[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xml-cocoon-dev
Subject:    Re: [RT] Are svn externals a good idea?
From:       Ralph Goers <Ralph.Goers () dslextreme ! com>
Date:       2005-09-28 13:54:10
Message-ID: 433AA082.6000401 () dslextreme ! com
[Download RAW message or body]

I have to say I agree with pretty much everything in your message.  I 
like the premise of it as it makes us assume that as soon as code is put 
out there that it is being used. In my opinion, this creates a much more 
customer oriented mentality because you are going to get yelled at a lot 
when you start breaking compatibility.

Ralph

Daniel Fagerstrom wrote:

> Jorg Heymans wrote:
>
>> Daniel Fagerstrom wrote:
>>  
>>
>>> For 2.1.x (that we hopefully will kill soon), we could do something   
>>
>> 99.99% of our userbase is using it, no need to make them jump out of the
>> window with statements like this ;)
>>  
>>
> What we have discussed on the list and seem to an agreement about, is 
> that we will try to release a last (or something like that) relase in 
> the 2.1.x series after the GT. Then we will also release a 2.2 alpha. 
> During the alpha stage of 2.2, early adaptors will hopefully identify 
> all unplanned incompabilities so that we can correct them. And for 
> planned incompabilities we will provide migration instructions. The 
> 2.1.x will not be killed until we can offer a stable 2.2 (or maybe 
> later than that).
>
> After 2.1.x we will hopefully be able to have binary releases and 
> separate release cycles for all blocks. This will make it easier to 
> make new releases, and easier to  keep instalations up to date. It 
> will also increase the preasure on keeping stable contracts on blocks.
>
> We will hopefully be able to abandon our current use of "global" 
> branches. There will be just one trunk version on nearly all of the 
> blocks. New functionality will either be introduced by creating a new 
> block, within an existing block or if it is impossible to avoid by 
> having a development branch of a specific block.
>
> As I have discussed before "stable" branches doesn't lead to stability 
> as one might believe. Software becomes stable when many people use it. 
> By calling something an unstable branch it will become unstable as 
> none use it. It is better to just have a trunk and develop in an 
> incremental and evolutionary way. In this way trouble will be detected 
> early when it easy to fix. It will also motivate us to have so much 
> automatic testing that the trunk will be stable.
>
>                    --- o0o ---
>
> I use drastic formulations like the one above because I'm impatient 
> and want all the new goodies right away ;)
>
> I don't think users have to worry, rather the oposite. We are heading 
> towards a less monolithic and more scalable Cocoon, that will be much 
> easier to maintain and to keep up to date.
>
> /Daniel
>
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic