+tools-marionette Also sprach Chris Cooper:
Many of the build peers have long review queues. I'm not convinced that all of the review requests going to any particular build peer need to be exclusive.
I think it is great that you’re experimenting with this, and I’m very excited about it! In addition to peers doing review triage to balance out review queues, there’s an argument to be made that for a certain category of work we do, who reviews the code is of secondary importance. Speaking from my own personal experience, the vast majority of patches I write could feasibly be reviewed by any one of the peers of Testing :: Marionette. There is certainly the odd occasion when I need to explicitly draw from the expertise of a particular individual, but I have found this is more the exception than the norm in the line of work I do on the remote protocol. In a small team it can also be tricky to keep track of who is around on any given day across multiple continents and timezones. A first-come-first-served review system I think would also help smaller teams with not-so-big review queues improve turnaround times for patches. Improving the time from patch written, through review, to integration in mozilla-central, is doubly important when we receive patches from new contributors who don’t know who to flag.
When you submit your next Build Config patch, simply select the new, shared "user" core-build-config-revi...@mozilla.bugs as the reviewer instead of a specific build peer. The build peers are watching this new user, and will triage and review your patch accordingly.
I would love to see the modules I’m peer of participate in the same experiment. Can I ask you to elaborate what a ‘user’ is in this context and how practically this ‘triage’ happens?
This new arrangement should hopefully shorten patch queues for specific reviewers and improve turnaround times for everybody. It also has the added benefit of automatically working around absences, vacations, and departures of build peers.
When I worked for Opera we had a similar system where a pool of reviewers and watchers would get notified about incoming reviews. In the review tool you would save a glob-filter stating that you were interested in either reviewing or “watching”, meaning you only cared about the notification, a change in a certain subsection of the repository. More importantly, new contributors to the codebase didn’t have to know who to flag for review. They’d submit the patch and the review tool would figure out who to notify. The first respondent reviewer would then, similarly to how you describe, triage the change to the most appropriate person, or if it was a simple change, simply do the review him- or herself. In the danger of derailing this thread to talk about the new review tool that is meant to replace Splinter and MozReview, I would be absolutely thrilled if it had support for “pooled review queues” like this. If there was a way to annotate directories with OWNER files or similar it would be even better. From what I understand—and please feel free to correct me—the “shared user” you talk about is simply another Bugzilla account? That is great for experimentation, but it it turns out a success, having better ergonomics would be desirable. _______________________________________________ dev-builds mailing list dev-builds@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-builds