Haha. Community won't grow without idealism.

On Thu, Apr 27, 2017 at 9:03 PM, Munagala Ramanath <r...@datatorrent.com>
wrote:

> 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