Hi All,

  The master branch is protected now. Please review your PR for merge.
Thanks to Infra team for following up on this.

Regards,
Gautam

On Mon, Oct 2, 2017 at 1:19 PM, Gautam <[email protected]> wrote:

> Thanks All.
>
>  I've created the JIRA to mark the protected branch for master
> https://issues.apache.org/jira/browse/INCUBATOR-205.
> We also need to add all the committers to be code owner as discussed in
> the slack, I've opened a PR for it https://github.com/apache/
> incubator-mxnet/pull/8128.
>
> Good point Joern, I'll follow up on that.
>
> Regards,
> Gautam
>
> On Fri, Sep 29, 2017 at 2:20 AM, Joern Kottmann <[email protected]>
> wrote:
>
>> It also makes sense to block too old PRs from merging, because the
>> test results are outdated and the build might fail after it gets
>> merged.
>>
>> Jörn
>>
>> On Thu, Sep 28, 2017 at 9:14 PM, Zha, Sheng <[email protected]> wrote:
>> > +1 on protected branch.
>> >
>> > Best regards,
>> > -sz
>> >
>> > On 9/28/17, 11:48 AM, "Kumar, Gautam" <[email protected]> wrote:
>> >
>> >     Hi Guys,
>> >
>> >      Let’s focus on specific issue here.
>> >
>> >     Marking the master branch protected which involves “Only merge if
>> checks has passed, and yes it will run the complete build”.
>> >
>> >     We can’t afford to degrade the quality and keep debugging the build
>> failure forever. If it’s slow down the development at the cost of quality I
>> will vote for the quality.
>> >     We can work on improving the infrastructure to improve the overall
>> speed.  If you have any specific concerns on availability of Jenkins please
>> point out.
>> >
>> >     -Gautam
>> >
>> >
>> >     On 9/28/17, 11:38 AM, "Chris Olivier" <[email protected]>
>> wrote:
>> >
>> >         -1000 on that. :)
>> >
>> >         On Thu, Sep 28, 2017 at 11:33 AM Naveen Swamy <
>> [email protected]> wrote:
>> >
>> >         > PR->Sanity test/Linux build/test->reviewer/committer approves
>> the
>> >         > change->Comment "Build Now" (Or trigger on at least one
>> approval from a
>> >         > committer other than author)->*Full build-*>*passes
>> build*->Enable Merge
>> >         >
>> >         > Let us take this particular topic to a separate thread or
>> discuss offline
>> >         > if further clarification is needed.
>> >         >
>> >         > On Thu, Sep 28, 2017 at 11:24 AM, Chris Olivier <
>> [email protected]>
>> >         > wrote:
>> >         >
>> >         > > I understand the proposal.  How to trigger a build in that
>> case?
>> >         > >
>> >         > >
>> >         > > On Thu, Sep 28, 2017 at 10:54 AM Madan Jampani <
>> [email protected]>
>> >         > > wrote:
>> >         > >
>> >         > > > Chris,
>> >         > > > I don't think Naveen is suggesting that a merge happen
>> without full
>> >         > > > verification i.e. all tests across all platforms pass.
>> >         > > > If a PR has some back and forth and results in multiple
>> revisions
>> >         > (which
>> >         > > is
>> >         > > > arguably more common than a random unit test failing), we
>> simply delay
>> >         > > full
>> >         > > > verification until the owner/reviewer have settled on a
>> mutually
>> >         > > acceptable
>> >         > > > state.
>> >         > > >
>> >         > > > On Thu, Sep 28, 2017 at 10:25 AM, Chris Olivier <
>> [email protected]
>> >         > >
>> >         > > > wrote:
>> >         > > >
>> >         > > > > -1 for running only partial tests.  Most failing unit
>> tests that get
>> >         > > > > through fail only for certain
>> platforms/configurations.  I personally
>> >         > > > > prefer to be assured the build and test is good before
>> merge.  Most
>> >         > PR
>> >         > > > > merges aren't in a huge hurry.
>> >         > > > >
>> >         > > > > On Thu, Sep 28, 2017 at 9:54 AM, Naveen Swamy <
>> [email protected]>
>> >         > > > wrote:
>> >         > > > >
>> >         > > > > > +1 to make it protected. Here is what I am thinking
>> for PR builds
>> >         > > > > > on a PR run Sanity Tests + build/test one
>> platform->committer
>> >         > reviews
>> >         > > > the
>> >         > > > > > code and issues "Build Now", a full build is
>> run->Github checks
>> >         > that
>> >         > > > the
>> >         > > > > > full build checks succeed before it can be merged.
>> >         > > > > >
>> >         > > > > > I agree with Madan that PR should be approved by one
>> another
>> >         > > committer.
>> >         > > > > >
>> >         > > > > >
>> >         > > > > >
>> >         > > > > > On Thu, Sep 28, 2017 at 9:37 AM, Madan Jampani <
>> >         > > > [email protected]>
>> >         > > > > > wrote:
>> >         > > > > >
>> >         > > > > > > +1
>> >         > > > > > >
>> >         > > > > > > At a minimum I'd like to see the following two
>> happen:
>> >         > > > > > > - Option to merge is disabled until all required
>> checks pass.
>> >         > > > > > > - Code is reviewed and given +1 by at least one
>> other committer
>> >         > (no
>> >         > > > > self
>> >         > > > > > > review).
>> >         > > > > > >
>> >         > > > > > > On Wed, Sep 27, 2017 at 11:15 PM, Gautam <
>> [email protected]>
>> >         > > > wrote:
>> >         > > > > > >
>> >         > > > > > > > Hi Chris,
>> >         > > > > > > >
>> >         > > > > > > >   Here <https://help.github.com/artic
>> les/about-protected-
>> >         > > branches/
>> >         > > > >
>> >         > > > > is
>> >         > > > > > > > user
>> >         > > > > > > > document on semantics of protected branch.
>> >         > > > > > > > In short when a branch is protected following
>> applies to that
>> >         > > > branch.
>> >         > > > > > > >
>> >         > > > > > > >    - Can't be force pushed
>> >         > > > > > > >    - Can't be deleted
>> >         > > > > > > >    - Can't have changes merged into it until
>> required status
>> >         > > checks
>> >         > > > > > > >    <https://help.github.com/artic
>> les/about-required-
>> >         > > status-checks>
>> >         > > > > > pass
>> >         > > > > > > >    - Can't have changes merged into it until
>> required reviews
>> >         > are
>> >         > > > > > > approved
>> >         > > > > > > >    <https://help.github.com/artic
>> les/approving-a-pull-
>> >         > > > > > > > request-with-required-reviews>
>> >         > > > > > > >    - Can't be edited or have files uploaded to it
>> from the web
>> >         > > > > > > >    - Can't have changes merged into it until
>> changes to files
>> >         > > that
>> >         > > > > > > > have a designated
>> >         > > > > > > >    code owner <https://help.github.com/
>> >         > > articles/about-codeowners/>
>> >         > > > > > have
>> >         > > > > > > >    been approved by that owner
>> >         > > > > > > >
>> >         > > > > > > >  I am sure many of us might not want to have all
>> these but we
>> >         > can
>> >         > > > > > debate
>> >         > > > > > > on
>> >         > > > > > > > it. My main motive was to "*Can't have changes
>> merged into it
>> >         > > until
>> >         > > > > > > > required status checks pass*"
>> >         > > > > > > >
>> >         > > > > > > >
>> >         > > > > > > > -Gautam
>> >         > > > > > > >
>> >         > > > > > > >
>> >         > > > > > > >
>> >         > > > > > > > On Wed, Sep 27, 2017 at 11:09 PM, Chris Olivier <
>> >         > > > > [email protected]
>> >         > > > > > >
>> >         > > > > > > > wrote:
>> >         > > > > > > >
>> >         > > > > > > > > What does that mean? "Protected"? Protected
>> from what?
>> >         > > > > > > > >
>> >         > > > > > > > > On Wed, Sep 27, 2017 at 11:08 PM Gautam <
>> >         > [email protected]>
>> >         > > > > > wrote:
>> >         > > > > > > > >
>> >         > > > > > > > > > Hi Chris,
>> >         > > > > > > > > >
>> >         > > > > > > > > >    I mean make "master branch protected" of
>> MXNet.
>> >         > > > > > > > > >
>> >         > > > > > > > > > -Gautam
>> >         > > > > > > > > >
>> >         > > > > > > > > > On Wed, Sep 27, 2017 at 11:04 PM, Chris
>> Olivier <
>> >         > > > > > > [email protected]
>> >         > > > > > > > >
>> >         > > > > > > > > > wrote:
>> >         > > > > > > > > >
>> >         > > > > > > > > > > What does this mean? "Mx-net branch
>> protected"?
>> >         > > > > > > > > > >
>> >         > > > > > > > > > > On Wed, Sep 27, 2017 at 9:59 PM Tsuyoshi
>> OZAWA <
>> >         > > > > > > > > [email protected]
>> >         > > > > > > > > > >
>> >         > > > > > > > > > > wrote:
>> >         > > > > > > > > > >
>> >         > > > > > > > > > > > +1,
>> >         > > > > > > > > > > >
>> >         > > > > > > > > > > > While I'm checking the recent build
>> failures, and I
>> >         > think
>> >         > > > the
>> >         > > > > > > > > decision
>> >         > > > > > > > > > > > of making the mx-net branch protected is
>> necessary for
>> >         > > > stable
>> >         > > > > > > > > > > > building.
>> >         > > > > > > > > > > > Thanks Kumar for resuming important
>> discussion.
>> >         > > > > > > > > > > >
>> >         > > > > > > > > > > > Best regards
>> >         > > > > > > > > > > > - Tsuyoshi
>> >         > > > > > > > > > > >
>> >         > > > > > > > > > > > On Thu, Sep 28, 2017 at 12:56 PM, Kumar,
>> Gautam <
>> >         > > > > > > [email protected]>
>> >         > > > > > > > > > > wrote:
>> >         > > > > > > > > > > > > Reviving the discussion.
>> >         > > > > > > > > > > > >
>> >         > > > > > > > > > > > > At this point of time we have couple of
>> stable builds
>> >         > > > > > > > > > > > >
>> >         > > > > > > > > > > >
>> >         > https://builds.apache.org/view/Incubator%20Projects/job/
>> >         > > > > > > > > > > incubator-mxnet/job/master/448/
>> >         > > > > > > > > > > > >
>> >         > > > > > > > > > > >
>> >         > https://builds.apache.org/view/Incubator%20Projects/job/
>> >         > > > > > > > > > > incubator-mxnet/job/master/449/
>> >         > > > > > > > > > > > >
>> >         > > > > > > > > > > > > Should we have a quick discussion or
>> polling on
>> >         > making
>> >         > > > the
>> >         > > > > > > mx-net
>> >         > > > > > > > > > > branch
>> >         > > > > > > > > > > > protected? If you still think we
>> shouldn’t make it
>> >         > > > protected
>> >         > > > > > > please
>> >         > > > > > > > > > > provide
>> >         > > > > > > > > > > > a reason to support your claim.
>> >         > > > > > > > > > > > >
>> >         > > > > > > > > > > > > Few of us have concern over Jenkin’s
>> stability. If I
>> >         > > look
>> >         > > > > two
>> >         > > > > > > > weeks
>> >         > > > > > > > > > > > back, after upgrading Linux slave to
>> g2.8x and new
>> >         > > windows
>> >         > > > > AMI,
>> >         > > > > > > we
>> >         > > > > > > > > have
>> >         > > > > > > > > > > not
>> >         > > > > > > > > > > > seen any case where instance died due to
>> high memory
>> >         > > usage
>> >         > > > or
>> >         > > > > > any
>> >         > > > > > > > > > process
>> >         > > > > > > > > > > > got killed due to high cpu usage or any
>> other issue
>> >         > with
>> >         > > > > > windows
>> >         > > > > > > > > > slaves.
>> >         > > > > > > > > > > > >
>> >         > > > > > > > > > > > > Going forward we are also planning that
>> if we add any
>> >         > > new
>> >         > > > > > slave
>> >         > > > > > > > we
>> >         > > > > > > > > > will
>> >         > > > > > > > > > > > not enable the main load immediately, but
>> rather will
>> >         > do
>> >         > > > > ‘test
>> >         > > > > > > > build’
>> >         > > > > > > > > > to
>> >         > > > > > > > > > > > make sure that new slaves are not causing
>> any
>> >         > > > infrastructure
>> >         > > > > > > issue
>> >         > > > > > > > > and
>> >         > > > > > > > > > > > capable to perform as good as existing
>> slaves.
>> >         > > > > > > > > > > > >
>> >         > > > > > > > > > > > > -Gautam
>> >         > > > > > > > > > > > >
>> >         > > > > > > > > > > > > On 8/31/17, 5:27 PM, "Lupesko, Hagay" <
>> >         > > [email protected]
>> >         > > > >
>> >         > > > > > > wrote:
>> >         > > > > > > > > > > > >
>> >         > > > > > > > > > > > >     @madan looking into some failures –
>> you’re right…
>> >         > > > > there’s
>> >         > > > > > > > > > multiple
>> >         > > > > > > > > > > > issues going on, some of them
>> intermittent, and we want
>> >         > > to
>> >         > > > be
>> >         > > > > > > able
>> >         > > > > > > > to
>> >         > > > > > > > > > > merge
>> >         > > > > > > > > > > > fixes in.
>> >         > > > > > > > > > > > >     Agreed that we can wait with
>> setting up protected
>> >         > > > mode
>> >         > > > > > > until
>> >         > > > > > > > > > build
>> >         > > > > > > > > > > > stabilizes.
>> >         > > > > > > > > > > > >
>> >         > > > > > > > > > > > >     On 8/31/17, 11:41, "Madan Jampani" <
>> >         > > > > > > [email protected]>
>> >         > > > > > > > > > > wrote:
>> >         > > > > > > > > > > > >
>> >         > > > > > > > > > > > >         @hagay: we agree on the end
>> state. I'm not
>> >         > too
>> >         > > > > > > particular
>> >         > > > > > > > > > about
>> >         > > > > > > > > > > > how we get
>> >         > > > > > > > > > > > >         there. If you think enabling it
>> now and fixes
>> >         > > > > > > regression
>> >         > > > > > > > > > later
>> >         > > > > > > > > > > > is doable,
>> >         > > > > > > > > > > > >         I'm fine with. I see a bit of a
>> chicken and
>> >         > egg
>> >         > > > > > > problem.
>> >         > > > > > > > We
>> >         > > > > > > > > > > need
>> >         > > > > > > > > > > > to get
>> >         > > > > > > > > > > > >         some fixes in even when the
>> status checks are
>> >         > > > > > failing.
>> >         > > > > > > > > > > > >
>> >         > > > > > > > > > > > >         On Thu, Aug 31, 2017 at 11:25
>> AM, Lupesko,
>> >         > > Hagay
>> >         > > > <
>> >         > > > > > > > > > > > [email protected]> wrote:
>> >         > > > > > > > > > > > >
>> >         > > > > > > > > > > > >         > @madan – re: getting to a
>> stable CI first:
>> >         > > > > > > > > > > > >         > I’m concerned that by not
>> enabling
>> >         > protected
>> >         > > > > branch
>> >         > > > > > > > mode
>> >         > > > > > > > > > > ASAP,
>> >         > > > > > > > > > > > we’re just
>> >         > > > > > > > > > > > >         > taking in more regressions,
>> which makes a
>> >         > > > stable
>> >         > > > > > > build
>> >         > > > > > > > a
>> >         > > > > > > > > > > > moving target for
>> >         > > > > > > > > > > > >         > us…
>> >         > > > > > > > > > > > >         >
>> >         > > > > > > > > > > > >         > On 8/31/17, 10:49, "Zha,
>> Sheng" <
>> >         > > > > > [email protected]
>> >         > > > > > > >
>> >         > > > > > > > > > wrote:
>> >         > > > > > > > > > > > >         >
>> >         > > > > > > > > > > > >         >     Just one thing: please
>> don’t disable
>> >         > more
>> >         > > > > tests
>> >         > > > > > > or
>> >         > > > > > > > > just
>> >         > > > > > > > > > > > raise the
>> >         > > > > > > > > > > > >         > tolerance thresholds.
>> >         > > > > > > > > > > > >         >
>> >         > > > > > > > > > > > >         >     Best regards,
>> >         > > > > > > > > > > > >         >     -sz
>> >         > > > > > > > > > > > >         >
>> >         > > > > > > > > > > > >         >     On 8/31/17, 10:45 AM,
>> "Madan Jampani" <
>> >         > > > > > > > > > > > [email protected]> wrote:
>> >         > > > > > > > > > > > >         >
>> >         > > > > > > > > > > > >         >         +1
>> >         > > > > > > > > > > > >         >         Before we can turn
>> protected mode I
>> >         > > > feel
>> >         > > > > we
>> >         > > > > > > > > should
>> >         > > > > > > > > > > > first get to a
>> >         > > > > > > > > > > > >         > stable CI
>> >         > > > > > > > > > > > >         >         pipeline.
>> >         > > > > > > > > > > > >         >         Sandeep is chasing
>> down known
>> >         > > breaking
>> >         > > > > > > issues.
>> >         > > > > > > > > > > > >         >
>> >         > > > > > > > > > > > >         >
>> >         > > > > > > > > > > > >         >         On Thu, Aug 31, 2017
>> at 10:27 AM,
>> >         > > Hagay
>> >         > > > > > > > Lupesko <
>> >         > > > > > > > > > > > [email protected]>
>> >         > > > > > > > > > > > >         > wrote:
>> >         > > > > > > > > > > > >         >
>> >         > > > > > > > > > > > >         >         > Build stability is
>> a major issue,
>> >         > > > > builds
>> >         > > > > > > have
>> >         > > > > > > > > > been
>> >         > > > > > > > > > > > failing left
>> >         > > > > > > > > > > > >         > and right
>> >         > > > > > > > > > > > >         >         > over the last week.
>> Some of it is
>> >         > > due
>> >         > > > > to
>> >         > > > > > > > > Jenkins
>> >         > > > > > > > > > > > slave issues,
>> >         > > > > > > > > > > > >         > but some are
>> >         > > > > > > > > > > > >         >         > real regressions.
>> >         > > > > > > > > > > > >         >         > We need to be more
>> strict in the
>> >         > > code
>> >         > > > > > we're
>> >         > > > > > > > > > > > committing.
>> >         > > > > > > > > > > > >         >         >
>> >         > > > > > > > > > > > >         >         > I propose we
>> configure our master
>> >         > > to
>> >         > > > > be a
>> >         > > > > > > > > > protected
>> >         > > > > > > > > > > > branch (
>> >         > > > > > > > > > > > >         >         >
>> >         > > > > > > > > > > > https://help.github.com/articl
>> es/about-protected-
>> >         > > branches/
>> >         > > > ).
>> >         > > > > > > > > > > > >         >         >
>> >         > > > > > > > > > > > >         >         > Thoughts?
>> >         > > > > > > > > > > > >         >         >
>> >         > > > > > > > > > > > >         >         > On 2017-08-28
>> 22:41, sandeep
>> >         > > > > > krishnamurthy
>> >         > > > > > > <
>> >         > > > > > > > > > > > [email protected]>
>> >         > > > > > > > > > > > >         > wrote:
>> >         > > > > > > > > > > > >         >         > > Hello Committers
>> and
>> >         > > Contributors,>
>> >         > > > > > > > > > > > >         >         > >
>> >         > > > > > > > > > > > >         >         > > Due to unstable
>> build
>> >         > pipelines,
>> >         > > > from
>> >         > > > > > > past
>> >         > > > > > > > 1
>> >         > > > > > > > > > > week,
>> >         > > > > > > > > > > > PRs are
>> >         > > > > > > > > > > > >         > being merged>
>> >         > > > > > > > > > > > >         >         > > after CR ignoring
>> PR build
>> >         > > status.
>> >         > > > > > Build
>> >         > > > > > > > > > pipeline
>> >         > > > > > > > > > > > is much more
>> >         > > > > > > > > > > > >         > stable
>> >         > > > > > > > > > > > >         >         > than>
>> >         > > > > > > > > > > > >         >         > > last week and
>> most of the build
>> >         > > > > > failures
>> >         > > > > > > > you
>> >         > > > > > > > > > see
>> >         > > > > > > > > > > > from now on,
>> >         > > > > > > > > > > > >         > are likely
>> >         > > > > > > > > > > > >         >         > to>
>> >         > > > > > > > > > > > >         >         > > be a valid
>> failure and hence,
>> >         > it
>> >         > > is
>> >         > > > > > > > > recommended
>> >         > > > > > > > > > > to
>> >         > > > > > > > > > > > wait for PR
>> >         > > > > > > > > > > > >         > builds,
>> >         > > > > > > > > > > > >         >         > see>
>> >         > > > > > > > > > > > >         >         > > the root cause of
>> any build
>> >         > > > failures
>> >         > > > > > > before
>> >         > > > > > > > > > > > proceeding with
>> >         > > > > > > > > > > > >         > merges.>
>> >         > > > > > > > > > > > >         >         > >
>> >         > > > > > > > > > > > >         >         > > At this point of
>> time, there
>> >         > are
>> >         > > 2
>> >         > > > > > > > > intermittent
>> >         > > > > > > > > > > > issue yet to
>> >         > > > > > > > > > > > >         > be fixed ->
>> >         > > > > > > > > > > > >         >         > > * Network error
>> leading to
>> >         > GitHub
>> >         > > > > > > requests
>> >         > > > > > > > > > > > throwing 404>
>> >         > > > > > > > > > > > >         >         > > * A conflict in
>> artifacts
>> >         > > generated
>> >         > > > > > > between
>> >         > > > > > > > > > > > branches/PR -
>> >         > > > > > > > > > > > >         > Cause unknown
>> >         > > > > > > > > > > > >         >         > yet.>
>> >         > > > > > > > > > > > >         >         > > These issues will
>> be fixed
>> >         > soon.>
>> >         > > > > > > > > > > > >         >         > >
>> >         > > > > > > > > > > > >         >         > >
>> >         > > > > > > > > > > > >         >         > > -- >
>> >         > > > > > > > > > > > >         >         > > Sandeep
>> Krishnamurthy>
>> >         > > > > > > > > > > > >         >         > >
>> >         > > > > > > > > > > > >         >         >
>> >         > > > > > > > > > > > >         >
>> >         > > > > > > > > > > > >         >
>> >         > > > > > > > > > > > >         >
>> >         > > > > > > > > > > > >         >
>> >         > > > > > > > > > > > >         >
>> >         > > > > > > > > > > > >         >
>> >         > > > > > > > > > > > >
>> >         > > > > > > > > > > > >
>> >         > > > > > > > > > > > >
>> >         > > > > > > > > > > > >
>> >         > > > > > > > > > > > >
>> >         > > > > > > > > > > >
>> >         > > > > > > > > > > >
>> >         > > > > > > > > > > >
>> >         > > > > > > > > > > > --
>> >         > > > > > > > > > > > - Tsuyoshi
>> >         > > > > > > > > > > >
>> >         > > > > > > > > > >
>> >         > > > > > > > > >
>> >         > > > > > > > > >
>> >         > > > > > > > > >
>> >         > > > > > > > > > --
>> >         > > > > > > > > > Best Regards,
>> >         > > > > > > > > > Gautam Kumar
>> >         > > > > > > > > >
>> >         > > > > > > > >
>> >         > > > > > > >
>> >         > > > > > > >
>> >         > > > > > > >
>> >         > > > > > > > --
>> >         > > > > > > > Best Regards,
>> >         > > > > > > > Gautam Kumar
>> >         > > > > > > >
>> >         > > > > > >
>> >         > > > > >
>> >         > > > >
>> >         > > >
>> >         > >
>> >         >
>> >
>> >
>> >
>> >
>>
>
>
>
> --
> Best Regards,
> Gautam Kumar
>
>
>
>
>


-- 
Best Regards,
Gautam Kumar

Reply via email to