[dev] [commits] Horde branch master updated. 4fd2c31bf65accb6717f1330cbd8cc2b3ef1c9ba

Jan Schneider jan at horde.org
Fri Aug 5 08:09:52 UTC 2011


Zitat von Gunnar Wrobel <wrobel at horde.org>:

> Quoting Michael J Rubinsky <mrubinsk at horde.org>:
>
>> Quoting Michael M Slusarz <slusarz at horde.org>:
>>
>>> Quoting Michael J Rubinsky <mrubinsk at horde.org>:
>>>
>>>> What I still really don't like is getting rid of CHANGES entries  
>>>> in our git tree until after a release. I still say it is useful  
>>>> for seeing what framework packages have changed since the last  
>>>> release. Unless the component script can give us an easy way to  
>>>> output those changes, *before* the release process, I'd like to  
>>>> see us keep them. Keep them off the website if you like, but I'd  
>>>> like to keep them in our tree.
>>>
>>> How is this any different than looking at the package.xml file?
>>
>> Because I don't want to have to look at the package.xml file for  
>> every framework package to see which one has changes. The way it is  
>> now, with the framework changes in horde/docs/CHANGES it's very  
>> easy to see which package has had changes since the last Horde  
>> release. The Horde package.xml file did not contain these changes.
>
> The current plan seems to be to autogenerate the list of changes to  
> be put into docs/CHANGES right before a release. The same operation  
> could of course be done at any time in order to just display what  
> changed so far and what would be added to the CHANGES file if it  
> would be release time. So you would run a short components command  
> to get this list.
>
> Just to be certain that I understand what the functionality that  
> would be added to horde-components should be.
>
> We would ...
>
> 1) Reduce "horde-components changed" to only touch the package.xml
>
> 2) Add "horde-components changelog" that would
>
>   i) Determine the timepoint of the last package release either by  
> git tag or package.xml timestamp.
>
>   ii) Go to all first level dependencies of the package and  
> determine the releases since the above timestamp.
>
>   iii) Grab the changelog lines from the dependency releases that occured.
>
>   iv) Add or display those changelog lines - annotated with package  
> name and release version.
>
> Is that correct?

Sounds good.

> What seems to be a bit fuzzy are the dependencies that  
> horde-components should consider for this operation. I assume  
> "horde" is special and we wan't to consider not only the first-level  
> dependencies but rather the full hierarchy - at least as long as the  
> packages are prefixed with "Horde_". For the applications we  
> probably only want the first level dependencies but exclude "horde"?  
> And the bundles would get the full hierarchy?

Excluded in any case should be application-level dependencies.

Bundles can be done manually, because they need some massage anyway.

I tend to only include first-level dependencies for "horde" too. I'm  
afraid that Horde would be pulling almost *all* packages if we go  
through the full hierarchy of sub-dependencies. I think a test run  
would be helpful to see what this would include.

Jan.

-- 
Do you need professional PHP or Horde consulting?
http://horde.org/consulting/



More information about the dev mailing list