Firefox OS/TCP: Difference between revisions
mNo edit summary |
mNo edit summary |
||
Line 5: | Line 5: | ||
== Welcome to the Firefox OS Tablet Contribution Program == | == Welcome to the Firefox OS Tablet Contribution Program == | ||
We've got a new form factor for Firefox OS with a whole range of new challenges, from design to implementation and from the top to the bottom of the software stack. | We've got a new form factor for Firefox OS with a whole range of new challenges and opportunities, from design to implementation and from the top to the bottom of the software stack. | ||
Most of the Firefox OS team is nose to grindstone on either 1.4 or 2.0, or "Tarako" the $25 Firefox OS smartphone. That is the right priority for most people working on Firefox OS. So this program, bringing Firefox OS to the tablet form factor, will grow and thrive only with your involvement. With most of Mozilla's thrust going into phones, you all will be responsible for making this tablet program go, or not. | |||
== Getting Started == | == Getting Started == | ||
Line 13: | Line 13: | ||
So you've got a [https://hacks.mozilla.org/2014/02/open-applications-tcp/ Firefox OS tablet] and you're ready to dive in. | So you've got a [https://hacks.mozilla.org/2014/02/open-applications-tcp/ Firefox OS tablet] and you're ready to dive in. | ||
This | This page, and most of the pages it links to ("the wiki") are here to help you get connected to the Firefox OS project in a meaningful way. Now's a good time to hit that bookmark button :) From here, you can quickly access the technical documentation and other content you'll find useful to revisit. | ||
== So what | == So what first? == | ||
=== Step 1: Get in touch === | === Step 1: Get in touch === | ||
* '''join us on [[IRC]]''': the [irc://irc.mozilla.org/tcp #tcp] channel on irc.mozilla.org | * '''join us on [[IRC]]''': the [irc://irc.mozilla.org/tcp #tcp] channel on irc.mozilla.org | ||
Line 21: | Line 21: | ||
** [https://lists.mozilla.org/listinfo/dev-gaia dev-gaia - anything to do with the default apps shipped with FirefoxOS] | ** [https://lists.mozilla.org/listinfo/dev-gaia dev-gaia - anything to do with the default apps shipped with FirefoxOS] | ||
** [https://lists.mozilla.org/listinfo/dev-b2g dev-b2g - discussion about the operating system] | ** [https://lists.mozilla.org/listinfo/dev-b2g dev-b2g - discussion about the operating system] | ||
* '''request to join the mozillians.org group''' [https://mozillians.org/en-US/group/firefox-os-tablet-contribution-program/ firefox os tablet contribution program] (We're still | * '''request to join the mozillians.org group''' [https://mozillians.org/en-US/group/firefox-os-tablet-contribution-program/ firefox os tablet contribution program] (We're still sorting this out. Do not worry if you are not "vouched" yet. All selected tablet program participants will be included.) | ||
=== Step 2: Break things === | === Step 2: Break things (and make a record of broken things) === | ||
One of the first things we're doing is to figure out what works and what doesn't work, and get all of that information logged in the bug tracking system, Bugzilla. While some of the Mozilla team in Taipei have got Firefox OS up and running on the tablets, it's still very much a phone OS dropped on a tablet so '''there will be lots of bugs'''. | |||
* See if the issue has already been reported [https://bugzilla.mozilla.org/buglist.cgi?short_desc=[Flatfish]&short_desc_type=allwordssubstr] | Reporting bugs: | ||
* If not, [https://bugzilla.mozilla.org/enter_bug.cgi#h=dupes|Firefox+OS file a new bug] | * See if the issue has already been reported [https://bugzilla.mozilla.org/buglist.cgi?short_desc=[Flatfish]&short_desc_type=allwordssubstr] This is a list of all tablet-specific bugs ever reported, open and closed. But it's not a big list so you can still sort it and skim it and use find in page pretty effectively which might be easier for you than resorting to detailed or complicated bug queries :) | ||
Try and be as [https://developer.mozilla.org/en-US/Firefox_OS/Developing_Firefox_OS/Firefox_OS_bugwork descriptive as possible] when reporting a bug, so that it's easier to reproduce and fix. Also, be sure to put "[Flatfish]" at the start of the bug's Summary so we can distinguish these bugs from other Firefox OS (phone) bugs. | * If it's not reported, [https://bugzilla.mozilla.org/enter_bug.cgi#h=dupes|Firefox+OS file a new bug] | ||
Try and be as [https://developer.mozilla.org/en-US/Firefox_OS/Developing_Firefox_OS/Firefox_OS_bugwork descriptive as possible] when reporting a bug, so that it's easier to reproduce and fix. Also, be sure to put "[Flatfish]" at the start of the bug's Summary so we can distinguish these tablet-specific bugs from other Firefox OS (phone) bugs. | |||
=== Step 2.5: Scrub the bugs! === | |||
With 500 people with 500 different levels of experience logging thousands of bugs and feature requests, we need your help tending to the tablet buglist so it doesn't turn into a mess. We need to weed out the duplicate reports. We need to help the less experienced reporters file better bug reports (or their first report.) We need to try to reproduce every bug and make sure it is filed in the right place or resolved if it cannot be reproduced. | |||
=== Step 3: Make it awesome! === | === Step 3: Make it awesome! === | ||
All those bugs | All those bugs and feature requests we're reporting? They're not going to fix themselves :) | ||
* Go right to work on the [https://bugzilla.mozilla.org/buglist.cgi?short_desc=[Flatfish]&resolution=---&short_desc_type=allwordssubstr known tablet (Flatfish) bugs] | * Go right to work on the [https://bugzilla.mozilla.org/buglist.cgi?short_desc=[Flatfish]&resolution=---&short_desc_type=allwordssubstr known tablet (Flatfish) bugs] | ||
* [https://developer.mozilla.org/en-US/docs/Introduction | * [https://developer.mozilla.org/en-US/docs/Introduction First steps of contributing code] | ||
* [https://developer.mozilla.org/en-US/Firefox_OS/Developing_Firefox_OS/Localizing_Firefox_OS Translate Firefox OS to a different language] | * [https://developer.mozilla.org/en-US/Firefox_OS/Developing_Firefox_OS/Localizing_Firefox_OS Translate Firefox OS to a different language] | ||
* [https://support.mozilla.org/en-US/get-involved Update documentation and help other tablet users] | * [https://support.mozilla.org/en-US/get-involved Update support documentation and help other tablet users] | ||
* [https://developer.mozilla.org/en-US/Firefox_OS/Developing_Firefox_OS/Quickstart_guide_to_Gaia_development Quickstart guide to Gaia development] | * [https://developer.mozilla.org/en-US/Firefox_OS/Developing_Firefox_OS/Quickstart_guide_to_Gaia_development Quickstart guide to Gaia development] | ||
* [[FirefoxOS/TCP/Patching|Quick start guide to building for Firefox OS tablets (flatfish)]] | * [[FirefoxOS/TCP/Patching|Quick start guide to building for Firefox OS tablets (flatfish)]] | ||
Line 46: | Line 48: | ||
If you have any questions or problems, ask away on [irc://irc.mozilla.org/tcp IRC (#tcp)] or on one of the mailing lists. | If you have any questions or problems, ask away on [irc://irc.mozilla.org/tcp IRC (#tcp)] or on one of the mailing lists. | ||
If you have questions regarding shipping | If you have questions regarding shipping, email tcp@mozilla.org. This list is not public, so any personal information you send will be limited to people coordinating the TCP. | ||
== FAQ == | == FAQ == | ||
=== When will my tablet be shipped? === | === When will my tablet be shipped? === | ||
We' | Soon. We have only one person packaging up and mailing each one and then emailing the shipping information. We've have the tablets in Mountain View and we've started shipping, but it's going slowly. | ||
=== Will I get a tracking number when my tablet ships?=== | === Will I get a tracking number when my tablet ships?=== | ||
Yes, once your tablet has been shipped you will receive an email | Yes, once your tablet has been shipped you will receive an email with the tracking number. | ||
=== How do I get vouched on mozillians.org? === | === How do I get vouched on mozillians.org? === | ||
If you're not vouched on mozillians.org - don't worry! | If you're not vouched on mozillians.org - don't worry! The purpose of the TCP group in the Mozillians people directory is so that we can find each other to help each other. If we must find a different tool for finding each other, we can do that. | ||
=== What version of Firefox OS will be installed on the tablets? === | === What version of Firefox OS will be installed on the tablets? === | ||
Firefox OS 1.3 will be installed. | Firefox OS 1.3 will be installed. Some of you are going to be helping to make it really easy to upgrade and install regular development and testing builds. | ||
=== What tablet will I get? === | === What tablet will I get? === | ||
Line 72: | Line 67: | ||
=== How can I get the 7" tablet? === | === How can I get the 7" tablet? === | ||
There will be another | There will be another application process for the 7" VIA Vixen tablet. The timing of that is to be determined. ([[FirefoxOS/TCP#Future_Tablet_Hardware|hardware specifications]]). | ||
== Links == | == Links == |
Revision as of 08:46, 22 April 2014
Welcome to the Firefox OS Tablet Contribution Program
We've got a new form factor for Firefox OS with a whole range of new challenges and opportunities, from design to implementation and from the top to the bottom of the software stack.
Most of the Firefox OS team is nose to grindstone on either 1.4 or 2.0, or "Tarako" the $25 Firefox OS smartphone. That is the right priority for most people working on Firefox OS. So this program, bringing Firefox OS to the tablet form factor, will grow and thrive only with your involvement. With most of Mozilla's thrust going into phones, you all will be responsible for making this tablet program go, or not.
Getting Started
So you've got a Firefox OS tablet and you're ready to dive in.
This page, and most of the pages it links to ("the wiki") are here to help you get connected to the Firefox OS project in a meaningful way. Now's a good time to hit that bookmark button :) From here, you can quickly access the technical documentation and other content you'll find useful to revisit.
So what first?
Step 1: Get in touch
- join us on IRC: the #tcp channel on irc.mozilla.org
- join the dev.b2g and dev.gaia mailing lists
- request to join the mozillians.org group firefox os tablet contribution program (We're still sorting this out. Do not worry if you are not "vouched" yet. All selected tablet program participants will be included.)
Step 2: Break things (and make a record of broken things)
One of the first things we're doing is to figure out what works and what doesn't work, and get all of that information logged in the bug tracking system, Bugzilla. While some of the Mozilla team in Taipei have got Firefox OS up and running on the tablets, it's still very much a phone OS dropped on a tablet so there will be lots of bugs.
Reporting bugs:
- See if the issue has already been reported [1] This is a list of all tablet-specific bugs ever reported, open and closed. But it's not a big list so you can still sort it and skim it and use find in page pretty effectively which might be easier for you than resorting to detailed or complicated bug queries :)
- If it's not reported, file a new bug
Try and be as descriptive as possible when reporting a bug, so that it's easier to reproduce and fix. Also, be sure to put "[Flatfish]" at the start of the bug's Summary so we can distinguish these tablet-specific bugs from other Firefox OS (phone) bugs.
Step 2.5: Scrub the bugs!
With 500 people with 500 different levels of experience logging thousands of bugs and feature requests, we need your help tending to the tablet buglist so it doesn't turn into a mess. We need to weed out the duplicate reports. We need to help the less experienced reporters file better bug reports (or their first report.) We need to try to reproduce every bug and make sure it is filed in the right place or resolved if it cannot be reproduced.
Step 3: Make it awesome!
All those bugs and feature requests we're reporting? They're not going to fix themselves :)
- Go right to work on the known tablet (Flatfish) bugs
- First steps of contributing code
- Translate Firefox OS to a different language
- Update support documentation and help other tablet users
- Quickstart guide to Gaia development
- Quick start guide to building for Firefox OS tablets (flatfish)
- Firefox OS User Guide
Questions?
If you have any questions or problems, ask away on IRC (#tcp) or on one of the mailing lists.
If you have questions regarding shipping, email tcp@mozilla.org. This list is not public, so any personal information you send will be limited to people coordinating the TCP.
FAQ
When will my tablet be shipped?
Soon. We have only one person packaging up and mailing each one and then emailing the shipping information. We've have the tablets in Mountain View and we've started shipping, but it's going slowly.
Will I get a tracking number when my tablet ships?
Yes, once your tablet has been shipped you will receive an email with the tracking number.
How do I get vouched on mozillians.org?
If you're not vouched on mozillians.org - don't worry! The purpose of the TCP group in the Mozillians people directory is so that we can find each other to help each other. If we must find a different tool for finding each other, we can do that.
What version of Firefox OS will be installed on the tablets?
Firefox OS 1.3 will be installed. Some of you are going to be helping to make it really easy to upgrade and install regular development and testing builds.
What tablet will I get?
The first round of tablets will be the 10" Foxconn InFocus tablet. (hardware specifications).
How can I get the 7" tablet?
There will be another application process for the 7" VIA Vixen tablet. The timing of that is to be determined. (hardware specifications).
Links
New to Mozilla / Firefox OS
The Basics
Working on Firefox OS
Dive Right In
Communication
Discuss your ideas
- TCP team live chat on IRC
- Development teams
- dev-b2g mailing list
- dev-gaia mailing list
- IRC chats
- UI (gaia): #gaia
- System level: #b2g
- Localization: #l10n
- Accessibility: #accessibility
Additional Links/Information
- Developer settings for Firefox OS
- Firefox OS: The What, Why, and How - Introductory video by Rob Lauer
First Tablet Hardware
|
Future Tablet Hardware
|
Subpages of Firefox OS/TCP
- Firefox OS/TCP/Build Status
- Firefox OS/TCP/Contact Us
- Firefox OS/TCP/Flashing the Flatfish bootloader
- Firefox OS/TCP/Flashing your device/
- Firefox OS/TCP/How to Disable the Screen Reader
- Firefox OS/TCP/Installing USB Drivers on Windows
- Firefox OS/TCP/Localizing
- Firefox OS/TCP/Opening a Command Window
- Firefox OS/TCP/Patching
- Firefox OS/TCP/Product-UX
- Firefox OS/TCP/Quickstart
- Firefox OS/TCP/Received
- Firefox OS/TCP/Reporting
- Firefox OS/TCP/Reset
- Firefox OS/TCP/Smoketests
- Firefox OS/TCP/Team
- Firefox OS/TCP/Test
- Firefox OS/TCP/Testing
- Firefox OS/TCP/Vixen