[dev] [commits] Horde branch master updated. content-1.0.0alpha1-55-g737d6d8

Michael M Slusarz slusarz at horde.org
Tue Mar 22 04:39:34 UTC 2011


Quoting Jan Schneider <jan at horde.org>:

> Zitat von Michael M Slusarz <slusarz at horde.org>:
>
>> Quoting Jan Schneider <jan at horde.org>:
>>
>>> Zitat von Michael M Slusarz <slusarz at horde.org>:
>>>
>>>> Quoting Jan Schneider <jan at horde.org>:
>>>>
>>>> Sounds like Gunnar is working out the details of his solution.   
>>>> But I am NOT going to manually enter entries into both CHANGELOG  
>>>> and package.xml.  You are asking for *3* separate descriptions  
>>>> for a commit (the commit message itself, CHANGELOG, and  
>>>> package.xml).  We should be writing 1, or at most 2, messages.   
>>>> Adding yet another place to maintain this information is a giant  
>>>> step backward.
>>>
>>> Until we have a solution, please update both, otherwise we're  
>>> going to really mess up with this many package.xml files we have  
>>> now.
>>
>> Is there a reason why this can't be done when preparing a release  
>> (like we have done for years)?
>
> Despite Gunnar's great components tools, releasing is still a *lot*  
> of manual work. This is error prone and it's easy to forget a step,  
> a file, or even a complete application (like timeobjects for the  
> alpha releases).
>
> Beside that, depending on whether you only update package.xml or  
> only CHANGES, the release master has either to go through 74  
> package.xml files to update CHANGES, or even worse, go through  
> CHANGES and split up the notes to the correct one of 74 package.xml  
> files.
>
> I'm really not asking too much, updating two files is a  
> 5-seconds-cut-and-paste action.

Still would like to see this automated.  But since I am not the one  
preparing the releases (much thanks btw), I will do what you request.

>>>> Either CHANGELOG needs to be automatically generated from  
>>>> package.xml or vice versa.  At a minimum, we should chop all old  
>>>> CHANGELOG entries anyway (e.g. H3 and previous), or at least move  
>>>> these changes to a different file (CHANGELOG.OLD).
>>>
>>> I'm not sure what that one has to do with the other. And I don't  
>>> see a reason why we shouldn't keep the complete changelogs in a  
>>> single file.
>>
>> Why do we care about changelog entries from Horde version 1 in the  
>> current release?  It's just unnecessary bloat.  Makes it difficult  
>> to search/grep the file also, since you will get all sorts of false  
>> positives for things that became irrelevant years ago.
>
> A complete changelog is a proud sign of a long history IMHO and  
> still informative in many cases. And moving part of this to a  
> different file doesn't help you with false positives when doing  
> search/grep.

Sure it does.  Say there is a reference to foo in version 2.1 of the  
Horde change log.  Doing this:

fgrep -l foo doc/*

With the current CHANGES would give:

doc/CHANGES: [xxx] ...foo...

Splitting into a separate file gives:

doc/CHANGES.OLD: [xxx] ...foo...

So I would know I don't need to touch the changelog based on the filename.

Changelogs are good, but 100K+ changelogs don't help anyone out.  We  
should provide access/links to old changes (this alleviates the  
concerns you raise above) but I am entirely unconvinced by your  
argument that we need to keep around all these very VERY old changelog  
entries.

michael

___________________________________
Michael Slusarz [slusarz at horde.org]



More information about the dev mailing list