Firefox/Get Involved: Difference between revisions

→‎Communication: iterative development
(→‎Communication: iterative development)
 
(16 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{Draft}}
This page is the place to learn how to start contributing to the Firefox front-end. The Firefox front-end is the name for the user interface for Firefox, and it includes various pieces such as:
* the default theme
* bookmarking
* history
* Social API
* downloads
* pages within the browser such as the New Tab page, home page, etc
* preferences
* and more!


= Get Involved =
The goal of the Firefox front-end team is to make a kickass product out of the Gecko rendering engine. People working on the Firefox front-end use HTML/XUL/JS/CSS/C++.


== Getting Started ==
== Communication ==


* Overview
* IRC Channel: [http://chat.mibbit.com/?server=irc.mozilla.org&channel=%23fx-team #fx-team on irc.mozilla.org]
** composed of c++, js, xul, css
* Twitter: [https://twitter.com/FirefoxNightly @FirefoxNightly]
** dev process driven by bugzilla
* Mailing list: [https://mail.mozilla.org/listinfo/firefox-dev Firefox Dev]
** code review and unit tests required
* [[Firefox/IterativeDevelopment|Iterative Development Meetings/Info]]
** big features driven by feature pages
* Old Weekly meetings: [https://wiki.mozilla.org/Firefox/Meeting Weekly Phone Calls]
** results measurements (perf, unit tests)


* How
The best place to get in contact with people working on the front-end is by joining the '''#fx-team''' IRC channel at [irc://irc.mozilla.org/fx-team irc://irc.mozilla.org/fx-team]
** Contributing to the core
 
** Prototyping via add-ons
If you have questions about specific parts of the code, here are some good people to talk to:
* '''Theme:''' dao, jaws, mattn, gijs, shorlander
* '''Toolbars and Customization:''' Unfocused, jaws, mconley
* '''Social API:''' mixedpuppy, markh, jaws, felipe
* '''Downloads:''' paolo
* '''History/Bookmarks:''' mak
* '''Panorama/Tab Groups:''' ttaubert
* '''New Tab page:''' ttaubert
* '''Session Restore:''' ttaubert, smacleod
* '''Installer/Updater:''' rstrong, bbondy
* '''Add-ons:''' Unfocused, mossop
* '''Find bar:''' mikedeboer
* '''Electrolysis:''' felipe
* '''Thumbnails:''' adw, markh, ttaubert
 
== Reporting Bugs and Requesting Features ==
 
To report a bug/usability papercut/smaller feature/etc, [https://bugzilla.mozilla.org/enter_bug.cgi?product=Firefox file a bug in the Firefox product] on Mozilla's Bugzilla. Ask on IRC to get help in choosing which component the bug should go in.
 
To suggest a larger feature, gather use cases, user stories, a statement of the problem your feature is solving, etc and [[#Communication|post them to the mailing list]] where we can flesh the feature out as a community.
 
== Mentored and Good First Bugs ==
 
'''[https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&f1=status_whiteboard&list_id=7750949&o1=substring&resolution=---&emailtype1=exact&status_whiteboard_type=allwordssubstr&emailassigned_to1=1&query_format=advanced&status_whiteboard=mentor%3D&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=REOPENED&bug_status=VERIFIED&email1=nobody%40mozilla.org&v1=good%20first%20bug&component=Bookmarks%20%26%20History&component=Build%20Config&component=Disability%20Access&component=Downloads%20Panel&component=Extension%20Compatibility&component=File%20Handling&component=General&component=Help%20Documentation&component=Installer&component=Keyboard%20Navigation&component=Location%20Bar&component=Menus&component=Microsummaries&component=Migration&component=Page%20Info%20Window&component=Panorama&component=PDF%20Viewer&component=Phishing%20Protection&component=Preferences&component=Private%20Browsing&component=RSS%20Discovery%20and%20Preview&component=Search&component=Security&component=Session%20Restore&component=Shell%20Integration&component=Shumway&component=SocialAPI&component=SocialAPI%3A%20Providers&component=Tabbed%20Browser&component=Theme&component=Toolbars%20and%20Customization&component=Untriaged&component=Web%20Apps&component=Webapp%20Runtime&component=WinQual%20Reports&product=Firefox List of available mentored and good first bugs]'''
 
If you want to pick one of these up, feel free to ask for help in attacking the bug right in the bug itself, in [[#Communication|#fx-team on irc.mozilla.org, or on the firefox-dev mailing list]]!
 
* For people who like to code but haven't found anything above,  [http://whatcanidoformozilla.org/ What can you do for Mozilla?]
* For people who would are not programmers: [http://www.mozilla.org/contribute/timeavailable.html Contributions by Time Available]


== Resources ==
== Resources ==
Line 31: Line 66:
* Videos
* Videos


== Need Help? ==
== TODO ==
 
== Not a Programmer? ==
 
* Testing
* Documentation
* Support
* Communication


== TODO ==
Do you have ideas to improve this page but not enough time to actually make those improvements today? Please add them to this list so that they won't become forgotten! :)


Need to include:
Need to include:
 
* more about who to talk to about what (ux, core features, toolkit stuff, platform specific, link to mobile gateway)
* who to talk to about what (ux, core features, toolkit stuff, platform specific, link to mobile gateway)
* [https://developer.mozilla.org/en/Build_Documentation build instructions]
* [https://developer.mozilla.org/en/Build_Documentation build instructions]
* firefox reviewers page
* firefox reviewers page
Line 50: Line 77:
* module owners page
* module owners page
* where to report a bug
* where to report a bug
* which irc channels
* which irc channels (#fx-team, #ux)
* list main & related bugzilla components (linked)
* list main & related bugzilla components (linked)
* what needs help? (cleanup page)
* what needs help?
* what's our highest priorities? features page
* what's our highest priorities? features page
* links to good first bugs
* https://wiki.mozilla.org/Firefox/Cleanup
* https://wiki.mozilla.org/Firefox/Cleanup
* [https://developer.mozilla.org/en/Hacking_Firefox hacking Firefox MDN page]
* [https://developer.mozilla.org/en/Hacking_Firefox hacking Firefox MDN page]
Confirmed users
933

edits