> The question is what, exactly, makes actually
> getting releases out so difficult? Is most of the time spent getting
> things working on uncommon (presumably little-tested) systems? Are the
> obstructions typically due to patches that were not actually ready to
> go in (despite positive reviews) or changes in the target platforms
> (e.g. gcc version bumps)? Essentially I'm asking what makes release
> management hard before trying to figure out if there a way to better
> distribute the load?
>

Honestly, I think the only thing that makes it hard is that we don't
have enough people available to do it. It's not that it's so hard, but
you need to be able to make release management one of your main
priorities for the whole release (in my limited experience, anyway).
You have to merge the outstanding patches, work out the obvious kinks
on sage.math, then pass it off to two build farms, wait for logs from
those machines and other bugs on sage-devel ... I think it's hard to
find people who can actually make that commitment -- we all have
babies, teaching, etc. that keep us busy enough, on top of whatever
other work/research we're supposed to be doing. I wrote that sage
-merge code when I was release manager in the hopes that it would
entice more people to jump in, but I don't know that it helped so
much.

The last time this topic came up, I proposed having one "main" release
manager in charge of a release, but having people rotate through being
release manager for even just a single alpha or rc. I don't think
anyone else liked the idea, but I still think it could be really
useful -- it's much easier to find people who can focus on being
release manager for a week than a month. And, let's be honest, no
release cycle is really going to be much shorter than that. What's
happened lately is that someone starts with the aim of a "quick
release" and the best of intentions, and then some weird
bug/issue/build failure pops up, and while it's getting resolved, they
have other things in life that need their attention. Then they hand
the reins to William, who happily takes over and finishes off the
release. :) This works, but I don't think it makes people excited
about jumping back into the fray -- I know I was left with the feeling
that I really need to be able to "clear my schedule" for a bit to do
it. (FWIW, I'm planning on doing it again in January, once I'm done
with teaching ...)

-cc

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to