Idealism is a wonderful thing but reality sometimes intrudes.

Ram

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

> I also thought that everybody was in agreement about that after the first
> round of discussion and as you say it would be hard to argue against it.
> And I think we should not have to be back to the same topic a few days
> later.
>
> While you seem to be focussed on the disagreement on policy violation, I'm
> more interested in a style of collaboration that does not require such
> discussion.
>
> Thomas
>
> On Thu, Apr 27, 2017 at 8:45 PM, Munagala Ramanath <r...@datatorrent.com>
> wrote:
>
> > 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
> >
>



-- 

_______________________________________________________

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