Account confirmers, Anti-spam team, Confirmed users, Bureaucrats and Sysops emeriti
4,925
edits
Mschroeder (talk | contribs) (Revert kbigbangs changes) |
m (Protected "Community:SummerOfCode07" ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only autoconfirmed users] (indefinite))) |
||
| (13 intermediate revisions by 9 users not shown) | |||
| Line 1: | Line 1: | ||
<span style="color: red; font-weight: bold">Looking for this year's Summer of Code information? [[SummerOfCode|Step right this way.]]</span> | |||
This page lists all the Google Summer of Code 2007 projects with confirmed mentors, and which have been approved by the SoC administrator. Please do not edit this page; new suggestions can be made on [[Community:SummerOfCode07:Brainstorming|the Brainstorming page]]. | This page lists all the Google Summer of Code 2007 projects with confirmed mentors, and which have been approved by the SoC administrator. Please do not edit this page; new suggestions can be made on [[Community:SummerOfCode07:Brainstorming|the Brainstorming page]]. | ||
| Line 9: | Line 11: | ||
==Firefox/Gecko== | ==Firefox/Gecko== | ||
{| | {| class="standard-table" | ||
|- | |- | ||
!Title | |||
!Abstract - links to details/bugs/etc | |||
!Reporter | |||
!Mentor(s) | |||
!Comments | |||
|- | |- | ||
| valign="top" | Implement link fingerprints | | valign="top" | Implement link fingerprints | ||
| Line 33: | Line 35: | ||
| valign="top" | Work on extending and polishing the [https://bugzilla.mozilla.org/show_bug.cgi?id=216462 existing patch] by [http://brian.sol1.net/svg/ Brian Birtles] which adds a SMIL animation to mozilla and hosts it in SVG. | | valign="top" | Work on extending and polishing the [https://bugzilla.mozilla.org/show_bug.cgi?id=216462 existing patch] by [http://brian.sol1.net/svg/ Brian Birtles] which adds a SMIL animation to mozilla and hosts it in SVG. | ||
| valign="top" | tor | | valign="top" | tor | ||
| valign="top" | | | valign="top" | | ||
| valign="top" | | | valign="top" | | ||
|- | |- | ||
| Line 39: | Line 41: | ||
| valign="top" | Add the ability to [http://www.w3.org/TR/SVG11/fonts.html define a font with SVG] to mozilla's SVG implementation. Doing the "basic" style fonts that handle the "d" attribute, as used by SVG Tiny, should be fairly straightforward once [http://lists.freedesktop.org/archives/cairo/2007-February/009539.html cairo adds a user font API]. | | valign="top" | Add the ability to [http://www.w3.org/TR/SVG11/fonts.html define a font with SVG] to mozilla's SVG implementation. Doing the "basic" style fonts that handle the "d" attribute, as used by SVG Tiny, should be fairly straightforward once [http://lists.freedesktop.org/archives/cairo/2007-February/009539.html cairo adds a user font API]. | ||
| valign="top" | tor | | valign="top" | tor | ||
| valign="top" | | | valign="top" | | ||
| valign="top" | | | valign="top" | | ||
|- | |- | ||
| Line 73: | Line 75: | ||
| valign="top" | pavlov (maybe) | | valign="top" | pavlov (maybe) | ||
| valign="top" | This would be done as an extension, perhaps as described in [https://bugzilla.mozilla.org/show_bug.cgi?id=18574#c672 this Bugzilla comment] | | valign="top" | This would be done as an extension, perhaps as described in [https://bugzilla.mozilla.org/show_bug.cgi?id=18574#c672 this Bugzilla comment] | ||
|- | |||
| valign="top" | SVG as an image format | |||
| valign="top" | One of the possibilities that having a native SVG implementation in the browser provides is being able to use SVG in contexts where normally a raster image would be used, such as <html:img> and CSS properties that accept images. | |||
Someone interested in taking this on as a SoC project would need to be pretty familiar with the Mozilla codebase, as this involves getting bits of code that weren't originally planned to work with one another to play nicely together. | |||
| valign="top" | tor | |||
| valign="top" | | |||
| valign="top" | | |||
|} | |} | ||
==Thunderbird== | ==Thunderbird== | ||
{| | {| class="standard-table" | ||
|- | |- | ||
!Title | |||
!Abstract - links to details/bugs/etc | |||
!Reporter | |||
!Mentor(s) | |||
!Comments | |||
|- | |- | ||
| valign="top" | Add tabbed messages support for Thunderbird | | valign="top" | Add tabbed messages support for Thunderbird | ||
| Line 102: | Line 112: | ||
| valign="top" | [[User:mscott|mscott]] | | valign="top" | [[User:mscott|mscott]] | ||
| valign="top" | Add some integration hooks between Firefox and Thunderbird such as: adding a url to Thunderbird could autocomplete against Firefox bookmark and history urls. Filling out an address form in Firefox could extract the address data from your Thunderbird address book. I'm sure there are other ideas that could be explored here too. | | valign="top" | Add some integration hooks between Firefox and Thunderbird such as: adding a url to Thunderbird could autocomplete against Firefox bookmark and history urls. Filling out an address form in Firefox could extract the address data from your Thunderbird address book. I'm sure there are other ideas that could be explored here too. | ||
|- | |||
| valign="top" | RSS Feed Improvements | |||
| valign="top" | | |||
| valign="top" | [[User:mscott|mscott]] | |||
| valign="top" | [[User:mscott|mscott]] | |||
| valign="top" | Start with the work Ian did in Bug #255834. Convert Thunderbird's feed parsing implementation to use the feed parser in mozilla\toolkit. Consider moving the feed files to mailnews\extensions\newsblog so it can be shared with seamonkey. Once that's done, let's design some new user interface hooks for subscribing and managing RSS feeds because the current UI is very poor. | |||
|- | |- | ||
| valign="top" | Improve Thunderbird mail filters | | valign="top" | Improve Thunderbird mail filters | ||
| Line 107: | Line 123: | ||
| valign="top" | [[User:Jens.b|Jens.b]] | | valign="top" | [[User:Jens.b|Jens.b]] | ||
| valign="top" | bienvenu | | valign="top" | bienvenu | ||
| valign="top" | | |||
|- | |||
| valign="top" | Extend Bayesian feature set | |||
| valign="top" | Upgrade Bayesian classes to support multi-state [[Bayesian]], and support auto-filtering. | |||
| valign="top" | gandalf | |||
| valign="top" | | |||
| valign="top" | | | valign="top" | | ||
|} | |} | ||
| Line 112: | Line 134: | ||
==Camino== | ==Camino== | ||
{| | {| class="standard-table" | ||
|- | |- | ||
!Title | |||
!Abstract - links to details/bugs/etc | |||
!Reporter | |||
!Mentor(s) | |||
!Comments | |||
|- | |- | ||
| valign="top" | Camino: Tabspose | | valign="top" | Camino: Tabspose | ||
| Line 135: | Line 157: | ||
==SeaMonkey== | ==SeaMonkey== | ||
{| | {| class="standard-table" | ||
|- | |- | ||
| valign="top" | Make SeaMonkey Not Suck As A News Reader | !Title | ||
!Abstract - links to details/bugs/etc | |||
!Reporter | |||
!Mentor(s) | |||
!Comments | |||
|- | |||
| valign="top" | [[Make SeaMonkey Not Suck As A News Reader]] | |||
| valign="top" | Basically, get some traction on some of the highlights of {{bug|176238}}/{{bug|12699}} , in particular: "clickable references" ({{bug|62033}}) and headers in general ({{bug|23114}}), a more usable subscribe dialog ({{bug|40260}}), reordering of the folder pane ({{bug|150274}}, maybe even hierarchical?). For bonus points, a correct implementation of the nntp/news protocols ({{bug|89939}}) would be really cool! | | valign="top" | Basically, get some traction on some of the highlights of {{bug|176238}}/{{bug|12699}} , in particular: "clickable references" ({{bug|62033}}) and headers in general ({{bug|23114}}), a more usable subscribe dialog ({{bug|40260}}), reordering of the folder pane ({{bug|150274}}, maybe even hierarchical?). For bonus points, a correct implementation of the nntp/news protocols ({{bug|89939}}) would be really cool! | ||
| valign="top" | Mnyromyr | | valign="top" | Mnyromyr | ||
| Line 164: | Line 186: | ||
==Bugzilla== | ==Bugzilla== | ||
{| | {| class="standard-table" | ||
|- | |- | ||
!Title | |||
!Abstract - links to details/bugs/etc | |||
!Reporter | |||
!Mentor(s) | |||
!Comments | |||
|- | |- | ||
| valign="top" | Bugzilla: Plugin System | | valign="top" | Bugzilla: Plugin System | ||
| Line 185: | Line 207: | ||
| valign="top" | Gerv | | valign="top" | Gerv | ||
| valign="top" | There may be some questions about importing data from the old systems. I think that New Charts are not in much use, since they aren't complete. The system would have to be able to import Old Charts, but the New Charts system could be entirely replaced by the system built in this project. (However, any left-over New Charts would have to be exported as CSV so that users wouldn't lose their data.) | | valign="top" | There may be some questions about importing data from the old systems. I think that New Charts are not in much use, since they aren't complete. The system would have to be able to import Old Charts, but the New Charts system could be entirely replaced by the system built in this project. (However, any left-over New Charts would have to be exported as CSV so that users wouldn't lose their data.) | ||
|- | |||
| valign="top" | Bugzilla: Duplicate Bug Detection | |||
| valign="top" | Implement a system in Bugzilla that detects automatically that the user has likely entered a bug that is a duplicate of another bug, and display a list of bugs that this bug might be a duplicate of. | |||
| valign="top" | [[User:MaxKanatAlexander|mkanat]] | |||
| valign="top" | vladd | |||
| valign="top" | [https://launchpad.net/malone Malone] can do this now, although I'm not certain its code is actually open source. (Anyhow, GPL'ed code can't be included in Bugzilla, which uses the MPL.) | |||
|} | |} | ||
== | ==L10n== | ||
{| | {| class="standard-table" | ||
|- | |- | ||
!Title | |||
!Abstract - links to details/bugs/etc | |||
!Reporter | |||
!Mentor(s) | |||
!Comments | |||
|- | |- | ||
| valign="top" | Easing the way for localizers | | valign="top" | Easing the way for localizers | ||
| Line 204: | Line 232: | ||
| valign="top" | Abdulkadir Topal | | valign="top" | Abdulkadir Topal | ||
| valign="top" | pike | | valign="top" | pike | ||
| valign="top" | | |||
|- | |||
| valign="top" | Merge the two existing French spelling dictionaries | |||
| valign="top" | There are currently [https://addons.mozilla.org/thunderbird/dictionaries/?lang=fr two French spelling dictionaries] for MySpell. The first was made available from a former ISpell dictionary, and it was later "enhanced" by another group wanting to support new spellings only (1990 reform), although those are not mandatory. As a result, we have two dictionaries, but none of practical use (the first is outdated, the other is underlining perfectly valid words). | |||
A possible implementation of this project would be to take the new dictionary, re-add the hundreds of words that were removed from the old one, and enhance it in other ways (for example, HunSpell allows you to remove some words from the spelling suggestions without underlining them). It might looks like a trivial task, but it is not the case. There were structural changes in the affix dictionary file which can't be resolved by a simple diff. | |||
| valign="top" | Benoit / [http://frenchmozilla.sourceforge.net/ The FrenchMozilla team] | |||
| valign="top" | | |||
| valign="top" | | |||
|- | |||
| valign="top" | Create a new French dictionary (HunSpell) from scratch | |||
| valign="top" | No matter how good the French spelling dictionary may become, it can't be shipped with Firefox or Thunderbird because of licensing issues (It's GPL only, Mozilla products are tri-licensed)[http://frenchmozilla.sourceforge.net/blog/index.php/2006/02/02/21-correction-orthographique-et-logiciels-mozilla explanation in French]. | |||
This proposal is to build a new French dictionary from scratch, taking advantage of the new features in [http://sourceforge.net/docman/display_doc.php?docid=29374&group_id=143754 HunSpell] | |||
Someone interested in taking this on as a SoC project would probably need to have a strong background in linguistics or a similar field. | |||
| valign="top" | Benoit / [http://frenchmozilla.sourceforge.net/ The FrenchMozilla team] | |||
| valign="top" | | |||
| valign="top" | | |||
|- | |||
| valign="top" | L10n GUI Tool | |||
| valign="top" | Create XulRunner based [[L10n:Tool]] | |||
| valign="top" | gandalf | |||
| valign="top" | gandalf | |||
| valign="top" | | | valign="top" | | ||
|} | |} | ||