This looks correct to me.

Ralph

> On Jan 26, 2018, at 8:45 AM, Denes Arvay <de...@cloudera.com> wrote:
> 
> Hi Flume Community,
> 
> I have squashed the previously mentioned commits on my fork, I'd be happy
> if you could have a look on it:
> https://github.com/adenes/flume/commits/squashed-log4j-upgrade
> 
> I have compared the source files with the current trunk (commit: ffc5554),
> found no difference.
> I also compiled trunk and my branch and compared the class files, the only
> difference was the
> auto-generated 
> ./flume-ng-core/target/classes/org/apache/flume/package-info.class
> file, which contains the branch name, commit hash, etc.
> 
> This is the new commit
> https://github.com/adenes/flume/commit/69c66efefdcd74904986f2727bdf0d52dd9a75e5
> which
> was created by squashing the following commits:
> 
> fbc7a68 Merge branch 'trunk' into flume-2050
> 6813d9c Upgrade to Log4j 2.10.0
> e4fd6ab Remove more references to log4j 1
> 6b6605c Update configuration to match log4j 1.x
> 4bb5e88 FLUME-2050 - modify pattern layout so NDC is ignored if it has no
> data
> 4a07fbf FLUME-2050 remove spurious files
> 140ea5d FLUME-2050 Upgrade to Log4j 2
> 
> If there are no objections I'll force push this to the trunk.
> (Note: it might mess up the git-wip-us.apache.org -> github repo mirroring,
> if that happens I'll get in touch with Apache Infra to sort it out)
> 
> Regards,
> Denes
> 
> 
> On Wed, Jan 17, 2018 at 12:00 AM Mike Percy <mpe...@apache.org> wrote:
> 
>> I agree squash-before-push is a good policy to maintain a readable commit
>> history.
>> 
>> I'd be +1 to doc this and squash the relevant commits.
>> 
>> Mike
>> 
>> On Wed, Jan 10, 2018 at 5:37 AM, Denes Arvay <de...@cloudera.com> wrote:
>> 
>>> Hi Hari,
>>> 
>>> Thank you for your answer.
>>> I think having one single commit with a structured commit message
>> belonging
>>> to one Jira ticket has several benefits:
>>> - it makes it easier to cherry-pick/backport fixes to release branches
>>> - simplifies the commit history and avoids having different ways for
>>> different committers to merge the changes
>>> - makes it possible to give credit to the authors and reviewers
>>> 
>>> So I suggest to keep the squash-before-pushing policy but I'm open for
>> more
>>> inputs, recommendations as well.
>>> 
>>> Best,
>>> Denes
>>> 
>>> On Tue, Jan 9, 2018 at 10:55 PM Hari Shreedharan <
>> hshreedha...@apache.org>
>>> wrote:
>>> 
>>>> I don't have any objections to that, but I have to wonder if it makes
>>> sense
>>>> to update the guidelines to actually not have to squash commits. I
>> think
>>>> the reason we needed to squash those commits was that we were
>> originally
>>> on
>>>> SVN and having multiple commits didn't make much sense in SVN. It is
>> easy
>>>> to track history with a single commit, but that looks to be the case
>>> anyway
>>>> (I just see 1 merge commit, which is fine - it is an artifact of pull
>>>> request merges).
>>>> 
>>>> That said, I don't have an objection to force-pushing, we just need to
>>> make
>>>> sure no history is lost.
>>>> 
>>>> On Tue, Jan 9, 2018 at 1:03 AM, Denes Arvay <de...@cloudera.com>
>> wrote:
>>>> 
>>>>> Hi Flume Community,
>>>>> 
>>>>> A couple of commits went in to trunk recently which weren't in line
>>> with
>>>>> our commit guidelines.
>>>>> I suggest to squash these commits to one and do a force push to
>> resolve
>>>>> this issue, plus - as the guidelines are not clear enough - I'd like
>> to
>>>>> extend the
>>>>> https://github.com/apache/flume/blob/trunk/dev-docs/HowToCommit.md
>> doc
>>>> to
>>>>> be more concrete on the requirements for a commit. These rules are
>>>>> currently mostly unwritten, so it'd be useful to clarify them.
>>>>> 
>>>>> I'm happy to do these if there is no objection from the community.
>>>>> 
>>>>> Regards,
>>>>> Denes
>>>>> 
>>>> 
>>> 
>> 


Reply via email to