Everybody seems agreed on what the committers should do -- that waiting a
day or two for
others to have a chance to comment seems like an entirely reasonable thing.

The disagreement is about what to do when that policy is violated.

Ram

On Thu, Apr 27, 2017 at 8:37 PM, Thomas Weise <t...@apache.org> wrote:

> Forced push should not be necessary if committers follow the development
> process.
>
> So why not focus on what the committer should do? Development process and
> guidelines are there for a reason, and the issue was raised before.
>
> In this specific case, there is a string of commits related to the plugin
> feature that IMO should be part of the original review. There wasn't any
> need to rush this, the change wasn't important for the release.
>
> Thomas
>
>
> On Thu, Apr 27, 2017 at 8:11 PM, Munagala Ramanath <r...@datatorrent.com>
> wrote:
>
> > I agree with Pramod that force pushing should be a rare event done only
> > when there is an immediate
> > need to undo something serious. Doing it just for a policy violation
> should
> > itself be codified in our
> > policies as a policy violation.
> >
> > Why not just commit an improvement on top ?
> >
> > Ram
> >
> > On Thu, Apr 27, 2017 at 7:55 PM, Vlad Rozov <v.ro...@datatorrent.com>
> > wrote:
> >
> > > Violation of the PR merge policy is a sufficient reason to forcibly
> undo
> > > the commit and such violations affect everyone in the community.
> > >
> > > Thank you,
> > >
> > > Vlad
> > >
> > > On 4/27/17 19:36, Pramod Immaneni wrote:
> > >
> > >> I agree that PRs should not be merged without a chance for others to
> > >> review. I don't agree to force push and altering the commit tree
> unless
> > it
> > >> is absolutely needed, as it affects everyone. This case doesn't
> warrant
> > >> this step, one scenario where a force push might be needed is if
> > somebody
> > >> pushed some copyrighted code.
> > >>
> > >> Thanks
> > >>
> > >> On Thu, Apr 27, 2017 at 6:44 PM, Vlad Rozov <v.ro...@datatorrent.com>
> > >> wrote:
> > >>
> > >> I am open to both approaches - two commits or a join commit. Both have
> > >>> pros and cons that we may discuss. What I am strongly against are PRs
> > >>> that
> > >>> are merged without a chance for other contributors/committers to
> > review.
> > >>> There should be a way to forcibly undo such commits.
> > >>>
> > >>> Thank you,
> > >>>
> > >>> Vlad
> > >>>
> > >>>
> > >>> On 4/27/17 12:41, Pramod Immaneni wrote:
> > >>>
> > >>> My comments inline..
> > >>>>
> > >>>> On Thu, Apr 27, 2017 at 12:01 PM, Thomas Weise <t...@apache.org>
> > wrote:
> > >>>>
> > >>>> I'm -1 on using the author field like this in Apex for the reason
> > stated
> > >>>>
> > >>>>> (it is also odd to see something like this showing up without prior
> > >>>>> discussion).
> > >>>>>
> > >>>>>
> > >>>>> I am not set on this for future commits but would like to say, do
> we
> > >>>>>
> > >>>> really
> > >>>> verify the author field and treat it with importance. For example, I
> > >>>> don't
> > >>>> think we ever check if the author is the person they say they are,
> > check
> > >>>> name, email etc. If I were to use slightly different variations of
> my
> > >>>> name
> > >>>> or email (not that I would do that) would reviewers really verify
> > that.
> > >>>> I
> > >>>> also have checked that tools don't fail on reading a commit because
> > >>>> author
> > >>>> needs to be in a certain format. I guess contribution stats are the
> > ones
> > >>>> that will be affected but if used rarely I dont see that being a big
> > >>>> problem. I can understand if we wanted to have strict requirements
> for
> > >>>> the
> > >>>> committer field.
> > >>>>
> > >>>> Thanks
> > >>>>
> > >>>>
> > >>>> Consider adding the additional author information to the commit
> > message.
> > >>>>
> > >>>>> Thomas
> > >>>>>
> > >>>>> On Thu, Apr 27, 2017 at 11:55 AM, Pramod Immaneni <
> > >>>>> pra...@datatorrent.com>
> > >>>>> wrote:
> > >>>>>
> > >>>>> Agreed it is not regular and should only be used in special
> > >>>>> circumstances.
> > >>>>>
> > >>>>> One example of this is pair programming. It has been done before in
> > >>>>>> other
> > >>>>>> projects and searching on google or stackoverflow you can see how
> > >>>>>> other
> > >>>>>> people have tried to handle it
> > >>>>>>
> > >>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=375536
> > >>>>>> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=451880
> > >>>>>> http://stackoverflow.com/questions/7442112/attributing-
> > >>>>>> a-single-commit-to-multiple-developers
> > >>>>>>
> > >>>>>> Thanks
> > >>>>>>
> > >>>>>> On Thu, Apr 27, 2017 at 9:57 AM, Thomas Weise <t...@apache.org>
> > wrote:
> > >>>>>>
> > >>>>>> commit 9856080ede62a4529d730bcb6724c757f5010990
> > >>>>>>
> > >>>>>>> Author: Pramod Immaneni & Vlad Rozov <pramod+v.rozov@datatorrent.
> > com
> > >>>>>>> >
> > >>>>>>> Date:   Tue Apr 18 09:37:22 2017 -0700
> > >>>>>>>
> > >>>>>>> Please don't use the author field in such a way, it leads to
> > >>>>>>> incorrect
> > >>>>>>> tracking of contributions.
> > >>>>>>>
> > >>>>>>> Either have separate commits or have one author.
> > >>>>>>>
> > >>>>>>> Thanks
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> On Thu, Apr 27, 2017 at 9:31 AM, Pramod Immaneni <
> > >>>>>>>
> > >>>>>>> pra...@datatorrent.com
> > >>>>>> wrote:
> > >>>>>>
> > >>>>>>> The issue was two different plugin models were developed, one for
> > >>>>>>>
> > >>>>>>>> pre-launch and other for post-launch. I felt that the one built
> > >>>>>>>>
> > >>>>>>>> latter
> > >>>>>>>
> > >>>>>> was
> > >>>>>>
> > >>>>>>> better and it would be better to have a uniform interface for the
> > >>>>>>>>
> > >>>>>>>> users
> > >>>>>>>
> > >>>>>> and
> > >>>>>>
> > >>>>>>> hence asked for the changes.
> > >>>>>>>>
> > >>>>>>>> On Thu, Apr 27, 2017 at 9:05 AM, Thomas Weise <t...@apache.org>
> > >>>>>>>>
> > >>>>>>>> wrote:
> > >>>>>>>
> > >>>>>> I think the plugins feature could have benefited from better
> > >>>>>>
> > >>>>>>> original
> > >>>>>>>>
> > >>>>>>> review, which would have eliminated much of the back and forth
> > >>>>>>
> > >>>>>>> after
> > >>>>>>>>
> > >>>>>>> the
> > >>>>>>
> > >>>>>>> fact.
> > >>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>> On Thu, Apr 27, 2017 at 8:20 AM, Vlad Rozov <
> > >>>>>>>>>
> > >>>>>>>>> v.ro...@datatorrent.com
> > >>>>>>>>
> > >>>>>>> wrote:
> > >>>>>>
> > >>>>>>> Pramod,
> > >>>>>>>>>
> > >>>>>>>>>> No, it is not a request to update the apex.apache.org (to do
> > >>>>>>>>>>
> > >>>>>>>>>> that
> > >>>>>>>>>
> > >>>>>>>> we
> > >>>>>>
> > >>>>>> need
> > >>>>>>>
> > >>>>>>>> to file JIRA). It is a reminder that it is against Apex policy
> to
> > >>>>>>>>>>
> > >>>>>>>>>> merge
> > >>>>>>>>>
> > >>>>>>>> PR
> > >>>>>>>>
> > >>>>>>>>> without giving enough time for others to review it (few hours
> > >>>>>>>>>>
> > >>>>>>>>>> after
> > >>>>>>>>>
> > >>>>>>>> PR
> > >>>>>>
> > >>>>>>> was
> > >>>>>>>>
> > >>>>>>>>> open).
> > >>>>>>>>>>
> > >>>>>>>>>> Thank you,
> > >>>>>>>>>>
> > >>>>>>>>>> Vlad
> > >>>>>>>>>>
> > >>>>>>>>>> On 4/27/17 08:05, Pramod Immaneni wrote:
> > >>>>>>>>>>
> > >>>>>>>>>> Vlad, are you asking for a consensus on the policy to make it
> > >>>>>>>>>> official
> > >>>>>>>>>>
> > >>>>>>>>> (publish on website etc). I believe we have one. However, I did
> > >>>>>>>>
> > >>>>>>>>> not
> > >>>>>>>>>>
> > >>>>>>>>> see
> > >>>>>>>
> > >>>>>>>> much difference between what you said on Mar 26th to what I
> > >>>>>>>>>
> > >>>>>>>>>> proposed
> > >>>>>>>>>>
> > >>>>>>>>> on
> > >>>>>>>
> > >>>>>>>> Mar
> > >>>>>>>>>
> > >>>>>>>>>> 24th. Is the main difference any committer can merge (not just
> > >>>>>>>>>>>
> > >>>>>>>>>>> the
> > >>>>>>>>>>
> > >>>>>>>>> main
> > >>>>>>
> > >>>>>>> reviewer) as long as there are no objections from others. In
> > >>>>>>>>>
> > >>>>>>>>>> that
> > >>>>>>>>>>
> > >>>>>>>>> case,
> > >>>>>>
> > >>>>>>> I
> > >>>>>>>>>
> > >>>>>>>>> am fine with it.
> > >>>>>>>>>>
> > >>>>>>>>>>> On Thu, Apr 27, 2017 at 7:44 AM, Vlad Rozov <
> > >>>>>>>>>>>
> > >>>>>>>>>>> v.ro...@datatorrent.com>
> > >>>>>>>>>>
> > >>>>>>>>> wrote:
> > >>>>>>>>
> > >>>>>>>>> This is a friendly reminder regarding PR merge policy.
> > >>>>>>>>>>>
> > >>>>>>>>>>> Thank you,
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> Vlad
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> On 3/23/17 12:58, Vlad Rozov wrote:
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> Lately there were few instances where PR open against
> > apex-core
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> and
> > >>>>>>>>>>>
> > >>>>>>>>>> apex-malhar were merged just few hours after it being open and
> > >>>>>>>
> > >>>>>>>> JIRA
> > >>>>>>>>>>>>
> > >>>>>>>>>>> being
> > >>>>>>>>
> > >>>>>>>>> raised without giving chance for other contributors to review
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> and
> > >>>>>>>>>>>>
> > >>>>>>>>>>> comment.
> > >>>>>>>
> > >>>>>>>> I'd suggest that we stop such practice no matter how trivial
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> those
> > >>>>>>>>>>>>
> > >>>>>>>>>>> changes
> > >>>>>>>
> > >>>>>>>> are. This equally applies to documentation. In a rear cases
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> where
> > >>>>>>>>>>>>
> > >>>>>>>>>>> PR
> > >>>>>>>
> > >>>>>>> is
> > >>>>>>>>
> > >>>>>>>>> urgent (for example one that fixes compilation error), I'd
> > >>>>>>>>>>
> > >>>>>>>>>>> suggest
> > >>>>>>>>>>>>
> > >>>>>>>>>>> that
> > >>>>>>>
> > >>>>>>>> a
> > >>>>>>>>>>
> > >>>>>>>>>>> committer who plans to merge the PR sends an explicit
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> notification
> > >>>>>>>>>>>>
> > >>>>>>>>>>> to
> > >>>>>>>
> > >>>>>>>> dev@apex and gives others a reasonable time to respond.
> > >>>>>>>>>
> > >>>>>>>>>> Thank you,
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> Vlad
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >
> >
> >
> > --
> >
> > _______________________________________________________
> >
> > Munagala V. Ramanath
> >
> > Software Engineer
> >
> > E: r...@datatorrent.com | M: (408) 331-5034 | Twitter: @UnknownRam
> >
> > www.datatorrent.com  |  apex.apache.org
> >
>



-- 

_______________________________________________________

Munagala V. Ramanath

Software Engineer

E: r...@datatorrent.com | M: (408) 331-5034 | Twitter: @UnknownRam

www.datatorrent.com  |  apex.apache.org

Reply via email to