Account confirmers, Anti-spam team, Confirmed users, Bureaucrats and Sysops emeriti
4,925
edits
No edit summary |
m (Changed protection level for "Community:SummerOfCode10" ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only autoconfirmed users] (indefinite))) |
||
(12 intermediate revisions by the same user 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 2010 projects with confirmed mentors, and which have been approved by the SoC administrator. New suggestions can be made on [[Community:SummerOfCode10:Brainstorming|the Brainstorming page]]. | This page lists all the Google Summer of Code 2010 projects with confirmed mentors, and which have been approved by the SoC administrator. New suggestions can be made on [[Community:SummerOfCode10:Brainstorming|the Brainstorming page]]. | ||
'''Potential students''': you may choose from the list below, '''but you do not have to''' | '''Potential students''': you may choose from the list below, '''but you do not have to'''. Feel free to submit a proposal for your own idea. However, before you do so, see the [[Community:SummerOfCode10:Brainstorming|guidelines for good ideas]]. You can also discuss your ideas or application in the #developers channel on IRC: irc://irc.mozilla.org/#developers . | ||
In addition to the specifically-named projects below, we have also tagged a number of bugs in Bugzilla with the keyword [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=student-project&resolution=---&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= student-project]. However, as the idea of a "student project" is wider than just the Summer of Code, students looking through the list will need to decide whether any particular bug listed there is actually the right size and scope for Summer of Code. | In addition to the specifically-named projects below, we have also tagged a number of bugs in Bugzilla with the keyword [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=student-project&resolution=---&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= student-project]. However, as the idea of a "student project" is wider than just the Summer of Code, students looking through the list will need to decide whether any particular bug listed there is actually the right size and scope for Summer of Code. | ||
Line 10: | Line 12: | ||
* Read [http://weblogs.mozillazine.org/gerv/archives/2006/05/how_not_to_apply_for_summer_of.html How Not To Apply For Summer Of Code] and avoid doing the things listed there. | * Read [http://weblogs.mozillazine.org/gerv/archives/2006/05/how_not_to_apply_for_summer_of.html How Not To Apply For Summer Of Code] and avoid doing the things listed there. | ||
* Read our examples of good applications: [[SummerOfCode/SampleApplications/1|1]], [[SummerOfCode/SampleApplications/2|2]], [[SummerOfCode/SampleApplications/3|3]]. | * Read our examples of good applications: [[SummerOfCode/SampleApplications/1|1]], [[SummerOfCode/SampleApplications/2|2]], [[SummerOfCode/SampleApplications/3|3]]. | ||
* | * Apply [http://socghop.appspot.com/gsoc/student/apply/google/gsoc2010 here]. | ||
Questions of any sort? Send mail to [mailto:gerv@mozilla.org Gerv] and/or [mailto:chofmann@mozilla.org chofmann]. We will try and respond as soon as possible and get your questions directed to the right person. Please allow at least 48 hours for a reply. | Questions of any sort? Send mail to [mailto:gerv@mozilla.org Gerv] and/or [mailto:chofmann@mozilla.org chofmann]. We will try and respond as soon as possible and get your questions directed to the right person. Please allow at least 48 hours for a reply. | ||
Line 23: | Line 25: | ||
!Mentor(s) | !Mentor(s) | ||
!Comments | !Comments | ||
|- | |- | ||
|Improve Cairo performance to match Skia | |Improve Cairo performance to match Skia | ||
Line 46: | Line 42: | ||
|roc | |roc | ||
|jrmuizel | |jrmuizel | ||
| | |||
|- | |||
|Improved add-on packaging system | |||
|Main article: [http://xulforge.com/blog/2010/03/xpi-v2-making-ext-dev-easier/ XPI v2 – Making Extension Development Easier] | |||
The idea is to create a new packaging system for add-ons that makes it much easier to get started with add-on development. There are 3 parts to this idea: | |||
* Merge install.rdf and chrome.manifest into a single manifest file in JSON format. | |||
* Change the way chrome URLs map to actual files, in order to allow a more flexible add-on structure. | |||
* (optional?) Optimize the installation process for performance. | |||
The old system would need to continue to work with the new one. | |||
|jorgev (Add-ons team) | |||
|jorgev | |||
| | | | ||
|} | |} | ||
Line 64: | Line 71: | ||
|Felipe | |Felipe | ||
|This framework could be a standalone JS package, a jQuery plugin or a Firebug plugin. | |This framework could be a standalone JS package, a jQuery plugin or a Firebug plugin. | ||
|} | |} | ||
Line 99: | Line 88: | ||
| David Bienvenu | | David Bienvenu | ||
| | | | ||
|- | |||
|Add Quicklook support for attachments | |||
|https://bugzilla.mozilla.org/show_bug.cgi?id=457546 | |||
|Libras2909 (irc: Libras2909 #nus) | |||
|bwinton | |||
|This would save MacOSX time skimming through attachments. Thus it would encourage more MacOSx users to move to Thunderbird. Moreover, there has been a lot of Quicklook plugin supports for displaying several different file types. [http://www.qlplugins.com/browse/]. Thus all we have to do is implementing a way to allow Finder to get the attachment from Thunderbird for display purpose. | |||
|} | |} | ||
Line 111: | Line 106: | ||
!Comments | !Comments | ||
|- | |- | ||
|Improve | |Hooks / stubs mechanisms for Mozilla Lightning + Improve event/tasks alarms support | ||
| | |Subproject #1 - Hooks / stubs mechanisms for Mozilla Lightning | ||
The goal behind this project is to add extension points to Lightning to | |||
facilitate extension developers that would like to provide tight | |||
integration between Lightning and their groupware of choice. For | |||
example, extension points could be defined to allow full access control | |||
list (ACL) support in Lightning. The proper read, write, modify (and | |||
others) checks would be done in Lightning but the results of those would | |||
come from an extension providing the right responses based on input | |||
criteria. Other stubs could be defined for handling various integration | |||
aspects, like calendar names, colors, calendars creation/deletion, | |||
delegation, subscriptions using a server-side search operations and so | |||
on. The SOGo Integrator and Connector extensions are good examples of | |||
what extension points were needed when developing those extensions. | |||
Subproject #2 - Improve event/tasks alarms support | |||
Getting reminded when an event is about to occur or when a task's due | |||
date is close is critical for most users. This can get quite complex | |||
when recurring events or tasks are used or when remote calendars are | |||
used as alarms should be calendar-user agent (CUA) specific. Also, | |||
proper handling of past alarms should be done by Lightning. This project | |||
is about providing Lightning with one of the best events/tasks alarms | |||
implementation out there which handle all corner-cases and provide users | |||
with configuration options that would best suit their needs. | |||
|Fallen | |Fallen | ||
| | |[mailto:lmarcotte@inverse.ca Ludovic Marcotte] | ||
| | | | ||
|- | |- | ||
| | |Improved automated UI testing for Lightning | ||
| | |Mozmill is a UI Automation tool for the Mozilla Platform. Calendar | ||
already has a set of Mozmill tests for some functional areas but these | |||
are not run as part of the build process where they would provide useful | |||
feedback to developers. You would be integrating existing tests into | |||
build process as well as writing further tests for areas not covered | |||
yet. These include testing calendar preferences, display of tasks in | |||
different views, conversion between tasks and events, possibly also | |||
keyboard shortcuts. | |||
|Fallen | |Fallen | ||
| | |[mailto:merikes@gmail.com Merike Sell] | ||
| | | | ||
|- | |- | ||
|} | |} | ||
Line 181: | Line 208: | ||
| pyrzak | | pyrzak | ||
| This is kinda a hard one so I would be hesitant for a newbie to take this one on, but it would be great for a veteran of SoC or someone who really understands tagging methods. | | This is kinda a hard one so I would be hesitant for a newbie to take this one on, but it would be great for a veteran of SoC or someone who really understands tagging methods. | ||
|} | |||
==NSS (Network Security Services)== | |||
{| class="standard-table" | |||
|- | |||
! Title | |||
! Abstract - links to details/bugs/etc | |||
! Reporter | |||
! Mentor(s) | |||
! Comments | |||
|- | |||
|Implement PKCS #1 v2.1 RSA-PSS signature and RSA-OAEP encryption | |||
|RSA-PSS is more important. RSA-OAEP is optional. | |||
See https://bugzilla.mozilla.org/show_bug.cgi?id=158750 and https://bugzilla.mozilla.org/show_bug.cgi?id=158747. | |||
| | |||
|Wan-Teh Chang | |||
| | |||
|- | |||
|Implement TLS 1.1 and 1.2 | |||
|Start with TLS 1.1, and then go on to TLS 1.2 if there is time. | |||
See https://bugzilla.mozilla.org/show_bug.cgi?id=480514. | |||
| | |||
|Wan-Teh Chang | |||
| | |||
|} | |} | ||
Line 188: | Line 244: | ||
|- | |- | ||
!Title | !Title | ||
!Abstract | !Abstract | ||
!Reporter | !Reporter | ||
!Mentor | !Mentor | ||
!Comments | !Comments | ||
|- | |||
|Add new automated tests to test the Fennec front end | |||
|Fennec has very little automation that tests the UI and we need to get some basic coverage on all the pieces. Here is a bug outlining some features and areas with specific test cases: https://bugzilla.mozilla.org/show_bug.cgi?id=553474. These tests will cover the whole front end and act as a new standard for developers to model new test cases after when modifying or adding new features. | |||
|Aditya Rao | |||
|Joel Maher | |||
|The test would be most likely related to bookmarks, tabs, preferences, alerts, panning and zooming. This benefits Mozilla by giving a better testing coverage each day for the mobile browsers. Currently testing is done on lower level stuff, but not the front end. This would primarily be in xul and js code. | |||
|- | |||
|Automate Fennec Performance Tests | |||
|Fennec currently has two tests that test the performance of the mobile browser. New set of test will test other features like awesome bar, new tab load, setting preferences etc. | |||
|Aditya Rao | |||
|Joel Maher | |||
|This would be a great benefit to Mozilla as it would help set better goals for overall performance. This would primarily be in xul and js code. | |||
|} | |} | ||