Yay!

On 10/12/17, 11:27, "Gautam" <[email protected]> wrote:

    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