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/
> articles/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/
> articles/about-required-
> >         > > status-checks>
> >         > > > > > pass
> >         > > > > > > >    - Can't have changes merged into it until
> required reviews
> >         > are
> >         > > > > > > approved
> >         > > > > > > >    <https://help.github.com/
> articles/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/
> articles/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

Reply via email to