Next focus: PROCESS

Rob T rob at ucora.com
Sun Dec 16 11:31:47 PST 2012


On Sunday, 16 December 2012 at 16:23:57 UTC, Andrei Alexandrescu 
wrote:
>
> Right now we're using a tagging system for releases, implying 
> releases are just snapshots of a continuum. But what we need is 
> e.g. to be able to patch 2.065 to fix a bug for a client who 
> can't upgrade right now. That means one branch per release.
>

I don't see a problem with retaining release branches for some 
time, and I think we were planning to do this as a means to 
support previous stable versions for some time period.

However, patching a downstream release while leaving upstream 
unpatched is not going to work well within the public branches, 
the flow must be from up stream to down stream, otherwise it'll 
be a confusing mess where older versions may have specific bug 
fixes but higher versions don't have the same bug fixes. In 
addition stable branches are forbidden from receiving new 
features because that will destabilize them and in addition 
upstream will be out of sync, causing a lot of confusion.

 From what I can see, part of what you are proposing will have to 
be performed off-site as a private affair between the corporate 
user and the service provider. What we can certainly provide is a 
stable branch as-is when it was released, and that branch can 
certainly receive any patches that made their way that far down 
stream, however the patches will be bug fixes only.

--rt


More information about the Digitalmars-d mailing list