ReleaseEngineering/ThunderbirdTryServer

From MozillaWiki
Jump to navigation Jump to search

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:

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.

  1. Edit the mozconfigs, 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
  2. Take your mozilla-central patch and name it something like: mozilla-<anything>.patch
  3. hg add your patch
  4. Then hg commit your changes, or use hg qnew for a new item on your patch queue
  5. 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

Full Query
ID Summary Priority Status
711537 Configure Thunderbird try builds P3 RESOLVED
749151 Try server emails for try-comm-central include the wrong links P3 RESOLVED
751066 Pending and running builds not shown on Thunderbird Try (Build API doesn't correctly distinguish between try and try-comm-central branches) P3 VERIFIED
751559 Fix uploading of symbols for win32 on Thunderbird try-comm-central builders P3 RESOLVED
786984 Thunderbird's MozMill builders don't obey trychooser options -- RESOLVED
807778 --post-to-bugzilla posts the wrong links for try-comm-central P4 RESOLVED
953226 Applying patch to mozilla-central on thunderbird try server did twice -- RESOLVED
1154222 comm-central tryserver does not clean mozilla patches if m-c tip has not changed -- RESOLVED

8 Total; 0 Open (0%); 7 Resolved (87.5%); 1 Verified (12.5%);