Confirmed users
250
edits
(→Testing changes: mention some steps for try failures) |
(→Checking changes: mention build files which need to be updated.) |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 72: | Line 72: | ||
hg status -ur addon-sdk/source # Should show no results | hg status -ur addon-sdk/source # Should show no results | ||
hg status # Shows you all the changes you're about to land | hg status # Shows you all the changes you're about to land | ||
=== addon-sdk/moz.build === | |||
Make sure that the addon-sdk/moz.build file is correct, you can use this script to update it: | |||
./mach generate-addon-sdk-moz-build | |||
This is not a perfect script though, it may have bugs so if you notice something file something. | |||
=== addon-sdk/source/test/jetpack-package.ini === | |||
There is no script to update this at the moment, this is bug 1119600, so updates must be done by hand. | |||
=== addon-sdk/source/test/addons/jetpack-package.ini === | |||
There is no script to update this at the moment, this is bug 1119601, so updates must be done by hand. | |||
== Testing changes == | == Testing changes == | ||
| Line 113: | Line 129: | ||
=== Success === | === Success === | ||
Once you're done the following converts the temporary commit to a real commit that can be pushed to the project branch: | Once you're done the following converts the temporary commit in to a real commit that can be pushed to the project branch: | ||
hg qrefresh -e # Edit the commit message to remove the try: syntax | hg qrefresh -e # Edit the commit message to remove the try: syntax | ||
| Line 123: | Line 139: | ||
hg commit | hg commit | ||
== Reverting a local commit == | |||
If you made a commit, and the tree you want to push to updates before you are able to push, then you need to revert your local commit and save it as a patch, update your local branch, and then put your patch back on top. This is basically a git rebase. | |||
hg qimport -r tip | |||
hg qpop | |||
hg pull -u | |||
hg qpush testpatch | |||
Now you'll have a queue with one patch, which is the patch you are rebasing. | |||
Finalize the patch when you are ready, before doing this though you may which you push to try again.. | |||
hg qfin -a | |||
Now you have a real commit again. | |||
== Pushing the changes to the project branch == | == Pushing the changes to the project branch == | ||
| Line 130: | Line 163: | ||
Pushes the changes to fx-team. | Pushes the changes to fx-team. | ||
=== Backouts === | |||
If you missed something when doing your try pushes, then it is likely that you will be backed out, if this happens then repeat the process. | |||