I am sorry but I am -1 on the force push in this case.
> On Apr 27, 2017, at 9:27 PM, Thomas Weise <t...@apache.org> wrote: > > +1 as measure of last resort. > >> On Thu, Apr 27, 2017 at 9:25 PM, Vlad Rozov <v.ro...@datatorrent.com> wrote: >> >> IMO, force push will bring enough consequent embarrassment to avoid such >> behavior in the future. >> >> Thank you, >> >> Vlad >> >>> On 4/27/17 21:16, Munagala Ramanath wrote: >>> >>> My thought was that leaving the bad commit would be a permanent reminder >>> to >>> the committer >>> (and others) that a policy violation occurred and the consequent >>> embarrassment would be an >>> adequate deterrent. >>> >>> Ram >>> >>> On Thu, Apr 27, 2017 at 9:12 PM, Vlad Rozov <v.ro...@datatorrent.com> >>> wrote: >>> >>> I also was under impression that everyone agreed to the policy that gives >>>> everyone in the community a chance to raise a concern or to propose an >>>> improvement to a PR. Unfortunately, it is not the case, and we need to >>>> discuss it again. I hope that this discussion will lead to no future >>>> violations so we don't need to forcibly undo such commits, but it will be >>>> good for the community to agree on the policy that deals with violations. >>>> >>>> Ram, committing an improvement on top of a commit should be discouraged, >>>> not encouraged as it eventually leads to the policy violation and lousy >>>> PR >>>> reviews. >>>> >>>> Thank you, >>>> >>>> Vlad >>>> >>>> On 4/27/17 20:54, Thomas Weise 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 >>>>>> >>>>>> >>>>>> >>> >>