On Thu, Mar 17, 2011 at 4:39 AM, Adam Borowski <kilob...@angband.pl> wrote:
> I see a stone_soup-0.8 branch on gitorious, with no commits on it.
> (and commit mails are broken)

> It's definitely not a good -- or even acceptable -- time to branch right
> now.  There's too many things that are unfinished or unstable.

The point of the branch is to set the landscape so things will
stabilise/be finished, etc. There'll always be a bunch of things that
are broken on master -- that's the nature of master! -- and if we wait
for master to be in fine shape before making a release branch, we'll
be waiting a long time.

> The biggest part is Unicode support -- without it, Crawl is uninstallable on
> Windows in any non-"western" locale without stupid tricks.  Not to mention
> people watching your games on CDO being unable to see what you're doing if
> you're not using 7-bit ASCII.

I did ask if the unicode branch was a 0.8 or 0.9 target and got the
impression that it wasn't going to be done by 0.8. It really depends
on *when* 0.8 is supposed to be. If it's supposed to out mid-July,
sure, we can hold off on the branch until mid-June or so. I got the
impression that we'd like 0.8 out more mid-Aprilish. If it's supposed
to be out mid-April, now's a pretty good time for the branch.

We've had this discussion before, and I'll recap my opinion: without a
target release date, things just *drift* endlessly with master
constantly being churned by new changes that push the date that master
is "stable enough to branch" further into the future. Even with a firm
release date and a branch it takes work to get the release out, but
the "Let's not aim for any dates and just wait until everything's done
before we branch" approach gets you NetHack 4.0 style releases.

> Other stuff includes:
> * ench split: the temporary spells are dubious but there are no good
>  replacements yet
> * some of new monsters are pretty buggy.  I added temp vaults to get some
>  feedback, and results are not pretty.
>  (they could be disabled, though)
> * missing stuff:
>  * a good part of Ashenzari (wrath, piety flow, ...)
>  * melding weapons
>  * sane feature mimics (can be disabled)
> * general stability: there's several crashes a day on CDO, and from Mantis I
>  see tiles are even worse

Nothing in here that can't be selectively merged into 0.8. The release
manager (jpeg) can cherry-pick fixes to 0.8 while skipping new changes
that don't serve to increase 0.8 stability.

Again, it depends on *when* we want 0.8. It sounds like different
folks on the team have different notions of when 0.8 is going to be
out, which is a problem in itself right there. I'd like to suggest
again that we set up a fixed time-based release schedule like Ubuntu,
with two releases a year so we don't have this constant argument over
when to release. If release time rolls around and features are not
ready for the release, they get pushed to the next release, but the
release comes out on schedule.

Cheers,
Darshan

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Crawl-ref-discuss mailing list
Crawl-ref-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/crawl-ref-discuss

Reply via email to