We can definitely make this a per-branch (i.e., per-RM) decision.  It's just a 
little PHP code -- no problem.

Given timezone differences, give Gilles and me another day or three to get this 
all sorted out.

So it'll be:

- pushing commits will remove "reviewed" and "rm-approval" labels, and will add 
"pushed-back" if either of those labels were actually removed
- adding "reviewed" or "rm-approval" will remove the "pushed-back" label


> On Feb 5, 2015, at 11:32 AM, Ralph Castain <r...@open-mpi.org> wrote:
> 
> I agree that others should be responsible for the review. However, just 
> saying “well they did a sloppy job” doesn’t resolve the problem. It has 
> happened on more than one occasion, so it is something that tends to slip by.
> 
> If the community doesn’t want to remove the approval, then I can live with it 
> - I’ll just mentally make a note to recheck whether the scope has changed. 
> More burden, but that seems to be the way we are going.
> 
> 
>> On Feb 5, 2015, at 8:25 AM, George Bosilca <bosi...@icl.utk.edu> wrote:
>> 
>> The RM should not be expected to read and accept the code itself, but his 
>> role should be limited to accepting the idea behind the patch and making 
>> sure it is compatible with the rules in place. As such, removing the 
>> RM-approval mark is not yielding any benefits.
>> 
>> Moreover, based on the ideas proposed above (any modification removes the 
>> reviewed marker), if the scenario depicted by Ralph happens again I would 
>> argue that the reviewers would have done a sloppy job at allowing the patch 
>> to drift from it's original specification (the one approved by the RM).
>> 
>>   George.
>> 
>> 
>> On Thu, Feb 5, 2015 at 10:33 AM, Ralph Castain <r...@open-mpi.org> wrote:
>> 
>>> On Feb 5, 2015, at 7:17 AM, Howard Pritchard <hpprit...@gmail.com> wrote:
>>> 
>>> Hi Jeff
>>> 
>>> Gilles ideas are great. 
>>> 
>>> I agree with your RM stamp of approval policy. No removal of rm approved in 
>>> the event of subsequent commits.
>>> 
>>> 
>> 
>> I disagree, so perhaps that should be something settable by the RM for a 
>> given release? I’ve been burned before where I approved something, then 
>> someone added a bunch of unrelated code that caused a significant change 
>> (i.e., modifying prior behavior) without warning. Result: users yelling, 
>> chasing it down, reverting half of the commit, and then re-releasing.
>> 
>> I’d rather not have that happen again.
>> 
>>> Howard
>>> 
>>> On Feb 5, 2015 5:04 AM, "Jeff Squyres (jsquyres)" <jsquy...@cisco.com> 
>>> wrote:
>>> Gilles came up with a cool idea for the OMPIBot (see below).  We can do 
>>> this idea, but I want to make sure that everyone is ok with it first.
>>> 
>>> Consider this scenario:
>>> 
>>> 1. You create a PR
>>> 2. Over time, it gets reviewed, and then RM approved (i.e., the "reviewed" 
>>> and "rm-approved" labels are added).
>>> 3. *** But then new commits are pushed to the PR.
>>> 
>>> --> Technically, it should really be reviewed again before it is merged.  
>>> Here's what Gilles came up with:
>>> 
>>> 4. The OMPIBot can tell when new commits are pushed, and can:
>>>    4a) remove the "reviewed" label, and
>>>    4b) add the "pushed-back" label
>>> 5. Further, whenever someone adds the "reviewed" label, OMPIBot can 
>>> automatically remove the "pushed-back" label.
>>> 
>>> I.e., when you add commits to an already-reviewed PR, you lose "reviewed", 
>>> but you get a positive signal in the form of the "pushed-back" label, 
>>> reminding you that you need to get it reviewed again.  And when someone 
>>> reviews it, it automatically removes the "pushed-back" label.
>>> 
>>> Finally, here's a question to the RM: if someone pushes new commits to a PR 
>>> after it has been rm-approved, do you want the rm-approved label removed?  
>>> My gut feeling is "no" -- it stays approved.
>>> 
>>> Thoughts?
>>> 
>>> 
>>> 
>>> On Feb 4, 2015, at 2:26 PM, Howard Pritchard <hpprit...@gmail.com> wrote:
>>> >
>>> > +1
>>> > great stuff
>>> >
>>> > 2015-02-04 5:55 GMT-07:00 Jeff Squyres (jsquyres) <jsquy...@cisco.com>:
>>> > OMPI devs --
>>> >
>>> > Per lots of previous discussions, you all know that you can't assign 
>>> > labels, milestones, or users to issues/pull requests on the ompi-release 
>>> > repo.
>>> >
>>> > Gilles has written a Github bot that will allow you to do these things by 
>>> > inserting special tokens in the text of issues/pull requests/comments.  
>>> > Here's an example:
>>> >
>>> >    This PR fixes problem XYZ.
>>> >
>>> >    label:bug
>>> >    label:enhancement
>>> >    milestone:v1.8.5
>>> >    assign:@jsquyres
>>> >
>>> > *** PLEASE GO TRY IT on the sandbox ompi-release-bot repo.
>>> >
>>> > Here's a fuller explanation of what OMPIBot does, and links to where you 
>>> > can try it out:
>>> >
>>> >     https://github.com/open-mpi/ompi-release-bot/wiki
>>> >
>>> > Once we get enough people to try it/fix any bugs/etc., we'll deploy it on 
>>> > the ompi-release repo.
>>> >
>>> > --
>>> > Jeff Squyres
>>> > jsquy...@cisco.com
>>> > For corporate legal information go to: 
>>> > http://www.cisco.com/web/about/doing_business/legal/cri/
>>> >
>>> > _______________________________________________
>>> > devel mailing list
>>> > de...@open-mpi.org
>>> > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>> > Link to this post: 
>>> > http://www.open-mpi.org/community/lists/devel/2015/02/16924.php
>>> >
>>> > _______________________________________________
>>> > devel mailing list
>>> > de...@open-mpi.org
>>> > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>> > Link to this post: 
>>> > http://www.open-mpi.org/community/lists/devel/2015/02/16925.php
>>> 
>>> 
>>> --
>>> Jeff Squyres
>>> jsquy...@cisco.com
>>> For corporate legal information go to: 
>>> http://www.cisco.com/web/about/doing_business/legal/cri/
>>> 
>>> _______________________________________________
>>> devel mailing list
>>> de...@open-mpi.org
>>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>> Link to this post: 
>>> http://www.open-mpi.org/community/lists/devel/2015/02/16927.php
>>> _______________________________________________
>>> devel mailing list
>>> de...@open-mpi.org
>>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>> Link to this post: 
>>> http://www.open-mpi.org/community/lists/devel/2015/02/16935.php
>> 
>> 
>> _______________________________________________
>> devel mailing list
>> de...@open-mpi.org
>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>> Link to this post: 
>> http://www.open-mpi.org/community/lists/devel/2015/02/16936.php
>> 
>> _______________________________________________
>> devel mailing list
>> de...@open-mpi.org
>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>> Link to this post: 
>> http://www.open-mpi.org/community/lists/devel/2015/02/16937.php
> 
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post: 
> http://www.open-mpi.org/community/lists/devel/2015/02/16938.php


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/

Reply via email to