Re: Summary of CUT discussions (Was: unstable/testing/[pending/frozen/]stable)

2010-09-27 Thread Raphael Hertzog
Hi,

On Sun, 26 Sep 2010, Luk Claes wrote:
  I think that having an official rolling release always available would
  reduce the pressure of maintainers to always push the latest into the next
  stable release precisely because there's an alternative... so it would
  rather help concerning this point.
 
 We do already have experimental.

experimental is not for the user lambda, and as a maintainer I'm not so
happy to have to point users to experimental if they want the latest
release.

  Fixing remaining issues is a general QA problem. We must do more
  prevention so that unmaintained packages are not discovered only during
  freeze when it's too late but way sooner.
 
 Indeed, so I'm not arguing against having more testing of testing with
 snapshots.

snapshots would be less useful than rolling since they would be outdated
compared to testing... more testing is good and you get more testing with
more users, it doesn't matter whether they use snapshots, rolling or
testing itself.

  Again it's unrelated to the existence of rolling, the problem is inactive
  maintainer not taking care of their packages and those are not the same
  that would actively push their packages to rolling.
 
 What do you base this on? It does not at all seem clear to me that
 rolling would not introduce maintainers who only care about rolling.

Nobody can predict the future... but my take is that the people who
only care about rolling would be the people who do not care of testing
right now already. Those who care about testing would continue to do
it.

  Those maintainers have package that have not migrated to testing for a
  long time usually.
 
 Right, though inactive maintainers are not usually the problem as they
 can be worked around (NMU).

I beg to disagree. All maintainers can be NMUed... so with you argument
there's no problem at all. But the truth is that we don't have enough
skilled people to NMU and fix all the current problems. If more
maintainers were doing their job as they should, we would have less stuff
to NMU and we could release sooner.

  This fear is unjustified. The consequences are much more complicated than
  this. It might attract more contributors from derivatives which would
  benefic for the general quality and thus the freeze time. Or it might
  mean more users who discover the RC bugs quicker than we're doing right
  now with testing... etc.
 
 It might also attract more users that file bugs that are already fixed
 or that were never in unstable nor testing. 

Huh?

 I still fail to see why the problems with testing have to be worked
 around at instead of be fixed properly.

A proper fix takes time. I want the proper fix but I also want to start
step by step in the not too distant future. And I want to fix the name:
s/testing/rolling/.

  I can understand your fear but I think it's wrong to be opposed to the
  rolling idea on the sole ground that it might meant less people caring
  about a stable release.
 
 It's not only that, but also the fear that the problems we do have with
 testing will stay instead of getting fixed properly...

How can I dissolve that fear?

I want to start with rolling and I'm fully aware that the proposal doesn't
lead to the best workflow compared to something that we would have
designed from scratch. But we have an history, squeeze to release and we
can't do a big bang. Besides almost none of the changes in Debian have
happened that way.

I fully want to fix the workflow issue later on with cooperation of all
involved parties and I will make proposals.

A big part of CUT is also changing our communication, both internal and
external:
- internal to say to all contributors that testing/rolling is meant to be
  always usable so you must be careful in everything you upload to sid, no
  matter whether we're far from release or not and RC bugs are always
  important to fix, and you must care about migration to testing/rolling
  because many users will want the latest version in that distribution
- external to say to users that testing/rolling can be safely used and
  is supported by the Debian project at large

  Of course, we must design rolling in a way that it supports testing and
  vice-versa. In the mid-long term, they might merge again but right now
  it's easier to start with a new release where we can experiment a bit
  rather than push important changes to the current release process.
 
 Are you talking about introducing rolling during the current freeze? I
 think that would only prove my point that it shifts attention away from
 testing... Besides we still need to fix the current issue we have with
 chromium and similar packages before the release...

I don't know when rolling would be introduced, and I don't know when
squeeze will be released. If we start rolling during this freeze, we
will probably only do testing + hand-picked updates to make it more
usable (i.e. no automatic britney run from unstable to rolling).

My attention does not shift: I take care of my own 

Re: Summary of CUT discussions (Was: unstable/testing/[pending/frozen/]stable)

2010-09-27 Thread Stefano Zacchiroli
On Sun, Sep 26, 2010 at 05:17:36PM +0200, Luk Claes wrote:
 I'm not against having a constant useable testing, on the contrary. I
 just don't see why we want to choose for working around the problems we
 currently have with testing instead of fixing them for everyone.

You seem to be basing your arguments on the implicit assumption that the
target of testing and CUT is the same, whether it's not necessarily the
case. Testing is great for what it offers to Debian now, but some of its
goals conflicts with it being constantly usable, such as the need to
kick out packages which are not suitable for inclusion in a stable
release which will undergo long support. This is not surprising, as that
was not an explicit goal of testing.

You also seem to have another assumption that something like CUT will
reduce the user base of testing which is not to be taken for granted
either. We can discuss this aspect for years, but the only way to find
it out whether it's the case or not it's to actually *try* doing that
and see what's the user reaction (e.g. by monitoring mirror and/or
popcon data). In the past few weeks I've been attending FOSS events, and
my impression is that users have a lot of interest around Debian-based
rolling distributions, be them aptosid, mint, ... or CUT!

All in all, this seems to be one of those classic discussions in which
there are people trying to dissuade other to volunteer work in specific
project area. That's surely not done on purpose, but that's the
impression this thread might give. The real question, IMHO, is how much
the volunteer work that people interested in CUT are ready to contribute
will impact other project areas (question which has been raised also
during the DebConf10 BoF—an event I recommend to watch to get an idea of
the interest around CUT also *inside* the project). My understanding is
that the impact will be very low, so I still see no reasons not to try.

Cheers.

-- 
Stefano Zacchiroli -o- PhD in Computer Science \ PostDoc @ Univ. Paris 7
z...@{upsilon.cc,pps.jussieu.fr,debian.org} -- http://upsilon.cc/zack/
Quando anche i santi ti voltano le spalle, |  .  |. I've fans everywhere
ti resta John Fante -- V. Caposella ...| ..: |.. -- C. Adams


signature.asc
Description: Digital signature


Re: Summary of CUT discussions (Was: unstable/testing/[pending/frozen/]stable)

2010-09-26 Thread Luk Claes
Hi Raphael

On 09/23/2010 02:30 PM, Raphael Hertzog wrote:
 On Thu, 23 Sep 2010, Luk Claes wrote:
 Raphael's article is now published, and is probably a good basis for
 discussing CUT on -de...@.
 Free link: http://lwn.net/SubscriberLink/406301/bd522adc828b3461/

 Personally I have the feeling that if we would choose for rolling as
 described in the article, that testing would actually get replaced by
 rolling and we do not care about extensive architecture support anymore.
 Not sure if we want to take that route. Personally I think we are
 
 The article describes the broad range of possibilities. But I agree that
 it would be bad to pick the extreme choice where rolling only
 takes into account the mainstream architectures. I think it's safe
 to keep that restriction for installation media made available on
 snapshots but rolling itself should be consistent with testing in terms of
 architecture support.
 
 Given this, it means rolling becomes a superset of testing outside of
 freeze, and a replacement for testing during the freeze. I would suggest
 to start that way to not disturb the processes in places, but in the long
 term I agree it should supersede testing. testing would be a branch of
 rolling that starts at freeze time. This branch could then remove the
 packages that are not deemed safe for a long term release.

IMHO, what is missing from rolling should be added to testing, not
worked around by introducing another suite:

 already taking the necessary steps to have a nice compromise regarding
 architecture support as well as most removals. Certainly there are
 improvements possible, though I'd rather have them implemented in
 testing proper (even if we would rename testing ;-)).
 
 I would like this if it were possible. But I'm not sure how to achieve it.
 
 How can we ensure that testing always contains a stable version of
 chromium ? The current decision of keeping it out of testing was right
 given our actual constraints on what's ok for a stable release.
 I would argue that we need to redefine our criteria for a stable release
 and I plan to have this discussion at some point but I think in the mean
 time having rolling is good way to fix this.

I'd rather fix this so chromium can be added to testing and stable.

 How can we ensure that testing continues to be updated during
 freeze time ? This one is really not fixable without a second
 distribution. I know it's also the most problematic aspect for the release
 team because you fear that it will make people care less about getting a
 stable release out of the door. I think this fear is not completely
 justified, people that do not care do not need an excuse to not care, they
 already do it (unfortunately).

I think this is completely the wrong question, we'd better ask the
question: Why do freezes have to take that long? I do think it's
completely wrong to have the people causing the long freezes benefit
from another suite which fits better with not really caring about
stable, I'd rather have some peer pressure to have a constantly usable
testing which can be released fast (aka without a long freeze being
necessary). I do think having snapshots could help with that goal.

 Regarding the snapshots, I think that unless they are not frequent (aka
 one about every 6 months) we'd better spend our energy on more frequent
 d-i releases and just promote the use of testing more. If the snapshots
 would not be frequent they could probably help the general release
 process, be a better service to many users and maybe even help to solve
 the problems we have with clamav and chromium related packages.
 
 Why would non-frequent snapshots help more than frequent snapshots?

Because in that case they could really be used and supported for
installing, better user testing, security...

 Why do you believe that those snapshots would not be d-i releases in some
 ways?

Because now it's really hard to have frequent d-i releases aka having
two during a current release cycle is about the norm. It's also not that
easy to get a d-i release as it needs quite some coordination regarding
transitions (which affect d-i) and d-i package uploads. Going from 2 to
8 or more looks impossible to me, while having about 4 should be doable
and not cause too much coordination problems.

 Personally I would like to have snapshots every 2 or 3 months. Colin
 Watson pointed out in an LWN comment (http://lwn.net/Articles/406597/):
 | There's a good chance that CUT could serve a dual purpose of making it
 | easier to prepare new stable releases. As many projects have found, if you
 | have more-or-less releaseable checkpoints every so often then it's easier
 | to prepare a better-than-usual one for your gold release.

s/2 or 3 months/6 months/ and I'm with you on this.

 And I agree with him in general. By officially endorsing a constantly
 usable rolling distribution, it's clear to everybody that what goes in
 unstable should always be in a releasable state. And if the regular CUT
 

Re: Summary of CUT discussions (Was: unstable/testing/[pending/frozen/]stable)

2010-09-26 Thread Lucas Nussbaum
Hi Luk,

On 26/09/10 at 15:55 +0200, Luk Claes wrote:
 I think this is completely the wrong question, we'd better ask the
 question: Why do freezes have to take that long?

I would be interested in hearing your answer to that question. It would
help to understand the rest of your mail. It seems to me that given our
quality objectives and the fact that Debian is mostly developed by
volunteer developers, it's difficult to do much better than we currently
do regarding duration of freezes.

 I do think it's completely wrong to have the people causing the long
 freezes benefit from another suite which fits better with not really
 caring about stable, I'd rather have some peer pressure to have a
 constantly usable testing which can be released fast (aka without a
 long freeze being necessary).

To me, it looks like almost everybody in Debian is causing long freezes,
not a specific subset of the DDs. But you seem to disagree?

 I do think having snapshots could help with that goal.

I don't see how. Could you elaborate?

(Just to clarify, because my mail could be understood differently: I'm
honestly very much interested in hearing your RM's opinion on this
topic)

- Lucas


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100926144018.ga28...@xanadu.blop.info



Re: Summary of CUT discussions (Was: unstable/testing/[pending/frozen/]stable)

2010-09-26 Thread Fernando Lemos
Hey,

On Sun, Sep 26, 2010 at 10:55 AM, Luk Claes l...@debian.org wrote:
 IMHO, what is missing from rolling should be added to testing, not
 worked around by introducing another suite:

I believe it's the other way around, actually. To me, adding stuff to
testing is the workaround. Testing is not meant to be used like a
rolling release distribution, as it is based on a set of constraints
which do not have anything to do with rolling releases and constantly
reasonably up-to-date distributions. And that's why it rears its ugly
head (generally by freeze time) for users which were expecting it to
be a rolling-like distribution.

 How can we ensure that testing always contains a stable version of
 chromium ? The current decision of keeping it out of testing was right
 given our actual constraints on what's ok for a stable release.
 I would argue that we need to redefine our criteria for a stable release
 and I plan to have this discussion at some point but I think in the mean
 time having rolling is good way to fix this.

 I'd rather fix this so chromium can be added to testing and stable.

And how can that be done? Chromium can't go into stable, so it must be
removed from testing as the product of testing is stable. People have
suggested backports and volatile, but I see those solutions as an
afterthought.

 How can we ensure that testing continues to be updated during
 freeze time ? This one is really not fixable without a second
 distribution. I know it's also the most problematic aspect for the release
 team because you fear that it will make people care less about getting a
 stable release out of the door. I think this fear is not completely
 justified, people that do not care do not need an excuse to not care, they
 already do it (unfortunately).

 I think this is completely the wrong question, we'd better ask the
 question: Why do freezes have to take that long? I do think it's
 completely wrong to have the people causing the long freezes benefit
 from another suite which fits better with not really caring about
 stable, I'd rather have some peer pressure to have a constantly usable
 testing which can be released fast (aka without a long freeze being
 necessary). I do think having snapshots could help with that goal.

I agree that having much shorter freezes would make the situation a
lot better and I do believe that snapshots could provide some sort of
quality assurance that would help shorten freezes. This does not solve
the other issues with using testing the way many people use it
nowadays.

 Why would non-frequent snapshots help more than frequent snapshots?

 Because in that case they could really be used and supported for
 installing, better user testing, security...

I think it kind of depends on how the CUT team plans to assure some
level of quality to the snapshots. If it's just about automated
testing and minimal user intervention (as hinted in the BoF video), I
don't see why non-frequent snapshots would be a requirement.

 Right, though I don't see the need for rolling in this situation unless
 we want to keep long freezes and half baked solutions for difficult to
 support packages. I'd rather have these issues fixed than worked
 around... and I hope many people support that?

Testing or unstable only exist to support stable. Stable is the final
product, testing and unstable are byproducts which people aren't
supposed to use unless they're trying to improve the next stable in
some way. I think what the CUT team is trying to achieve is to make
testing or the rolling suite a first-class citizen and I really like
that idea.

I'm under the impression that some (most?) developers care at least as
much about testing and unstable as they care about stable, as they use
testing or unstable on a daily basis in their machines. Some may be
afraid that a rolling release model would mean some maintainers aren't
going to care about stable anymore. I think this is a valid point, but
preventing maintainers from working on what they care about doesn't
seem right and might actually stray maintainers away from the project.

Who knows, maybe having a rolling suite would even allow us to
unfork some Debian derivatives.


Regards,


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktik81b7l5l8bbivub=5sopzw8-fcm3zhxlygw...@mail.gmail.com



Re: Summary of CUT discussions (Was: unstable/testing/[pending/frozen/]stable)

2010-09-26 Thread Luk Claes
On 09/26/2010 04:40 PM, Lucas Nussbaum wrote:
 Hi Luk,

Hi Lucas

Note that this is my personal opinion and does not represent the opinion
of the Release Team perse.

 On 26/09/10 at 15:55 +0200, Luk Claes wrote:
 I think this is completely the wrong question, we'd better ask the
 question: Why do freezes have to take that long?
 
 I would be interested in hearing your answer to that question. It would
 help to understand the rest of your mail. It seems to me that given our
 quality objectives and the fact that Debian is mostly developed by
 volunteer developers, it's difficult to do much better than we currently
 do regarding duration of freezes.

Of course there are multiple reasons. Though I think one of the most
obvious ones is that we as a project don't do a genuine stable release
often so sometimes delay the freeze willingly or not. Another reason
IMHO is that instead of working together and sharing the responsability
for a release we often tend to do the opposite: by not having clear and
timely communication on one hand and by trying to get the latest and
greatest last minute at the other hand.

I think we as Release Team should work on having better communication
with the project on timings of freezes and on why and how some decisions
are made. I also think we should evolve to having more responsability to
packaging teams and maintainers to choose the versions they want to help
support for a longer time.

On the other hand I hope packagers could refrain from trying to have
last minute changes and help on fixing the remaining issues faster.

 I do think it's completely wrong to have the people causing the long
 freezes benefit from another suite which fits better with not really
 caring about stable, I'd rather have some peer pressure to have a
 constantly usable testing which can be released fast (aka without a
 long freeze being necessary).
 
 To me, it looks like almost everybody in Debian is causing long freezes,
 not a specific subset of the DDs. But you seem to disagree?

No, I surely cannot disagree atm. Though I do not want to promote
another suite which in effect shifts the attention even more from the
testing suite.

 I do think having snapshots could help with that goal.
 
 I don't see how. Could you elaborate?

snapshots can be mini releases so they could help in having everyone
more familiar with releases and could hopefully help in making
communication, coordination and cooperation on releases easier.

Cheers

Luk


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4c9f612c.4080...@debian.org



Re: Summary of CUT discussions (Was: unstable/testing/[pending/frozen/]stable)

2010-09-26 Thread Luk Claes
On 09/26/2010 05:02 PM, Fernando Lemos wrote:
 On Sun, Sep 26, 2010 at 10:55 AM, Luk Claes l...@debian.org wrote:

 Why would non-frequent snapshots help more than frequent snapshots?

 Because in that case they could really be used and supported for
 installing, better user testing, security...
 
 I think it kind of depends on how the CUT team plans to assure some
 level of quality to the snapshots. If it's just about automated
 testing and minimal user intervention (as hinted in the BoF video), I
 don't see why non-frequent snapshots would be a requirement.

Right, though I'd rather see them as a kind of mini releases instead.

 Right, though I don't see the need for rolling in this situation unless
 we want to keep long freezes and half baked solutions for difficult to
 support packages. I'd rather have these issues fixed than worked
 around... and I hope many people support that?
 
 Testing or unstable only exist to support stable. Stable is the final
 product, testing and unstable are byproducts which people aren't
 supposed to use unless they're trying to improve the next stable in
 some way. I think what the CUT team is trying to achieve is to make
 testing or the rolling suite a first-class citizen and I really like
 that idea.

Right, though I'd rather have testing usable all the time than having an
extra suite which will cause an extra burden on maintainers while not
helping to have smoother releases. So I'd rather have the best of both
than both under expectations.

 I'm under the impression that some (most?) developers care at least as
 much about testing and unstable as they care about stable, as they use
 testing or unstable on a daily basis in their machines. Some may be
 afraid that a rolling release model would mean some maintainers aren't
 going to care about stable anymore. I think this is a valid point, but
 preventing maintainers from working on what they care about doesn't
 seem right and might actually stray maintainers away from the project.

I'm not against having a constant useable testing, on the contrary. I
just don't see why we want to choose for working around the problems we
currently have with testing instead of fixing them for everyone.

Cheers

Luk


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4c9f6410.6070...@debian.org



Re: Summary of CUT discussions (Was: unstable/testing/[pending/frozen/]stable)

2010-09-26 Thread Raphael Hertzog
Hi Luk,

thanks for your valuable comments.

On Sun, 26 Sep 2010, Luk Claes wrote:
 Of course there are multiple reasons. Though I think one of the most
 obvious ones is that we as a project don't do a genuine stable release
 often so sometimes delay the freeze willingly or not. Another reason
 IMHO is that instead of working together and sharing the responsability
 for a release we often tend to do the opposite: by not having clear and
 timely communication on one hand and by trying to get the latest and
 greatest last minute at the other hand.

I think that having an official rolling release always available would
reduce the pressure of maintainers to always push the latest into the next
stable release precisely because there's an alternative... so it would
rather help concerning this point.

We can surely do better in terms of length of freeze and better
communication is surely important in the whole picture. Not having
rolling does not seem something that will help. I can understand the fear
but IMO it's not based on anything concrete.

 I think we as Release Team should work on having better communication
 with the project on timings of freezes and on why and how some decisions
 are made. I also think we should evolve to having more responsability to
 packaging teams and maintainers to choose the versions they want to help
 support for a longer time.

Full ack.

 On the other hand I hope packagers could refrain from trying to have
 last minute changes and help on fixing the remaining issues faster.

Fixing remaining issues is a general QA problem. We must do more
prevention so that unmaintained packages are not discovered only during
freeze when it's too late but way sooner.

Again it's unrelated to the existence of rolling, the problem is inactive
maintainer not taking care of their packages and those are not the same
that would actively push their packages to rolling.

Those maintainers have package that have not migrated to testing for a
long time usually.

 No, I surely cannot disagree atm. Though I do not want to promote
 another suite which in effect shifts the attention even more from the
 testing suite.

This fear is unjustified. The consequences are much more complicated than
this. It might attract more contributors from derivatives which would
benefic for the general quality and thus the freeze time. Or it might
mean more users who discover the RC bugs quicker than we're doing right
now with testing... etc.

I can understand your fear but I think it's wrong to be opposed to the
rolling idea on the sole ground that it might meant less people caring
about a stable release.

Of course, we must design rolling in a way that it supports testing and
vice-versa. In the mid-long term, they might merge again but right now
it's easier to start with a new release where we can experiment a bit
rather than push important changes to the current release process.

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer ◈ [Flattr=20693]

Follow my Debian News ▶ http://RaphaelHertzog.com (English)
  ▶ http://RaphaelHertzog.fr (Français)


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100926184008.gi22...@rivendell.home.ouaza.com



Re: Summary of CUT discussions (Was: unstable/testing/[pending/frozen/]stable)

2010-09-26 Thread Luk Claes
Hi Raphael

On 09/26/2010 08:40 PM, Raphael Hertzog wrote:
 On Sun, 26 Sep 2010, Luk Claes wrote:
 Of course there are multiple reasons. Though I think one of the most
 obvious ones is that we as a project don't do a genuine stable release
 often so sometimes delay the freeze willingly or not. Another reason
 IMHO is that instead of working together and sharing the responsability
 for a release we often tend to do the opposite: by not having clear and
 timely communication on one hand and by trying to get the latest and
 greatest last minute at the other hand.
 
 I think that having an official rolling release always available would
 reduce the pressure of maintainers to always push the latest into the next
 stable release precisely because there's an alternative... so it would
 rather help concerning this point.

We do already have experimental.

 On the other hand I hope packagers could refrain from trying to have
 last minute changes and help on fixing the remaining issues faster.
 
 Fixing remaining issues is a general QA problem. We must do more
 prevention so that unmaintained packages are not discovered only during
 freeze when it's too late but way sooner.

Indeed, so I'm not arguing against having more testing of testing with
snapshots.

 Again it's unrelated to the existence of rolling, the problem is inactive
 maintainer not taking care of their packages and those are not the same
 that would actively push their packages to rolling.

What do you base this on? It does not at all seem clear to me that
rolling would not introduce maintainers who only care about rolling.

 Those maintainers have package that have not migrated to testing for a
 long time usually.

Right, though inactive maintainers are not usually the problem as they
can be worked around (NMU).

 No, I surely cannot disagree atm. Though I do not want to promote
 another suite which in effect shifts the attention even more from the
 testing suite.
 
 This fear is unjustified. The consequences are much more complicated than
 this. It might attract more contributors from derivatives which would
 benefic for the general quality and thus the freeze time. Or it might
 mean more users who discover the RC bugs quicker than we're doing right
 now with testing... etc.

It might also attract more users that file bugs that are already fixed
or that were never in unstable nor testing. I still fail to see why the
problems with testing have to be worked around at instead of be fixed
properly.

 I can understand your fear but I think it's wrong to be opposed to the
 rolling idea on the sole ground that it might meant less people caring
 about a stable release.

It's not only that, but also the fear that the problems we do have with
testing will stay instead of getting fixed properly...

I think it's great to have discussion about the issues and even about
possible solutions, though I don't think we should try to be hasty nor
introduce extra suites to work around issues we are having with suites
we have today.

 Of course, we must design rolling in a way that it supports testing and
 vice-versa. In the mid-long term, they might merge again but right now
 it's easier to start with a new release where we can experiment a bit
 rather than push important changes to the current release process.

Are you talking about introducing rolling during the current freeze? I
think that would only prove my point that it shifts attention away from
testing... Besides we still need to fix the current issue we have with
chromium and similar packages before the release...

Cheers

Luk


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4c9fb29b.2070...@debian.org



Re: Summary of CUT discussions (Was: unstable/testing/[pending/frozen/]stable)

2010-09-23 Thread Mehdi Dogguy
On 09/23/2010 09:00 AM, Lucas Nussbaum wrote:
 
 Raphael's article is now published, and is probably a good basis for
  discussing CUT on -de...@. Free link: 
 http://lwn.net/SubscriberLink/406301/bd522adc828b3461/
 

It's still looks weired to me to have to read this article there (I
mean, _only_ there). Can't it just be on CUT's website, or on the wiki?

-- 
Mehdi Dogguy مهدي الدڤي
http://dogguy.org/


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4c9b1280.3040...@dogguy.org



Re: Summary of CUT discussions (Was: unstable/testing/[pending/frozen/]stable)

2010-09-23 Thread Lucas Nussbaum
On 23/09/10 at 10:40 +0200, Mehdi Dogguy wrote:
 On 09/23/2010 09:00 AM, Lucas Nussbaum wrote:
  
  Raphael's article is now published, and is probably a good basis for
   discussing CUT on -de...@. Free link: 
  http://lwn.net/SubscriberLink/406301/bd522adc828b3461/
  
 
 It's still looks weired to me to have to read this article there (I
 mean, _only_ there). Can't it just be on CUT's website, or on the wiki?

I agree that it's weird and suboptimal. I would have prefered to have it
mailed to -devel@, so we could reply and quote it easily. But there are
probably copyright transfer issues.

- Lucas


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100923090607.ga30...@xanadu.blop.info



Re: Summary of CUT discussions (Was: unstable/testing/[pending/frozen/]stable)

2010-09-23 Thread Raphael Hertzog
On Thu, 23 Sep 2010, Mehdi Dogguy wrote:
 On 09/23/2010 09:00 AM, Lucas Nussbaum wrote:
  
  Raphael's article is now published, and is probably a good basis for
   discussing CUT on -de...@. Free link: 
  http://lwn.net/SubscriberLink/406301/bd522adc828b3461/
  
 
 It's still looks weired to me to have to read this article there (I
 mean, _only_ there). Can't it just be on CUT's website, or on the wiki?

Once the article is freely available on LWN (and not for subscribers
only), I can do whatever I want with the article. At that time, people
should be free to put it on the wiki.

I would like to thank LWN.net for allowing us to publish at least
a free subscriber link on this list so that interested people
not subscribed at LWN can read it and participate in the discussions.

Feel free to copy/paste extracts as well if you want to comment on a
specific part.

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer ◈ [Flattr=20693]

Follow my Debian News ▶ http://RaphaelHertzog.com (English)
  ▶ http://RaphaelHertzog.fr (Français)


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100923091547.ga28...@rivendell.home.ouaza.com



Re: Summary of CUT discussions (Was: unstable/testing/[pending/frozen/]stable)

2010-09-23 Thread Luk Claes
On 09/23/2010 09:00 AM, Lucas Nussbaum wrote:
 On 22/09/10 at 15:01 +0200, Raphael Hertzog wrote:
 Hi all,

 On Tue, 21 Sep 2010, Yaroslav Halchenko wrote:
 CUT discussions at debconf10 and recent news of the birth of Linux Mint

 discussions on CUT have continued after debconf on the CUT mailing. I
 wrote a summary of the discussion that will be published in Linux Weekly
 News before tomorrow.

 Hopefully this summary will then lead to a constructive discussion on the
 way forward.
 
 Hi,
 
 Raphael's article is now published, and is probably a good basis for
 discussing CUT on -de...@.
 Free link: http://lwn.net/SubscriberLink/406301/bd522adc828b3461/

Personally I have the feeling that if we would choose for rolling as
described in the article, that testing would actually get replaced by
rolling and we do not care about extensive architecture support anymore.
Not sure if we want to take that route. Personally I think we are
already taking the necessary steps to have a nice compromise regarding
architecture support as well as most removals. Certainly there are
improvements possible, though I'd rather have them implemented in
testing proper (even if we would rename testing ;-)).

Regarding the snapshots, I think that unless they are not frequent (aka
one about every 6 months) we'd better spend our energy on more frequent
d-i releases and just promote the use of testing more. If the snapshots
would not be frequent they could probably help the general release
process, be a better service to many users and maybe even help to solve
the problems we have with clamav and chromium related packages.

Cheers

Luk


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4c9b353c.8070...@debian.org



Re: Summary of CUT discussions (Was: unstable/testing/[pending/frozen/]stable)

2010-09-23 Thread Raphael Hertzog
Hi Luk,

thanks for your comment!

On Thu, 23 Sep 2010, Luk Claes wrote:
  Raphael's article is now published, and is probably a good basis for
  discussing CUT on -de...@.
  Free link: http://lwn.net/SubscriberLink/406301/bd522adc828b3461/
 
 Personally I have the feeling that if we would choose for rolling as
 described in the article, that testing would actually get replaced by
 rolling and we do not care about extensive architecture support anymore.
 Not sure if we want to take that route. Personally I think we are

The article describes the broad range of possibilities. But I agree that
it would be bad to pick the extreme choice where rolling only
takes into account the mainstream architectures. I think it's safe
to keep that restriction for installation media made available on
snapshots but rolling itself should be consistent with testing in terms of
architecture support.

Given this, it means rolling becomes a superset of testing outside of
freeze, and a replacement for testing during the freeze. I would suggest
to start that way to not disturb the processes in places, but in the long
term I agree it should supersede testing. testing would be a branch of
rolling that starts at freeze time. This branch could then remove the
packages that are not deemed safe for a long term release.

 already taking the necessary steps to have a nice compromise regarding
 architecture support as well as most removals. Certainly there are
 improvements possible, though I'd rather have them implemented in
 testing proper (even if we would rename testing ;-)).

I would like this if it were possible. But I'm not sure how to achieve it.

How can we ensure that testing always contains a stable version of
chromium ? The current decision of keeping it out of testing was right
given our actual constraints on what's ok for a stable release.
I would argue that we need to redefine our criteria for a stable release
and I plan to have this discussion at some point but I think in the mean
time having rolling is good way to fix this.

How can we ensure that testing continues to be updated during
freeze time ? This one is really not fixable without a second
distribution. I know it's also the most problematic aspect for the release
team because you fear that it will make people care less about getting a
stable release out of the door. I think this fear is not completely
justified, people that do not care do not need an excuse to not care, they
already do it (unfortunately).

 Regarding the snapshots, I think that unless they are not frequent (aka
 one about every 6 months) we'd better spend our energy on more frequent
 d-i releases and just promote the use of testing more. If the snapshots
 would not be frequent they could probably help the general release
 process, be a better service to many users and maybe even help to solve
 the problems we have with clamav and chromium related packages.

Why would non-frequent snapshots help more than frequent snapshots?

Why do you believe that those snapshots would not be d-i releases in some
ways?

Personally I would like to have snapshots every 2 or 3 months. Colin
Watson pointed out in an LWN comment (http://lwn.net/Articles/406597/):
| There's a good chance that CUT could serve a dual purpose of making it
| easier to prepare new stable releases. As many projects have found, if you
| have more-or-less releaseable checkpoints every so often then it's easier
| to prepare a better-than-usual one for your gold release.

And I agree with him in general. By officially endorsing a constantly
usable rolling distribution, it's clear to everybody that what goes in
unstable should always be in a releasable state. And if the regular CUT
snapshot provide motivations to the d-i team to produce a release because
it will be immediately used, it's a benefit for the whole stable release
process. I'm sure some people will call this a pipe dream, but at the very
least, this whole project supports that ideal and we really do not want to
make it more difficult to get a stable release out. We just want to offer
something else for other kind of users that we're currently not serving
as well as we could.

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer ◈ [Flattr=20693]

Follow my Debian News ▶ http://RaphaelHertzog.com (English)
  ▶ http://RaphaelHertzog.fr (Français)


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100923123030.gc31...@rivendell.home.ouaza.com



Re: Summary of CUT discussions (Was: unstable/testing/[pending/frozen/]stable)

2010-09-23 Thread Michael Gilbert
On Thu, 23 Sep 2010 14:30:30 +0200, Raphael Hertzog wrote:
 Personally I would like to have snapshots every 2 or 3 months. Colin
 Watson pointed out in an LWN comment (http://lwn.net/Articles/406597/):
 | There's a good chance that CUT could serve a dual purpose of making it
 | easier to prepare new stable releases. As many projects have found, if you
 | have more-or-less releaseable checkpoints every so often then it's easier
 | to prepare a better-than-usual one for your gold release.
 
 And I agree with him in general. By officially endorsing a constantly
 usable rolling distribution, it's clear to everybody that what goes in
 unstable should always be in a releasable state. 

There are of course a couple large downsides to this.  It becomes next
to impossible to make big/interesting changes across the distribution,
and developers will be forced (due to the short time frame) into being
very conservative with their uploads. Today, maintainers have the
important freedom to make big changes at the beginning of the release
cycle knowing that they have over a year to fix any resulting
problems, and I think it would be a shame to take that away.

I view testing snapshots more as a preview for a very limited subset of
users; the type that are looking for rather fresh software and would be
perfect candidates for testing, but they aren't willing to deal with
the daily upgrade treadmill.  Again, I think this is a rather small
group of users.  Mosts users that fall into the I need the latest
shiny category are served fairly well by the existing testing.  They
just need a constantly working installer.

Best wishes,
Mike


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20100923135023.b45d5e7e.michael.s.gilb...@gmail.com