diff options
Diffstat (limited to 'zarb-ml/mageia-dev/2011-June/005565.html')
| -rw-r--r-- | zarb-ml/mageia-dev/2011-June/005565.html | 286 | 
1 files changed, 286 insertions, 0 deletions
diff --git a/zarb-ml/mageia-dev/2011-June/005565.html b/zarb-ml/mageia-dev/2011-June/005565.html new file mode 100644 index 000000000..8fb0d49a5 --- /dev/null +++ b/zarb-ml/mageia-dev/2011-June/005565.html @@ -0,0 +1,286 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<HTML> + <HEAD> +   <TITLE> [Mageia-dev] Release cycles proposals, and discussion +   </TITLE> +   <LINK REL="Index" HREF="index.html" > +   <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Release%20cycles%20proposals%2C%20and%20discussion&In-Reply-To=%3C1308005449.24304.60.camel%40akroma.ephaone.org%3E"> +   <META NAME="robots" CONTENT="index,nofollow"> +   <META http-equiv="Content-Type" content="text/html; charset=us-ascii"> +   <LINK REL="Previous"  HREF="005500.html"> +   <LINK REL="Next"  HREF="005663.html"> + </HEAD> + <BODY BGCOLOR="#ffffff"> +   <H1>[Mageia-dev] Release cycles proposals, and discussion</H1> +    <B>Michael Scherer</B>  +    <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Release%20cycles%20proposals%2C%20and%20discussion&In-Reply-To=%3C1308005449.24304.60.camel%40akroma.ephaone.org%3E" +       TITLE="[Mageia-dev] Release cycles proposals, and discussion">misc at zarb.org +       </A><BR> +    <I>Tue Jun 14 00:50:48 CEST 2011</I> +    <P><UL> +        <LI>Previous message: <A HREF="005500.html">[Mageia-dev] Release cycles proposals, and discussion +</A></li> +        <LI>Next message: <A HREF="005663.html">[Mageia-dev] Release cycles proposals, and discussion +</A></li> +         <LI> <B>Messages sorted by:</B>  +              <a href="date.html#5565">[ date ]</a> +              <a href="thread.html#5565">[ thread ]</a> +              <a href="subject.html#5565">[ subject ]</a> +              <a href="author.html#5565">[ author ]</a> +         </LI> +       </UL> +    <HR>   +<!--beginarticle--> +<PRE>Le lundi 13 juin 2011 à 14:58 +0200, Samuel Verschelde a écrit : +><i> Le dimanche 12 juin 2011 22:46:33, Michael Scherer a écrit : +</I>><i> > Hi, +</I>><i> >  +</I>><i> > so , with a little bit delay due to various things ( like everybody +</I>><i> > asking stuff to us on irc on a hourly fashion ( people will I hope +</I>><i> > recognize themselves )), Anne and I have reviewed the various proposals +</I>><i> > made through years during the early period of the distribution, and +</I>><i> > before at Mandriva. We took in account the feedback of people on forum, +</I>><i> > on ml, nd those we have seen during events. We also discussed with +</I>><i> > others distributions developers we know from Opensuse, Fedora, Debian, +</I>><i> > Ubuntu about their release cycle, the choices they made and their +</I>><i> > reasons. +</I>><i>  +</I>><i> A restitution to us of this overview of the other distros release cycles and  +</I>><i> their choices, reasons, pros and cons would have been great, but I guess it  +</I>><i> would have required much more time to write it. +</I> +Given that time is already lacking, yes. + +But basically, Fedora use 6 months because they want to release often +( Features, First ), according to Mathieu Bridon. That's also why they +have a very agressive update policy ( which caused some issues like +xorg/nvidia breakage, firefox breakage, thunderbird problem ). They do +also have lots of upstream developers paid by RH, who prefer to have +this model to be able to have fast feedback on their software +( especially since almost no one run Rawhide, the equivalent of Cauldron +) + +Discussing with Didier Roche, Ubuntu does this because they wanted to +release with gnome, every 6 months. There was discussion 1 year ago +about keeping a minimal distribution ( plateform model ) but it seems it +didn't happened yet. He also confirmed that the pace was quite intense, +letting them push lots of features they develop ( unity, etc ). + +According to Vincent Untz, Opensuse moved from 6 months to 8 months +because they feel that 6 months was too much, too frequent. The only +problem is that 1 cycle about 3, they run older software ( like Gnome ), +but that's not a big problem.  + +I forgot the Debian stuff, but basically, their release model is a 3 +tiered one ( testing, unstable, experimental ), with experimental is +were stuff that can break are uploaded, uploading almost everything, +unstable unstable + +For obvious reason, everybody is happy of their choices :) + +><i>  It would have helped  +</I>><i> understand why the final decision +</I> +If this as a final decision, I would not explain and ask to people their +opinion.  + +><i>  you took was to keep the current model (not  +</I>><i> counting the discussion about cycle duration and LTS). I'm not saying that I  +</I>><i> want "rolling release", but beginning the discussion without saying much  +</I>><i> concerning what has been a big discussion some months ago (and still is in the  +</I>><i> forum) feels a bit weird to me. Especially when we kept telling people "wait,  +</I>><i> we will have time to discuss it after Release 1". +</I> +Well, as I said, we didn't consider the "no release" option. After +looking the document you wrote +( <A HREF="http://mageiacauldron.tuxfamily.org/MageiaReleaseCycle">http://mageiacauldron.tuxfamily.org/MageiaReleaseCycle</A> ), the option +"no release" ( I ) was deemed as not realistic, and so was also our +opinion.  + +Now, we also took in account the summary and all others were a +combination of release policy, backports policy, and update policy. +Basically, on the release side, it was 1y or 6m, and we have seen that +everybody was only considering theses 2 propositions, hence the proposal +for 9 months ( partially inspired by the suse one ).  + +Something that was also apparent in your summary was the need to +backports lots of things on all proposals, the only difference being if +kernel/xorg would be backported or not depending on the release +frequency.  + +So after reading this, my conclusion on that was that the release model +would not change much on that part, since basically, either there is a +release often, or your proposal would be to backports lots of things. So +discussing release frequency only would be enough, since the other half +of the discussion is dependent on this one. + +Or, as a mathematician would say :  +backport_level(R) = stormi_constant / release_frequency(R)  + +( please not that you are now half as famous as Planck, Faraday and +Boltzmann since there is a constant named after you, the other half is +having a institute named after you ) + +><i> > To simplify the discussion, the proposals are all based on the fact that +</I>><i> > 2 or 3 releases could be supported at a time. We could have different +</I>><i> > schemes for that ( LTS every X release ( ubuntu ), different level of +</I>><i> > support ( mandriva )), but as this is a slightly different discussion, +</I>><i> > let's assume 2 supported releases for now, and let's discuss later for +</I>><i> > that ( ie next week, once this one is finished ) +</I>><i>  +</I>><i> I can understand the reason for separating the discussions (simplification),  +</I>><i> but it's hard to give a final opinion concerning the release cycle without  +</I>><i> knowing whether there will be a LTS or not, when you care about the life cycle  +</I>><i> duration. The backports policy also has a great impact to the matter : if we  +</I>><i> manage to make using newer versions of popular software easy without much risk  +</I>><i> nor obligatory need to upgrade, extending the release cycle is easier (I could  +</I>><i> go with 12 months provided we find a way to improve hardware support as part of  +</I>><i> the maintenance). +</I> +As I said, having read your proposals, the only difference was backport +or not, and the previous discussion about release showed that changing +several parameter at the same time would lead to a complexity +explosion : +- with or without lts, +  -> for lts, how long, and how often  +that's already likely 5 propositions per itself + +- 6, 9, 12, or 8, 10 months, or variable ( like 6 one time, 12 another +time ). We can surely have 7 propositions for that ( taking the "no +release option" ). + +Updates policy could be :  +- 1 release, 2 release, 3 releases, 4 releases +- full, not full ( ie like Mandriva ), different for LTS  + +Let's assume 8 different variations. + +So, in total, discussing everything at the same time, this would be : +8 * 5 * 7 = 280 combinations. + +Now, let's add a backport policy. We can have backport lots of thing, +backport nothing, backport some stuff, and I think we can safely speak +of 4 or 5 different policies. + +So that's between 1280 and 1400 possibilities.  + +If we assume that 90% of the propositions are bogus ( which is far from +the reality, that's IMHO quite the contrary ), that's still 100 +possibility to discuss, and even with a so extreme and dictatorial +removal, that's not manageable. + +So no, after doing the math, discussing everything at once is not +doable.  + +--  +Michael Scherer + +</PRE> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<!--endarticle--> +    <HR> +    <P><UL> +        <!--threads--> +	<LI>Previous message: <A HREF="005500.html">[Mageia-dev] Release cycles proposals, and discussion +</A></li> +	<LI>Next message: <A HREF="005663.html">[Mageia-dev] Release cycles proposals, and discussion +</A></li> +         <LI> <B>Messages sorted by:</B>  +              <a href="date.html#5565">[ date ]</a> +              <a href="thread.html#5565">[ thread ]</a> +              <a href="subject.html#5565">[ subject ]</a> +              <a href="author.html#5565">[ author ]</a> +         </LI> +       </UL> + +<hr> +<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev +mailing list</a><br> +</body></html>  | 
