Community:SummerOfCode09: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Line 20: Line 20:
!Mentor(s)
!Mentor(s)
!Comments
!Comments
|-
|Web pages over rsync
|A lot of web pages today are dynamic and so uncacheable, even though large parts of them are the same between requests. The rsync protocol is a great way of sending the deltas between two similar files in a small number of bytes. tridge has done a proof of concept, using proxies and [http://librsync.sourceforge.net/ librsync], for caching everything and using rsync to send deltas instead of complete pages when things change a bit. This has the potential to transform the web experience for users on slow connections. The project would be to fix up his proxy, and make a matching Firefox extension which together would form a proof of concept.
|Gerv
|tridge has agreed to co-mentor, but we need a Mozilla person who thinks this is cool to mentor as well.
|}
|}


Line 42: Line 47:
!Mentor(s)
!Mentor(s)
!Comments
!Comments
|-
|A user-focused front-end to bug submission
|Like the Bugzilla Helper project, but specific to thunderbird, in order to limit the scope. see bugzilla helper for some thoughts, as well as [http://groups.google.com/group/mozilla.dev.apps.thunderbird/browse_thread/thread/d1278d0c5b9ae5f3?q=thunderbird+dev+bugzilla+front-end#0513dae446f458a2 this mdat thread]
|DavidA
|Clarkbw
|See below under Bugzilla - I think that in eight weeks, a student could probably do the wider project, and would encourage students to apply for that. But I'd love to have Clarkbw help me mentor it :-) - Gerv
|}
|}


Line 86: Line 97:
!Mentor(s)
!Mentor(s)
!Comments
!Comments
|-
|Better Bugzilla Helper
|The current [https://bugzilla.mozilla.org/enter_bug.cgi?format=guided&product=Bugzilla Bugzilla Helper] was great for its time, but other Bugzillas have done their own step-by-step versions since which are easier to use. And people have had good ideas, like "here's a screenshot of a Thunderbird window - click on where you think the problem is" and so on. Someone needs to research what others have done, write a plan for a much better simple bug filing system, get it discussed and approved in the community, and build it.
|Gerv
|Gerv
|
|}
|}


Line 97: Line 114:
!Mentor(s)
!Mentor(s)
!Comments
!Comments
|-
|Verbatim/Silme
|GSoC participant will work with the l10n team to build a web-based tool to help localize Firefox.  The tool interface may be written with the web application framework [http://en.wikipedia.org/wiki/Django_%28web_framework%29 Django] and will use the python library [http://wiki.braniecki.net/Silme Silme] as an intermediary layer.  One of the main features of the webtool will be a unified dashboard to show the status of all localization projects in each locale inside Mozilla, including Firefox, [http://addons.mozilla.org/ AMO], [http://support.mozilla.com/en-US/kb/Firefox+Support+Home+Page SUMO], Thunderbird, Fennec, and more.
|SethB
|SethB, Axel (Pike on IRC), Zbigniew Braniecki (Gandalf on IRC)
|No comments.
|}
|}


Line 119: Line 142:
!Mentor(s)
!Mentor(s)
!Comments
!Comments
|-
|Rhino JavaScript performance optimization
|A number of JavaScript engines have recently increased their performance substantially, using approaches such as a tracing JIT. Investigate and implement new code generation and runtime strategies to increase Rhino's JavaScript execution speed.
|Norris Boyd
|Norris Boyd (norrisboyd[at]gmail.com)
|
|-
|ES3.1 Support in Rhino
|The EcmaScript 3.1 specification effort is making good progress. Investigate and begin implementation of support for the new 3.1 language features in Rhino.
|Norris Boyd
|Norris Boyd (norrisboyd[at]gmail.com)
|
|}
==Mozilla IT Infrastructure==
{| class="standard-table"
|-
!Title
!Abstract - links to details/bugs/etc
!Reporter
!Mentor(s)
!Comments
|-
|Weighted & GSLB GeoDNS
|Blog post [http://blog.mozilla.com/mrz/2008/05/26/geo-dns-or-getting-the-bits-closer-to-you/ #1] & [http://blog.mozilla.com/mrz/2008/06/11/geodns-one-week-later/ #2] for background and [https://wiki.mozilla.org/IT/GeoDNS here] for project notes.  Would like to build on the existing GeoDNS platform and include per resource record weighting & better management/reporting tools.  Would also like to build on this tool to become an open-source Global Load Server Load Balancing tool.
|mrz
|mrz/IT
|Trying to find out ways to get more community involvement with IT-related activities.  We have a lot of community involved with Firefox but little with how IT runs Mozilla's services.  I believe this will also help give more insight into IT and enable us to be more transparent and help replace some of the closed-source tools we use to deliver Mozilla products & services.
|}
==Mozilla Labs==
{| class="standard-table"
|-
!Title
!Abstract - links to details/bugs/etc
!Reporter
!Mentor(s)
!Comments
|-
| valign="top" | Integrate Thunderbird and Weave
| valign="top" | [http://labs.mozilla.com/2007/12/introducing-weave/ Weave] is a way of storing personal Firefox data in the cloud (better description needed). This project would build an interface to Weave from Thunderbird, such as address book data, configuration parameters, etc.
| valign="top" | [[User:DavidA|DavidA]]
| valign="top" | [[User:Anant|Anant]]
| valign="top" | dmose already has a basic port running, but there's lots more to be done w.r.t data sync engines.
|-
| valign="top" | Port the Weave web client to 0.3
| valign="top" | There is an existing web based interface to access data items stored by Weave. However, after major architectural changes to the server-side, it needs a complete overhaul (and possibly a rewrite) to work with the latest version.
| valign="top" | [[User:Anant|Anant]]
| valign="top" | [[User:Anant|Anant]]
| valign="top" |
|-
|}
|}
Account confirmers, Anti-spam team, Confirmed users, Bureaucrats and Sysops emeriti
4,925

edits

Navigation menu