mozilla

Compare Revisions

Quickstart guide to Gaia development

Change Revisions

Revision 529303:

Revision 529303 by chrisdavidmills on

Revision 574373:

Revision 574373 by Spooky on

Title:
Quickstart guide to Gaia development
Quickstart guide to Gaia development
Slug:
Mozilla/Firefox_OS/Developing_Firefox_OS/Quickstart_guide_to_Gaia_development
Mozilla/Firefox_OS/Developing_Firefox_OS/Quickstart_guide_to_Gaia_development
Tags:
"Gaia", "Apps", "Firefox OS"
"Gaia", "Apps", "Firefox OS"
Content:

Revision 529303
Revision 574373
n16      There are two options for setting up a Gaia/B2G developmentn16      There are two options for setting up a Gaia/B2G development
> envinronment. You can set up your own, or you can use the FoxBox> environment. You can set up your own, or you can use the FoxBox 
> virtual build environment. Let's run through both of these optio>virtual build environment. Let's run through both of these option
>ns.>s.
17    </p>
18    <h3>17    </p>
18    <h3 id="Setting_up_your_own_environment">
n22      <li>First of all you need to have <a href="http://git-scm.cn22      <li>First of all you need to have <a href="http://git-scm.c
>om/book/en/Getting-Started-Installing-Git">Git installed</a>. If >om/book/en/Getting-Started-Installing-Git">Git installed</a>. If 
>you prefer working in a visual environment, you might also consid>you prefer working in a visual environment, you might also consid
>er installing the Github client (<a href="http://mac.github.com/">er installing the GitHub client (<a href="http://mac.github.com/"
>>Github for Mac</a> / <a href="http://windows.github.com/">Github>>GitHub for Mac</a> / <a href="http://windows.github.com/">GitHub
> for Windows</a>). Git is essential for updating the code, promot> for Windows</a>). Git is essential for updating the code, promot
>ing your changes, and seeing what other developers are working on>ing your changes, and seeing what other developers are working on
>.>.
n40    <h3>n40    <h3 id="Setting_up_the_FoxBox_virtual_environment">
n44      FoxBox is a Firefox OS build environment contained in a VM n44      FoxBox is a Firefox OS build environment contained in a VM 
>(Virtual Machine), powered by Vagrant and Virtualbox. This has ma>(Virtual Machine), powered by Vagrant and VirtualBox. This has ma
>ny advantages, but the main one is that it does a lot of configur>ny advantages, but the main one is that it does a lot of configur
>ation for you, leaving you to get on with development work. For f>ation for you, leaving you to get on with development work. For f
>ull instructions, read the <a href="https://github.com/gasolin/fo>ull instructions, read the <a href="https://github.com/gasolin/fo
>xbox">FoxBox Github repo README</a>.>xbox">FoxBox GitHub repo README</a>.
n242      Try out some of the debugging features, for example runing n242      Try out some of the debugging features, for example running
>some console commands, or modifying some CSS properties.> some console commands, or modifying some CSS properties.
n251      Once you are satisfied with the changes you've made in the n251      Once you are satisfied with the changes you've made in the 
>Gaia repo, you can submit pull requests back to the repo on Githu>Gaia repo, you can submit pull requests back to the repo on GitHu
>b. If you are not sure how to do this, read <a href="https://help>b. If you are not sure how to do this, read <a href="https://help
>.github.com/articles/using-pull-requests">Using Pull Requests</a>>.github.com/articles/using-pull-requests">Using Pull Requests</a>
> on the Github help pages.> on the GitHub help pages.
t257      Another course of action is to file bugs on the <a href="htt257      Another course of action is to file bugs on the <a href="ht
>tps://bugzilla.mozilla.org/">Mozilla Bugzilla</a> system, using t>tps://bugzilla.mozilla.org/">Mozilla Bugzilla</a> system, using t
>he <a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Fi>he <a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Fi
>refox%20OS">Firefox OS project bug form</a> (choose Gaia — or an >refox%20OS">Firefox OS project bug form</a> (choose Gaia — or an 
>appropriate subset — as the component.) First of all you should s>appropriate subset — as the component). First of all you should s
>earch Bugzilla to see if the issue has already been filed by some>earch Bugzilla to see if the issue has already been filed by some
>one else. If not, consider the following two points:>one else. If not, consider the following two points:
258    </p>
259    <ul>258    </p>
259    <ul>
260      <li>If your bug concerns something that is obviously wrong 260      <li>If your bug concerns something that is obviously wrong 
>— a bug in the real sense of the word — then you should justy fil>— a bug in the real sense of the word — then you should just file
>e it.> it.

Back to History