github release procedure
foobar
foo at bar.com
Thu Jan 3 15:47:08 PST 2013
On Thursday, 3 January 2013 at 22:04:28 UTC, Jonathan M Davis
wrote:
> On Thursday, January 03, 2013 21:42:37 Johannes Pfau wrote:
>> What I am most concerned about are the timespans discussed:
>> "I propose to go for a yearly release of the
>> stable branches with one year support (In the beginning)."
>>
>> The wiki discussion page even mentions "I don't think 4 months
>> are a
>> ridiculously long time for staging if the release is made
>> every 3
>> years."
>
> That makes it sound like they want the current stuff to be
> marked as staging
> and then have some other release that sits around for a very
> long time being
> treated as somehow more stable than the staging branch. In
> general, there's
> nothing about bug fixing which is stable, and separating out
> bug fixes between a
> more stable branch and a less stable one doesn't make all that
> much sense.
> Separating out new features and not putting them in the
> "stable" branch makes
> sense, but that really doesn't make sense for bugs.
>
> Also, the name "staging" implies that it's purely for preparing
> a release, in
> which case keeping it around makes _no_ sense. Not to mention,
> as already
> mentioned, it would make more sense to simply create a new
> branch for each
> release to begin with than have a staging branch if that's what
> it's for. And
> if that's not what it's for, then it's a horrible name.
>
> - Jonathan M Davis
As I explained several times before, this is a HORRIBLE idea. If
each release has its own branch than a bug fix needs to be
applied to _all_ such branches _manually_ and it is easy to get a
situation where a fix on say version 3.1 was accidentally not
merged to version 4.0 (forgotten) and suddenly the bug was
"unfixed".
Whatever the name of this branch is, the semantics/purpose of it
is to provide integration.
More information about the Digitalmars-d
mailing list