[dev] Branches (again), Horde 4.1/5, recent IMAP changes

Michael M Slusarz slusarz at horde.org
Wed Nov 2 20:22:18 UTC 2011


Quoting Michael J Rubinsky <mrubinsk at horde.org>:

> Could you elaborate on why this can NOT go in develop? I don't  
> disagree that the develop branch is a little awkward to use in some  
> cases, but I'm curious why you think so strongly that this shouldn't  
> go in there.

 From my example... the changes required to Horde are eventually going  
to require an updated version of Core.  But what version of Core is  
going to exist when we release the next minor version of Horde?  I  
can't store changelog information in Core's package.xml, because I  
don't know what version of Core is going to be released.  And I can't  
introduce this dependency in Horde's package.xml, because it is  
unknown what version of Core is going to be released.

"Placeholders" in package.xml are not an acceptable solution, because  
that screws up parsing of those files (and won't allow installation).   
And merging in the future is going to get very messy, and with  
potentially inconsistent and/or incorrect results.

So that's the problem with develop and a package-based release system.

michael

___________________________________
Michael Slusarz [slusarz at horde.org]



More information about the dev mailing list