[dev] [commits] Horde branch FRAMEWORK_5_0 updated. 450bba25ab112a31ff062869971d780fd011f8f5

Michael M Slusarz slusarz at horde.org
Tue Apr 16 22:15:26 UTC 2013


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

> For example, I should (and want to) be able to release IMP 5.1 to  
> work with Horde_Imap_Client 3.0.  But there is no need to force, for  
> example, Horde 5.1 to use 3.0.  These are perfectly valid  
> development decisions and sort of the whole reason why we are using  
> PEAR packaging.  Will this setup work running directly out of the  
> git repo?  No.  That **SHOULD** be irrelevant.  The fact that it  
> isn't proves that our current repository setup is wrong - we are  
> being limited in what we can do by artificial boundaries.

Probably would be better if I put it this way:

* I agree that we should be able to maintain different "branches" of  
framework packages.
* However, this is not practical under our current repo layout.
* Using FRAMEWORK_5_0 branch as a proxy for the inability to do the  
above is simply incorrect.  This is nothing more than trying to fit a  
square peg in a round hole.  It is a blatant disregard for the  
separation of framework libraries and application code.
* If we need to maintain separate framework package versions at this  
time, we must create a topic branch.
* All of the above becomes moot once we move packages to separate VCS repos.

Additionally, I would add as my opinion:

* If we are truly uncertain about changes to a package working in  
previous application versions, by definition these are not BC changes  
and we need to bump the package version number.

michael

___________________________________
Michael Slusarz [slusarz at horde.org]



More information about the dev mailing list