Inspired by
https://blog.mozilla.org/nnethercote/2013/03/27/an-interesting-use-of-the-try-server/
, I verified that T pushes do indeed work, and I think they are a viable
infrastructure-saving alternative to the usual "try: -b do -p all -u
all" push.

A "T push" is a try push that builds on all platforms and runs all tests
on a single platform. (The 'T' is from the shape of the resulting tbpl
output.) The canonical example would be

  try: -b do -p all -u all[x64] -t none

which will do the full test series on linux64 machines (which currently
means a mixture of our Fedora and AWS's Ubuntu systems.) If you (or the
current load) are more osx-centric, you could use

  try: -b do -p all -u all[10.8] -t none

I think these pushes should do a decent job of balancing the
completeness of results with infrastructure demand. Plus, it gives the
warm fuzzy feeling of staving off the heat death of the universe by (up
to) a few seconds!

Yes, it does depend on a mostly undocumented try syntax feature from bug
802937. I've at least added these example pushes to
<https://wiki.mozilla.org/ReleaseEngineering/TryChooser>. If I (or
someone else) changes how the square bracket syntax works, I'll endeavor
to keep these specific examples working.

_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to