canmove, Confirmed users, Bureaucrats and Sysops emeriti
3,628
edits
(Major rework for new try v1) |
|||
| Line 1: | Line 1: | ||
= Thunderbird Try Server = | = Thunderbird Try Server = | ||
The try server is an easy way to test a patch without actually checking the patch into the core repository. Your code will | The try server is an easy way to test a patch without actually checking the patch into the core repository. Your code will be built for Thunderbird (by default), packaged up, and then tested against Thunderbird's MozMill tests. | ||
To use try server, you need a [http://www.mozilla.org/hacking/committer/ Mozilla hg account] ([http://www.mozilla.org/hacking/commit-access-policy/ level 1] is sufficient). | To use try server, you need a [http://www.mozilla.org/hacking/committer/ Mozilla hg account] ([http://www.mozilla.org/hacking/commit-access-policy/ level 1] is sufficient). | ||
| Line 31: | Line 31: | ||
The default mozconfigs used for tryserver builds are available in Hg: [http://hg.mozilla.org/build/buildbot-configs/file/default/mozilla2/ http://hg.mozilla.org/build/buildbot-configs/file/default/mozilla2/]$platform/tryserver ([http://hg.mozilla.org/build/buildbot-configs/file/default/mozilla2/linux/tryserver linux example]) | The default mozconfigs used for tryserver builds are available in Hg: [http://hg.mozilla.org/build/buildbot-configs/file/default/mozilla2/ http://hg.mozilla.org/build/buildbot-configs/file/default/mozilla2/]$platform/tryserver ([http://hg.mozilla.org/build/buildbot-configs/file/default/mozilla2/linux/tryserver linux example]) | ||
== Save our builders! == | |||
These actions can help save builder time and keep try server fast for everyone (including you!). | |||
=== Disabling specific platforms for try push === | === Disabling specific platforms for try push === | ||
You can put '''exit 1''' in any mozconfig-extra-$platform in order to cause it to not compile. This is a temporary workaround while we get the web interface back up and with more granularity for selecting the build/test/perf runs desired for a particular try push. | You can put '''exit 1''' in any mozconfig-extra-$platform in order to cause it to not compile. This is a temporary workaround while we get the web interface back up and with more granularity for selecting the build/test/perf runs desired for a particular try push. | ||
=== My build failed due to a server/builder error === | |||
If you need to respin just one build, then ask gozer, jhopkins or Standard8 in #maildev for a respin. Alternately email build -at- mozillamessaging.com. | |||
=== My test run is showing symptoms of randomness and I just want to run it again === | |||
As test runs just download the builds rather than re-making them, doing a respin of a specific run is very quick (and you get an email as well). | |||
Again, ask gozer, jhopkins or Standard8 in #maildev for a respin. Alternately email build -at- mozillamessaging.com. | |||
== Other Notes == | == Other Notes == | ||