Great, let's document that in the feature branch section of the
contribution guide:
http://beam.incubator.apache.org/contribute/contribution-guide/#feature-branches

Anyone want to take that?

On Thu, Oct 27, 2016 at 1:01 PM, Kenneth Knowles <k...@google.com.invalid>
wrote:

> In the spirit of explicitly summarizing and concluding threads on list: I
> think we have affirmative consensus to go for it when a downstream
> integration is completely conflict-free and fixup-free.
>
> On Thu, Oct 27, 2016 at 12:43 PM Robert Bradshaw
> <rober...@google.com.invalid> wrote:
>
> > My concern was mostly about what to do in the face of conflicts, but
> > it sounds like the consensus is that for a clean merge, with no
> > conflicts or test breakage (or other concerns) a committer is free to
> > push without any oversight which is fine by me.
> >
> > [If/when the Mergbot comes into action, and runs more extensive tests
> > than standard precommit, it might make sense to still go through that
> > rather than debug bad merges discovered in postcommit tests.]
> >
> > On Wed, Oct 26, 2016 at 9:07 PM, Davor Bonaci <da...@google.com.invalid>
> > wrote:
> > > +1
> > >
> > > I concur it is fine to proceed with a downstream integration (master ->
> > > feature branch -> sub-feature branch) without waiting for review for a
> > > completely clean merge. Exactly as proposed -- I think there should
> still
> > > be a pull request and comment saying it is a clean merge. (In some
> ideal
> > > world, this would happen nightly by a tool automatically, but I think
> > > that's not feasible in the short term.)
> > >
> > > I think other cases (upstream integration, merge conflict, any manual
> > > action, etc.) should still wait for a normal review.
> > >
> > > On Wed, Oct 26, 2016 at 10:34 AM, Thomas Weise <t...@apache.org> wrote:
> > >
> > >> +1
> > >>
> > >> For a merge from master to the feature branch that does not require
> > extra
> > >> changes, RTC does not add value. It actually delays and burns reviewer
> > time
> > >> (even mechanics need some) that "real" PRs could benefit from. If
> > >> adjustments are needed, then the regular process kicks in.
> > >>
> > >> Thanks,
> > >> Thomas
> > >>
> > >>
> > >> On Wed, Oct 26, 2016 at 1:33 AM, Amit Sela <amitsel...@gmail.com>
> > wrote:
> > >>
> > >> > I generally agree with Kenneth.
> > >> >
> > >> > While working on the SparkRunnerV2 branch, it was a pain - i avoided
> > >> > frequent merges to avoid trivial PRs, but it cost me with very large
> > and
> > >> > non-trivial merges later.
> > >> > I think that frequent merges for feature-branches should most of the
> > time
> > >> > be trivial (no conflicts) and a committer should be allowed to
> > self-merge
> > >> > once tests pass.
> > >> > As for conflicts, even for the smallest once I'd go with review just
> > so
> > >> > it's very clear when self-merging is OK - we can always revisit this
> > >> later
> > >> > and further discuss if we think we can improve this process.
> > >> >
> > >> > I guess +1 from me.
> > >> >
> > >> > Thanks,
> > >> > Amit.
> > >> >
> > >> > On Wed, Oct 26, 2016 at 8:10 AM Frances Perry
> <f...@google.com.invalid
> > >
> > >> > wrote:
> > >> >
> > >> > > On Tue, Oct 25, 2016 at 9:44 PM, Jean-Baptiste Onofré <
> > j...@nanthrax.net
> > >> >
> > >> > > wrote:
> > >> > >
> > >> > > > Agree. When possible it would be great to have the branch merged
> > on
> > >> > > master
> > >> > > > quickly, even when it's not fully ready. It would give more
> > >> visibility
> > >> > to
> > >> > > > potential contributors.
> > >> > > >
> > >> > >
> > >> > > This thread is about the opposite, I think -- merging master into
> > >> feature
> > >> > > branches regularly to prevent them from getting out of sync.
> > >> > >
> > >> > > As for increasing the visibility of feature branches, we have
> these
> > new
> > >> > > webpages:
> > >> > > http://beam.incubator.apache.org/contribute/work-in-progress/
> > >> > > http://beam.incubator.apache.org/contribute/contribution-
> > >> > > guide/#feature-branches
> > >> > > with more changes coming in the basic SDK/Runner landing pages
> too.
> > >> > >
> > >> >
> > >>
> >
>

Reply via email to