summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/2011-June/005442.html
diff options
context:
space:
mode:
Diffstat (limited to 'zarb-ml/mageia-dev/2011-June/005442.html')
-rw-r--r--zarb-ml/mageia-dev/2011-June/005442.html318
1 files changed, 318 insertions, 0 deletions
diff --git a/zarb-ml/mageia-dev/2011-June/005442.html b/zarb-ml/mageia-dev/2011-June/005442.html
new file mode 100644
index 000000000..af6022170
--- /dev/null
+++ b/zarb-ml/mageia-dev/2011-June/005442.html
@@ -0,0 +1,318 @@
+<!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=%3C1307911593.29591.56.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="005528.html">
+ <LINK REL="Next" HREF="005443.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=%3C1307911593.29591.56.camel%40akroma.ephaone.org%3E"
+ TITLE="[Mageia-dev] Release cycles proposals, and discussion">misc at zarb.org
+ </A><BR>
+ <I>Sun Jun 12 22:46:33 CEST 2011</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="005528.html">[Mageia-dev] update of compiz
+</A></li>
+ <LI>Next message: <A HREF="005443.html">[Mageia-dev] Release cycles proposals, and discussion
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#5442">[ date ]</a>
+ <a href="thread.html#5442">[ thread ]</a>
+ <a href="subject.html#5442">[ subject ]</a>
+ <a href="author.html#5442">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Hi,
+
+so , with a little bit delay due to various things ( like everybody
+asking stuff to us on irc on a hourly fashion ( people will I hope
+recognize themselves )), Anne and I have reviewed the various proposals
+made through years during the early period of the distribution, and
+before at Mandriva. We took in account the feedback of people on forum,
+on ml, nd those we have seen during events. We also discussed with
+others distributions developers we know from Opensuse, Fedora, Debian,
+Ubuntu about their release cycle, the choices they made and their
+reasons.
+
+Before going to the proposal, a few point of vocabulary :
+
+Release cycle mean the time between 2 releases.
+
+Life cycle means the time where we offer the distribution on most
+mirrors, and plan to offer infra for that ( backports, security update
+), and accept/correct bugs. IE, &quot;support&quot; on the distribution level.
+
+
+To simplify the discussion, the proposals are all based on the fact that
+2 or 3 releases could be supported at a time. We could have different
+schemes for that ( LTS every X release ( ubuntu ), different level of
+support ( mandriva )), but as this is a slightly different discussion,
+let's assume 2 supported releases for now, and let's discuss later for
+that ( ie next week, once this one is finished )
+
+And roughly, to start the discussion, we have 3 potential releases
+cycles, based on all inputs we had :
+
+Proposal 1:
+6 months release cycle -&gt; 12 months life cycle
+( Fedora, Ubuntu, Mandriva &lt; 2010.1 &amp;&amp; Mandriva != 2006.0 )
+
+Proposal 2:
+9 months release cycle -&gt; 18 months life cycle
+( ~ opensuse and the one we used for Mageia 1 )
+
+Proposal 3:
+12 months release cycle -&gt; 24 months life cycle
+( Mandriva &gt; 2010.1 )
+
+
+
+Proposal 1 :
+---------------
+Pros:
+- better hardware support
+- up to date versions / upstream projects (must have for developers)
+
+
+Cons:
+- very tight schedule: must include brainstorm, specifications,
+developments, development releases
+- feeling to be releasing all the time
+- short lifecycle ( nothing long term )
+
+
+Proposal 2
+----------------
+Pros:
+- compromise between proposal 1 and proposal 3
+- development release more manageable to include all steps
+- allow to release when no others distributions , so we can be sure to
+have enough communication
+
+
+Cons:
+- not synchronized with gnome or others that use a 6 month cycle
+- potentially release when there isn't much activity ( like during
+Holidays )
+
+
+Proposal 3 :
+------------
+
+Pros:
+- users do upgrade less often, as this is often seen as tedious.
+- asked by some professionnal users
+
+
+Cons:
+- less visibility, because there is less communication
+- coders and packagers feel some urge to push last minute feature to not
+wait one year, adding difficulty to manage the planning on 1 year
+without intermediary release
+- hardware support potentially lagging behind
+
+
+
+Astute readers will see that the 3 proposals are all time based and the
+2 alternatives type of release would be :
+- no release
+- features based.
+
+We didn't develop any proposal on them.
+The no-release model is not really a release cycle per definition ( if
+the release planning is to do nothing, that's not a planning ).
+
+The feature based model ( aka &quot;release when it is ready&quot; ), while being
+tempting, is a dangerous path, since too many project are late due to
+lack of formal planning. Being based on features add more complexity on
+something like a distribution given the wide scale of change to
+implement, and the high number of interaction. So it was not taken in
+account for that.
+
+
+Out of theses 3 propositions, Anne was in favor of the version 2 ( 9
+months ), based on her experience with 1 ( Mandriva ) and 3 ( Mandriva
+2006.0 ).
+
+I was personally pleased with 1 and 3 as a user, mainly because I am
+perfectly able to take care of any issue, so I am not really in a
+position to give a preference. ( I use desktop and server, even if the
+dichotomy is rather &quot;stuff that I want to upgrade often&quot; ( personal
+workstation, home server ) and &quot;stuff that I prefer to not upgrade
+often&quot; ( parents workstation, some external server ).
+
+
+Now, remember the rules.
+
+- all proposals must be justified ( and why they are better than the
+current ones ).
+
+- the discussion will finished the 22 June. After that, it is too late
+until we rediscuss again ( like a few years if everything changed ).
+
+- if no clear consensus emerge, we will have to decide using another
+way. It will likely make some people sad if their favorite option is not
+the one used, but such is life.
+
+- if the discussion become unmanageable, remember the pictures in topic
+of the irc channel of sysadmins.
+
+
+Now, if someone could point others teams to this discussion, this would
+be helpful. Anne promised me to send a note to english forums about
+that.
+
+But do not forward the mail, ask to people to speak on -dev rather than
+discuss on $others_comm_channel ( like irc, forum, others mls ). People
+not posting on -dev will lose their right to complain they were not
+listened. If someone is volunteer to gather feedback for their own
+group, it will be fine.
+
+
+--
+Michael Scherer
+
+</PRE>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="005528.html">[Mageia-dev] update of compiz
+</A></li>
+ <LI>Next message: <A HREF="005443.html">[Mageia-dev] Release cycles proposals, and discussion
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#5442">[ date ]</a>
+ <a href="thread.html#5442">[ thread ]</a>
+ <a href="subject.html#5442">[ subject ]</a>
+ <a href="author.html#5442">[ 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>