Labs/Jetpack/FlightDeck/Contribution: Difference between revisions

 
(14 intermediate revisions by 2 users not shown)
Line 2: Line 2:


*Changes should follow [[Labs/Jetpack/FlightDeck/Contribution/Style_Guide|Style Guide]]
*Changes should follow [[Labs/Jetpack/FlightDeck/Contribution/Style_Guide|Style Guide]]
*All changes should be accompanied with test (front-end tests soon)
*All changes should be accompanied with test. (front-end tests soon)
*Development should be done on [http://github.com/ Github]
*Development is done on [http://github.com/ Github], but we certainly don't want to limit the user experience to github only. Feel free to use the server of your choice.
*Every change should have a corresponding bug in [https://bugzilla.mozilla.org/buglist.cgi?component=FlightDeck&product=Mozilla%20Labs bugzilla]
*Every change should have a corresponding bug in [https://bugzilla.mozilla.org/buglist.cgi?component=FlightDeck&product=Mozilla%20Labs bugzilla]
*Every change should be developed in a specific branch named bug-12345-human_readable where 123245 is a number of the bug
*Every change should be developed in a specific branch, it would be good if it would contain the number of the bug in bugzilla (i.e. bug-12345-human_readable where 123245 is a number of the bug)
*There is a number of developers who are able to merge and push from the private branch to the main repository
*There is a number of developers who are able to merge and push from the contributor's branch to the main repository
*Production branch is for production only and it is merged from devel only
*Production is updated from the tags marked before launch of the specific version (i.e. 0.9.4)
*[[Labs/Jetpack/FlightDeck/Contribution/Installation|Installation instructions]]
*You may also like to read the [[Labs/Jetpack/FlightDeck/Code_Workflow|Code Workflow]] document.


If you have questions, ask in [irc://irc.mozilla.org/#flightdeck #flightdeck on IRC] or on the [http://groups.google.com/group/mozilla-labs-jetpack Jetpack mailing list].
== Development installation ==
You may also like to read the [[Labs/Jetpack/FlightDeck/Code_Workflow|Code Workflow]] document.
*[[Labs/Jetpack/FlightDeck/Contribution/Installation|Basic Installation instructions]]
*[[Labs/Jetpack/FlightDeck/Contribution/CeleryInstallation|Running Celery]]
*[[Labs/Jetpack/FlightDeck/Contribution/ElasticSearchInstallation|Running Elastic Search]]
*[[Labs/Jetpack/FlightDeck/Contribution/PrepareFirefox|Firefox Configuration]]


= How to start =
== Contact the team ==
 
If you have questions, ask in [irc://irc.mozilla.org/#flightdeck #flightdeck on irc.mozilla.org] or on the [http://groups.google.com/group/mozilla-labs-jetpack Jetpack mailing list].
''We do work on github, but certainly we don't want to limit the user experience to github only. Feel free to use the server you like the most.''
 
== Future use ==
 
To get into the flightdeck environment you will need to run
 
workon flightdeck


= How to commit =
= How to commit =


#checkout to the branch you want to fix  
#[https://bugzilla.mozilla.org/buglist.cgi?emailreporter2=1&emailtype2=exact&resolution=---&emailcc2=1&query_format=advanced&emailqa_contact2=1&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=REOPENED&email1=flightdeck%40mozilla.com&emailassigned_to1=1&emaillongdesc2=1&component=FlightDeck&product=Mozilla%20Labs Find]or [https://bugzilla.mozilla.org/enter_bug.cgi?product=Mozilla%20Labs&component=FlightDeck create] bug in bugzilla
#checkout and update the branch you want to fix  
#*master for current development <pre>git checkout master; git pull main master</pre>
#*master for current development <pre>git checkout master; git pull main master</pre>
#*release-# branches for fixing the release <pre>git checkout release-1.0a3; git pull origin release-1.0a3</pre>
#*release-# branches for fixing the release <pre>git checkout release-1.0a3; git pull origin release-1.0a3</pre>
#fetch current remote branches <pre>git fetch</pre>
#fetch current remote branches <pre>git fetch</pre>
#[https://bugzilla.mozilla.org/buglist.cgi?emailreporter2=1&emailtype2=exact&resolution=---&emailcc2=1&query_format=advanced&emailqa_contact2=1&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=REOPENED&email1=flightdeck%40mozilla.com&emailassigned_to1=1&emaillongdesc2=1&component=FlightDeck&product=Mozilla%20Labs Find]or [https://bugzilla.mozilla.org/enter_bug.cgi?product=Mozilla%20Labs&component=FlightDeck create] bug in bugzilla
#create the branch you want to work on <pre>git checkout -b bug-12345-name_of_the_feature</pre>
#create the branch you want to work on <pre>git checkout -b bug-12345-name_of_the_feature</pre>
#code
#code
#commit changes
#test <pre>./manage test</pre>
#commit changes <pre>git commit -am "Please add comment here"</pre>
#push to your repository <pre>git push origin bug-12345-name_of_the_feature</pre>
#push to your repository <pre>git push origin bug-12345-name_of_the_feature</pre>
#provide the link to the commit in bugzilla
#provide the link to the commit in bugzilla
Confirmed users
514

edits