Personally the way I see it possibly the issue isn't really with having a
PR or not - it seems to me that the issue was more with not having a
discussion first somewhere prior to committing about the approach / issue.
(Or maybe there was - in which case ignore my view :) )

Richard

On Thu, 10 Mar 2016 6:07 am Suckow, Thomas J <thomas.suc...@pnnl.gov> wrote:

> Not being an iCLA signer I have experienced the loop of death and that’s
> fine. I do not however wish it on iCLA signers.
>
> Would an acceptable compromise be that people with push access are allowed
> to optionally "skip" the human review portion of the PR? It would still
> require that Jenkins is able to build the PR before they are allowed to
> merge.
>
> 1. Submit PR
> 2. Wait for Jenkins to verify
> 3. If PR is no-longer mergable, or needs fix-up due to other PRs merged,
> Then fix up PR and Goto 2
> 4. Merge PR
>
> Since it was a PR, people could still review it after the fact. I would
> also encourage them leaving it for review. But I imagine the biggest
> annoyance would be for bug fixes which should be lower risk and there is a
> high desire to get merged quickly.
>
> -
> Thomas
>
> From: <jenkinsci-dev@googlegroups.com> on behalf of Stephen Connolly <
> stephen.alan.conno...@gmail.com>
> Reply-To: "jenkinsci-dev@googlegroups.com" <jenkinsci-dev@googlegroups.com
> >
> Date: Tuesday, March 8, 2016 at 12:29 PM
> To: "jenkinsci-dev@googlegroups.com" <jenkinsci-dev@googlegroups.com>
> Subject: Re: Proposal: forbid direct commits to master for core
>
> I think I am now against this proposal. At least without an
> agreed mechanism to make large cross-cutting changes without ending up in
> the:
>
> 1. Submit PR
> 2. Request review
> 3. Wait
> 4. If PR is no-longer mergable, or needs fix-up due to other PRs merged,
> Then fix up PR and Goto 2
> 5. Merge PR
>
> steps 2-4 loop of death.
>
> Especially with a change that is open to debate, every time it is
> resubmitted for review, you will run the gauntlet of trying to get everyone
> to agree *again*.
>
> There are some changes which are not well suited to either a PR or a
> feature branch.
>
> Find a process that can enable those changes and I am all for that
> process... But blanket banning direct commits without enabling movement on
> fixes to core issues such as the idiotic forcing all plugins to change from
> getInstance to getActiveInstance because <5% of the callers in core have a
> need to work outside of the lifecycle of the singleton and some plugins
> want to break things by dragging the Jenkins class over to the remote class
> loaders... That will just drag the code base into the tarpit of dispair
>
> On Tuesday 8 March 2016, Kanstantsin Shautsou <kanstantsin....@gmail.com>
> wrote:
>
>> Keeping just for logging of this topic to save future time during
>> searching examples
>>
>> https://github.com/jenkinsci/jenkins/commit/bb7c8fcedbcc9b51c5b1bb5b32810af5ac6b1ffb
>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Jenkins Developers" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to jenkinsci-dev+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jenkinsci-dev/851cc3bd-5d6b-46db-acc9-d1f04874ae8e%40googlegroups.com
>> <https://groups.google.com/d/msgid/jenkinsci-dev/851cc3bd-5d6b-46db-acc9-d1f04874ae8e%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
> --
> Sent from my phone
>
> --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to jenkinsci-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CA%2BnPnMwsYad6nVBK8pp5de6Z%2BezyXpPbRMrDXZzZZY3Zm7Jttw%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/CA%2BnPnMwsYad6nVBK8pp5de6Z%2BezyXpPbRMrDXZzZZY3Zm7Jttw%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to jenkinsci-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/D305962B.282AE%25thomas.suckow%40pnnl.gov
> <https://groups.google.com/d/msgid/jenkinsci-dev/D305962B.282AE%25thomas.suckow%40pnnl.gov?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAMui9467nQ6rZps7wFYiUO8tM_J%3Ds4oQ3VPQzQary%2BH3Y99p6A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to