By "merge-based workflow", this is referring to branch development and
merging? I don't see much issue with allowing a rebase-based workflow if
we're okay with allowing force-push on feature branches. If anything, the
next step would be disallowing merge-based workflows and mandating rebases
for a clean linear history, but it sounds like we'd rather not for now.

Also, to state the obvious, for trunk->branch-2->etc backports, I'd expect
us to be doing git cherry-picks.

I think it'd be good to disable force-push for the main branches as Arpit
recommends, we could include that in the VOTE as well.

Thanks,
Andrew


On Tue, Aug 5, 2014 at 9:27 PM, Arpit Agarwal <aagar...@hortonworks.com>
wrote:

> If by very same workflow you mean a merge-based workflow that would be fine
> to call out in the vote proposal.
>
> Separately, do we want to disable force push for version branches
> (branch-x) and point release branches (branch-x.y) in addition to trunk?
>
>
> On Tue, Aug 5, 2014 at 8:18 PM, Alejandro Abdelnur <tuc...@gmail.com>
> wrote:
>
> > I would say we can first move to git and keep the very same workflow we
> > have today, then we can evolve it.
> >
> >
> > On Tue, Aug 5, 2014 at 6:46 PM, Arpit Agarwal <aagar...@hortonworks.com>
> > wrote:
> >
> > > +1 to voting on specific workflow(s).
> > >
> > >
> > > On Tue, Aug 5, 2014 at 5:49 PM, Karthik Kambatla <ka...@cloudera.com>
> > > wrote:
> > >
> > > > If we are to start a vote thread, will people prefer a vote thread
> that
> > > > includes potential workflows as well?
> > > >
> > > >
> > > > On Tue, Aug 5, 2014 at 5:40 PM, Karthik Kambatla <ka...@cloudera.com
> >
> > > > wrote:
> > > >
> > > > > Thanks for your opinions, everyone. Looks like most people are for
> > the
> > > > > change and no one is against it. Let me start a vote for this.
> > > > >
> > > > >
> > > > > On Mon, Aug 4, 2014 at 4:44 PM, Tsuyoshi OZAWA <
> > > ozawa.tsuyo...@gmail.com
> > > > >
> > > > > wrote:
> > > > >
> > > > >> Thank you for supplementation, Andrew. Yes, we should go step by
> > step
> > > > >> and let's discuss review workflows on a another thread.
> > > > >>
> > > > >> Thanks,
> > > > >> - Tsuyoshi
> > > > >>
> > > > >> On Tue, Aug 5, 2014 at 8:23 AM, Andrew Wang <
> > andrew.w...@cloudera.com
> > > >
> > > > >> wrote:
> > > > >> > I think we should take things one step at a time. Switching to
> git
> > > > >> > definitely opens up the possibility for better review workflows,
> > but
> > > > we
> > > > >> can
> > > > >> > discuss that on a different thread.
> > > > >> >
> > > > >> > A few different people have also mentioned Gerrit, so that'd be
> in
> > > the
> > > > >> > running along with Github (and I guess ReviewBoard).
> > > > >> >
> > > > >> > Thanks,
> > > > >> > Andrew
> > > > >> >
> > > > >> >
> > > > >> > On Mon, Aug 4, 2014 at 4:17 PM, Tsuyoshi OZAWA <
> > > > >> ozawa.tsuyo...@gmail.com>
> > > > >> > wrote:
> > > > >> >
> > > > >> >> Thank you for great suggestion, Karthik. +1(non-binding) to use
> > > git.
> > > > >> >> I'm also using private git repository.
> > > > >> >> Additionally, I have one question. Will we accept github-based
> > > > >> >> development like Apache Spark? IHMO, it allow us to leverage
> > Hadoop
> > > > >> >> development, because the cost of sending pull request is very
> low
> > > and
> > > > >> >> its review board is great. One concern is that the development
> > > > >> >> workflow can change and it can confuse us. What do you think?
> > > > >> >>
> > > > >> >> Thanks,
> > > > >> >> - Tsuyoshi
> > > > >> >>
> > > > >> >> On Sat, Aug 2, 2014 at 8:43 AM, Karthik Kambatla <
> > > ka...@cloudera.com
> > > > >
> > > > >> >> wrote:
> > > > >> >> > Hi folks,
> > > > >> >> >
> > > > >> >> > From what I hear, a lot of devs use the git mirror for
> > > > >> >> development/reviews
> > > > >> >> > and use subversion primarily for checking code in. I was
> > > wondering
> > > > >> if it
> > > > >> >> > would make more sense just to move to git. In addition to
> > > > subjective
> > > > >> >> liking
> > > > >> >> > of git, I see the following advantages in our workflow:
> > > > >> >> >
> > > > >> >> >    1. Feature branches - it becomes easier to work on them
> and
> > > keep
> > > > >> >> >    rebasing against the latest trunk.
> > > > >> >> >    2. Cherry-picks between branches automatically ensures the
> > > exact
> > > > >> same
> > > > >> >> >    commit message and tracks the lineage as well.
> > > > >> >> >    3. When cutting new branches and/or updating maven
> versions
> > > > etc.,
> > > > >> it
> > > > >> >> >    allows doing all the work locally before pushing it to the
> > > main
> > > > >> >> branch.
> > > > >> >> >    4. Opens us up to potentially using other code-review
> tools.
> > > > >> (Gerrit?)
> > > > >> >> >    5. It is just more convenient.
> > > > >> >> >
> > > > >> >> > I am sure this was brought up before in different
> capacities. I
> > > > >> believe
> > > > >> >> the
> > > > >> >> > support for git in ASF is healthy now and several downstream
> > > > projects
> > > > >> >> have
> > > > >> >> > moved. Again, from what I hear, ASF INFRA folks make the
> > > migration
> > > > >> >> process
> > > > >> >> > fairly easy.
> > > > >> >> >
> > > > >> >> > What do you all think?
> > > > >> >> >
> > > > >> >> > Thanks
> > > > >> >> > Karthik
> > > > >> >>
> > > > >> >>
> > > > >> >>
> > > > >> >> --
> > > > >> >> - Tsuyoshi
> > > > >> >>
> > > > >>
> > > > >>
> > > > >>
> > > > >> --
> > > > >> - Tsuyoshi
> > > > >>
> > > > >
> > > > >
> > > >
> > >
> > > --
> > > CONFIDENTIALITY NOTICE
> > > NOTICE: This message is intended for the use of the individual or
> entity
> > to
> > > which it is addressed and may contain information that is confidential,
> > > privileged and exempt from disclosure under applicable law. If the
> reader
> > > of this message is not the intended recipient, you are hereby notified
> > that
> > > any printing, copying, dissemination, distribution, disclosure or
> > > forwarding of this communication is strictly prohibited. If you have
> > > received this communication in error, please contact the sender
> > immediately
> > > and delete it from your system. Thank You.
> > >
> >
>
> --
> CONFIDENTIALITY NOTICE
> NOTICE: This message is intended for the use of the individual or entity to
> which it is addressed and may contain information that is confidential,
> privileged and exempt from disclosure under applicable law. If the reader
> of this message is not the intended recipient, you are hereby notified that
> any printing, copying, dissemination, distribution, disclosure or
> forwarding of this communication is strictly prohibited. If you have
> received this communication in error, please contact the sender immediately
> and delete it from your system. Thank You.
>

Reply via email to