Difference between revisions of "Development:Good Bugs and Projects"

From Camino Wiki
Jump to navigation Jump to search
(updating this page a little)
(ready for SoC?)
Line 1: Line 1:
 +
<div style="margin: 0; padding:0 .5em; border:1px solid pink; background:#FFE8E8;"><b>Welcome to the Camino Wiki Summer of Code page</b>.  Due to incessant spamming, we've locked down registration to be by request only.  If you would like an account, contact any of these admins: [[User:Admin|ss]], <!--[[User:Froodian|froodian]],--> [[User:sardisson|sardisson]]<!--, [[User:Wevah|Wevah]]-->, or ping '''ss''' or '''ardissone''' on [irc://irc.mozilla.org/camino #camino on irc.mozilla.org].</div>
 +
 +
=Summer of Code 2009=
 +
Camino intends to participate in the 2009 Google Summer of Code, again under the auspices of the Mozilla Foundation.
 +
 +
Below are two sections, one for all project ideas (either brief, or fleshed out) and a second for project ideas that have been examined by the Camino leads for suitability for the scope and timeframe of the Summer of Code.  (Ideas from this second section will ultimately be listed on the [https://wiki.mozilla.org/Community:SummerOfCode09#Camino official Mozilla.org project ideas] page.
 +
 +
The [[#Camino Bugs and Projects|lower portion]] of this page lists some sample ideas accumulated by Camino developers over the years for people interested in contributing to Camino (note that not all of these ideas may be suitable for the Summer of Code).
 +
 +
==SoC 2009 Staging==
 +
''Project ideas listed in this section have been examined by Camino leads for suitability for the Summer of Code.  Please do not add or move ideas to this section unless you are a Camino lead.''
 +
 +
==SoC 2009 Project Idea Scratchpad==
 +
'''Please list any Summer of Code project ideas here.'''
 +
 +
* Camino-on-XULRunner / CocoaEmbeddingXULRunner
 +
*: XULRunner is the future for Mozilla applications.  Camino does not currently build with XULRunner or on Gecko 1.9.1 and higher.  This project would involve moving Camino from deprecated XPFE and old embedding interfaces to Toolkit and XULRunner.  Nick Kreeger has some initial work on XULRunner for Cocoa Embedding [http://bitbucket.org/nkreeger/xrcocoa/src/ here] and would be willing to mentor this project.
 +
 +
 +
=Camino Bugs and Projects=
 +
 
Camino needs a list of “good first bugs” and bugs/areas of improvement that are suitable for a focused, longer-term project, e.g., Google's Summer of Code, so that interested new contributors without any pet peeves can be pointed towards a concrete list.
 
Camino needs a list of “good first bugs” and bugs/areas of improvement that are suitable for a focused, longer-term project, e.g., Google's Summer of Code, so that interested new contributors without any pet peeves can be pointed towards a concrete list.
  

Revision as of 14:03, 11 March 2009

Welcome to the Camino Wiki Summer of Code page. Due to incessant spamming, we've locked down registration to be by request only. If you would like an account, contact any of these admins: ss, sardisson, or ping ss or ardissone on #camino on irc.mozilla.org.

Summer of Code 2009

Camino intends to participate in the 2009 Google Summer of Code, again under the auspices of the Mozilla Foundation.

Below are two sections, one for all project ideas (either brief, or fleshed out) and a second for project ideas that have been examined by the Camino leads for suitability for the scope and timeframe of the Summer of Code. (Ideas from this second section will ultimately be listed on the official Mozilla.org project ideas page.

The lower portion of this page lists some sample ideas accumulated by Camino developers over the years for people interested in contributing to Camino (note that not all of these ideas may be suitable for the Summer of Code).

SoC 2009 Staging

Project ideas listed in this section have been examined by Camino leads for suitability for the Summer of Code. Please do not add or move ideas to this section unless you are a Camino lead.

SoC 2009 Project Idea Scratchpad

Please list any Summer of Code project ideas here.

  • Camino-on-XULRunner / CocoaEmbeddingXULRunner
    XULRunner is the future for Mozilla applications. Camino does not currently build with XULRunner or on Gecko 1.9.1 and higher. This project would involve moving Camino from deprecated XPFE and old embedding interfaces to Toolkit and XULRunner. Nick Kreeger has some initial work on XULRunner for Cocoa Embedding here and would be willing to mentor this project.


Camino Bugs and Projects

Camino needs a list of “good first bugs” and bugs/areas of improvement that are suitable for a focused, longer-term project, e.g., Google's Summer of Code, so that interested new contributors without any pet peeves can be pointed towards a concrete list.

For the latter set, we should also include Gecko-Mac platform bugs.

References: Sam's Roadmap, Camino Vote List (bugs with 5 or more votes), bugs marked helpwanted in Camino or relevant Core components

Good First Bugs

Camino and Gecko-Mac Projects

Some of these projects were listed on the MozillaWiki 2006 Summer of Code, 2007 Summer of Code, or 2008 Summer of Code pages.

Camino

Bugs listed need to be audited for suitability for a summer-sized project and for "interest" before listing on the SoC page; items in boldface have been given suitability blessings by a senior Camino developer.

  • User script support; Bug 329309 (at least partial support)
  • Unit Testing; Bug 417879 (just the tip of the iceberg)
  • AppleScript support for reading page contents/page source (will require lots of digging into Gecko); Bug 374648, Bug 394582
  • Fix issues with XUL in the content area in Camino (make XUL webapps completely functional; at least menus, selects, and context menus don't work right now); bug 306252, bug 306613

Gecko-Mac

  • Revive/finish the Cocoa-Gecko accessibility work (see below for the original work).

Other Camino bugs

Historical Examples

Below are historical examples of things we've thought would make good projects.

Small Projects

Larger/Summer Projects

  • Support a11y in the content area (bridge Apple's accessibility APIs to the Mozilla accessibility APIs); bug 157209
    a little birdie tells us this should be happening RSN it's public now; hwaara is working on this :)