FWIW, I've found |./mach try fuzzy| to be very intuitive and kind of the
best of both worlds for command-line vs GUI. I don't know what the
non-fuzzy version does, but perhaps fuzzy should be the default.

On Fri, Sep 15, 2017 at 4:51 PM, Nicholas Nethercote <n.netherc...@gmail.com
> wrote:

> Are there docs on how to use `./mach try`? `./mach help try` doesn't give
> much detail.
>
> Also, will https://mozilla-releng.net/trychooser/ still work? I'm
> generally
> more of a command line person than a GUI person, but this is one case where
> I find the GUI approach far more usable.
>
> Nick
>
> On Sat, Sep 16, 2017 at 8:30 AM, Gregory Szorc <g...@mozilla.com> wrote:
>
> > The Try Service ("Try") is a mechanism that allows developers to schedule
> > tasks in automation. The main API for that service is "Try Syntax" (e.g.
> > "try: -b o -p linux -u xpcshell"). And the transport channel for making
> > that API call is a Mercurial changeset's commit message plus a version
> > control "push" to the "try" repository on hg.mozilla.org.
> >
> > As the recent "Reminder on Try usage and infrastructure resources" thread
> > details, scaling Firefox automation - and Try in particular - is
> > challenging. In addition, the number of workflows and variations that
> > automation needs to support is ever increasing and continuously evolving.
> >
> > It shouldn't come as a surprise when I say that we've outgrown many of
> the
> > implementation details of the Try Service. Try Syntax itself is over 7
> > years old and has survived a complete rewrite of automation scheduling,
> for
> > example. Aspects of Try are adversely impacting the ability for
> developers
> > to use Try efficiently and therefore undermining our collective ability
> to
> > get important work done quickly.
> >
> > In order to put ourselves in a position to more easily change
> > implementation details of the Try Service so we may deliver a better
> > experience for all, we'd like to require the use of `mach try` for Try
> > submissions. This will ensure there is a single, well-defined, and
> > easily-controlled mechanism for submitting to Try. This will allow
> greater
> > flexibility and adaptability. It will provide better opportunities for
> user
> > messaging. It will ensure that any new features are seen by everyone
> > sooner. It will eventually lead to faster results on Try for everyone.
> >
> > Bug 1400330 ("require-mach-try") is on file to track requiring `mach try`
> > to submit to Try.
> >
> > The mechanism for submitting to Try has remaining relatively stable for
> > years. `mach try` is relatively new - and I suspect unused by a sizeable
> > population. This is a potentially highly disruptive transition. That's
> why
> > we're not making it immediately and why we're sending this email today.
> >
> > You can mitigate the disruption by using `mach try` before the forced
> > transition is made and reporting bugs as necessary. Have them block
> > "require-mach-try" if you need them addressed before the transition or
> > "mach-try" otherwise. We don't really have a good component for `mach
> try`
> > bugs, so put them in TaskCluster :: Task Configuration for now and chain
> > them to a tracking bug for visibility.
> >
> > FAQ
> >
> > Q: When will the transition be made?
> > A: When we feel `mach try` is usable for important workflows (as judged
> by
> > blockers on "require-mach-try"). Also, probably not before Firefox 57
> ships
> > because we don't want to interfere with that release.
> >
> > Q: What about old changesets?
> > A: You will still be able to submit to Try using the current/legacy
> > mechanism for old changesets. There will be a "flag day" of sorts on
> > mozilla-central after which all Try submissions will require `mach try`
> or
> > nothing will get scheduled.
> >
> > Q: Will Try Syntax continue to work?
> > A: For the foreseeable future, yes. There is a long-term goal to replace
> > Try Syntax with something more automatic and less effort - at least for
> > most use cases. But there are no definite plans or a timetable to remove
> > Try Syntax.
> >
> > Q: Are there any other major changes planned?
> > A: Several. People are hacking on path-based selection, `mach try fuzzy`
> > improvements, moz.build-based annotations influencing what gets
> scheduled,
> > not using a traditional Mercurial repository for backing Try, and more.
> > Some of these may not be available to legacy Try submission workflows,
> > giving you additional reasons to adopt `mach try` sooner.
> >
> > Q: Should I be worried about this transition negatively impacting my
> > workflow?
> > A: As long as you file bugs blocking "require-mach-try" to make it known
> > why `mach try` doesn't work for you, your voice will be heard and
> hopefully
> > acted on. So as long as you file bugs, you shouldn't need to worry.
> >
> _______________________________________________
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform
>
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to