As an alternative to "arbitrary code running on the buildbot", there could be a b+ which means "please try building this" which core contributors can comment with after a quick skim through the patch.
On Wed, Feb 19, 2014 at 3:38 PM, Felix S. Klock II <pnkfe...@mozilla.com>wrote: > > On 19/02/2014 21:12, Flaper87 wrote: > > 2. Approval Process > > [...] For example, requiring 2 r+ from 2 different reviewers instead of > 1. This might seem a bit drastic now, however as the number of contributors > grows, this will help with making sure that patches are reviewed at least > by 2 core reviewers and they get enough attention. > > > I mentioned this on the #rust-internals irc channel but I figured I should > broadcast it here as well: > > regarding fractional r+, someone I was talking to recently described their > employer's process, where the first reviewer (who I think is perhaps part > of a priveleged subgroup) assigned the patch with the number of reviewers > it needs so that it isn't a flat "every patch needs two reviewers" but > instead, someone says "this looks like something big/hairy enough that it > needs K reviewers" > > just something to consider, if we're going to look into strengthening our > review process. > > Cheers, > -Felix > > > On 19/02/2014 21:12, Flaper87 wrote: > > Hi all, > > I'd like to share some thoughts with regard to our current test and > approval process. Let me break this thoughts into 2 separate sections: > > 1. Testing: > > Currently, all patches are being tested after they are approved. However, > I think it would be of great benefit for contributors - and reviewers - to > test patches before and after they're approved. Testing the patches before > approval will allow folks proposing patches - although they're expected to > test the patches before submitting them - and reviewers to know that the > patch is indeed mergeable. Furthermore, it will help spotting corner cases, > regressions that would benefit from a good discussion while the PR is hot. > > I think we don't need to run all jobs, perhaps just Windows, OSx and > Linux should be enough for a first test phase. It would also be nice to run > lint checks, stability checks etc. IIRC, GH's API should allow us to notify > this checks failures. > > 2. Approval Process > > I'm very happy about how patches are reviewed. The time a patch waits > before receiving the first comment is almost 0 seconds and we are spread in > many patches. If we think someone else should take a look at some patch, we > always make sure to mention that person. > > I think the language would benefit from a more strict approval process. > For example, requiring 2 r+ from 2 different reviewers instead of 1. This > might seem a bit drastic now, however as the number of contributors grows, > this will help with making sure that patches are reviewed at least by 2 > core reviewers and they get enough attention. > > > I think both of these points are very important now that we're moving > towards 1.0 and the community keeps growing. > > Thoughts? Feedback? > > -- > Flavio (@flaper87) Percoco > http://www.flaper87.com > http://github.com/FlaPer87 > > > _______________________________________________ > Rust-dev mailing > listRust-dev@mozilla.orghttps://mail.mozilla.org/listinfo/rust-dev > > > > -- > irc: pnkfelix on irc.mozilla.org > email: {fklock, pnkfelix}@mozilla.com > > > _______________________________________________ > Rust-dev mailing list > Rust-dev@mozilla.org > https://mail.mozilla.org/listinfo/rust-dev > > -- Clark. Key ID : 0x78099922 Fingerprint: B292 493C 51AE F3AB D016 DD04 E5E3 C36F 5534 F907
_______________________________________________ Rust-dev mailing list Rust-dev@mozilla.org https://mail.mozilla.org/listinfo/rust-dev