B2G/Porting: Difference between revisions
NicolasWeb (talk | contribs) (Turned the page as a project management one : (as) the porting guide is (more up-to-date) on MDN) |
|||
Line 1: | Line 1: | ||
This page is for porting projects management. It should help you to setup a porting project and make it successful. | |||
It then list all porting projects by device and progress. | |||
If you are looking for a guide to support a new device, you should check the MDN page [https://developer.mozilla.org/en-US/Firefox_OS/Developing_Firefox_OS/Porting Porting Firefox OS]. | |||
= | = Setting up a new porting project = | ||
== Announce your project == | |||
The first thing to do is to get in touch with a mozillan responsible for porting, device or that already has port a device. You can do that over IRC channel [irc://irc.mozilla.org/b2g #b2g] and ask for Dietrich Ayala (:dietrich). | |||
== Build your project's tools == | |||
You can then start by building your device porting project management wiki page as a sub page of the [https://wiki.mozilla.org/FirefoxOS/ Firefox OS one]. | |||
You can use the [https://wiki.mozilla.org/FirefoxOS/Fairphone Fairphone] one as a reference. | |||
The proposed structure of that page is: | |||
*Ignition project todo list: everything you have to do before starting porting. After building this page that could be: | |||
**Contact the device maker: coordinate and improve collaboration. | |||
**Announce your project on the b2g mailing-list. | |||
*Device targeted: make it clear which one it is, especially if there are different versions, releases, editions. | |||
*Resources: | |||
there are different | **Project coordinator & evangelist: give your name and ways to contact you. | ||
**Technical lead: if that's not you tell who. | |||
**Wiki page: link here the page you are creating | |||
**IRC channel: link here any specific IRC relevant channel. You can find any relevant information on the [https://wiki.mozilla.org/IRC IRC wiki page]. | |||
**Mozillian group: if you are a [https://mozillians.org/ mozillian] (or became one) you can join/setup a group about this device. | |||
**Meta/tracking bug: Open a bug in [https://bugzilla.mozilla.org/enter_bug.cgi bmo] with Product=Firefox OS & Component=General. | |||
**Porting community page: link to any porting page like XDA-Forums. | |||
**Sumo thread: if there is one started, list it here. | |||
*Contributing: Tell others that want to get involved in the project how to. | |||
* | *Progress: | ||
* | **Starting point: tell the state of the porting or give info about anything that give a root to your porting project. | ||
* | **Bug table: add a bugzilla table to give an overview of the bugs. Adapt the following code and add it to you wiki page: | ||
* | |||
* | |||
* | |||
== | |||
* | |||
<pre> | <pre> | ||
$<bugzilla> | |||
$ { | |||
$ "blocks": "1_your_bug_number_2", | |||
$ "include_fields": "id, summary, status, blocks, whiteboard, cf_blocking_b2g" | |||
$ } | |||
$</bugzilla> | |||
</pre> | </pre> | ||
*Other ports: Link to Android, Cyanogen, Ubuntu... ports that could be an helping resource or give the state about porting for this device. | |||
*Additional information: add here links to related pages that can't enter other items. | |||
== Contributing == | |||
Be welcome if you want to improve this starting guide. | |||
=== | |||
= Start porting = | |||
To start doing the technical work, you can follow the guide to support a new device on MDN page [https://developer.mozilla.org/en-US/Firefox_OS/Developing_Firefox_OS/Porting Porting Firefox OS]. | |||
= Porting projects = | |||
= | == Under work project == | ||
*[https://wiki.mozilla.org/FirefoxOS/Fairphone Fairphone] |
Revision as of 19:39, 16 April 2015
This page is for porting projects management. It should help you to setup a porting project and make it successful. It then list all porting projects by device and progress.
If you are looking for a guide to support a new device, you should check the MDN page Porting Firefox OS.
Setting up a new porting project
Announce your project
The first thing to do is to get in touch with a mozillan responsible for porting, device or that already has port a device. You can do that over IRC channel #b2g and ask for Dietrich Ayala (:dietrich).
Build your project's tools
You can then start by building your device porting project management wiki page as a sub page of the Firefox OS one. You can use the Fairphone one as a reference.
The proposed structure of that page is:
- Ignition project todo list: everything you have to do before starting porting. After building this page that could be:
- Contact the device maker: coordinate and improve collaboration.
- Announce your project on the b2g mailing-list.
- Device targeted: make it clear which one it is, especially if there are different versions, releases, editions.
- Resources:
- Project coordinator & evangelist: give your name and ways to contact you.
- Technical lead: if that's not you tell who.
- Wiki page: link here the page you are creating
- IRC channel: link here any specific IRC relevant channel. You can find any relevant information on the IRC wiki page.
- Mozillian group: if you are a mozillian (or became one) you can join/setup a group about this device.
- Meta/tracking bug: Open a bug in bmo with Product=Firefox OS & Component=General.
- Porting community page: link to any porting page like XDA-Forums.
- Sumo thread: if there is one started, list it here.
- Contributing: Tell others that want to get involved in the project how to.
- Progress:
- Starting point: tell the state of the porting or give info about anything that give a root to your porting project.
- Bug table: add a bugzilla table to give an overview of the bugs. Adapt the following code and add it to you wiki page:
$<bugzilla> $ { $ "blocks": "1_your_bug_number_2", $ "include_fields": "id, summary, status, blocks, whiteboard, cf_blocking_b2g" $ } $</bugzilla>
- Other ports: Link to Android, Cyanogen, Ubuntu... ports that could be an helping resource or give the state about porting for this device.
- Additional information: add here links to related pages that can't enter other items.
Contributing
Be welcome if you want to improve this starting guide.
Start porting
To start doing the technical work, you can follow the guide to support a new device on MDN page Porting Firefox OS.