Firefox/Get Involved: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 40: Line 40:
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.
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.


= Get Involved - START HERE =
== Mentored and Good First Bugs ==
Why thanks for coming by to look at ways you can contribute to the Mozilla project!


Here's a couple of links that might help you get started:
'''[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]'''


* For people who like to code [http://whatcanidoformozilla.org/ What can you do for Mozilla?]
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 would like to see the variety of possible contributions [http://www.mozilla.org/contribute/timeavailable.html Contributions by Time Available]


 
* For people who like to code but haven't found anything above, [http://whatcanidoformozilla.org/ What can you do for Mozilla?]
__FORCETOC__
* For people who would are not programmers: [http://www.mozilla.org/contribute/timeavailable.html Contributions by Time Available]
 
=Older document=
The rest of this page is rather out of date and in need of a refresh, keeping it here for posterity (for now).
 
== Getting Started on the Firefox Front-end ==
 
* Overview
** composed of c++, js, xul, css
** dev process driven by bugzilla
** code review and unit tests required
** big features driven by feature pages
** results measurements (perf, unit tests)
 
* How
** Contributing to the core
** Prototyping via add-ons


== Resources ==
== Resources ==
Line 81: Line 63:
** Adding a Feature to Firefox, by Paolo Amadini
** Adding a Feature to Firefox, by Paolo Amadini
* Videos
* Videos
== Need Help? ==
* IRC (list appropriate channels, etc)
* News/Google groups for Firefox dev
== Not a Programmer? ==
* Testing
* Documentation
* Support
* Communication


== TODO ==
== TODO ==

Revision as of 22:28, 26 August 2013

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!

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++.

Communication

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

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
  • Persona integration: mattn
  • Panorama/Tab Groups: ttaubert
  • New Tab page: ttaubert
  • Installer/Updater: rstrong, bbondy
  • Add-ons: Unfocused, mossop
  • Find bar: mikedeboer
  • Electrolysis: felipe

Reporting Bugs and Requesting Features

To report a bug/usability papercut/smaller feature/etc, 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 post them to the mailing list where we can flesh the feature out as a community.

Mentored and Good First Bugs

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 #fx-team on irc.mozilla.org, or on the firefox-dev mailing list!

Resources

TODO

Need to include: