Development:Good 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
Bugs listed, especially in the “Good First Bugs” section, need to be audited by actual devs for suitability ;-)
Contents
Good First Bugs
Camino and Gecko-Mac Projects
Some of these projects were listed on the MozillaWiki 2006 Summer of Code or 2007 Summer of Code pages.
Camino
- Full-screen mode; Bug 245000
- Rewrite autocomplete in Cocoa; Bug 340611
- Move history off of Mork; Bug 351351
- AppleScript support for reading page contents/page source (will require lots of digging into Gecko); Bug 374648, Bug 394582
- AppleScript support for making new tabs/windows (will require lots of wrapping BW); Bug 395711, Bug 395712
- 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).
- Audit and fix any missing text field keybindings and text-editing behaviors (good summary of default bindings here); bug 330968
- Listed on MozillaWiki Summer of Code page (probably not large enough in scope for SoC even if you implement automatic support for Cocoa bindings Bug 282097; see comment 2 there)
- Copy/paste of styled text; Bug 79864, Bug 356218
- Listed on MozillaWiki Summer of Code page
Other Camino bugs
- helpwanted Camino bugs
- All open Camino bugs
- Bugs targeted for Camino 1.1
- See also: Dogfood for 1.8 branch and trunk, spring 2006
Historical Examples
Below are historical examples of things we've thought would make good projects.
Small Projects
Fix/Implement Single-Window Mode (SWM) in Camino; Bug 274143(pinkerton did this)- Listed on MozillaWiki Summer of Code page
.mar/AUS-based Software Update; Bug 185436(smorgan did this using Sparkle)
Larger/Summer Projects
Tab exposé; Bug 312007(jeff did this in SoC 2007)
Improved AppleScript support; Camino bugs 178917, 160106, 314061, 253486, 156078(peeja largely did this in SoC 2007)- Listed on MozillaWiki Summer of Code page
- Drag-and-Drop Reorderable Tabs; Bug 160720 and Bug 318260
(delliott is doing this as part of the 2006 SoC)(delliott had a patch but didn't finish this in SoC 2006; jeff worked on it during fall 2007/winter 2008)- Listed on MozillaWiki Summer of Code page
Keychain rewrite for Camino; 172842, 177941, 179672, 178607, 187720, (maybe 202337)(smorgan largely did this)- Listed on MozillaWiki Summer of Code page
Support a11y in the content area (bridge Apple's accessibility APIs to the Mozilla accessibility APIs); bug 157209a little birdie tells us this should be happening RSNit's public now; hwaara is working on this :)