Confirmed users
1,180
edits
No edit summary |
No edit summary |
||
(10 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
This page is the place to learn how to start contributing to | This page is the place to learn how to start contributing to Mozilla mobile projects. The current products on mobile are Firefox and Focus, on both Android and iOS. | ||
Firefox and Focus are developed by the Mozilla community. We hope this page will help you become an active member of our community! If you're looking for other ways to contribute to Mozilla, have a look at Mozilla's [http://www.mozilla.org/contribute/ global page] for new contributors. Either way, you should also take a look at the [https://www.mozilla.org/en-US/about/governance/policies/participation/ Mozilla Community Participation Guidelines]. | Firefox and Focus are developed by the Mozilla community. We hope this page will help you become an active member of our community! If you're looking for other ways to contribute to Mozilla, have a look at Mozilla's [http://www.mozilla.org/contribute/ global page] for new contributors. Either way, you should also take a look at the [https://www.mozilla.org/en-US/about/governance/policies/participation/ Mozilla Community Participation Guidelines]. | ||
Line 11: | Line 11: | ||
=== Focus === | === Focus === | ||
For Focus for iOS, you should follow the instructions in the [https://github.com/mozilla-mobile/focus-ios Focus for iOS github repo]. We also have a list of [https://github.com/mozilla-mobile/focus-ios/labels/good%20first%20bug good first bugs]. | For '''Focus for iOS''', you should follow the instructions in the [https://github.com/mozilla-mobile/focus-ios Focus for iOS github repo]. We also have a list of [https://github.com/mozilla-mobile/focus-ios/labels/good%20first%20bug good first bugs]. | ||
For Focus for Android, you should have Android Studio installed and you can follow the instructions in the [https://github.com/mozilla-mobile/focus-android Focus for Android github repo]. You can find a list of | For '''Focus for Android''', you should have Android Studio installed and you can follow the instructions in the [https://github.com/mozilla-mobile/focus-android Focus for Android github repo]. You can find a list of | ||
[https://github.com/mozilla-mobile/focus-android/labels/good%20first% | [https://github.com/mozilla-mobile/focus-android/labels/good%20first%20issue good first issues here]. | ||
=== Firefox === | === Firefox === | ||
For Firefox for iOS, you should follow the instructions in the [https://github.com/mozilla/firefox-ios Firefox for iOS github repo]. | For '''Firefox for iOS''', you should follow the instructions in the [https://github.com/mozilla/firefox-ios Firefox for iOS github repo]. | ||
For Firefox for Android, follow our [https://developer.mozilla.org/en-US/docs/Simple_Firefox_for_Android_build build instructions] and you'll be ready to start hacking. Unfortunately, Firefox for Android is more complicated than a basic Android app, so we recommend that you're comfortable using a command line before getting started. | For '''Firefox for Android''', follow our [https://developer.mozilla.org/en-US/docs/Simple_Firefox_for_Android_build build instructions] and you'll be ready to start hacking. Unfortunately, Firefox for Android is more complicated than a basic Android app, so we recommend that you're comfortable using a command line before getting started. | ||
While you're waiting for your build, you can also take a look at our [[Mobile/Fennec/Android/Suggested workflow|suggested workflow]] page. | While you're waiting for your build, you can also take a look at our [[Mobile/Fennec/Android/Suggested workflow|suggested workflow]] page. | ||
==== Firefox for Android Resources ==== | ==== Firefox for Android Resources ==== | ||
{{outdated|section=yes}} | |||
Here's a list of resources that you may find useful for hacking on Firefox for Android. Feel free to add more if you find things are missing! | Here's a list of resources that you may find useful for hacking on Firefox for Android. Feel free to add more if you find things are missing! | ||
* [https://dxr.mozilla.org/mozilla-central DXR for source browsing] | * [https://dxr.mozilla.org/mozilla-central DXR for source browsing] | ||
Line 34: | Line 35: | ||
* [https://air.mozilla.org/mozilla-engineering-culture/ Mozilla Engineering Culture] | * [https://air.mozilla.org/mozilla-engineering-culture/ Mozilla Engineering Culture] | ||
== | ===== Mentored Bugs ===== | ||
If you are looking for a bug with guidance, we maintain a set of introductory bugs to help get you started! We have a tag called "good first bug" that are accessible for new contributors and will help you get familiar with the code review and landing process. | If you are looking for a bug on Firefox for Android with guidance, we maintain a set of introductory bugs to help get you started! We have a tag called "good first bug" that are accessible for new contributors and will help you get familiar with the code review and landing process. | ||
On Bugzilla, good beginner bugs are marked with an assigned mentor (see "Whiteboard" field). The mentor will help you get the necessary information to understand the issue, point out relevant parts of the code to look at, etc. | |||
On Bugzilla | |||
There are some whiteboard tags we use to characterize introductory bugs. Click the links below to see the list of those bugs! | There are some whiteboard tags we use to characterize introductory bugs. Click the links below to see the list of those bugs! | ||
*[https://bugzilla.mozilla.org/buglist.cgi?list_id=11922249&o1=substring&v1=%5bgood%20first%20bug%5d&f1=status_whiteboard&query_format=advanced&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Android%20Background%20Services&product=Firefox%20for%20Android [good first bug]] | *[https://bugzilla.mozilla.org/buglist.cgi?list_id=11922249&o1=substring&v1=%5bgood%20first%20bug%5d&f1=status_whiteboard&query_format=advanced&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Android%20Background%20Services&product=Firefox%20for%20Android [good first bug]] | ||
Line 51: | Line 50: | ||
If you want to help us find issues on the latest Fennec releases, join the [https://wiki.mozilla.org/QA/Fennec Mobile QA team] and participate in the breadth of areas that are offered. We're always looking for assorted Android Device coverage and a breadth of website compatibility testing. | If you want to help us find issues on the latest Fennec releases, join the [https://wiki.mozilla.org/QA/Fennec Mobile QA team] and participate in the breadth of areas that are offered. We're always looking for assorted Android Device coverage and a breadth of website compatibility testing. | ||
Start by filing [https://bugzilla.mozilla.org/enter_bug.cgi?product=Firefox+for+Android Firefox for Android Issues], Github issues for Focus and Firefox iOS, or converse directly with us on [[#Communication|IRC]] about the bugs you find. | Start by filing [https://bugzilla.mozilla.org/enter_bug.cgi?product=Firefox+for+Android Firefox for Android Issues], Github issues for Focus and Firefox iOS, or converse directly with us on [[#Communication|IRC]] about the bugs you find. | ||
Finally, subscribe to our [https://mail.mozilla.org/listinfo/android-mobile-nightly-testers bi-monthly newsletter] on the latest and greatest in Fennec features! | Finally, subscribe to our [https://mail.mozilla.org/listinfo/android-mobile-nightly-testers bi-monthly newsletter] on the latest and greatest in Fennec features! | ||
Line 63: | Line 62: | ||
# Create an account on SUMO - [http://support.mozilla.com/users/register Creating an account] gives you access to answering questions and editing articles about Firefox Mobile, where we give you credit for your contributions. | # Create an account on SUMO - [http://support.mozilla.com/users/register Creating an account] gives you access to answering questions and editing articles about Firefox Mobile, where we give you credit for your contributions. | ||
# [http://support.mozilla.com/kb/answering-support-questions Answer support questions] - Share your knowledge of Firefox Mobile by pointing people to the right help articles and providing troubleshooting steps for their individual questions. View and reply to the [http://support.mozilla.com/en-US/questions?filter=no-replies&tagged=mobile unanswered mobile support questions]. | # [http://support.mozilla.com/kb/answering-support-questions Answer support questions] - Share your knowledge of Firefox Mobile by pointing people to the right help articles and providing troubleshooting steps for their individual questions. View and reply to the [http://support.mozilla.com/en-US/questions?filter=no-replies&tagged=mobile unanswered mobile support questions]. | ||
# [ | # [https://support.mozilla.org/kb/improve-knowledge-base Improve the Knowledge Base] - If you like to write or teach, improving the articles in the Knowledge Base is great way to help thousands of people each week. | ||
== Communication == | == Communication == | ||
{{outdated|section=yes}} | |||
=== IRC === | === IRC === | ||
:''"As of March 2020, IRC.mozilla.org has been permanently decommissioned"'' -- [[IRC|IRC page]]. Mozilla now communicates on [[Matrix]]. | |||
To keep in touch with the Mobile team on a daily basis, you should hang out on the ''#mobile'' channel at irc://irc.mozilla.org/mobile, or ''#focus'' at irc://irc.mozilla.org/focus. We're always there, in different timezones. You can read the [http://wiki.mozilla.org/IRC general Mozilla IRC wiki page] for more details about joining IRC. | To keep in touch with the Mobile team on a daily basis, you should hang out on the ''#mobile'' channel at irc://irc.mozilla.org/mobile, or ''#focus'' at irc://irc.mozilla.org/focus. We're always there, in different timezones. You can read the [http://wiki.mozilla.org/IRC general Mozilla IRC wiki page] for more details about joining IRC. | ||
Line 85: | Line 85: | ||
* '''Product management:''' bbermes, mpopova | * '''Product management:''' bbermes, mpopova | ||
=== Mailing | === Mailing lists === | ||
Subscribe to the [https://mail.mozilla.org/listinfo/mobile-firefox-dev mobile-firefox-dev mailing list] to follow and participate in development discussions. | Subscribe to the [https://mail.mozilla.org/listinfo/mobile-firefox-dev mobile-firefox-dev mailing list] to follow and participate in development discussions. For Focus-specific discussion, subscribe to the [https://mail.mozilla.org/listinfo/firefox-focus-public firefox-focus-public mailing list]. | ||
=== Other === | === Other === |