[dev] Horde release cycle

Michael Rubinsky mrubinsk at horde.org
Wed Feb 9 19:35:18 UTC 2011


Quoting Michael M Slusarz <slusarz at horde.org>:

> It sounds like there is a plan to churn releases out on a regular  
> basis.  This is a good thing.  But I am against the idea that,  
> within a given major release for example, we are allowed absolutely  
> NO BC changes.  If something is irreparably broken, it needs to be  
> fixed.

I'm not sure I understand how we *could* make a non-BC change within a  
major release. Isn't a big point of the major number to indicate that  
the API is consistent? If a situation such as one that you are  
referring to comes up, we could always bump the major number for the  
next 6-month release. I don't think we should make any bc breaking  
changes without bumping the major version.

Also, with regards to framework packages, as far as I understood it,  
there's no reason not to break BC, and bump the major number, when  
needed - the applications can track their own dependencies via PEAR.  
Another advantage of releasing the framework libraries independently.  
My point is that if a framework library does get a bc breaking change  
(and thus a major bump), then any applications that are changed to  
work against the new library should also get a major bump...and that  
could happen at the next 6-month release, if the situation warrants it.

> If some design decision we made in the last few years turns out to  
> be untenable when put into production, it needs to be fixed sooner  
> rather than later.  I am entirely willing to sacrifice rigid API  
> stability for the flexibility needed to fix things properly.
>
> And I am still a proponent of having an application be able to  
> indicate that a particular PEAR/Horde library needs to be a certain  
> version in order to work properly.  Not sure if that is still  
> something we are considering.


> michael
>
> -- 
> ___________________________________
> Michael Slusarz [slusarz at horde.org]
>
> -- 
> Horde developers mailing list
> Frequently Asked Questions: http://horde.org/faq/
> To unsubscribe, mail: dev-unsubscribe at lists.horde.org


mike

The Horde Project (www.horde.org)
mrubinsk at horde.org


More information about the dev mailing list