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

Jan Schneider jan at horde.org
Thu Aug 4 17:10:07 UTC 2011


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>:
>>>
>>>> Zitat von Michael J Rubinsky <mrubinsk at horde.org>:
>>>>
>>>>> As I replied before, I agree. This seems like a great compromise.
>>>>
>>>> Okay, Michael (S), since you started this discussion, are you  
>>>> happy with this solution too?
>>>
>>> Reading through this thread as best as possible:
>>>
>>> I think it is a valid compromise.  I would, however, not mind  
>>> seeing these changes in applications also.  I realize it is  
>>> duplicative, but it would be very useful to look at the IMP  
>>> changelogs and learn that an IMAP Client bug would be fixed if  
>>> upgrading IMP/framework packages without needing to go to Horde  
>>> and search through all the changelog entries.
>>
>> How about we only include the changes from those components that  
>> are dependencies of this application but *not* of Horde? This would  
>> for example add the Imap_Client changes to IMP but not Horde, and  
>> Horde_Core changes to Horde but not IMP.
>
> That might be a valid compromise.  At least for IMP, the critical  
> packages are the Mime and Imap Client packages (maybe also the  
> Text_Filter packages also), since changes there will be immediately  
> noticable in IMP's UI.
>
> The counterargument is that something like a change/fix to the Auth  
> package, which might only affect the login screen for apps that  
> require auth, will only show up in Horde.  But I agree that we need  
> to draw the line somewhere.
>
>>> Not really sure the reasoning why we could not include the version  
>>> number of the current framework PEAR packages.  If we always  
>>> release packages before apps, this information will be current.
>>
>> The idea was to include the changes at commit-time, not at  
>> release-time. Though I don't recall the reasoning for that at the  
>> moment.
>
> Maybe to provide an instant snapshot of the current state of an  
> application?  But I would argue just the opposite - CHANGES should  
> ONLY be updated during the release process from package.xml data.   
> This would eliminate the duplicative, time-consuming process of  
> making two identical changelog entries in two different files.

That's what the components script is for. And we would lose upcoming  
changes like http://www.horde.org/apps/imp/docs/CHANGES.

Jan.

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



More information about the dev mailing list