Stable GNOME updates, how could be do better?
Loïc Minier
loic.minier at ubuntu.com
Wed Jul 29 19:47:39 BST 2009
On Wed, Jul 29, 2009, Martin Pitt wrote:
> So, for stable updates we have several conflicting goals, in the
> descending priority:
> 1. keep it running
> 2. keep it safe
> 3. make it better
Absolutely agreed, and we're looking for a balance: not spending too
much time on SRUs but still fixing some critical or annoying issues in
stable releases.
What I dislike about the SRU process is that all updates are treated
equal: the most trivial updates require a lot of paperwork and have to
sit for at least ten days, and the most wide ranging updates require
just as much paperwork and might move to -updates after *only* ten days
(and perhaps too little testing).
I wish we'd have a better relation between pain/time to prepare a SRU
and risk/complexity of the update. I do understand that even small
updates can have damaging effects though.
Should we have some kind of honest risk metric when preparing a SRU?
Of course the SRU process kind of requires one to ensure that no
regression should happen, but there's _always_ a risk. If we can
quantify the risk better, perhaps that will allow for safer "complex"
SRUs and to save pain and time on some simpler SRUs.
I'm thinking that the work on defining upload permissions might allow
seeing which packages are the most critical ones. We could also
consider things like the size of a patch or the popcon data of the
SRU-ed package. This could influence variables like number of
reviewers, number of days in proposed, number of required tests.
I think we discussed bug scoring on this very same list a while ago, so
I'm not sure a scoring system for risk or SRU-ability wouldn't be as
hard to define. :-/
[ On a side note, I don't like the argument that we should focus on bugs
of the development release: most people can't run development releases
for the caveats we advertize with them (might eat your data and
children); we wont catch all bugs and running the latest stable or
latest LTS is part of the Ubuntu experience too.
All these little things add up. I'm sure most developers keep
receiving requests by friends, family, acquaintances, or random people
about this or that particular "annoying bug which they keep having and
they don't understand why such an annoyance isn't fixed in Ubuntu". ]
--
Loïc Minier
More information about the ubuntu-devel
mailing list