T pushes to try

2013-03-27 Thread Steve Fink
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


Re: T pushes to try

2013-03-27 Thread Boris Zbarsky

On 3/27/13 8:08 PM, Steve Fink wrote:

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.


Adding either a link to that, or examples directly, to 
http://trychooser.pub.build.mozilla.org/ would be awesome...


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