ReleaseEngineering/ThunderbirdTryServer: Difference between revisions
m (fixed link typo) |
|||
Line 16: | Line 16: | ||
* Patches should be pushed to <code>ssh://hg.mozilla.org/try-comm-central</code> | * Patches should be pushed to <code>ssh://hg.mozilla.org/try-comm-central</code> | ||
* Results go to the [https://tbpl.mozilla.org/?tree=Thunderbird-Try | * Results go to the [https://tbpl.mozilla.org/?tree=Thunderbird-Try Thunderbird Try] | ||
* Finished builds live on http://ftp.mozilla.org/pub/mozilla.org/thunderbird/try-builds/{your_email_changeset} | * Finished builds live on http://ftp.mozilla.org/pub/mozilla.org/thunderbird/try-builds/{your_email_changeset} | ||
Revision as of 16:45, 13 January 2013
Basic Use
The Thunderbird try server works in exactly the same way to the Firefox try server with a few minor differences. The automation is based on the same hardware and tools, so there should be few differences.
The Thunderbird try server is primarily for building Thunderbird. Whilst building other comm-central apps may work, this is not supported - builds and tests may fail etc.
Must Read
Please read the Firefox Try server page to get familiar with the basic workings of try server.
Please also use the TryChooser whenever possible to limit jobs and save builder time.
Differences
These are the differences for the Thunderbird try server:
- Patches should be pushed to
ssh://hg.mozilla.org/try-comm-central
- Results go to the Thunderbird Try
- Finished builds live on http://ftp.mozilla.org/pub/mozilla.org/thunderbird/try-builds/{your_email_changeset}
Tips and Tricks
- Pushing a try build with try-comm-central will always pick the latest m-c changeset.
Pushing mozilla-central patches
There's two steps to this process.
- Edit client.py-args: remove the hgtool option, add --apply-patches
- Example patch here
- Do this as a separate item in your mq and you can use whenever you want
- Note: hgtool option removal is because I'm not convinced if applying a patch affects the hg share or not
- Take your mozilla-central patch and name it something like:
mozilla-<anything>.patch
hg add
your patch- Then
hg commit
your changes, or usehg qnew
for a new item on your patch queue - Push your patches to try-comm-central
The client.py code will automatically apply your patch when the code is checked out. Any apply failures will cause the builds to be aborted.
Known issues
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);