Ivan Zhakov wrote:
> On 12 January 2015 at 18:39, Julian Foad wrote:
>> Ivan Zhakov wrote:
>>>>>> URL: http://svn.apache.org/r1649029
>>>>>> Log:
>>>>>> Sync FSX with FSFS: Merge DAG-related sub-pool introduction
>>>>>> patches r1647905, r1648243, r1648253 and r1648272 from FSFS
>>>>>> and resolve the usual text conflicts due to naming differences.
>>>>>> Block revisions r1648230, r1648238, r1648241, r1648242 and r1648532.
>> 
>>> Also, it seems that this commit has another problems:
>>> 1. It doesn't have proper log message [1].
>>> 2. It mixes different unrelated changes in one commit, while it will
>>> be much easier to review them separately.
>> 
>> There is nothing wrong here. The log message says what's merged, and 
>> that is four revisions all described as "DAG-related sub-pool 
>> introduction", which means they are all parts of the same change - not 
>> unrelated changes.
> 
> Subversion community guide is very specific about proper log messages
> and I don't understand why this commit (and other previous FSX "merge"
> commits") does not follow it.

The Community Guide doesn't document what we do for merges. For merges, we 
nearly always just say what was merged. In my opinion, giving a detailed log 
message for what's changed by a merge should be encouraged but not required. I 
would suggest that for a fairly simple, mechanical change like this one, it is 
not usually very useful.

> Quoting Subversion community guide [1] again:
> [[[
> The log message should name every affected function, variable, macro,
> makefile target, grammar rule, etc, including the names of symbols
> that are being removed in this commit. This helps people searching
> through the logs later. Don't hide names in wildcards, because the
> globbed portion may be what someone searches for later.
> ]]]

Some exceptions are listed after the quoted section. Merges are another 
exception, which isn't (yet) documented.

> There is very good reason that every affected identifier should be
> mentioned in log message.

Sure, but not for every kind of change. 

- Julian


> [1] 
> https://subversion.apache.org/docs/community-guide/conventions.html#log-messages

Reply via email to