Re: Bits from the Release Team - Kicking off Wheezy

2011-05-22 Thread Neil McGovern
On Tue, Mar 29, 2011 at 10:51:02AM +0100, Neil McGovern wrote:
 Sprint
 --
 We feel it would be useful for the Release Team as a whole to get
 together to think about what the plans are for the next release. As
 such, we're planning a sprint to meet in person. Details will follow
 once diaries have been able to be synchronised!
 

Hi all,

This now has a wiki page, at http://wiki.debian.org/Sprints/2011/Release
We're hoping to hold this in two weeks time in Antwerp.

Comments welcome!
Neil
-- 
+Mulligan Your folk tale is inconsistent and confusing.
+Mulligan I shall round up your local population and tell them good CHRISTIAN 
folk tales.
+Mulligan Then build churches on all your pagan temples in order to stamp out 
your heathen idolatry.
@Ulthar How about I give you the finger, and you give me my temples back?
+Mulligan Tell me Mr Ulthar. How will you gather faith when you have no 
followers?
 * Mulligan makes a gesture and converts everyone to Christianity.
+Mulligan Wow. I think we just summarised 800 years of history in about six 
sentences.


-- 
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/20110522082049.gr...@feta.halon.org.uk



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-08 Thread Stefano Zacchiroli
On Sun, May 08, 2011 at 10:46:35AM +0900, Charles Plessy wrote:
 the 2008 GR invites to seek consensus, and in my opinion, what prove
 to be anti-consensual is to divide developers into formal categories.
 I have not seen such a vigourous opposition in the recent years to the
 idea of accepting non-packaging developers in Debian.

I'm happy to see that today the problem seems easy to solve to several
commenters and I'm sorry I haven't seen how easy it was to solve one
year ago or so: me, Enrico, DAM, DDs, we all have limits.  Were it
possible, I'll be happy to offer a time machine so that we can go back
in time 3 years to solve it way more quickly than we did so that today
we would have had not 5 people in the pipe of non-packaging developers,
but 50 or 500. But given that is not possible, I would be happy if we
could stop discussing what today is just spilled milk, given that one
way or another this matter has been settled.

Cheers.

-- 
Stefano Zacchiroli -o- PhD in Computer Science \ PostDoc @ Univ. Paris 7
zack@{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. Capossela ...| ..: |.. -- C. Adams


signature.asc
Description: Digital signature


Re: Bits from the Release Team - Kicking off Wheezy

2011-05-08 Thread Charles Plessy
Le Sun, May 08, 2011 at 10:07:53AM +0200, Stefano Zacchiroli a écrit :

 I would be happy if we could stop discussing what today is just spilled milk,
 given that one way or another this matter has been settled.

To clarify, Enrico wrote that “the hands of FD were rather tied” by the 2008
GR, and this is about what I react, and only this.  Whether this GR made it
more difficult to have non-packaging DDs or not is indeed another question that
I agree to not discuss.  As the proposer of this GR I feel responsible for its
consequences, and I wanted to clarify that it is not formally tying any hands.

By no way I am suggesting that your efforts were not difficult.

Cheers,

-- 
Charles


-- 
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/20110508112133.ga14...@merveille.plessy.net



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-07 Thread Enrico Zini
On Fri, May 06, 2011 at 02:04:20PM -0400, Michael Gilbert wrote:

 It wasn't the GR itself. It was the fact that these changes to the NM
 process were actually made. I suppose it is arguable that those changes
 simply would not have happened without the GR, but that indicates more
 of a lack of direct motivation within the new maintainer team.  
 
 So, if it required the GR to motivate them, then I suppose it was a
 necessity and ultimately a good thing, but my point is simply that its
 better when motivation comes from within; rather than an applied
 external force.

I do not see how talking about the NM process or that GR is at all
relevant in this thread, and please do not consider this message of mine
an intent to contribute to it in any other way but to clarify a
misrepresentation of a team I'm a member of.

From the point of view of Front Desk, motivation has always been there:
http://lists.debian.org/debian-devel-announce/2008/10/msg5.html
but a GR was needed to be able to proceed, because the hands of FD were
rather tied by this other GR: http://www.debian.org/vote/2008/vote_002

Please do not try to provide facts about the motivation or intentions of
others unless you really know them, otherwise you run into the risk of
misrepresenting other people, which is bad.


Ciao,

Enrico

-- 
GPG key: 4096R/E7AD5568 2009-05-08 Enrico Zini enr...@enricozini.org


signature.asc
Description: Digital signature


Re: Bits from the Release Team - Kicking off Wheezy

2011-05-07 Thread Michael Gilbert
Enrico Zini wrote:

 On Fri, May 06, 2011 at 02:04:20PM -0400, Michael Gilbert wrote:
 
  It wasn't the GR itself. It was the fact that these changes to the NM
  process were actually made. I suppose it is arguable that those changes
  simply would not have happened without the GR, but that indicates more
  of a lack of direct motivation within the new maintainer team.  
  
  So, if it required the GR to motivate them, then I suppose it was a
  necessity and ultimately a good thing, but my point is simply that its
  better when motivation comes from within; rather than an applied
  external force.
 
 I do not see how talking about the NM process or that GR is at all
 relevant in this thread, and please do not consider this message of mine
 an intent to contribute to it in any other way but to clarify a
 misrepresentation of a team I'm a member of.

 From the point of view of Front Desk, motivation has always been there:
 http://lists.debian.org/debian-devel-announce/2008/10/msg5.html
 but a GR was needed to be able to proceed, because the hands of FD were
 rather tied by this other GR: http://www.debian.org/vote/2008/vote_002

Then the core problem is the hand-tying itself, and that is the
consequence of the GR process itself.  Thus, my point remains: GRs are
the wrong way to achieve change; they have long-term and unintended
consequences. Ideally, changes should be adopted based on technical
merit itself; rather than forced.

 Please do not try to provide facts about the motivation or intentions of
 others unless you really know them, otherwise you run into the risk of
 misrepresenting other people, which is bad.

OK, I actually tried to avoid presenting that as a fact, and more as an
interpretation of the situation.  ...if it required the GR to motivate
them... makes that intent pretty clear I think.  I didn't intend the
word motivation to be interpreted as lack of interest or in any kind
of negative connotation, but more in the sense of overcoming some kind
of barrier/inertia; i.e. definition 1 in a google search: The reason
or reasons one has for acting or behaving in a particular way.

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/20110507132223.d2deb096.michael.s.gilb...@gmail.com



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-07 Thread Charles Plessy
Le Sat, May 07, 2011 at 03:43:11PM +0200, Enrico Zini a écrit :
 
 a GR was needed to be able to proceed, because the hands of FD were
 rather tied by this other GR: http://www.debian.org/vote/2008/vote_002

Hi Enrico,

the 2008 GR invites to seek consensus, and in my opinion, what prove to be
anti-consensual is to divide developers into formal categories.  I have not
seen such a vigourous opposition in the recent years to the idea of accepting
non-packaging developers in Debian.

Cheers,

-- 
Charles Plessy
Tsurumi, Kanagawa, Japan


-- 
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/20110508014635.gc12...@merveille.plessy.net



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-06 Thread Michael Gilbert
Stefano Zacchiroli wrote:

 On Fri, Apr 29, 2011 at 06:50:04PM -0400, Michael Gilbert wrote:
  Look at the welcoming new contributors GR; what did that actually
  accomplish?  There isn't anything new to show for it, there are no new
  means to bring contributors in, and the number of new people hasn't
  really changed.
 
 I doubt you'll find this surprising, but I beg to disagree. As little as
 that number can be, there are nowadays 3 people in the contributors
 keyring, 1 in the NM queue, and 1 which is about to apply (asked me to
 advocate him a few days ago). Considering that the infrastructure and
 procedures took a few months to stabilize after the GR outcome, I
 consider that to be a pretty good result for about 6 months since
 everything was up and running (and 5 it's a non negligible share of the
 amount of new DDs we get per year).

OK, I was unaware of these developments (better DPL communication on the
status in this area would be very welcome). Also, I was unable to find
any info on any changes to the process at e.g. [0], so it seemed like
nothing of relevance had happened.

So these results are a *very good* thing, but I still see the GR as
overkill. The same results could have been achieved by just deciding
to go ahead and implement the non-packaging contributor process.

As an aside, I feel like these changes didn't far enough to achieve the
goal of welcoming new contributors.  It's still a long, arduous, and
drawn-out process even to be considered for the non-packaging role.  I
would like to see something more immediate.  For example, a
contributors.debian.net that would give people an email address
relatively quickly with a very low barrier to entry (a few good bug
reports and/or patches).  This would go a long way in making people
feel welcomed in a system that takes years to become a part of.

 I have no idea whether those people would have diminished their
 involvement in or not considered contributing to Debian, if the GR
 weren't there. But as a matter of fact, chances are that those people
 wouldn't have been able to be Debian Developers today if it weren't for
 the GR.

It wasn't the GR itself. It was the fact that these changes to the NM
process were actually made. I suppose it is arguable that those changes
simply would not have happened without the GR, but that indicates more
of a lack of direct motivation within the new maintainer team.  

So, if it required the GR to motivate them, then I suppose it was a
necessity and ultimately a good thing, but my point is simply that its
better when motivation comes from within; rather than an applied
external force.

Best wishes,
Mike

[0] http://nm.debian.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/20110506140420.409cffc9.michael.s.gilb...@gmail.com



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-04 Thread Pierre Habouzit
On Tue, May 03, 2011 at 04:49:42PM +0200, Jan Hauke Rahm wrote:
 On Tue, May 03, 2011 at 01:31:24PM +0200, Pierre Habouzit wrote:
  On Tue, May 03, 2011 at 11:41:35AM +0200, Lucas Nussbaum wrote:
   It is clear from the discussion that there would be consequences. Some
   would be negative, some positive. I think that we have now a pretty good
   understanding of the possibilities and their consequences. The remaining
   problem is to count DDs heads in the two camps:
   - Let's focus on stable releases. A rolling release should not be
  provided officially by Debian.
   - Let's see what we can do about rolling, provided we find a way to do it
  without diminishing the quality of our stable releases.
  
  FWIW I'm in neither. My camp would be: Please do not impede our way to
  produce stable releases in any ways, do whatever you want with rolling.
 
 I'm sorry but I find that a lame request. If, in whatever circumstances,
 Debian as a project decides to care about something beyond stable
 releases, for instance something called rolling, it will as a matter of
 fact use power of the project for such new thing and thus distract that
 power from stable releases. Always. Saying that anyone can do anything
 as long as it never interferes with what we have now is exactly the
 definition of keeping the status-quo, i.e. preventing improvement.
 Granted, it also prevents breakage.

Huh, no, you can do lots of stuff that don't harm releasing a Stable…

  I've suggested integrating aptosid (or $derivative) people inside of
  Debian as a way to provide rolling, I know that Joss did so on planet
  too e.g. That has two very important advantages:
* it brings in new blood *now* (and not an hypothetical later) to
  actually take care of rolling (which doesn't make all my reservation
  moot but I reckon does lessen their scope significantly);
* it brings people who know how to do that and already have
  infrastructure to do so. We would just give them the opportunity to
  benefit from the larger and robust infrastructure we have, while
  taking their experience. Looks like it's win-win.
 
 Have you asked *any* contributor of *any* project about why they didn't
 put their efforts in Debian but instead into a different project?

That's not the same thing as creating ways inside of Debian to scatter
resources on too many projects. That would be irrational.

-- 
·O·  Pierre Habouzit
··Omadco...@debian.org
OOOhttp://www.madism.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/20110504155811.gg27...@madism.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-04 Thread Gunnar Wolf
Marc 'HE' Brockschmidt dijo [Mon, May 02, 2011 at 09:15:38AM +0200]:
  I understand members of the release team feel particularly responsible to
  do various release-critical tasks that should have been done by the
  maintainers but haven't (for various reasons). And I guess that's the
  reason of your remark.
 
  But that's not scalable ultimately. So I think it's a good move to say
  we support testing and we expect every maintainer to take care of their
  packages there (as opposed to the current situation where too much of that
  work is left in the hands of the release team).
 
 Saying that will not make people do it. We have also said that we will
 fix bugs in a frozen testing distribution, but that doesn't mean that
 everyone does it. Raphael, just announcing that something should be done
 doesn't get stuff done.

FWIW... Splitting developers' focus this way does not only mean some
of us are bound to ignore rolling (as we care about stable), but the
opposite - Some of us will ignore stable (as we package stuff that
caters better to rolling).

Of course, some packages could be hinted never to enter stable, or
stuff like that... But I do feel that, although I overall like the
rolling proposal, it is bound to dillute attention and, therefore,
overall QA.


-- 
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/20110504165042.ga16...@gwolf.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-03 Thread Martin Wuertele
* Russ Allbery r...@debian.org [2011-05-03 01:20]:

 Lucas Nussbaum lu...@lucas-nussbaum.net writes:
 
  [ Note that my position is based on the assumption that we have a share
  of DDs interested in rolling similar to the share of DDs interested in
  stable releases. Unfortunately, it's very difficult to know where we
  stand regarding this. ]
 
 I'm very dubious.  To take one example, if Debian stopped making stable
 releases, it would no longer be usable at work, which would mean that my
 ability to work in Debian would substantially decrease and quite possibly
 go away completely.
 
 I realize that we're often not on the mailing lists jumping up and down
 and advocating for our issues, in part because Debian works great for us
 and not much needs to be changed, but please remember that there are a
 *lot* of us using Debian on servers in large-scale production
 environments.  And stable is our world.  It's EXTREMELY IMPORTANT.  It is,
 in many cases, the reason why we were able to sell Debian in the first
 place; if it weren't for Debian's exceptionally good stable releases, we
 would probably all be running Red Hat.
 
 I went on about this at some length at the last DebConf as part of the
 enterprise track.

+100 on this one.

yours Martin


-- 
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/20110503074025.gg26...@anguilla.debian.or.at



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-03 Thread Lucas Nussbaum
On 02/05/11 at 16:19 -0700, Russ Allbery wrote:
 Lucas Nussbaum lu...@lucas-nussbaum.net writes:
 
  [ Note that my position is based on the assumption that we have a share
  of DDs interested in rolling similar to the share of DDs interested in
  stable releases. Unfortunately, it's very difficult to know where we
  stand regarding this. ]
 
 I'm very dubious.  To take one example, if Debian stopped making stable
 releases, it would no longer be usable at work, which would mean that my
 ability to work in Debian would substantially decrease and quite possibly
 go away completely.

Except for the sake of argumentation, I don't think that anybody
considers seriously that Debian would stop making stable releases.
The question is whether we want to provide a rolling release in addition
to our stable releases.

 I realize that we're often not on the mailing lists jumping up and down
 and advocating for our issues, in part because Debian works great for us
 and not much needs to be changed, but please remember that there are a
 *lot* of us using Debian on servers in large-scale production
 environments.  And stable is our world.  It's EXTREMELY IMPORTANT.  It is,
 in many cases, the reason why we were able to sell Debian in the first
 place; if it weren't for Debian's exceptionally good stable releases, we
 would probably all be running Red Hat.
 
 I went on about this at some length at the last DebConf as part of the
 enterprise track.

I assume that when you write 'us' or 'we' here, you mean 'Debian users
in large-scale production environments'. Again, I'm not diminishing the
importance of stable releases. But I've always found it strange that, as
a volunteer project, we are creating a product that is mainly used in
professional environments.

I think that the key information missing in this thread is simply:
| Do DDs want to consider the possibility to create a 'rolling release'
| product?

It is clear from the discussion that there would be consequences. Some
would be negative, some positive. I think that we have now a pretty good
understanding of the possibilities and their consequences. The remaining
problem is to count DDs heads in the two camps:
- Let's focus on stable releases. A rolling release should not be
   provided officially by Debian.
- Let's see what we can do about rolling, provided we find a way to do it
   without diminishing the quality of our stable releases.

 - 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/20110503094135.ga15...@xanadu.blop.info



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-03 Thread Pierre Habouzit
On Tue, May 03, 2011 at 11:41:35AM +0200, Lucas Nussbaum wrote:
 It is clear from the discussion that there would be consequences. Some
 would be negative, some positive. I think that we have now a pretty good
 understanding of the possibilities and their consequences. The remaining
 problem is to count DDs heads in the two camps:
 - Let's focus on stable releases. A rolling release should not be
provided officially by Debian.
 - Let's see what we can do about rolling, provided we find a way to do it
without diminishing the quality of our stable releases.

FWIW I'm in neither. My camp would be: Please do not impede our way to
produce stable releases in any ways, do whatever you want with rolling.

I've suggested integrating aptosid (or $derivative) people inside of
Debian as a way to provide rolling, I know that Joss did so on planet
too e.g. That has two very important advantages:
  * it brings in new blood *now* (and not an hypothetical later) to
actually take care of rolling (which doesn't make all my reservation
moot but I reckon does lessen their scope significantly);
  * it brings people who know how to do that and already have
infrastructure to do so. We would just give them the opportunity to
benefit from the larger and robust infrastructure we have, while
taking their experience. Looks like it's win-win.
They probably have good ideas on what could be improved in Debian to
make their job easier, while *we* don't since we never tried.

Just to say that your bipartisan view is a tad simplistic :)
-- 
·O·  Pierre Habouzit
··Omadco...@debian.org
OOOhttp://www.madism.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/20110503113123.gn...@madism.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-03 Thread Mehdi Dogguy
On 03/05/2011 11:41, Lucas Nussbaum wrote:
 It is clear from the discussion that there would be consequences. Some
 would be negative, some positive. I think that we have now a pretty good
 understanding of the possibilities and their consequences. The remaining
 problem is to count DDs heads in the two camps:
 - Let's focus on stable releases. A rolling release should not be
provided officially by Debian.
 - Let's see what we can do about rolling, provided we find a way to do it
without diminishing the quality of our stable releases.
 

I hope my message will be clear here. But, I find your message quite
subjective. Without reading your message or knowing your opinion on the
subject, we can very easily guess that you prefer the second option.

I don't think that putting people in camps would resolve anything here.
The first option is not about making it not officially provided by Debian,
but there are people that are not convinced yet by the idea and some of
them think that sacrificing stable for the sake of a hype is not a good
idea especially with no evidence that it'll work. There are other
arguments against and your two options really can't summarize all opinions
and looks to me an easy way to diminish what has been said during all this
thread.

And, no, I don't agree when you say I think that we have now a pretty
good understanding of the possibilities and their consequences. All this
thread is about this issue particularly. We don't know yet the
consequences that rolling would have on our stable releases. But, we can't
simply adopt it without having any guarantee on its success. Because if it
turns out that users still prefer $other, then we gained nothing but some
burden within Debian and some bad consequences for Wheezy.

So, please do not use such simplistic conclusions.

Regards,

-- 
Mehdi Dogguy مهدي الدڤي
mehdi@{dogguy.org,debian.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/4dbfe7a5.60...@debian.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-03 Thread Josselin Mouette
Le lundi 02 mai 2011 à 16:19 -0700, Russ Allbery a écrit : 
 I realize that we're often not on the mailing lists jumping up and down
 and advocating for our issues, in part because Debian works great for us
 and not much needs to be changed, but please remember that there are a
 *lot* of us using Debian on servers in large-scale production
 environments.  And stable is our world.  It's EXTREMELY IMPORTANT.  It is,
 in many cases, the reason why we were able to sell Debian in the first
 place; if it weren't for Debian's exceptionally good stable releases, we
 would probably all be running Red Hat.

I fully concur.

And let me add that although it concerns less people, the same holds for
desktops.

-- 
Joss


--
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/1304423155.22032.244.camel@pi0307572



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-03 Thread sean finney
Hi Carsten,

A bit late on responding to your mails, but...

On Mon, May 02, 2011 at 01:56:14AM +0200, Carsten Hey wrote:
   So if we tell users to use this repository, we're going to have
   some users (I upgrade my servers to testing during the freeze and I
   would enable it if it was generally advised for beta-testers).
 
 The libpam-mount example was not a 100% fit because it went through
 testing-security and not through t-p-a.  The segfaulting package
 migrated to testing on the 28th of November 2008.  Just five months
 earlier the Testing Security team announced[1] on d-d-a that they
 provide nearly full security support (the kernel was missing at this
 time).

I'd say it's a very good fit for describing the type of problem; even if
it was t-s vs t-p-u, it's the same problem in terms of testing coverage.
Especially with software that's used in a wide variety of configurations
and environments, even what is seen as thorough review/testing on the
part of the maintainer could miss stuff like this.

 I doubt that generally advising to add t-p-a would significantly work
 out better than the testing-security announcement.

I'm thinking more and more that if we did do the branch testing
approach, it would need to be in tandem with changes to default
installation settings, release upgrade procedures, etc, to get more
people on board by default.

That said, I also think your discussion/suggestions regarding
unstable-p-u are really good.  While it may not necessarily
solve the rolling needs, it could solve the non-release standstill
issue by providing something more useful than experimental.

As you might or might not know, I took out DEP-10 over the weekend, to
explore different ways that we could parallelize the release management,
and plan to explore the details/problems/benefits of both of these ideas
(branch testing / unstable-p-u).  It would be awesome if I could get
some feedback/help from you along these lines.


sean


-- 
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/20110503120855.gb28...@cobija.connexer.com



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-03 Thread Lucas Nussbaum
On 03/05/11 at 13:31 +0200, Mehdi Dogguy wrote:
 On 03/05/2011 11:41, Lucas Nussbaum wrote:
  It is clear from the discussion that there would be consequences. Some
  would be negative, some positive. I think that we have now a pretty good
  understanding of the possibilities and their consequences. The remaining
  problem is to count DDs heads in the two camps:
  - Let's focus on stable releases. A rolling release should not be
 provided officially by Debian.
  - Let's see what we can do about rolling, provided we find a way to do it
 without diminishing the quality of our stable releases.
  
 
 I hope my message will be clear here. But, I find your message quite
 subjective. Without reading your message or knowing your opinion on the
 subject, we can very easily guess that you prefer the second option.
 
 I don't think that putting people in camps would resolve anything here.
 The first option is not about making it not officially provided by Debian,
 but there are people that are not convinced yet by the idea and some of
 them think that sacrificing stable for the sake of a hype is not a good
 idea especially with no evidence that it'll work. There are other
 arguments against and your two options really can't summarize all opinions
 and looks to me an easy way to diminish what has been said during all this
 thread.
 
 And, no, I don't agree when you say I think that we have now a pretty
 good understanding of the possibilities and their consequences. All this
 thread is about this issue particularly. We don't know yet the
 consequences that rolling would have on our stable releases. But, we can't
 simply adopt it without having any guarantee on its success. Because if it
 turns out that users still prefer $other, then we gained nothing but some
 burden within Debian and some bad consequences for Wheezy.

What kind of guarantees are you looking for, exactly? Can you suggest
ways to acquire them?

L.


-- 
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/20110503125405.gb19...@xanadu.blop.info



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-03 Thread The Fungi
On Tue, May 03, 2011 at 11:41:35AM +0200, Lucas Nussbaum wrote:
[...]
 I've always found it strange that, as a volunteer project, we are
 creating a product that is mainly used in professional
 environments.
[...]

I see that as a side effect. The same qualities of stable which lead
me to rely on it on for a vast number of servers in an ISP/data
center setting also make it an ideal platform for the servers which
host and provide services to the whole of the free software
community... much the same way that the volunteers who maintain
buildds, mirrors and the bulk of Debian's infrastructure are almost
certainly also enterprise, service provider or university technology
professionals by day.

The lessons learned in those environments help demonstrate what
technologies do and don't scale. A volunteer sysadmin managing a ton
of infrastructure for a large free software project is, given the
opportunity, going to choose a platform which requires as little
maintenance as possible. This increased efficiency maximizes the
impact of his or her contribution to the community. In many cases,
this is Debian's stable release.
-- 
{ IRL(Jeremy_Stanley); WWW(http://fungi.yuggoth.org/); PGP(43495829);
WHOIS(STANL3-ARIN); SMTP(fu...@yuggoth.org); FINGER(fu...@yuggoth.org);
MUD(kin...@katarsis.mudpy.org:6669); IRC(fu...@irc.yuggoth.org#ccl);
ICQ(114362511); YAHOO(crawlingchaoslabs); AIM(dreadazathoth); }


-- 
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/20110503135944.gc1...@yuggoth.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-03 Thread Jan Hauke Rahm
On Tue, May 03, 2011 at 01:31:24PM +0200, Pierre Habouzit wrote:
 On Tue, May 03, 2011 at 11:41:35AM +0200, Lucas Nussbaum wrote:
  It is clear from the discussion that there would be consequences. Some
  would be negative, some positive. I think that we have now a pretty good
  understanding of the possibilities and their consequences. The remaining
  problem is to count DDs heads in the two camps:
  - Let's focus on stable releases. A rolling release should not be
 provided officially by Debian.
  - Let's see what we can do about rolling, provided we find a way to do it
 without diminishing the quality of our stable releases.
 
 FWIW I'm in neither. My camp would be: Please do not impede our way to
 produce stable releases in any ways, do whatever you want with rolling.

I'm sorry but I find that a lame request. If, in whatever circumstances,
Debian as a project decides to care about something beyond stable
releases, for instance something called rolling, it will as a matter of
fact use power of the project for such new thing and thus distract that
power from stable releases. Always. Saying that anyone can do anything
as long as it never interferes with what we have now is exactly the
definition of keeping the status-quo, i.e. preventing improvement.
Granted, it also prevents breakage.

 I've suggested integrating aptosid (or $derivative) people inside of
 Debian as a way to provide rolling, I know that Joss did so on planet
 too e.g. That has two very important advantages:
   * it brings in new blood *now* (and not an hypothetical later) to
 actually take care of rolling (which doesn't make all my reservation
 moot but I reckon does lessen their scope significantly);
   * it brings people who know how to do that and already have
 infrastructure to do so. We would just give them the opportunity to
 benefit from the larger and robust infrastructure we have, while
 taking their experience. Looks like it's win-win.

Have you asked *any* contributor of *any* project about why they didn't
put their efforts in Debian but instead into a different project?

aptosid for example claims that unstable is in fact usable by people not
too technically equiped. Debian (usually) claims, it isn't. They think,
it just needs a bit of fixing every now and then and there you go with a
fine rolling release. If we, however we could achieve it, integrated
aptosid in Debian, how would that be different to adding a rolling
release suite?

My actual point being, whether we contact developers of derivatives
first and then add rolling (or whatever it's going to be called), or add
such thing and then promote it to developers outside Debian hoping for
their interest and involvement isn't at all important while we're still
discussing if Debian wants to take care of something beyond stable
releases.

Hauke

-- 
 .''`.   Jan Hauke Rahm j...@debian.org   www.jhr-online.de
: :'  :  Debian Developer www.debian.org
`. `'`   Member of the Linux Foundationwww.linux.com
  `- Fellow of the Free Software Foundation Europe  www.fsfe.org


signature.asc
Description: Digital signature


Re: Bits from the Release Team - Kicking off Wheezy

2011-05-03 Thread Mehdi Dogguy
On 03/05/2011 14:54, Lucas Nussbaum wrote:
 
 What kind of guarantees are you looking for, exactly? Can you suggest
 ways to acquire them?
 

- That it won't affect stable in bad ways.
- preventing removals from testing is a no-go.

Quite honestly, I see no reason to continue feeding this thread because
I realized (maybe quite late) that there were good arguments against
frozen and not much for it apart of hand-waving. It seems that those
who want to have rolling in Debian didn't even try to summarize what
made the success of other rolling distros, and what their users liked
there. We do need this kind of survey before even thinking about how to
do rolling in Debian… and we don't have this kind of data yet.

I don't know (yet) what other rolling distros Debian based offer to its
users that we don't. I don't know what made aptosid so popular. I don't
know what made Mint Debian popular? (and there are others). Did you even
try to gather those informations before even mentioning rolling for
Debian? How can we discuss about rolling in Debian if we don't have
that kind of data? You are always mentioning potential users, but those
potential users might be today-users of aptosid or Mint Debian. So, we
should start from there, instead of just saying No, but you'll see,
rolling will be cool, it will make maintainers care about their
pacakges, it won't affect stable because bla bla bla…

So, I'll start document myself on this and I'll be back when I know enough
about this story. Sadly, I don't have much time to do this these days and
it might take some time. I'd be glad if others start to gather such
informations and put them somewhere so that we don't understand why is it
so important, and why users don't just use testing today.

I can't find the answers here and it seems that you're not able to give
them, because otherwise you would have used them already to say why
rolling will bring users, or what do rolling users like?

(The survey we need should rolling-topic specific, not about Debian in
general).

Regards,

-- 
Mehdi Dogguy مهدي الدڤي
mehdi@{dogguy.org,debian.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/4dc01f93.2010...@debian.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-03 Thread Russ Allbery
Lucas Nussbaum lu...@lucas-nussbaum.net writes:
 On 02/05/11 at 16:19 -0700, Russ Allbery wrote:

 I'm very dubious.  To take one example, if Debian stopped making stable
 releases, it would no longer be usable at work, which would mean that
 my ability to work in Debian would substantially decrease and quite
 possibly go away completely.

 Except for the sake of argumentation, I don't think that anybody
 considers seriously that Debian would stop making stable releases.  The
 question is whether we want to provide a rolling release in addition to
 our stable releases.

Yeah, sorry, I knew that's what you meant and should have said so
explicitly.

I'm totally fine with a rolling release if we can figure out how to add it
to the project without hurting stable.  I'm only speaking up to make clear
that yes, there really are people who are passionate about (and
passionately happy about) stable.  It sometimes feels in some of the
rolling testing discussions like DDs can start feeling like stable isn't a
useful product, since a lot of the input is from people for whom stable
isn't ideal (since people with problems talk more than people without
problems).  But it definitely is.

 I realize that we're often not on the mailing lists jumping up and down
 and advocating for our issues, in part because Debian works great for
 us and not much needs to be changed, but please remember that there are
 a *lot* of us using Debian on servers in large-scale production
 environments.  And stable is our world.  It's EXTREMELY IMPORTANT.  It
 is, in many cases, the reason why we were able to sell Debian in the
 first place; if it weren't for Debian's exceptionally good stable
 releases, we would probably all be running Red Hat.

 I assume that when you write 'us' or 'we' here, you mean 'Debian users
 in large-scale production environments'.

Yes, indeed.

 Again, I'm not diminishing the importance of stable releases. But I've
 always found it strange that, as a volunteer project, we are creating a
 product that is mainly used in professional environments.

I guess I don't find that to be any sort of conflict.  Many of us aren't
only volunteering as individual contributors to create things that we want
to run on our desktops.  We're also volunteering as system administrators,
developers, or similar sorts of IT roles to create things that we want to
run at work.  And I think in many cases (such as mine), our employers are
actually volunteering substantial amounts of our paid time to work on
Debian as well.

It's still a volunteer project.  One of the volunteers happens to be
Stanford University, donating staff time.  :)

 It is clear from the discussion that there would be consequences. Some
 would be negative, some positive. I think that we have now a pretty good
 understanding of the possibilities and their consequences. The remaining
 problem is to count DDs heads in the two camps:
 - Let's focus on stable releases. A rolling release should not be
provided officially by Debian.
 - Let's see what we can do about rolling, provided we find a way to do it
without diminishing the quality of our stable releases.

Well, I don't think anyone really objects to the second category and we'd
all consider ourselves to be in that category if it works.  Most of the
discussion, from where I sit, is over whether or not it's possible to do
that.  If we can have both, that's clearly the best possible outcome.

-- 
Russ Allbery (r...@debian.org)   http://www.eyrie.org/~eagle/


-- 
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/87hb9bkb2r@windlord.stanford.edu



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-03 Thread Andreas Barth
* Lucas Nussbaum (lu...@lucas-nussbaum.net) [110503 11:47]:
 On 02/05/11 at 16:19 -0700, Russ Allbery wrote:
  Lucas Nussbaum lu...@lucas-nussbaum.net writes:
  
   [ Note that my position is based on the assumption that we have a share
   of DDs interested in rolling similar to the share of DDs interested in
   stable releases. Unfortunately, it's very difficult to know where we
   stand regarding this. ]
  
  I'm very dubious.  To take one example, if Debian stopped making stable
  releases, it would no longer be usable at work, which would mean that my
  ability to work in Debian would substantially decrease and quite possibly
  go away completely.
 
 Except for the sake of argumentation, I don't think that anybody
 considers seriously that Debian would stop making stable releases.
 The question is whether we want to provide a rolling release in addition
 to our stable releases.

20110501133957.ga13...@rivendell.home.ouaza.com sounds to me like we
will loose quite some man-power for making stable releases. This could
equally well mean we can't do some.

If it is guranteed that stable release don't become harder / uglier, I
don't think anybody has any reservations to adding new suites.
However, as long as the general impression is making stable releases
will get way harder, that's different.


Andi


-- 
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/20110503192328.gq15...@mails.so.argh.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Pierre Habouzit
On Mon, May 02, 2011 at 01:56:14AM +0200, Carsten Hey wrote:
 * Pierre Habouzit [2011-05-01 23:17 +0200]:
  The problem is, you need to entry points, one for testing as we know it,
  one for rolling.
 
 Actually, we need two entry points each, a default one and an
 exceptional one.  The latter ideally requires a special permission from
 a release team before an upload.  For testing these are unstable and
 testing-proposed-updates.

Urgh. Sounds a lot.

  If you use t-p-u for testing and unstable for rolling, or unstable for
  testing and rolling-updates for rolling is just bikeshedding. The result
  is some of the users will use unstable and help testing, the other sort
  will run rolling-updates or rolling.
 
  So basically you split our users in two non overlapping sets, meaning
  that you divide coverage and tests.
 
 The result of this bikeshedding has an influence on how big these sets
 are.

I agree, the original sizes, I expect them to converge more or less to
the same end result, which is what is important on the long term. And
clearly, we have to make rolling create its feeding routes, not steal
testing ones, that's kind of obvious to me :)

  I'm interested about *why* they want it, not the mere fact that they
  do. Because when you know why they want it, maybe there will be better
  answers that don't make releasing even more brittle and burn even more
  people out.
 
 I guess it's mainly about new upstream versions (firefox, chromium,
 gnome and so on) they read in the news about, saw on other computers or
 really contain features useful for the users.
 
 Moving backports.org to backports.debian.org and enabling automatic
 upgrades by default are steps in the right direction to address this
 (except for desktop environments).  Supporting or even recommending to
 use all packages from b.d.o to make it feel like a rolling release would
 be nearly the opposite of how it is intended to be used now and I don't
 think it would make those users really more happy.  So all in all, the
 scheme used to manage b.d.o seems to lack improvement potential from
 a users point of view :)


 An other way to use newer upstream versions is via chroots.  With faster
 internet connections, larger hard disks, faster CPUs and a smaller size
 of a minimal Debian chroot, using a chroot to run a single application
 could become more worthwhile.  With a frontend to configure such things,
 it could be used be end users in future.

Yes, I'd very much like to see this kind of routes explored before we
rework all the suites in Debian…
-- 
·O·  Pierre Habouzit
··Omadco...@debian.org
OOOhttp://www.madism.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/20110502060855.ga22...@madism.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Pierre Habouzit
On Mon, May 02, 2011 at 12:10:42AM +0200, Lucas Nussbaum wrote:
 On 01/05/11 at 23:46 +0200, Pierre Habouzit wrote:
   Benefits for Debian:
   - attract users who think that testing is only a development branch, and
 want newer software than what one finds in stable. Those users are
 likely to be rather advanced users (developers, free software
 contributors), thus interesting to work with. Some of them could
 become Debian contributors. And even if they don't, more users of
 testing/rolling means more testers of the next stable release
 [remember how the bug reporting rate of Ubuntu is higher than
 Debian's -- some areas of Debian could use more testers].
  
  
  I think those can use unstable,
 
 But unstable is a development branch not targeted at being used by
 'standard' users.

Well, assuming it's the case, what is missing in order to be usable by
mere users?

Also note that testing as is has not enough security support, and read
Carsten very good example of the PAM issues. How would CUT or rolling
address those?

I've used testing in the past, in the sarge era. I had to constantly
install packages from unstable for it to work, and the result was a
nightmare of apt-get installability. I've not used testing since, so
/maybe/ it's better nowadays, I'd very much like to have some feedback
from real and recent testing users if there are any, but if I trust my
past experience, the gap to make testing usable is significant. So maybe
making unstable usable isn't *that* much more significant, and is
definitely more compatible with our current workflow.

  and if they use rolling, I think I
  already proved or at least explained why those don't contribute to the
  stable in being, but rather the N+1 one.
 
 I think that you are mixing two things here:
 1) whether we want to turn testing into a rolling release
 2) what do do with the 'rolling' suite during freeze (fork a 'frozen'
   branch at the beginning of the freeze ? freeze rolling ? start by
   freezing rolling, then after a few months, fork 'frozen' and unfreeze
   'rolling'?)

I don't mix things. (1) is: no we don't want to turn testing into
rolling because you need to freeze to release. If rolling appears it
must be a second suite. So yes (2) is a question. But frankly, if the
answer of (2) is we don't do rolling during freezes I don't understand
the point of the whole discussion, so I assumed that the answer was yes
we do rolling all the time.

Actually, the more I read, I think that:
  - nobody knows why we want rolling or CUT (though I've read cut.d.net
since, and to me it looks like a glorified snapshot of testing + d-i
  + cd images + all that makes a stable, which basically is just
fine by me);
  - nobody knows what rolling *exactly* is, what the plan is. We know
the hype and that Debian would very much like to support it, but
what's the formal definition, what does it encompass, what does it
mean, what's the recommended implementation?


   - give back to the free software world by providing a platform where new
 upstream releases would quickly be available to users. Since users
 would be able to test new upstream releases earlier, they would be
 able to provide feedback to upstream devs earlier, contributing to a
 shorter feedback loop.
  
  Why doesn't unstable fit that?
 
 Because unstable is a development branch not targeted at being used by
 'standard' users.

Testing is a release tool not targeted at being used at all. So to me
testing and unstable are both more or less at the same point, with
unstable having the clear advantaged to be targeted at _some_ users. Why
is that so much easier to make testing usable with respect to making
unstable audience broader?
-- 
·O·  Pierre Habouzit
··Omadco...@debian.org
OOOhttp://www.madism.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/20110502061917.gb22...@madism.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Mehdi Dogguy
On 05/02/2011 12:10 AM, Lucas Nussbaum wrote:
 On 01/05/11 at 23:46 +0200, Pierre Habouzit wrote:
 Benefits for Debian:
 - attract users who think that testing is only a development branch, and
   want newer software than what one finds in stable. Those users are
   likely to be rather advanced users (developers, free software
   contributors), thus interesting to work with. Some of them could
   become Debian contributors. And even if they don't, more users of
   testing/rolling means more testers of the next stable release
   [remember how the bug reporting rate of Ubuntu is higher than
   Debian's -- some areas of Debian could use more testers].


 I think those can use unstable,
 
 But unstable is a development branch not targeted at being used by
 'standard' users.
 

I can also say exactly the same about testing ;) I don't think we can go
too far with this argument.

Regards,

-- 
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/4dbe55f1.9070...@dogguy.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Marc 'HE' Brockschmidt
Hai!

Pierre Habouzit madco...@madism.org writes:
 On Sat, Apr 30, 2011 at 12:28:06PM +0200, Stefano Zacchiroli wrote:
 Size is just one ingredient. There are plenty of other ways to diminish
 barrier to deploy big changes in Debian: wider commit access rights,
 larger VCS repositories, more liberal NMUs, etc. (Unsurprisingly,
 several Debian derivatives have decide to pursue those other ways and
 one might argue that they have done so learning from Debian experience.)

 [...]

 Oh yes, you really want to attract new contributors ? build debhub.com
 (as in github) and force everyone to package stuff in there.

Ehm, forcing people to use a certain VCS is usually a good way to _lose_
contributors...

   - PPA should focus on:
   * co-installability when endurable;
   * documented and working rollback to unstable (IOW downgrading a
 package to unstable when co-installability is not possible
 should work well enough, idealy using pinning and apt, but a
 documented procedure is good enough too).

Wait, that's a completely orthogonal problem. Rollbacks of package
upgrades is unsupported generally, trying to solve this at the same time
as the PPA issue is a bad idea. There's no reason to connect these
things.

Marc


pgpbX0AFHhhF9.pgp
Description: PGP signature


Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Marc 'HE' Brockschmidt
Heya,

Raphael Hertzog hert...@debian.org writes:
 I understand members of the release team feel particularly responsible to
 do various release-critical tasks that should have been done by the
 maintainers but haven't (for various reasons). And I guess that's the
 reason of your remark.

 But that's not scalable ultimately. So I think it's a good move to say
 we support testing and we expect every maintainer to take care of their
 packages there (as opposed to the current situation where too much of that
 work is left in the hands of the release team).

Saying that will not make people do it. We have also said that we will
fix bugs in a frozen testing distribution, but that doesn't mean that
everyone does it. Raphael, just announcing that something should be done
doesn't get stuff done.

Marc


pgpz8I8A4urVI.pgp
Description: PGP signature


Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Pierre Habouzit
On Mon, May 02, 2011 at 09:13:31AM +0200, Marc 'HE' Brockschmidt wrote:
 Hai!
 
 Pierre Habouzit madco...@madism.org writes:
  On Sat, Apr 30, 2011 at 12:28:06PM +0200, Stefano Zacchiroli wrote:
  Size is just one ingredient. There are plenty of other ways to diminish
  barrier to deploy big changes in Debian: wider commit access rights,
  larger VCS repositories, more liberal NMUs, etc. (Unsurprisingly,
  several Debian derivatives have decide to pursue those other ways and
  one might argue that they have done so learning from Debian experience.)
 
  [...]
 
  Oh yes, you really want to attract new contributors ? build debhub.com
  (as in github) and force everyone to package stuff in there.
 
 Ehm, forcing people to use a certain VCS is usually a good way to _lose_
 contributors...

I'm not forcing the use of the VCS, more like some infrastructure to
host packages if you want, during the development, so that it's easier
to track, and not in its source-only form as what matters to users is
actually the binary form. Which is missing nowadays.

And I disagree, we may lose a few, but it can improve efficiency making
it a stable operation, and I think having more standardized ways to look
at packages and contribute to the packaging will lower the entry to
help. But to be fair, this was an idea I developped in a bout 2 hours of
time, it's bound to have deficiencies :)


-- 
·O·  Pierre Habouzit
··Omadco...@debian.org
OOOhttp://www.madism.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/20110502071650.ga23...@madism.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Lucas Nussbaum
On 02/05/11 at 08:19 +0200, Pierre Habouzit wrote:
 On Mon, May 02, 2011 at 12:10:42AM +0200, Lucas Nussbaum wrote:
  On 01/05/11 at 23:46 +0200, Pierre Habouzit wrote:
Benefits for Debian:
- attract users who think that testing is only a development branch, and
  want newer software than what one finds in stable. Those users are
  likely to be rather advanced users (developers, free software
  contributors), thus interesting to work with. Some of them could
  become Debian contributors. And even if they don't, more users of
  testing/rolling means more testers of the next stable release
  [remember how the bug reporting rate of Ubuntu is higher than
  Debian's -- some areas of Debian could use more testers].
   
   
   I think those can use unstable,
  
  But unstable is a development branch not targeted at being used by
  'standard' users.
 
 Well, assuming it's the case, what is missing in order to be usable by
 mere users?

IMHO, what is missing for unstable to be usable for mere users is what
the unstable-testing migrations provides: a maturation period that
allows severe bugs to be catched before they hit most users.

 Also note that testing as is has not enough security support, and read
 Carsten very good example of the PAM issues. How would CUT or rolling
 address those?

The PAM issue outlines how splitting the users and developers between
two branches (unstable and testing post-freeze in the PAM case) causes
problems.

However, we can make rolling without splitting the users and developers
between two branches during the whole freeze.

'rolling' is a statement by the project that we consider 'testing'
(renamed to 'rolling') to be usable by 'mere' users who want more
up-to-date software than what they find in our stable releases, or in
our derivatives.

'rolling' would be very similar to what we have in 'testing'. Yes, users
can already use testing or unstable, but then they have the reasonable
feeling that they are using a development branch and not something that
the project considers a 'product'.

Yes, it's mostly PR bullshit, and I don't expect it to significantly
change Debian development processes. However, communication is necessary
if we want to attract new users. What might change is more attention
from developers to what happens in testing/rolling, which is probably a
good thing since a better testing/rolling makes it easier to create
stable releases from it.

Then, there's the discussion of what to do during freezes. There are
several options:
[A] we could decide not to do anything special: just freeze rolling for
~6 months, as we used to freeze testing. That might bore people who
like the constant flux of new upstream releases, but if we decide
that it's the only way to ensure high-quality stable releases, so be
it.
[B] we could decide to fork a 'frozen' branch when we freeze, and
continue to manage rolling using migrations from unstable. This clearly
makes it harder to create stable releases, since it splits the users
and developers base between two branches (less users = less bug
reports ; less developers = less bug fixing). It doesn't sound
reasonable to fork a 'frozen' branch, and then try to release it for
6 months.
[C] we could compromise. We could freeze rolling for 3 months, so that
most of the stabilization work occurs with a single active branch,
and then, for the final release preparation, fork 'frozen' off
'rolling', and unfreeze 'rolling'.

 I've used testing in the past, in the sarge era. I had to constantly
 install packages from unstable for it to work, and the result was a
 nightmare of apt-get installability. I've not used testing since, so
 /maybe/ it's better nowadays, I'd very much like to have some feedback
 from real and recent testing users if there are any, but if I trust my
 past experience, the gap to make testing usable is significant. So maybe
 making unstable usable isn't *that* much more significant, and is
 definitely more compatible with our current workflow.

I'm using testing, and don't share your views. But YMMV.  It's also
possible that the introduction of 'rolling' will result in slight
changes to the way we manage testing. For example, the 2/5/10 delays for
testing migrations are mostly arbitrary. It could make sense to refine
them on a case-by-case basis. The goal of those changes would be to
increase the usability of testing. I don't see any wrong with that.

   and if they use rolling, I think I
   already proved or at least explained why those don't contribute to the
   stable in being, but rather the N+1 one.
  
  I think that you are mixing two things here:
  1) whether we want to turn testing into a rolling release
  2) what do do with the 'rolling' suite during freeze (fork a 'frozen'
branch at the beginning of the freeze ? freeze rolling ? start by
freezing rolling, then after a few months, fork 'frozen' and unfreeze
'rolling'?)
 
 I 

Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Bernhard R. Link
* Pierre Habouzit madco...@madism.org [110501 22:09]:
 Who are they? Unlike this constant handwaving, I've shared my experience
 (on #-devel), I'll repeat it here: at work we've like 10 Debian users,
 some with stable, the other with unstable. Why? Because we're
 developpers and if our software targets old stuff (RH5, it's as old as
 lenny), the latest gcc, valgrind, … are priceless tools, and we want
 them.

Also think about people that actually want to computer to work and
people administrating their computers. You do not hear much from those
users as Debian in its current shape in near to perfect for them.
It releases often enough that one has new software, not so often that
one can manage upgrades in the time (and users can adapt to changes,
anything changed is usually a big hassle for users). There is one
repository with all the packages, no hunting for sources, no evaluation
which of those sources have use usefull packages and which are crap,
and everything fits well together. And in the rare event something
newer is needed and one cannot wait one can get something from backports
and it still reasonably well fits together.

 I run unstable on my laptop and workstation for years, with almost daily
 dist-upgrades. Except for grub2 (and I've been stupid, I removed grub, I
 should have known better) I've had no serious issues for 5 years,

Agreed. Unstable is usually quite stable.

Bernhard R. Link


-- 
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/20110502072557.ga18...@pcpool00.mathematik.uni-freiburg.de



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Pierre Habouzit
On Mon, May 02, 2011 at 09:20:29AM +0200, Lucas Nussbaum wrote:
 Yes, it's mostly PR bullshit, and I don't expect it to significantly
 change Debian development processes. However, communication is necessary
 if we want to attract new users. What might change is more attention
 from developers to what happens in testing/rolling, which is probably a
 good thing since a better testing/rolling makes it easier to create
 stable releases from it.

Is that it, really? What's the point of the rename, forcing all the
testing users to sed their sources.list? Wow. Useful.

 [C] we could compromise. We could freeze rolling for 3 months, so that
 most of the stabilization work occurs with a single active branch,
 and then, for the final release preparation, fork 'frozen' off
 'rolling', and unfreeze 'rolling'.

That's horrible to do because the end of the freeze is *exactly* when
people get demotivated, and that the last rush is mostly done by very
few people.

Doing that will make them feel even more alone, which is a great way to
burn them out even faster. I really don't like it.  I'd rather see ways
on how to make the freeze shorter been explored instead.

-- 
·O·  Pierre Habouzit
··Omadco...@debian.org
OOOhttp://www.madism.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/20110502073027.gb23...@madism.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Lucas Nussbaum
On 02/05/11 at 09:30 +0200, Pierre Habouzit wrote:
 On Mon, May 02, 2011 at 09:20:29AM +0200, Lucas Nussbaum wrote:
  Yes, it's mostly PR bullshit, and I don't expect it to significantly
  change Debian development processes. However, communication is necessary
  if we want to attract new users. What might change is more attention
  from developers to what happens in testing/rolling, which is probably a
  good thing since a better testing/rolling makes it easier to create
  stable releases from it.
 
 Is that it, really? What's the point of the rename, forcing all the
 testing users to sed their sources.list? Wow. Useful.

I'm sorry if you don't understand the interest of communication.
And of course, we would keep a testing-rolling symlink to avoid breaking
the world...

  [C] we could compromise. We could freeze rolling for 3 months, so that
  most of the stabilization work occurs with a single active branch,
  and then, for the final release preparation, fork 'frozen' off
  'rolling', and unfreeze 'rolling'.
 
 That's horrible to do because the end of the freeze is *exactly* when
 people get demotivated, and that the last rush is mostly done by very
 few people.

Isn't it partially done by very few people because the work doesn't
scale to many developers?
Anyway, the message that should be sent during the end of the freeze is:
The good thing to do is to help with the release. If you tried that, and
really cannot help anymore, then of course you are free to work on other
things, including rolling.

 Doing that will make them feel even more alone, which is a great way to
 burn them out even faster. I really don't like it.  I'd rather see ways
 on how to make the freeze shorter been explored instead.

Why would it be mutually exclusive? We could explore ways to make the
freeze shorter, and at the same time do rolling.

L.


-- 
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/20110502074811.ga14...@xanadu.blop.info



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Martin Zobel-Helas
Hi, 

On Sun May 01, 2011 at 21:53:58 +0200, Lucas Nussbaum wrote:
 On 01/05/11 at 20:51 +0200, Martin Zobel-Helas wrote:
  Hi, 
  
  On Sun May 01, 2011 at 20:02:51 +0200, Lucas Nussbaum wrote:
   2. determine who is in support of each action plan, through a GR or a
   poll.
  
  I don't think we need a GR for that. Those who are interested in rolling
  releases could show that they are interested and just doing so (like
  Norbert/formorer/Rhona/...  did with backports, like Joey Hess did with
  testing-security, like Andi and me did with volatile, ...).
  
  I am aware this might need changes in some of Debian's infrastructure,
  but i am quite sure if you provide help/patches/... those will be
  implemented.
 
 I don't see how that could work.
 Iet's assume that the goal is to demonstrate the interest in the rename
 testing to rolling scenario, without even talking about what to do during
 freezes.
 
 The first steps of the implementation will include:
 - rename testing to rolling. I don't see how ftpmasters would do it
   without a consensus that this is something wanted by the project.
 - communicate officially, to the general public, that rolling is not
   only a development branch, but also suited for use by the general
   public (given known limitations). I don't see how the press team would
   publish something like that without a consensus that it's what the
   project thinks.
 
 What was applicable for backports, testing-security or volatile is not
 applicable here, because the implications for the project are deeper.
 It's not about adding a suite with some different packages in the
 margin. It's about shifting developers' focus and user attention a bit.

No, it just needs that rolling is running on a different dak instance as
testing. The same we had for volatile, the same we had for backports.
The team (whoever that is) wo is interested in the rolling releases can
show it is worth the effort, then we can start thinking integrating it
back into the main archive.


Cheers,
Martin
-- 
 Martin Zobel-Helas zo...@debian.org  | Debian System Administrator
 Debian  GNU/Linux Developer   |   Debian Listmaster
 GPG key http://go.debian.net/B11B627B  | 
 GPG Fingerprint:  6B18 5642 8E41 EC89 3D5D  BDBB 53B1 AC6D B11B 627B 


-- 
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/20110502083130.gd13...@ftbfs.de



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Martin Bagge / brother
On Sun, 1 May 2011, Stefano Zacchiroli wrote:
 weren't there. But as a matter of fact, chances are that those people
 wouldn't have been able to be Debian Developers today if it weren't
 for the GR.

As I was the very first to apply under the GR (not in the first batch of
accepts though) I just wanted to underline the truth in this.

I wouldn't have been on the line for applying for DD for years to come.
I most probably would have stayed with the project anyhow but the
membership couples me tighter to Debian now. I am more interested in
doing things for Debian now than before, and given that I have been
running mirrors for both FTP and debconf video streams since 2004 and
been a active contributor for the translations since 2007 (let's not
even count the time spent on advocacy for the project), the GR was a
warm fuzzy feeling of out reach and I like it.

-- 
brother
http://sis.bthstudent.se


-- 
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/4dbe70d6.3070...@bsnet.se



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Lucas Nussbaum
On 02/05/11 at 10:31 +0200, Martin Zobel-Helas wrote:
 Hi, 
 
 On Sun May 01, 2011 at 21:53:58 +0200, Lucas Nussbaum wrote:
  On 01/05/11 at 20:51 +0200, Martin Zobel-Helas wrote:
   Hi, 
   
   On Sun May 01, 2011 at 20:02:51 +0200, Lucas Nussbaum wrote:
2. determine who is in support of each action plan, through a GR or a
poll.
   
   I don't think we need a GR for that. Those who are interested in rolling
   releases could show that they are interested and just doing so (like
   Norbert/formorer/Rhona/...  did with backports, like Joey Hess did with
   testing-security, like Andi and me did with volatile, ...).
   
   I am aware this might need changes in some of Debian's infrastructure,
   but i am quite sure if you provide help/patches/... those will be
   implemented.
  
  I don't see how that could work.
  Iet's assume that the goal is to demonstrate the interest in the rename
  testing to rolling scenario, without even talking about what to do during
  freezes.
  
  The first steps of the implementation will include:
  - rename testing to rolling. I don't see how ftpmasters would do it
without a consensus that this is something wanted by the project.
  - communicate officially, to the general public, that rolling is not
only a development branch, but also suited for use by the general
public (given known limitations). I don't see how the press team would
publish something like that without a consensus that it's what the
project thinks.
  
  What was applicable for backports, testing-security or volatile is not
  applicable here, because the implications for the project are deeper.
  It's not about adding a suite with some different packages in the
  margin. It's about shifting developers' focus and user attention a bit.
 
 No, it just needs that rolling is running on a different dak instance as
 testing. The same we had for volatile, the same we had for backports.
 The team (whoever that is) wo is interested in the rolling releases can
 show it is worth the effort, then we can start thinking integrating it
 back into the main archive.

What's the point?
Outside of freezes, rolling == testing. What's the point of running a
separate dak instance?
It would be about as efficient to collect statements of users saying if
rolling existed, I would use it.

- 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/20110502100932.ga17...@xanadu.blop.info



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Carsten Hey
* Pierre Habouzit [2011-05-02 08:08 +0200]:
 On Mon, May 02, 2011 at 01:56:14AM +0200, Carsten Hey wrote:
  * Pierre Habouzit [2011-05-01 23:17 +0200]:
   The problem is, you need to entry points, one for testing as we know it,
   one for rolling.
 
  Actually, we need two entry points each, a default one and an
  exceptional one.  The latter ideally requires a special permission from
  a release team before an upload.  For testing these are unstable and
  testing-proposed-updates.

 Urgh. Sounds a lot.

1st phase: - add unstable-proposed-updates
2nd phase: - create symlink rolling, pointing to testing
   - create symlink rolling-proposed-updates, pointing to
 testing-proposed updates
3rd phase: - freeze testing
   - make rolling and rolling-proposed-updates real suites

If rolling is supposed to be a subset of testing, making rolling and
rolling-proposed-updates real suites would need to happen earlier.

This completely ignores what seems to be the original motivation for
CUT.  Maybe there is a different solution to provide what d-i alpha and
beta releases need or reduce what they need.


   If you use t-p-u for testing and unstable for rolling, or unstable for
   testing and rolling-updates for rolling is just bikeshedding. The result
   is some of the users will use unstable and help testing, the other sort
   will run rolling-updates or rolling.
  
   So basically you split our users in two non overlapping sets, meaning
   that you divide coverage and tests.
 
  The result of this bikeshedding has an influence on how big these sets
  are.

 I agree, the original sizes, I expect them to converge more or less to
 the same end result, which is what is important on the long term.

Many people just choose what's default.  d-i installing testing instead
of rolling by default would raise the number of the testing set.
Requiring users of unstable + -updates to add -updates manually to the
sources.list would in my opinion decrease this set of people.


   I'm interested about *why* they want it, not the mere fact that they
   do. Because when you know why they want it, maybe there will be better
   answers that don't make releasing even more brittle and burn even more
   people out.
 
  I guess it's mainly about new upstream versions (firefox, chromium,
  gnome and so on) they read in the news about, saw on other computers or
  really contain features useful for the users.
 
  Moving backports.org to backports.debian.org and enabling automatic
  upgrades by default are steps in the right direction to address this
  (except for desktop environments).

backports.debian.org does not fit here, it makes stable more attractive
for users that would otherwise run testing.

Making testing more attractive for users that would otherwise run
rolling could be done with semi-official PPAs.


Carsten


-- 
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/20110502130302.gr5...@furrball.stateful.de



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Carsten Hey
* Lucas Nussbaum [2011-05-02 09:20 +0200]:
 On 02/05/11 at 08:19 +0200, Pierre Habouzit wrote:
  Also note that testing as is has not enough security support, and
  read Carsten very good example of the PAM issues. How would CUT or
  rolling address those?

 The PAM issue outlines how splitting the users and developers between
 two branches (unstable and testing post-freeze in the PAM case) causes
 problems.

In my opinion it outlines how migration through barely used suites
(e.g., *-updates) significantly raises the number of buggy packages
entering a frozen testing.

The need to use those suites is mostly caused by uploading new upstream
versions to unstable even though they will never reach the suite that
currently is testing.


 [C] we could compromise. We could freeze rolling for 3 months, so that
 most of the stabilization work occurs with a single active branch,
 and then, for the final release preparation, fork 'frozen' off
 'rolling', and unfreeze 'rolling'.

The mentioned PAM issue happened four months after freeze.  Decreasing
the chances to catch critical bugs before they enter a frozen testing
does not seem to be the best idea, especially if it is done shortly
before we plan to release.


It would be great if we would find a clever way to be able to release
three months after freeze.

If we don't find a way to do so, we could:
 * Add a non-selfcontained suite to upload non-experimental packages not
   targeted at testing to.  This would lower the number of packages
   needing to go through testing-proposed-updates during freeze and
   could also serve as entry point for rolling.
 * Set up a dak instance for rolling and rolling-proposed-updates on
   rolling.debian.net, announce it and see if it works.
 * If it works, make rolling official.


Regards
Carsten


-- 
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/20110502135115.ga22...@furrball.stateful.de



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Amaya
George Danchev wrote:
 On Friday 29 April 2011 11:46:30 Lucas Nussbaum wrote:
  - rename 'testing' to 'rolling' to make it clear that it's usable as
a rolling release
 
 It is also possible that a 'rename' brings no more value, but a
 confusion to the users for unpredictable amount of time.

100% agreed.

-- 
 .''`.  Hate's no fun if you keep it to yourself
: :' : -- The life of David Gale
`. `'   
  `-Proudly running Debian GNU/Linux


-- 
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/20110502151341.GF3099@aenima



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Amaya
Holger Levsen wrote:
 Do you think a piuparts / policy workshop (or something) is useful at
 DebConf11?

Please! There's never too much chocolate, cheese or QA in Debconf :)

-- 
 .''`.  Hate's no fun if you keep it to yourself
: :' : -- The life of David Gale
`. `'   
  `-Proudly running Debian GNU/Linux


-- 
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/20110502152458.GG3099@aenima



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Stefano Zacchiroli
On Sun, May 01, 2011 at 11:00:58PM +0200, Pierre Habouzit wrote:
  First of all I think you should concede that the exercise you're asking
  us to do cannot be done as easily as you did yours.
 I don't concede that. I've read your mail, and to sum up you say:

(Note that the concede was on a side aspect, not on the fact that I
was able---which clearly I was not---to convince you of my arguments.)

 So the next question is why your mail doesn't answer that. I still
 think that rolling is a bad idea, until you've proven me that it's the
 sole way to address a real life issue/need/itch.

Yes, you're right and I've no answer for that, because the way I've
interacted with people was in some aggregate form, which didn't permit
me to investigate more than that.  So, sorry, I give up on answering
this. But that doesn't stop me from seeing as perfectly reasonable the
use cases already mentioned several times in this thread
(e.g. 20110501200120.ga18...@gnu.kitenet.net for a short version).
It's very clear to me that they are not enough to convince you and
others, but they are convincing for me.

We should probably stop here and agree to disagree.  Ultimately, we'll
be able to know who is right only if someone builds the thing and see
how many users actually use it.

Cheers.

-- 
Stefano Zacchiroli -o- PhD in Computer Science \ PostDoc @ Univ. Paris 7
zack@{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. Capossela ...| ..: |.. -- C. Adams


signature.asc
Description: Digital signature


Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Stefano Zacchiroli
On Sun, May 01, 2011 at 10:43:18PM +0200, Carsten Hey wrote:
 Testing also has just little protection against severe breakage if it is
 frozen and updates need to go through rarely used suites.  An example
 illustrates this quite well:

Thanks for this example Carsten. However, one example is not enough
evidence to say that testing provide little protection. We can always
find bad examples of this kind, for any suite. I'm pretty sure we can
find horror stories even for stable, but from that we cannot conclude
that the protection you get against horror stories in stable is lower
than the one you would get in testing or unstable.

 A 'frozen' requiring most updates to go through *-proposed-updates would
 make this quarantine period a lot less useful, and it would make
 circumstances like the one described above a lot more probable.

I do agree with this: any parallel path comes with its own risks of
reducing package testing.  Once more, for me this discussion is really
about two orthogonal aspects: the goal of having a user-targeted testing
(on which we might agree or disagree) and the specific way we choose to
achieve it (which might have issues as the one embodied by your
example).

Cheers.

-- 
Stefano Zacchiroli -o- PhD in Computer Science \ PostDoc @ Univ. Paris 7
zack@{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. Capossela ...| ..: |.. -- C. Adams


signature.asc
Description: Digital signature


Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Pierre Habouzit
On Mon, May 02, 2011 at 05:36:34PM +0200, Stefano Zacchiroli wrote:
 On Sun, May 01, 2011 at 11:00:58PM +0200, Pierre Habouzit wrote:
   First of all I think you should concede that the exercise you're asking
   us to do cannot be done as easily as you did yours.
  I don't concede that. I've read your mail, and to sum up you say:
 
 (Note that the concede was on a side aspect, not on the fact that I
 was able---which clearly I was not---to convince you of my arguments.)
 
  So the next question is why your mail doesn't answer that. I still
  think that rolling is a bad idea, until you've proven me that it's the
  sole way to address a real life issue/need/itch.
 
 Yes, you're right and I've no answer for that, because the way I've
 interacted with people was in some aggregate form, which didn't permit
 me to investigate more than that.  So, sorry, I give up on answering
 this. But that doesn't stop me from seeing as perfectly reasonable the
 use cases already mentioned several times in this thread
 (e.g. 20110501200120.ga18...@gnu.kitenet.net for a short version).
 It's very clear to me that they are not enough to convince you and
 others, but they are convincing for me.

Well I don't want to be convinced or not convinced, you misunderstood
why I'm asking that. I'm asking because I want to evaluate if rolling is
the sole answer we can bring to these people.

They say they want testing to be usable, but maybe what they want is
something that we can achieve without touching testing at all. So I'd
like to understand. There is absolutely no will on my end to be
convinced or not convinced, this was a genuine question for pure
technical considerations.
-- 
·O·  Pierre Habouzit
··Omadco...@debian.org
OOOhttp://www.madism.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/20110502164258.gg23...@madism.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Stefano Zacchiroli
On Mon, May 02, 2011 at 06:42:58PM +0200, Pierre Habouzit wrote:
 Well I don't want to be convinced or not convinced, you misunderstood
 why I'm asking that. I'm asking because I want to evaluate if rolling is
 the sole answer we can bring to these people.

Oh no, not at all, I apologize if that wasn't clear.  I did understand
very well why you were asking that, and I would love to have an
answer---coming from those (potential) users---to give you, but
unfortunately I don't have it.

I'll take care in the future of asking individuals which will bring up
with me the topic of CUT/rolling (no matter how non-representative that
could be) and will let you know.  In the meantime I've highlighted an
approximate way to ask them (the survey, which is unfortunately limited
by the non-scalability of surveys with open-ended answers), that's the
best I could do for now.

Cheers.

-- 
Stefano Zacchiroli -o- PhD in Computer Science \ PostDoc @ Univ. Paris 7
zack@{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. Capossela ...| ..: |.. -- C. Adams


signature.asc
Description: Digital signature


Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Andreas Barth
* Joey Hess (jo...@debian.org) [110501 22:36]:
 The problem with the moving target is that it means that d-i betas begin
 to be broken as time goes on after their release, starting with the
 smallest boot images and moving up to the netinst images.

We could e.g. create an copy of testing at the time, so that the betas
will work for 3 weeks or so. Perhaps we should take an hour or so
during debconf and see where we arrive?


Andi


-- 
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/20110502172421.gn15...@mails.so.argh.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Andreas Barth
* Marc 'HE' Brockschmidt (h...@ftwca.de) [110502 09:12]:
 Pierre Habouzit madco...@madism.org writes:
- PPA should focus on:
* co-installability when endurable;
* documented and working rollback to unstable (IOW downgrading a
  package to unstable when co-installability is not possible
  should work well enough, idealy using pinning and apt, but a
  documented procedure is good enough too).
 
 Wait, that's a completely orthogonal problem. Rollbacks of package
 upgrades is unsupported generally, trying to solve this at the same time
 as the PPA issue is a bad idea. There's no reason to connect these
 things.

One could say from packages in ppa it is expected that they have
appropriate prerm-scripts to make that work. Doesn't mean it will
always do, but sounds good to me.


Andi


-- 
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/20110502172729.go15...@mails.so.argh.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Joey Hess
Andreas Barth wrote:
 We could e.g. create an copy of testing at the time, so that the betas
 will work for 3 weeks or so. Perhaps we should take an hour or so
 during debconf and see where we arrive?

There is a spec for doing so, which aj mostly developed, at 
http://cut.debian.net/snapshots/implementation_plan/

-- 
see shy jo


signature.asc
Description: Digital signature


Re: Bits from the Release Team - Kicking off Wheezy

2011-05-02 Thread Russ Allbery
Lucas Nussbaum lu...@lucas-nussbaum.net writes:

 [ Note that my position is based on the assumption that we have a share
 of DDs interested in rolling similar to the share of DDs interested in
 stable releases. Unfortunately, it's very difficult to know where we
 stand regarding this. ]

I'm very dubious.  To take one example, if Debian stopped making stable
releases, it would no longer be usable at work, which would mean that my
ability to work in Debian would substantially decrease and quite possibly
go away completely.

I realize that we're often not on the mailing lists jumping up and down
and advocating for our issues, in part because Debian works great for us
and not much needs to be changed, but please remember that there are a
*lot* of us using Debian on servers in large-scale production
environments.  And stable is our world.  It's EXTREMELY IMPORTANT.  It is,
in many cases, the reason why we were able to sell Debian in the first
place; if it weren't for Debian's exceptionally good stable releases, we
would probably all be running Red Hat.

I went on about this at some length at the last DebConf as part of the
enterprise track.

-- 
Russ Allbery (r...@debian.org)   http://www.eyrie.org/~eagle/


-- 
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/87tydczo4v@windlord.stanford.edu



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Ludovico Cavedon
On 04/30/2011 04:32 PM, Pierre Habouzit wrote:
 FWIW I think that rolling or CUT miss the point entirely. As a
 Debian user I use stable on my servers (with a few backports for the 3-4
 things I need bleeding edge for). For my desktop I use unstable, and
 when that breaks (which is *very* rare, really) I go to snapshots and go
 back a few versions. I couldn't care about testing any less. And at
 work, every person I know either uses just stable or does the same as
 me. I know no testing user around me. Of course I'm not pretending I
 know the absolute Truth, but well, I find this whole users want testing
 badly thing dubious.

I do know people who run testing.
Actually I can see two kinds of users who run testing.
-people who want to keep getting software updates, but do not want to
run unstable [1]. They would point to testing in their apt
sources.list. These are the users who want rolling
-people who would decided to run the next stable release, before it is
actually released, they would point their sources.list to wheezy (as
of now). there are the users who will go though rolling, then
frozen, then stable

[1] I run unstable in my laptop, and it is stable enough for me, but for
a regular user I can see how these 10 days between unstable and testing
can help her to avoid getting in contact with major bugs/issues.

Even though I do not have numbers, I can see both use cases for rolling
and frozen. Ok, frozen might get less users than testing during freeze,
but handling both these 2 use cases could actually attract more users.

Form what I could understand, the main purpose of rolling is to avoid
the discontinuity in updates flow that happens in unstable (and of
course in testing), when testing is under freeze. Which is annoying for
users who do not care about stable. Such users (first type above) will
have to go and pick updates from experimental during freeze (with all
the problems Pierre mentioned about experimental).
Similar reasoning applies to developers: those who care about having the
latest version in unstable, will switch to uploading to experimental
rather than unstable.
So I am not sure that arguments like having testing frozen and avoiding
major updates in unstable help DD and users focus on preparing the next
stable actually apply...

   - get rid of experimental that would mostly become useless as PPA
 would clearly be a superset of the features.

I completely agree on this, sounds like a really good idea.

My 2 cents,
Cheers,
Ludovico


-- 
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/4dbcfca9.8050...@debian.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Mike Hommey
On Sun, May 01, 2011 at 01:32:19AM +0200, Pierre Habouzit wrote:
 FWIW I think that rolling or CUT miss the point entirely. As a
 Debian user I use stable on my servers (with a few backports for the 3-4
 things I need bleeding edge for). For my desktop I use unstable, and
 when that breaks (which is *very* rare, really) I go to snapshots and go
 back a few versions. I couldn't care about testing any less. And at
 work, every person I know either uses just stable or does the same as
 me. I know no testing user around me. Of course I'm not pretending I
 know the absolute Truth, but well, I find this whole users want testing
 badly thing dubious.

The real problem is not users want testing badly, but Debian wants
people to use testing badly. Because what Debian releases is testing.
If nobody uses it, we don't know until it becomes stable that it's
broken in some subtle ways because it's not exactly what everyone else
using unstable is using.

So while I do agree with the rest of your message, I do see a need to
make testing more attractive so that we have a solid user base actually
testing what we are going to release, and stop saying to people that
they shouldn't be using testing (and I've seen that said *a lot*).

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/20110501063855.gb18...@glandium.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Raphael Hertzog
On Sat, 30 Apr 2011, Russ Allbery wrote:
 Pierre Habouzit madco...@madism.org writes:
 
  No what we want is probably to be attractive to developers, while
  keeping our standards about the stable release, which is what really
  matters. And to do that, well, what we need is to make working for
  Debian easier. Not harder. rolling is making working for Debian harder,
  hence is a bad proposal. Harder because it means people will have more
  work for a package. Maintainers are (me included) often too lazy to
  prepare Stable updates because it's a PITA to have to work on a 1-yo
  version of the package. Why would they be more motivated to work on
  testing packages?
 
  No we should focus instead on making packaging easier, not adding new
  constraints, new goals. Here are a few thoughts on how to do that.
 
 [...]
 
 I don't think I'm convinced that rolling would make anything harder, and I
 don't want to support that part of Pierre's message, but I did want to say
 that the description laid out in this message about how PPAs could work
 and on using a unified VCS for that purpose sounds *awesome*, and I would
 love to use something like that.

+1

I'm in favor of what Pierre has described[1] and it's certainly something
that I would like to see happen. But it's absolutely not in opposition
to CUT/rolling.

The philosophy behind testing is that it should always stay as close as
possible to a releasable state and anything we do to make testing more
usable certainly contributes to this.

Fixing RC bugs in testing and getting new upstream versions that are
ready in testing is not a burden for developers, it's what we're
supposed to do to ensure we can release as quickly as possible.

Cheers,

[1] It's very similar to the overlay repositories that I suggested last
year in http://lists.debian.org/debian-release/2010/03/msg00385.html
-- 
Raphaël Hertzog ◈ Debian Developer

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/20110501064031.gb25...@rivendell.home.ouaza.com



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Andrei Popescu
On Du, 01 mai 11, 08:38:55, Mike Hommey wrote:
 
 So while I do agree with the rest of your message, I do see a need to
 make testing more attractive so that we have a solid user base actually
 testing what we are going to release, and stop saying to people that
 they shouldn't be using testing (and I've seen that said *a lot*).

Just make 'rolling' a symlink to 'testing' and get on with your... 
hacking :)

Add to this a press announcement (I can draft one if you want) along the 
lines:
- 'testing' doesn't deserve it's name and will be called 'rolling' 
  instead
- users familiar with Debian are encouraged to use it, but should 
  subscribe to debian-news (and/or d-d-a?) to watch for major 
  transitions that might affect stability

This would give you have more than 1 year time to see if this attracts 
more users. When the freeze approaches you can restart the flame 
war^W^Wdiscussion about 'frozen', but in the meantime there is enough 
time to create the PPA infrastructure, which will most probably solve 
the perceived problem[1] that rolling/testing would be frozen too long, 
because, instead of creating a completely new suite you can tell users 
just enable the foo-rolling PPA to have the latest foo on rolling. I'm 
sure -publicity will be happy to include such snippets in -news if you 
let them know ;)

[1] In my almost 6 years of lurking on debian-user I haven't seen too 
many complaints about the freeze[2], but rather users enabling the 
frozen testing to prepare for the next release.
[2] maybe it helps that I missed the sarge freeze ;)

If you're curious, the usual advise on d-u to what should I run is:

- beginning of the release cycle: stable, unless you know what you're 
  doing (but then you wouldn't be asking)
- after the major transitions (like KDE4 for squeeze): stable if you're 
  new to Debian/Linux + backports, testing for newer stuff
- freeze: testing, unless it's a production machine, but have in mind 
  that security support will end in less than 1.5 years

Regards,
Andrei
-- 
Offtopic discussions among Debian users and developers:
http://lists.alioth.debian.org/mailman/listinfo/d-community-offtopic


signature.asc
Description: Digital signature


Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Pierre Habouzit
On Sat, Apr 30, 2011 at 11:24:41PM -0700, Ludovico Cavedon wrote:
 On 04/30/2011 04:32 PM, Pierre Habouzit wrote:
  FWIW I think that rolling or CUT miss the point entirely. As a
  Debian user I use stable on my servers (with a few backports for the 3-4
  things I need bleeding edge for). For my desktop I use unstable, and
  when that breaks (which is *very* rare, really) I go to snapshots and go
  back a few versions. I couldn't care about testing any less. And at
  work, every person I know either uses just stable or does the same as
  me. I know no testing user around me. Of course I'm not pretending I
  know the absolute Truth, but well, I find this whole users want testing
  badly thing dubious.
 
 I do know people who run testing.
 Actually I can see two kinds of users who run testing.
 -people who want to keep getting software updates, but do not want to
 run unstable [1]. They would point to testing in their apt
 sources.list. These are the users who want rolling
 -people who would decided to run the next stable release, before it is
 actually released, they would point their sources.list to wheezy (as
 of now). there are the users who will go though rolling, then
 frozen, then stable
 
 [1] I run unstable in my laptop, and it is stable enough for me, but for
 a regular user I can see how these 10 days between unstable and testing
 can help her to avoid getting in contact with major bugs/issues.

I used to run testing in the sarge days. It was utterly broken with lots
of uninstallable (or hard to insall) stuff when you had KDE migrations
for example. I knew lots of people using testing at the time, we all
moved to unstable because it was just too hard trying to get to install
stuff at some point.

Plus, you also have the very real effect of This RC bug that affects
testing isn't fixed for 50 days because the fix that sits in unstable
for now 45 cannot migrate because it's tangled in this or this
transition.

Okay I understand that rolling probably intends to fix the latter, but
I'm not sure it's that easily fixable without some kind of
testing-proposed-updates thing (which is a no-go because it means
testing receives non-unstable-tested packages), *or* is pretty much
impossible to achieve because you just can't make transition go faster,
but for NMUing the blockers.
-- 
·O·  Pierre Habouzit
··Omadco...@debian.org
OOOhttp://www.madism.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/20110501074904.ga15...@madism.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Pierre Habouzit
On Sun, May 01, 2011 at 08:38:55AM +0200, Mike Hommey wrote:
 On Sun, May 01, 2011 at 01:32:19AM +0200, Pierre Habouzit wrote:
  FWIW I think that rolling or CUT miss the point entirely. As a
  Debian user I use stable on my servers (with a few backports for the 3-4
  things I need bleeding edge for). For my desktop I use unstable, and
  when that breaks (which is *very* rare, really) I go to snapshots and go
  back a few versions. I couldn't care about testing any less. And at
  work, every person I know either uses just stable or does the same as
  me. I know no testing user around me. Of course I'm not pretending I
  know the absolute Truth, but well, I find this whole users want testing
  badly thing dubious.
 
 The real problem is not users want testing badly, but Debian wants
 people to use testing badly. Because what Debian releases is testing.
 If nobody uses it, we don't know until it becomes stable that it's
 broken in some subtle ways because it's not exactly what everyone else
 using unstable is using.
 
 So while I do agree with the rest of your message, I do see a need to
 make testing more attractive so that we have a solid user base actually
 testing what we are going to release, and stop saying to people that
 they shouldn't be using testing (and I've seen that said *a lot*).

I know it's not a good excuse, but testing is something that many
distributions have not. They have alphas, betas, pre-releases of many
sorts, but testing is very specific to Debian, and it does receive
attention. We would like more, sure, but I don't think we want to
support testing either. I think we'd like people running unstable stick
with testing when we freeze, that makes sense, yes.

And FWIW, I use to migrate my servers to testing during the freeze (I
did that for lenny and for squeeze), because the update flow is way
slower than for the 18 other months. And I'm pretty sure others do it.
Do we care about people testing being throughly tested all the time?
I'm not really that sure, it's a volatile target and it makes no sense
to fix software version incompatibility bugs that ends up never really
exist in the release nor in unstable for more than a few days e.g. It's
more work for a very doubtful quality gain.

So instead of rolling, I'd find a way to expose testing a lot more while
it counts for us, yes, and while we do care about testing being usable,
meaning, the damn freeze!
-- 
·O·  Pierre Habouzit
··Omadco...@debian.org
OOOhttp://www.madism.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/20110501075750.gb15...@madism.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Andrei Popescu
On Du, 01 mai 11, 09:57:50, Pierre Habouzit wrote:
 I think we'd like people running unstable stick with testing when we 
 freeze, that makes sense, yes.

This doesn't make sense to me, why would I want to downgrade to 
testing during the freeze? Besides, during the freeze testing and 
unstable are not very different, at least that's what happened during 
the last 2 cycles, when most updates were done via unstable.

As far as I can tell, the typical unstable user will rather use 
experimental during the freeze, because that's where the new stuff is. 

Regards,
Andrei
-- 
Offtopic discussions among Debian users and developers:
http://lists.alioth.debian.org/mailman/listinfo/d-community-offtopic


signature.asc
Description: Digital signature


Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Pierre Habouzit
On Sun, May 01, 2011 at 11:22:51AM +0300, Andrei Popescu wrote:
 On Du, 01 mai 11, 09:57:50, Pierre Habouzit wrote:
  I think we'd like people running unstable stick with testing when we
  freeze, that makes sense, yes.

 This doesn't make sense to me, why would I want to downgrade to
 testing during the freeze? Besides, during the freeze testing and
 unstable are not very different, at least that's what happened during
 the last 2 cycles, when most updates were done via unstable.

 As far as I can tell, the typical unstable user will rather use
 experimental during the freeze, because that's where the new stuff is.

That's because it's not downgrading, I meant it rather as a
freeze-with-testing kind of thing, IOW ageing with testing instead of
living the bleeding edge.

And no, not everybody lives in unstable for the bleeding edge, many
people live with unstable because stable is too damn old for their
purpose. E.g. as a developper, I need fresh enough tools: recent
toolchain for its better diagnostics, better dev tools with more
debugging features, though my software targets stuff way older (RH5
usually, which is globally older than *lenny*).

So when the freeze arrives I'm mostly following testing, then stable for
a few months to avoid the shitstorm that inevitably follows in the
following 1-3 months after a release.

I may not be a typical Debian User (but what is a typical Debian User
anyways ?!), but I think there are more ways to use Debian than the
clichés you're trying to enforce as the general rule.


And FWIW, no I disagree, unstable users that want bleeding edge just
suffer because experimental has no way to select overlays of wanted
packages (Pinning is just a bad joke since you can't pin source packages
nor regexes), and getting all experimental is just too damn broken. I
think this class of users just cringe for 6 months until unstable
becomes bleeding edge again. Also, and that's personal, I couldn't care
about such users less, I don't think it adds value to Debian to make
them happy. Putting random bleeding edge crap in a Bag isn't what I
believe to be sane, and has never been a Debian goal afaict.
-- 
·O·  Pierre Habouzit
··Omadco...@debian.org
OOOhttp://www.madism.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/20110501094108.gc15...@madism.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Andreas Barth
* Raphael Hertzog (hert...@debian.org) [110501 08:41]:
 Fixing RC bugs in testing and getting new upstream versions that are
 ready in testing is not a burden for developers, it's what we're
 supposed to do to ensure we can release as quickly as possible.

Who is the we you are speaking about here? Does that we have
enough man power to do that?


Andi


-- 
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/20110501104042.gb15...@mails.so.argh.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Marc Haber
On Sat, 30 Apr 2011 16:48:24 +0200, Andreas Barth
a...@not.so.argh.org wrote:
Actually, it worked quite well for both volatile and backports to
start as a non-official service.

Agreed for backports, violently disagreed for volatile. Volatile has
been a source of demotivation and frustration, at least for me, since
it was taken over by the officials.

Greetings
Marc
-- 
-- !! No courtesy copies, please !! -
Marc Haber |Questions are the | Mailadresse im Header
Mannheim, Germany  | Beginning of Wisdom  | http://www.zugschlus.de/
Nordisch by Nature | Lt. Worf, TNG Rightful Heir | Fon: *49 621 72739834


--
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/e1qgvz6-00076k...@swivel.zugschlus.de



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Andreas Barth
* Marc Haber (mh+debian-de...@zugschlus.de) [110501 14:16]:
 On Sat, 30 Apr 2011 16:48:24 +0200, Andreas Barth
 a...@not.so.argh.org wrote:
 Actually, it worked quite well for both volatile and backports to
 start as a non-official service.
 
 Agreed for backports, violently disagreed for volatile. Volatile has
 been a source of demotivation and frustration, at least for me, since
 it was taken over by the officials.

Yes. The only thing that didn't work was clamav-data, which I
considered a good use case.


However, looking at the bigger picture, when I started volatile, it
was basically impossible to bring any new features into stable like
fixing broken communications when backends changed. All of that is now
fixed.

I'm really sorry for clamav-data - but at the bigger picture volatile
was still a great success.



Andi


-- 
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/20110501124106.gd15...@mails.so.argh.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Raphael Hertzog
On Sun, 01 May 2011, Andreas Barth wrote:
 * Raphael Hertzog (hert...@debian.org) [110501 08:41]:
  Fixing RC bugs in testing and getting new upstream versions that are
  ready in testing is not a burden for developers, it's what we're
  supposed to do to ensure we can release as quickly as possible.
 
 Who is the we you are speaking about here? Does that we have
 enough man power to do that?

We = developers/maintainers/Debian as a whole

It seemed obvious to me.

I understand members of the release team feel particularly responsible to
do various release-critical tasks that should have been done by the
maintainers but haven't (for various reasons). And I guess that's the
reason of your remark.

But that's not scalable ultimately. So I think it's a good move to say
we support testing and we expect every maintainer to take care of their
packages there (as opposed to the current situation where too much of that
work is left in the hands of the release team).

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer

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/20110501133957.ga13...@rivendell.home.ouaza.com



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Stefano Zacchiroli
On Sun, May 01, 2011 at 02:06:19AM +0200, Pierre Habouzit wrote:
 I think that we should not do any trade off on the quality of
 rolling/testing/the-antechamber-of-stable, but instead raise the quality
 of unstable so that (which isn't *that* bad, unstable is rarely badly
 broken, and I know lots of stable releases of linux distributions that
 are in worse state than the average of unstable on the same set of
 packages…):

YMMV, but I don't think the problem in using unstable directly is of
average quality, but rather the fact that you've little shields against
temporary yet severe breakages. apt-listbugs helps a bit, but it depends
too much on the interleaving of upgrades and you might very well be the
first one encountering a big trouble even if you're using apt-listbugs
(I speak out of my own experience here as I use an unstable laptop as my
main productivity environment).

Testing, OTOH, is really unique in that respect, with its mixture of
fresh software and quarantine period. That is the case even if it has
been designed with a different goal in mind.  Out of all this
discussion, the challenge that interests me is whether testing (or
something new, similar to it) can be targeted at final users without
having significant differences in its lifetime depending on the release
cycle of Debian stable. As many posts have shown, the difficulty lies in
how (and if) we can do that without harming the stable release process
itself. It might very well be that the 'frozen' proposal does not cut
the deal, but that's not a reason by itself to give up this challenge.

 I've already written one too long mail about that, but allowing DDs to
 spin off some repositories in a PPA-way can be the way. Managing a
 Debian mirror plus all the {uploading,building,bts}-infrastructure is a
 PITA, but if we make it easy, it'll get used.

Amen (see my post with 'PPA' in its subject).

 For now we're not even in the packing CVS era since branching is a
 PITA. Let's make it easy, and then the whole rolling thing will be
 moot because unstable will be good enough for our users 98% of the
 time.

As we have discussed on #d-devel, there might be plenty of lower hanging
fruits than a user-targeted testing out there, but for me there is no
reason not to discuss other topics as well.

 [ And also relaxing our NMU policies would help too but that's yet
   another story: in a few words, we should allow NMUs as soon as there
   is enough acked-by for them… to enforce a minimal level of
   peer-review, so that quality is checked, and relax all the
   conditions to perform NMUs at once ]

I'll repeat this to death: NMU policies are already quite relaxed.
Basically, if you do things properly, there is no bug you cannot fix
with a long DELAYED NMUs. We don't need any change in policy to use NMU
more liberally, we need a culture shift, which IMHO is even happening,
although quite slowly.

Cheers.

-- 
Stefano Zacchiroli -o- PhD in Computer Science \ PostDoc @ Univ. Paris 7
zack@{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. Capossela ...| ..: |.. -- C. Adams


signature.asc
Description: Digital signature


Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Stefano Zacchiroli
On Sun, May 01, 2011 at 01:32:19AM +0200, Pierre Habouzit wrote:
 Oh yes, you really want to attract new contributors ? build debhub.com
 (as in github) and force everyone to package stuff in there. Let people
 propose patches, packaging new upstreams and so forth using merge
 requests (as in github), and there you'll be attractive. We would have
 invented social packaging (so 2.0-ish), and also lower the difficulty
 to contribute patches in a more efficient way than the BTS (sorry but
 the BTS *isn't* a tractable way to do heavy lifting, it's only good to
 send small unrelated patches).

That is called Launchpad, I believe.  Having all packages in there our
Ubuntu cousins can add menu items to applications that instantly branch
off a local directory where users can hack on the packaging (or source
code) and shortly after push a branch back to Launchpad with a merge
request. Once you have all packages in the same $VCS, imagining
applications like the above is not rocket science.

I've been dreaming of a similar integration in Debian since the days
where I was pushing for the Vcs-* headers, but as you explained later on
in your mail the problem is: how can we converge on a specific Vcs in
Debian? Or, even easier, how can we converge on the guarantee that all
packages are maintained within some VCS in the first place?  Are we
ready to take votes on this and lose the people which won't like the
choice and will go away slamming the door? I appeal to all the
creativity people might have to solve the integration vs liberty
dilemma.

I essentially agree with everything you've written later about PPA.
Maybe that mail of yours will actually help finding someone drafting a
first implementation 

Cheers.
-- 
Stefano Zacchiroli -o- PhD in Computer Science \ PostDoc @ Univ. Paris 7
zack@{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. Capossela ...| ..: |.. -- C. Adams


signature.asc
Description: Digital signature


Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Stefano Zacchiroli
On Fri, Apr 29, 2011 at 06:50:04PM -0400, Michael Gilbert wrote:
 Look at the welcoming new contributors GR; what did that actually
 accomplish?  There isn't anything new to show for it, there are no new
 means to bring contributors in, and the number of new people hasn't
 really changed.

I doubt you'll find this surprising, but I beg to disagree. As little as
that number can be, there are nowadays 3 people in the contributors
keyring, 1 in the NM queue, and 1 which is about to apply (asked me to
advocate him a few days ago). Considering that the infrastructure and
procedures took a few months to stabilize after the GR outcome, I
consider that to be a pretty good result for about 6 months since
everything was up and running (and 5 it's a non negligible share of the
amount of new DDs we get per year).

I have no idea whether those people would have diminished their
involvement in or not considered contributing to Debian, if the GR
weren't there. But as a matter of fact, chances are that those people
wouldn't have been able to be Debian Developers today if it weren't for
the GR.

Cheers.
-- 
Stefano Zacchiroli -o- PhD in Computer Science \ PostDoc @ Univ. Paris 7
zack@{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. Capossela ...| ..: |.. -- C. Adams


signature.asc
Description: Digital signature


Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Stefano Zacchiroli
On Fri, Apr 29, 2011 at 06:05:35PM -0400, Joey Hess wrote:
  In the Squeeze release we have done better than before by calling for
  explicit upgrade testing (kudos to the Release Team!), but a specific
  plan of alpha/beta/... might bring even more testing, especially if the
  media help us out with some hype.
 
 FWIW, d-i already has a history of numerous beta releases, including CD
 images, although it was somewhat crippled by our inability to call them
 betas of Debian as a whole, not just d-i (although I think we managed to
 fool some people about that), as well as our inability to target them to
 a non-moving suite.

Out of curiosity, have the d-i discussed with the release team the
possibility of presenting them as alpha/beta/... of Debian as a whole?

I ask to try to figure out whether there were some agreed upon technical
issues (like the moving target issue you mention) or whether it is
simply yet to be discussed/analyzed.

Cheers.
-- 
Stefano Zacchiroli -o- PhD in Computer Science \ PostDoc @ Univ. Paris 7
zack@{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. Capossela ...| ..: |.. -- C. Adams


signature.asc
Description: Digital signature


Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Stefano Zacchiroli
On Sat, Apr 30, 2011 at 10:11:49PM +0200, sean finney wrote:
  A complete aside: I have yet to see DEPs being anything but a structured
  way to bikeshed. However, if you wish to go down this route, feel free.
  This does bring me full circle back to the start of my mail - if you
  want to push this, that's fine. But please don't try and make extra work
  for others.
 
 While just about any technical discussion on -devel will have its tangents
 and its non sequitors, I think we *have* had some good stuff come out of the
 DEP's, so I disagree there.  For example, DEP-3 and DEP-5 have (indeed,
 after quite a bit of bikeshedding) resulted in some nice pseudo-standards
 that are gaining increasing traction/usage.

Agreed. DEPs neither add nor remove anything from a specific discussion,
they are just a way to keep track of the outcome, or status, of it. In
that sense, if there is too much bikeshed, it's most likely inherited
from the way we discuss.  Additionally, in the specific case of using
DEPs to write standards, bikeshed is part of the game, as many
participants in standards body can confirm.

JFYI, Sean and Raphael have taken DEP number 10 and I believe they're
going to use it to summarize the proposal and the other pro/against
arguments raised in this thread.  So we might all want to hold on a bit
and start fresh from their summary.

Cheers.

-- 
Stefano Zacchiroli -o- PhD in Computer Science \ PostDoc @ Univ. Paris 7
zack@{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. Capossela ...| ..: |.. -- C. Adams


signature.asc
Description: Digital signature


Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Andreas Barth
* Stefano Zacchiroli (z...@debian.org) [110501 16:12]:
 On Fri, Apr 29, 2011 at 06:05:35PM -0400, Joey Hess wrote:
   In the Squeeze release we have done better than before by calling for
   explicit upgrade testing (kudos to the Release Team!), but a specific
   plan of alpha/beta/... might bring even more testing, especially if the
   media help us out with some hype.
  
  FWIW, d-i already has a history of numerous beta releases, including CD
  images, although it was somewhat crippled by our inability to call them
  betas of Debian as a whole, not just d-i (although I think we managed to
  fool some people about that), as well as our inability to target them to
  a non-moving suite.
 
 Out of curiosity, have the d-i discussed with the release team the
 possibility of presenting them as alpha/beta/... of Debian as a whole?

That's how the press reads it anyways. Perhaps we should label them
so.


Andi


-- 
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/20110501142316.gg15...@mails.so.argh.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Scott Kitterman
Ludovico Cavedon cave...@debian.org wrote:

On 04/30/2011 04:32 PM, Pierre Habouzit wrote:
 FWIW I think that rolling or CUT miss the point entirely. As a
 Debian user I use stable on my servers (with a few backports for the
3-4
 things I need bleeding edge for). For my desktop I use unstable, and
 when that breaks (which is *very* rare, really) I go to snapshots and
go
 back a few versions. I couldn't care about testing any less. And at
 work, every person I know either uses just stable or does the same as
 me. I know no testing user around me. Of course I'm not pretending I
 know the absolute Truth, but well, I find this whole users want
testing
 badly thing dubious.

I do know people who run testing.
Actually I can see two kinds of users who run testing.
-people who want to keep getting software updates, but do not want to
run unstable [1]. They would point to testing in their apt
sources.list. These are the users who want rolling
-people who would decided to run the next stable release, before it is
actually released, they would point their sources.list to wheezy (as
of now). there are the users who will go though rolling, then
frozen, then stable

[1] I run unstable in my laptop, and it is stable enough for me, but
for
a regular user I can see how these 10 days between unstable and testing
can help her to avoid getting in contact with major bugs/issues.

Even though I do not have numbers, I can see both use cases for rolling
and frozen. Ok, frozen might get less users than testing during freeze,
but handling both these 2 use cases could actually attract more users.

Form what I could understand, the main purpose of rolling is to avoid
the discontinuity in updates flow that happens in unstable (and of
course in testing), when testing is under freeze. Which is annoying for
users who do not care about stable. Such users (first type above) will
have to go and pick updates from experimental during freeze (with all
the problems Pierre mentioned about experimental).
Similar reasoning applies to developers: those who care about having
the
latest version in unstable, will switch to uploading to experimental
rather than unstable.
So I am not sure that arguments like having testing frozen and
avoiding
major updates in unstable help DD and users focus on preparing the next
stable actually apply...

I think that such a solution would, at best, be a half solution to the problem 
you describe. Even when Testing is not frozen, interlocking transitions often 
delay availability of new releases. Sometimes this is due to an entanglement 
delaying a transition and sometimes it's due to needing to wait for a 
transition slot.

Unless this problem is solved too, I doubt rolling will roll nearly as much as 
people will want or accept.

Scott K


-- 
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/e7e4fe9d-8b6e-4566-8545-38e11c384...@email.android.com



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Martin Wuertele
* Raphael Hertzog hert...@debian.org [2011-05-01 15:40]:

 On Sun, 01 May 2011, Andreas Barth wrote:
  * Raphael Hertzog (hert...@debian.org) [110501 08:41]:
   Fixing RC bugs in testing and getting new upstream versions that are
   ready in testing is not a burden for developers, it's what we're
   supposed to do to ensure we can release as quickly as possible.
  
  Who is the we you are speaking about here? Does that we have
  enough man power to do that?
 
 We = developers/maintainers/Debian as a whole
 
 It seemed obvious to me.

Why don't you (where you = Raphael Hertzog) demonstrate that
CUT/rolling brings the benefit you predict, just like AJ did with
testing and Andreas did with volatile, before asking 
developers/maintainers/Debian as a whole to implement the change?

Yours,
Martin


-- 
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/20110501150313.ga26...@anguilla.debian.or.at



How to change the world, was: Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Steffen Möller

Hello,

Marc laid that wonderful bait in this thread to which then Stefano
bite, and then the thread ended after some clarification by Marc
where IMHO there was no clarification needed [not shown].

On 04/30/2011 12:28 PM, Stefano Zacchiroli wrote:

On Sat, Apr 30, 2011 at 11:28:17AM +0200, Marc 'HE' Brockschmidt wrote:

In the last years, Debian hasn't been able to contribute any important
feature to the F/OSS distribution world - change (leading to both good
or bad results) happens at other places (namely Ubuntu) at the moment.
I believe this has a simple, technical reason - Debian has become too
big. Every change requires a massive amount of work on thousands of
packages, interaction with hundreds of (sometimes absent) volunteers and
is thus increasingly costly. This high cost makes experiments
impossible, because backing out of a change is a waste of the scare
resources of the Debian project.


No, no, and ... uhm ... no :-)
(although we're getting a bit off-topic here, I'll bite)

I agree with your analysis above, but exactly because I agree with it, I
argue that you cannot single out big as the main cause. To disprove
that as the main cause, it would be enough to notice that some of our
derivatives are, by definition, as big as Debian is, but still can make
significant changes on top of what we offer them.

So the overall issue is rather the interaction among the size and the
processes that govern that huge package repository monster that we
are. As an example, consider a maintainer willing to devote her time in
making a change that touches 300 packages. Let's assume that the change
is consensual. To deploy the change in Debian either you are lucky and:
1) all the packages are in the same VCS and 2) you've commit write
access to it (in which case you've very little procedural obstacles in
your way). Or rather you need to ping maintainers, chase the sometimes
absent people, do NMUs, etc. And that is the easy case where the change
is consensual!

Size is just one ingredient. There are plenty of other ways to diminish
barrier to deploy big changes in Debian: wider commit access rights,
larger VCS repositories, more liberal NMUs, etc. (Unsurprisingly,
several Debian derivatives have decide to pursue those other ways and
one might argue that they have done so learning from Debian experience.)

Of course each such change will have consequences elsewhere, but please
don't assume that size is the only problem. I've the impression that
will simply stop our creativity in improving our processes.


Debian is perfectly good at holding the status quo - it's a
well-integrated, stable, mostly state of the art distribution suited for
almost anything you can come up with. Trying to repaint one of the
existing bikesheds with your new rolling color will not attract the
developers (nor users) interested in making it a hip place again.


And how do you know that?

In fact, I'm even happy to see becoming manifest the various
disagreement and different expectations we have around testing: on such
vague aspects it's hard to have upfront agreements.  But both you and
Raphael are taking guesses on the number of users / developers / effects
of a thing which does not exist yet. At this point, it can only be
speculation. You might disagree how much as you please, but there is
only one way to know who is right: build the thing.

As long as that does not step on others toes and as long as there are
volunteers willing to put their energy into a new experiment, that's
just fine.  Big changes after all also need people willing to go ahead
against some odds and show they were right --- or alternatively fail
miserably.


I very much agree to what was said above - from both sides. What I would like
to add is that Debian's most amazing resource is our community. We have
an enormous outreach into many many disciplines in Engineering and Science
and academia and industry. That Open Source has achieved that, and is
getting steadily better in getting that outreach, is truly amazing. Yes,
it is increasingly difficult to manage out packages. And I have good
confidence that we will find the energy to get those changes established that
are required to get this done. We are doing so already:
 * the Debian PPAs are such a means, basically separating core and periphery of 
Debian
 * rolling.d.n is up for such
 * snapshots.d.o is of tremendous value, very much underrated by many
 * backports.d.o
 * community maintainerships in our blends
 * ...?

The community will become increasingly important to get their production
tools into our distribution (or into some PPA). This will especially change
our Java world more, from what I observe. When they do, this seems likely to
have a very positive impact especially on developing countries. If it does,
then we have changed the world more than with the invention of some special
technology for ourselves.

From a more technical point of view I am thrilled about the surprises and
conflicts that we will run into 

Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Pierre Habouzit
On Sun, May 01, 2011 at 03:39:57PM +0200, Raphael Hertzog wrote:
 On Sun, 01 May 2011, Andreas Barth wrote:
  * Raphael Hertzog (hert...@debian.org) [110501 08:41]:
   Fixing RC bugs in testing and getting new upstream versions that are
   ready in testing is not a burden for developers, it's what we're
   supposed to do to ensure we can release as quickly as possible.
  
  Who is the we you are speaking about here? Does that we have
  enough man power to do that?
 
 We = developers/maintainers/Debian as a whole
 
 It seemed obvious to me.
 
 I understand members of the release team feel particularly responsible to
 do various release-critical tasks that should have been done by the
 maintainers but haven't (for various reasons). And I guess that's the
 reason of your remark.
 
 But that's not scalable ultimately. So I think it's a good move to say
 we support testing and we expect every maintainer to take care of their
 packages there (as opposed to the current situation where too much of that
 work is left in the hands of the release team).

I've stared at that for a long time, read it three time to be sure I
read it properly. And it seems I did… I'm still staring at it in
disbelief while I'm answering.

You're saying:

  Problem:
I acknowledge that people are not interested in stable releases
enough and that the RT has to compensate all the time.

  Solution:
Let's pretend we care about testing being usable, that will make
people who don't care, to actually care and fix their bugs!

Of course the release team doesn't scale this way, I'm happy you
noticed. But what you propose isn't even wishful thinking. I'm still not
believing you've written something that naive, are you really deluding
yourself to that point?

PS: when you say your trick like that, you know, people know you're
trying to trick them and it doesn't work anymore. I've two children,
I can tell.
-- 
·O·  Pierre Habouzit
··Omadco...@debian.org
OOOhttp://www.madism.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/20110501163813.ga19...@madism.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Tollef Fog Heen
]] Stefano Zacchiroli 

| I've been dreaming of a similar integration in Debian since the days
| where I was pushing for the Vcs-* headers, but as you explained later on
| in your mail the problem is: how can we converge on a specific Vcs in
| Debian? Or, even easier, how can we converge on the guarantee that all
| packages are maintained within some VCS in the first place?  Are we
| ready to take votes on this and lose the people which won't like the
| choice and will go away slamming the door? I appeal to all the
| creativity people might have to solve the integration vs liberty
| dilemma.

I'd suggest something like:

- Choose a preferred VCS system.

- Import packages native to that system directly, for others, use the
  fast-export where available.  If there's no fast-export or no public
  VCS, just import each upload.

- Provide fast-export dumps (or just let people do fast-export
  themselves) from the preferred system (in addition to whatever native
  format the system has, of course).

While this won't guarantee that packages are actually maintained in said
VCS, it pushes people in that direction and enables others to build on
the work that's already done and makes it fairly simple to move to a
VCS-ed system if somebody wants to do so down the line.

Regards,
-- 
Tollef Fog Heen
UNIX is user friendly, it's just picky about who its friends are


-- 
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/878vuqb8z9@qurzaw.varnish-software.com



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Lucas Nussbaum
On 01/05/11 at 18:38 +0200, Pierre Habouzit wrote:
 You're saying:
 
   Problem:
 I acknowledge that people are not interested in stable releases
 enough and that the RT has to compensate all the time.

Those two statements are true:
- A subset of DDs care about doing stable releases. The rest of DDs
  don't care.
- A subset of DDs care about doing 'rolling'. The rest of DDs don't
  care.

The release team obviously cares about stable releases, and I mostly
read the individual positions of RT members in this thread as if we do
'rolling', it will be harder to do stable releases. Their position is
completely understandable. It's likely that doing 'rolling' will impact
stable releases in some ways. Some of the impact might be negative, some
might be positive.

But what we (the project) need to decide on is where we want to go.
After all, we could decide not to do stable releases, or to do them
every six months instead of every two years. The current choice of
doing stable releases every two years is there only because a large
subset of DDs care about doing that.

It seems that the 'rolling' idea has some supporters. So what we need to
do is:
1. determine one or more action plans around the 'rolling' idea, and
their impacts on all the parts of the projects (including the process of
doing stable releases). This thread provides great input about that, and
badly needs someone to do a summary (hint hint).
2. determine who is in support of each action plan, through a GR or a
poll.

There are some 'cheap' ways (for the project) to do 'rolling'. For
example, we could decide to:

[Plan A -- s/testing/rolling/:]
 - rename testing to rolling
 - advertise it as something end-user friendly
 - manage it exactly like testing (freeze it even for 6 months, etc)
 That would have a very limited impact on the release team AFAICS.

Or we could decide to implement the 'frozen' plan:

[Plan B -- rolling+frozen:]
 - do Plan A.
 - But instead of freezing rolling, fork it to a 'frozen' branch, and
   continue the normal 'rolling' process.
 This plan clearly has a severe impact on the preparation of stable
 releases.

There are compromise solutions, too:

[Plan C -- freeze rolling before forking frozen:]
 - do plan A.
 - But When the release team decides to do a general freeze,
   rolling is frozen for a few months to maximize user testing and
   developer attention. After two to four months, 'frozen' is forked
   from 'rolling', and the normal 'rolling' process resumes.

(And of course, there's:)
[Plan B -- do not change anything]


Can anyone think of other plans?

Dear Release Team members, what would you think of Plan A? Are there
conditions under which Plan C would be acceptable from your POV?

- 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/20110501180251.ga25...@xanadu.blop.info



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Martin Zobel-Helas
Hi, 

On Sun May 01, 2011 at 20:02:51 +0200, Lucas Nussbaum wrote:
 2. determine who is in support of each action plan, through a GR or a
 poll.

I don't think we need a GR for that. Those who are interested in rolling
releases could show that they are interested and just doing so (like
Norbert/formorer/Rhona/...  did with backports, like Joey Hess did with
testing-security, like Andi and me did with volatile, ...).

I am aware this might need changes in some of Debian's infrastructure,
but i am quite sure if you provide help/patches/... those will be
implemented.

Cheers,
Martin

-- 
 Martin Zobel-Helas zo...@debian.org  | Debian System Administrator
 Debian  GNU/Linux Developer   |   Debian Listmaster
 GPG key http://go.debian.net/B11B627B  | 
 GPG Fingerprint:  6B18 5642 8E41 EC89 3D5D  BDBB 53B1 AC6D B11B 627B 


-- 
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/20110501185114.gb13...@ftbfs.de



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Pierre Habouzit
On Sun, May 01, 2011 at 08:02:51PM +0200, Lucas Nussbaum wrote:
 On 01/05/11 at 18:38 +0200, Pierre Habouzit wrote:
  You're saying:
  
Problem:
  I acknowledge that people are not interested in stable releases
  enough and that the RT has to compensate all the time.
 
 Those two statements are true:
 - A subset of DDs care about doing stable releases. The rest of DDs
   don't care.
 - A subset of DDs care about doing 'rolling'. The rest of DDs don't
   care.
 
 The release team obviously cares about stable releases, and I mostly
 read the individual positions of RT members in this thread as if we do
 'rolling', it will be harder to do stable releases. Their position is
 completely understandable. It's likely that doing 'rolling' will impact
 stable releases in some ways. Some of the impact might be negative, some
 might be positive.
 
 But what we (the project) need to decide on is where we want to go.
 After all, we could decide not to do stable releases, or to do them
 every six months instead of every two years. The current choice of
 doing stable releases every two years is there only because a large
 subset of DDs care about doing that.

The thing is, I think that rolling and testing are not compatible. So
it seems unlikely to me that we can support both in Debian, especially
not in the same namespace testing or rolling.

I don't want to lose stable releases, it's a disservice to our users.
And if you try something like your plan B, you'll have two issues:

(1) you'll split the userbase, some of the users will use rolling
instead of testing, and during the freeze we're very interested
about our users to test testing. It's actually the period where it
matters the most.

In the end you get less testing coverage, hence mathematically
lessen the quality.

(2) developers who already care little about stable releases will even
care less because they will be able to do the work that they like
(brining their software up to date, not really caring about stable),
IOW it'll divert attention of the maintainers even more.

Both will lead to a poorer quality of the stable release, and probably
even longer freezes. Both are a disservice to the stable release, and to
our users. And in the end both will put more pressure on the shoulders
of the RT members that already don't scale.


Of course rolling has some appeal, but it's just hype, and well,
sometimes our users want silly things and we should know better than to
indulge them.

I agree that a 6 months freeze sucks because we miss a release for many
upstreams (gnome, KDE, …), which makes packaging harder. But maybe we
should focus on how to reduce the freeze period (which would in turn
mean that we should have some study about why it's 6-months long instead
of 3 like I'm sure it could be).


I strongly believe that lessening the quality of the Debian stable
release is harming Debian as a whole.

And I know I'm rehashing things, but this will inevitably lead to more
work for maintainers: supporting stable + testing means more work there
is no way it will reduce the work. It's our scarce resource
(developpers), so why don't we *first* focus on making packaging easier,
leaner, simpler, and *then* see what we can do with all that new free
time we just bought?
-- 
·O·  Pierre Habouzit
··Omadco...@debian.org
OOOhttp://www.madism.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/20110501185525.ga20...@madism.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Steve Langasek
On Sun, May 01, 2011 at 04:17:10PM +0200, Stefano Zacchiroli wrote:

 JFYI, Sean and Raphael have taken DEP number 10

They have?  I haven't seen mail to debian-project about this, which is what
http://dep.debian.net/deps/dep0/ requires?

(The chance of a collision here is quite small of course, but I'm still
confused how they have taken this number without following the procedure.)

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
slanga...@ubuntu.com vor...@debian.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/20110501190247.gc21...@virgil.dodds.net



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Pierre Habouzit
On Sun, May 01, 2011 at 09:43:51PM +0200, Stefano Zacchiroli wrote:
 On Sun, May 01, 2011 at 08:55:25PM +0200, Pierre Habouzit wrote:
  (1) you'll split the userbase, some of the users will use rolling
  instead of testing, and during the freeze we're very interested
  about our users to test testing. It's actually the period where it
  matters the most.
 
 Just for the sake of the argument, that is not granted.  The above is
 true only if the user base remains constant. Arguably, rolling is
 appealing to users of other existing rolling distributions which are
 based on Debian anyhow (name one) and, who knows, also to current users
 of release-every-6-months derivatives who want more support on all the
 archive.  Yes, mine is speculation, but it seems to be in the same
 ballpark of a hidden assumption in the above.

Well, we've heard about that argument before, namely when Ubuntu was
created. I think we've had enough history to know that Ubuntu users
don't directly make Debian better, and certainly not at a fast pace.

I don't see why rolling users would benefit to testing for the same
reasons[1]. The key point is, when we do need rolling users to help
testing (namely during the freeze), it's when rolling is the most
different from testing. So when the users from rolling actually don't
help. The sole benefit from rolling is that unstable would probably
end up less broken the two months just after a release.

Also I skipped an important point out, name it (3), the entry points.
unstable can't be the antechamber of testing and rolling at the same
time. If unstable is diverted to rolling, it means a t-p-u like setup to
feed testing. But that sucks, quality from t-p-u isn't as good as
unstable, this is a really frowned upon way to feed testing, that the RT
doesn't like to be forced to use. And if you say unstable feeds testing,
then you'll need a dedicated feed channel for rolling, and you'll end-up
with either less test for rolling (since this distribution say
unstable/rolling has less users), hence rolling will suck, _OR_ it'll
divert users from unstable and we're back to unstable being t-p-u
without the name, which isn't acceptable.


[1]  Of course since both are under the Debian umbrella it'll
 /probably/ be a lot less politicized than the Debian-Ubuntu
 relations.
-- 
·O·  Pierre Habouzit
··Omadco...@debian.org
OOOhttp://www.madism.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/20110501195213.gb20...@madism.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Lucas Nussbaum
On 01/05/11 at 20:51 +0200, Martin Zobel-Helas wrote:
 Hi, 
 
 On Sun May 01, 2011 at 20:02:51 +0200, Lucas Nussbaum wrote:
  2. determine who is in support of each action plan, through a GR or a
  poll.
 
 I don't think we need a GR for that. Those who are interested in rolling
 releases could show that they are interested and just doing so (like
 Norbert/formorer/Rhona/...  did with backports, like Joey Hess did with
 testing-security, like Andi and me did with volatile, ...).
 
 I am aware this might need changes in some of Debian's infrastructure,
 but i am quite sure if you provide help/patches/... those will be
 implemented.

I don't see how that could work.
Iet's assume that the goal is to demonstrate the interest in the rename
testing to rolling scenario, without even talking about what to do during
freezes.

The first steps of the implementation will include:
- rename testing to rolling. I don't see how ftpmasters would do it
  without a consensus that this is something wanted by the project.
- communicate officially, to the general public, that rolling is not
  only a development branch, but also suited for use by the general
  public (given known limitations). I don't see how the press team would
  publish something like that without a consensus that it's what the
  project thinks.

What was applicable for backports, testing-security or volatile is not
applicable here, because the implications for the project are deeper.
It's not about adding a suite with some different packages in the
margin. It's about shifting developers' focus and user attention a bit.

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/20110501195358.gb31...@xanadu.blop.info



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Lucas Nussbaum
On 01/05/11 at 20:55 +0200, Pierre Habouzit wrote:
 On Sun, May 01, 2011 at 08:02:51PM +0200, Lucas Nussbaum wrote:
  On 01/05/11 at 18:38 +0200, Pierre Habouzit wrote:
   You're saying:
   
 Problem:
   I acknowledge that people are not interested in stable releases
   enough and that the RT has to compensate all the time.
  
  Those two statements are true:
  - A subset of DDs care about doing stable releases. The rest of DDs
don't care.
  - A subset of DDs care about doing 'rolling'. The rest of DDs don't
care.
  
  The release team obviously cares about stable releases, and I mostly
  read the individual positions of RT members in this thread as if we do
  'rolling', it will be harder to do stable releases. Their position is
  completely understandable. It's likely that doing 'rolling' will impact
  stable releases in some ways. Some of the impact might be negative, some
  might be positive.
  
  But what we (the project) need to decide on is where we want to go.
  After all, we could decide not to do stable releases, or to do them
  every six months instead of every two years. The current choice of
  doing stable releases every two years is there only because a large
  subset of DDs care about doing that.
 
 The thing is, I think that rolling and testing are not compatible. So
 it seems unlikely to me that we can support both in Debian, especially
 not in the same namespace testing or rolling.
 
 I don't want to lose stable releases, it's a disservice to our users.
 And if you try something like your plan B, you'll have two issues:
 
 (1) you'll split the userbase, some of the users will use rolling
 instead of testing, and during the freeze we're very interested
 about our users to test testing. It's actually the period where it
 matters the most.
 
 In the end you get less testing coverage, hence mathematically
 lessen the quality.
 
 (2) developers who already care little about stable releases will even
 care less because they will be able to do the work that they like
 (brining their software up to date, not really caring about stable),
 IOW it'll divert attention of the maintainers even more.
 
 Both will lead to a poorer quality of the stable release, and probably
 even longer freezes. Both are a disservice to the stable release, and to
 our users. And in the end both will put more pressure on the shoulders
 of the RT members that already don't scale.

The problems of Plan B have already been well explained in this thread.
And both (1) and (2) are (at least partially) addressed by Plans A and C.

 Of course rolling has some appeal, but it's just hype, and well,
 sometimes our users want silly things and we should know better than to
 indulge them.
 
 I agree that a 6 months freeze sucks because we miss a release for many
 upstreams (gnome, KDE, …), which makes packaging harder. But maybe we
 should focus on how to reduce the freeze period (which would in turn
 mean that we should have some study about why it's 6-months long instead
 of 3 like I'm sure it could be).
 
 
 I strongly believe that lessening the quality of the Debian stable
 release is harming Debian as a whole.
 
 And I know I'm rehashing things, but this will inevitably lead to more
 work for maintainers: supporting stable + testing means more work there
 is no way it will reduce the work. It's our scarce resource
 (developpers), so why don't we *first* focus on making packaging easier,
 leaner, simpler, and *then* see what we can do with all that new free
 time we just bought?

We have been trying to do stable releases while making packaging easier
for years now. If I follow your argument, why don't we stop making
stable releases for a while, and focus on making packaging easier?

[ Note that my position is based on the assumption that we have a
share of DDs interested in rolling similar to the share of DDs
interested in stable releases. Unfortunately, it's very difficult to
know where we stand regarding this. ]

- 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/20110501193507.ga31...@xanadu.blop.info



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Joey Hess
Pierre Habouzit wrote:
 FWIW I think that rolling or CUT miss the point entirely. As a
 Debian user I use stable on my servers (with a few backports for the 3-4
 things I need bleeding edge for). For my desktop I use unstable, and
 when that breaks (which is *very* rare, really) I go to snapshots and go
 back a few versions. I couldn't care about testing any less. And at
 work, every person I know either uses just stable or does the same as
 me. I know no testing user around me. Of course I'm not pretending I
 know the absolute Truth, but well, I find this whole users want testing
 badly thing dubious.

Consider all the users who are running stable, plus a backport of some
servers, or a chromium or firefox installed from upstream because
stable's is too old. Consider the users who have so many backports
installed that they start to encounter integration problems between
them. Consider users who install Ubuntu because there is no usable
Debian release with a kernel new enough for their hardware, but then
have to fight with it to disable some Unity thing. These are all
use cases for CUT.

-- 
see shy jo


signature.asc
Description: Digital signature


Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Mehdi Dogguy

On 05/01/2011 08:02 PM, Lucas Nussbaum wrote:


There are compromise solutions, too:

[Plan C -- freeze rolling before forking frozen:]
  - do plan A.
  - But When the release team decides to do a general freeze,
rolling is frozen for a few months to maximize user testing and
developer attention. After two to four months, 'frozen' is forked
from 'rolling', and the normal 'rolling' process resumes.



That still means starting the dev cycle with something that's not the just
released stable. It looks like a problem, to me.

I also think that trying to reduce freeze's duration is the way to go.
(and I think I already said so).

Some blockers during the freeze have been mentioned on IRC (by Julien, iirc)
that ought to be mentioned here (IMHO) just to keep them in mind:

1) someone manpower needed to work on release notes
2) not enough contributors fixing RC-bugs
3) people working on upgrade tests and fixing upgrade issues
4) d-i releases are not frequent and take too long, that really slows down
   things a bit. It has direct impact on 3).

If we can enhance some of them (hopefully, all of them), we will be able to
reduce freeze's duration, IMHO.

Regards,

--
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/4dbdbcba.6020...@dogguy.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Pierre Habouzit
On Sun, May 01, 2011 at 04:01:20PM -0400, Joey Hess wrote:
 Pierre Habouzit wrote:
  FWIW I think that rolling or CUT miss the point entirely. As a
  Debian user I use stable on my servers (with a few backports for the 3-4
  things I need bleeding edge for). For my desktop I use unstable, and
  when that breaks (which is *very* rare, really) I go to snapshots and go
  back a few versions. I couldn't care about testing any less. And at
  work, every person I know either uses just stable or does the same as
  me. I know no testing user around me. Of course I'm not pretending I
  know the absolute Truth, but well, I find this whole users want testing
  badly thing dubious.
 
 Consider all the users who are running stable, plus a backport of some
 servers, or a chromium or firefox installed from upstream because
 stable's is too old. Consider the users who have so many backports
 installed that they start to encounter integration problems between
 them. Consider users who install Ubuntu because there is no usable
 Debian release with a kernel new enough for their hardware, but then
 have to fight with it to disable some Unity thing. These are all
 use cases for CUT.

Who are they? Unlike this constant handwaving, I've shared my experience
(on #-devel), I'll repeat it here: at work we've like 10 Debian users,
some with stable, the other with unstable. Why? Because we're
developpers and if our software targets old stuff (RH5, it's as old as
lenny), the latest gcc, valgrind, … are priceless tools, and we want
them.

I run unstable on my laptop and workstation for years, with almost daily
dist-upgrades. Except for grub2 (and I've been stupid, I removed grub, I
should have known better) I've had no serious issues for 5 years,
nothing that prevented a boot, almost nothing that prevented X to start,
and absolutely nothing that a revert to testing or using
snapshots.debian.org couldn't fix (plus a dpkg-hold for good measure).
At work something like 6 different people use that setup, and we have
complex boots with dm-raid, lvm, cryptsetup, it never broke.

Those are real users from real life. I'm not saying we-re
representative of a majority of Debian Users, but unlike all the
handwaived users we've read about in this thread, those are real. Could
someone here explain with a real life example who the users who badly
need CUT/rolling are, and explain to me why unstable isn't a good choice
for them (and no, unstable brokeness doesn't CUT it — sorry I had to do
it — my experience proves it's rare).
-- 
·O·  Pierre Habouzit
··Omadco...@debian.org
OOOhttp://www.madism.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/20110501200845.gc20...@madism.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Pierre Habouzit
On Sun, May 01, 2011 at 09:35:07PM +0200, Lucas Nussbaum wrote:
 [ Note that my position is based on the assumption that we have a
 share of DDs interested in rolling similar to the share of DDs
 interested in stable releases. Unfortunately, it's very difficult to
 know where we stand regarding this. ]

I'm assuming that releasing is what Debian is about (and fwiw if you
read Raphael's proposal, it's for him too), meaning that rolling is a
second class citizen here.

And frankly, I think that anything that makes rolling as important as
releasing stables is against Debian (and its users) interest. Why? well
just answer that question: would you run a rolling-based distro on
servers? Answer: if you're a sysadmin it will be NO because the
security model of rolling is update to the latest software, you know,
the firefox-kind-of-security. Remember that we hate it, because with
security fix come:
  - upgrade path hells
  - new bugs
  - removed features
  - …


There are other distros out-there that do rolling release only (gentoo,
arch), note how none of them also do stable releases (I think gentoo
used to tag their repository every now and then, but that doesn't make
them releases, please, at least not in the Debian sense).
-- 
·O·  Pierre Habouzit
··Omadco...@debian.org
OOOhttp://www.madism.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/20110501201701.gd20...@madism.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Joey Hess
Pierre Habouzit wrote:
 Who are they? Unlike this constant handwaving, I've shared my experience
^^^
If you feel that my contributions and experience in Debian consist of
constant handwaving, feel free to ignore and dismiss me.

-- 
see shy jo


signature.asc
Description: Digital signature


Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Pierre Habouzit
On Sun, May 01, 2011 at 04:26:57PM -0400, Joey Hess wrote:
 Pierre Habouzit wrote:
  Who are they? Unlike this constant handwaving, I've shared my experience
 ^^^
 If you feel that my contributions and experience in Debian consist of
 constant handwaving, feel free to ignore and dismiss me.

Your mail describes hypothetic users needing lots of backports. Where on
earth did I speak of your contributions !? Please don't mix-up
everything, this thread is painful enough as it is. Frankly I'm
disappointed I used to think you didn't bait people like this.

I'll re-phrase my question more directly: please explain me why CUT or
rolling would change your life, and why wouldn't unstable cut it for
you. Or if what was presented like an hypothetical user is you, why do
you need so many backports that it doesnt work?

-- 
·O·  Pierre Habouzit
··Omadco...@debian.org
OOOhttp://www.madism.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/20110501203301.ge20...@madism.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Joey Hess
Stefano Zacchiroli wrote:
 Out of curiosity, have the d-i discussed with the release team the
 possibility of presenting them as alpha/beta/... of Debian as a whole?

It seemed better when I was leading d-i to just do it, rather than
talk about doing it.

(Which AFAICS also holds true of this thread and/or CUT.)

 I ask to try to figure out whether there were some agreed upon technical
 issues (like the moving target issue you mention) or whether it is
 simply yet to be discussed/analyzed.

The problem with the moving target is that it means that d-i betas begin
to be broken as time goes on after their release, starting with the
smallest boot images and moving up to the netinst images.
(Full CDs tended to be ok then, but probably only DVDs are self-contained 
enough to not be affected now.) That is mostly a problem outside the
freeze, so most d-i betas (and much final d-i integration work) is now done
inside the freeze. As has been noted, that tends to extend the length
of the freeze.

-- 
see shy jo


signature.asc
Description: Digital signature


Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Lucas Nussbaum
On 01/05/11 at 22:17 +0200, Pierre Habouzit wrote:
 On Sun, May 01, 2011 at 09:35:07PM +0200, Lucas Nussbaum wrote:
  [ Note that my position is based on the assumption that we have a
  share of DDs interested in rolling similar to the share of DDs
  interested in stable releases. Unfortunately, it's very difficult to
  know where we stand regarding this. ]
 
 I'm assuming that releasing is what Debian is about (and fwiw if you
 read Raphael's proposal, it's for him too), meaning that rolling is a
 second class citizen here.

Well, I disagree. I believe that Debian is about building an operating
system. Whether we deliver it through stable releases, or through a
rolling release, or both, is an implementation detail.

 And frankly, I think that anything that makes rolling as important as
 releasing stables is against Debian (and its users) interest. Why? well
 just answer that question: would you run a rolling-based distro on
 servers?

(JFTR, my answer would be no)

 Answer: if you're a sysadmin it will be NO because the
 security model of rolling is update to the latest software, you know,
 the firefox-kind-of-security. Remember that we hate it, because with
 security fix come:
   - upgrade path hells
   - new bugs
   - removed features
   - …
 
 
 There are other distros out-there that do rolling release only (gentoo,
 arch), note how none of them also do stable releases (I think gentoo
 used to tag their repository every now and then, but that doesn't make
 them releases, please, at least not in the Debian sense).

I don't follow your reasoning.
- I don't think that we should restrict Debian to servers managed by
  serious sysadmins.
- Gentoo  Arch don't do stable releases, OK. Why would it mean that we
  couldn't do it?

It's clear that we are not going to stop doing stable releases anytime
soon. However, there seem to be some interest in the rolling release
concept. The question is: can we (Debian) provide a rolling release with
an acceptable increase in workload, and without compromizing the quality
of our stable releases ? If yes, why shouldn't we do it?

- 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/20110501203607.ga2...@xanadu.blop.info



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Stefano Zacchiroli
On Sun, May 01, 2011 at 10:08:46PM +0200, Pierre Habouzit wrote:
 Those are real users from real life. I'm not saying we-re
 representative of a majority of Debian Users, but unlike all the
 handwaived users we've read about in this thread, those are real.

First of all I think you should concede that the exercise you're asking
us to do cannot be done as easily as you did yours. You've been able to
mention real users of an existing distro, you are asking others to
provide evidence of users of a thing that does not exist yet; quite
challenging... So you do have an inherent advantage, but let me try
nonetheless.

During last year:

- I've talked at several trade shows and conferences with developers of
  rolling distros based on Debian (in particular: Aptosid/Sidux and
  Linux Mint Debian Edition). They usually claim they have built those
  distros because Debian wasn't offering such feature (yes, they should
  have probably tried do that in Debian, NIH syndrome exists, yada yada,
  not to mention the fact they might have said that to me because they
  wanted to be kind towards Debian). It must have been half a dozen
  people.

- I've been interviewed in various venues since DebConf10 (probably
  around 10, you can check my bits mails to d-d-a) and in about half of
  them (IIRC!) I've been asked about CUT. At that level, the
  understanding of CUT it was probably only like a testing which is
  meant to be used by final users, nothing more precise than that.
  Still, I take that as a sign of interest from the target public of
  those who has interviewed me.

- At LCA, I had to answer several questions about the fact that one of
  the most important Debian mistake in recent years has been to
  undersell testing. People asking those questions believe that
  testing, up to the tweaking CUT was meant to add, is a good distro for
  final users. I've mentioned all this in my LCA report [1] way before
  this monster thread. The audience asking those questions was full of
  Debian enthusiasts from various places in the world.

Is the above hand waving? Maybe yes, you name it.

For me it's convincing evidence that there is interest in what we might
have to offer on the front of making targeted to (some kind of) final
users.

Various notes are in order:

- the above do not address stances like we know better than users
  (which I don't buy, not because I think users *always* know better,
  but rather because I'm making a Free OS *for* users and I think with
  that comes the moral duty to at least listen to them)

- I've been very vague above wrt CUT/rolling/etc, because for the mere
  point of knowing whether there is a public for a user-targeted
  testing I think it doesn't make much of a difference


As I observed on #d-devel earlier on today, I think we will go nowhere
neither with hand waving, nor with head counts coming from narrow
examples of our own lives.  What I've proposed is then to take the
chance of a user survey, on which I'm working, to have a few questions
that might help us knowing more asking directly our community.

If any of you have suggestions on what we can ask to users to help out
in this dilemma, please mail me. (Requirements are: no open-ended
questions and a maximum of 2-3 questions on this specific topic.)

Cheers.


[1] 
http://upsilon.cc/~zack/blog/posts/2011/01/who_the_bloody_hell_cares_about_Debian/

-- 
Stefano Zacchiroli -o- PhD in Computer Science \ PostDoc @ Univ. Paris 7
zack@{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. Capossela ...| ..: |.. -- C. Adams


signature.asc
Description: Digital signature


Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Carsten Hey
* Stefano Zacchiroli [2011-05-01 15:43 +0200]:
 On Sun, May 01, 2011 at 02:06:19AM +0200, Pierre Habouzit wrote:
  I think that we should not do any trade off on the quality of
  rolling/testing/the-antechamber-of-stable, but instead raise the quality
  of unstable so that (which isn't *that* bad, unstable is rarely badly
  broken, and I know lots of stable releases of linux distributions that
  are in worse state than the average of unstable on the same set of
  packages…):

 YMMV, but I don't think the problem in using unstable directly is of
 average quality, but rather the fact that you've little shields against
 temporary yet severe breakages.

Testing also has just little protection against severe breakage if it is
frozen and updates need to go through rarely used suites.  An example
illustrates this quite well:

When Lenny was frozen, a new upstream version of libpam-mount uploaded
to sid.  A fix for a release critical bug in libpam-mount/testing could
thus not migrate through unstable and the maintainer uploaded it
together with a security related fix to testing-security.  The new
package introduced a new bug, it segfaulted when logging in.

This bug was not reported in the four days the package was in
testing-security.  After migration to testing, four according bugs were
filed, two of them even within ten hours.

I've put related dates, message-id's and bug numbers at the end of this
mail[1].


 Testing, OTOH, is really unique in that respect, with its mixture of
 fresh software and quarantine period.

A 'frozen' requiring most updates to go through *-proposed-updates would
make this quarantine period a lot less useful, and it would make
circumstances like the one described above a lot more probable.

One cause that testing-proposed-updates is not more widely used is that
there is no good non-altruistic reason for a user to do so.  More
up-to-date packages are available in unstable and more tested packages
are available in testing.  Partly giving up the protection of the
quarantine period just to get some packages a few days earlier seems to
be a bad deal.


 Out of all this discussion, the challenge that interests me is whether
 testing (or something new, similar to it) can be targeted at final
 users without having significant differences in its lifetime depending
 on the release cycle of Debian stable. As many posts have shown, the
 difficulty lies in how (and if) we can do that without harming the
 stable release process itself.

To avoid harming the stable release process, packages should to be
tested by many users before they enter testing.  The most used suite
containing packages newer than testing is unstable.  I think the
migration of unstable to testing should stay as it is now, whether or
not testing is frozen.

If we want to add a new never-freezing suite 'rolling' targeted at final
users, we should find a way to test packages in a sufficing way before
they enter rolling.  These packages would be newer than those in rolling
or unstable, but adding a full suite above both does not seem to be
reasonable.

An non-selfcontained suite (like *-updates and experimental) between
unstable and experimental could solve this.  Unlike t-p-u, there would
be a reason for users to opt-in to use this suite, since it would
contains the latest non-experimental packages.  The need to explicitly
opt-in would help to ensure that pure unstable is sufficiently tested.

Such a suite should be pinned to 500 by default to encourage using all
packages from it rather than just picking specific packages, it should
also only contain packages that would be uploaded to unstable if testing
would not be frozen (both in contrast to experimental).  After release,
packages in it could migrate to unstable, either all at once or using
a clever algorithm.

In the following table, I only choose 'sid-updates' as name because it
is short:

-
|   not frozen   |frozen
-
| sid| sid
 suites:| rolling| rolling
| testing (equal to rolling) | testing (frozen)
| stable | stable
-
| sid = testing/rolling | sid = testing
 migration: | no migration from sid-updates  | sid-updates = rolling
| t-p-u/r-p-u = testing/rolling | t-p-u   = testing
|| r-p-u   = rolling
-

In comparision to Raphael's proposal, the above would weaken the
stability of rolling during the freeze a bit, but it would strengthen
testing's stability.  Maintainers would only need to support an
additional release if they upload packages not targeted at the next

Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Pierre Habouzit
On Sun, May 01, 2011 at 10:36:07PM +0200, Lucas Nussbaum wrote:
 On 01/05/11 at 22:17 +0200, Pierre Habouzit wrote:
  On Sun, May 01, 2011 at 09:35:07PM +0200, Lucas Nussbaum wrote:
   [ Note that my position is based on the assumption that we have a
   share of DDs interested in rolling similar to the share of DDs
   interested in stable releases. Unfortunately, it's very difficult to
   know where we stand regarding this. ]
  
  I'm assuming that releasing is what Debian is about (and fwiw if you
  read Raphael's proposal, it's for him too), meaning that rolling is a
  second class citizen here.
 
 Well, I disagree. I believe that Debian is about building an operating
 system. Whether we deliver it through stable releases, or through a
 rolling release, or both, is an implementation detail.

Yes, I pushed the thinking up to the point that I /also/ (I never said
/only/) want to run Debian on servers and that a Stable release is the
sole thing I'd like to run on them.

[...]
  There are other distros out-there that do rolling release only (gentoo,
  arch), note how none of them also do stable releases (I think gentoo
  used to tag their repository every now and then, but that doesn't make
  them releases, please, at least not in the Debian sense).
 
 I don't follow your reasoning.
 - I don't think that we should restrict Debian to servers managed by
   serious sysadmins.
 - Gentoo  Arch don't do stable releases, OK. Why would it mean that we
   couldn't do it?

It's not a reasoning, I'm saying, I'm fine if Debian doesn't do rolling
releases and to point people towards them. I just note that non of the
rolling-released distro do no stable releases, something that tends to
comfort my opinion that rolling and stable releases are somehow
incompatible.

 It's clear that we are not going to stop doing stable releases anytime
 soon. However, there seem to be some interest in the rolling release
 concept. The question is: can we (Debian) provide a rolling release
 with an acceptable increase in workload, and without compromizing the
 quality of our stable releases ? If yes, why shouldn't we do it?

Well, if you hadn't guess, I think it will increase workload and worse
divert attention from what I think is a more important goal.

But really what I'd like to see is numbers and compelling reasons to
start all that CUT/rolling thing, because that's missing completely from
the thread, I'm still not understanding why we need anything like that.
You don't do something like that because it's hype, you do it because
it's badly needed, and well, why?
-- 
·O·  Pierre Habouzit
··Omadco...@debian.org
OOOhttp://www.madism.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/20110501204833.gf20...@madism.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Pierre Habouzit
On Sun, May 01, 2011 at 10:41:07PM +0200, Stefano Zacchiroli wrote:
 On Sun, May 01, 2011 at 10:08:46PM +0200, Pierre Habouzit wrote:
  Those are real users from real life. I'm not saying we-re
  representative of a majority of Debian Users, but unlike all the
  handwaived users we've read about in this thread, those are real.
 
 First of all I think you should concede that the exercise you're asking
 us to do cannot be done as easily as you did yours. You've been able to
 mention real users of an existing distro, you are asking others to
 provide evidence of users of a thing that does not exist yet; quite
 challenging... So you do have an inherent advantage, but let me try
 nonetheless.

I don't concede that. I've read your mail, and to sum up you say:

I've been in contact with lots of people interested into testing, Okay
fine, I buy that, I won't call you a liar.

So the next question is why your mail doesn't answer that. I still
think that rolling is a bad idea, until you've proven me that it's the
sole way to address a real life issue/need/itch.

So why do Aptosid/Sidux/... exist, why do people think we should sell
testing more? You don't answer that and it's critical to know it.

IOW what does having CUT/rolling fixes please.


FWIW I see one problem with the current testing, tied to the freeze,
which is that a 6-months freeze means that we skip a release for all
those projects that release twice a year, and those are many. Which is
annoying for some of our users (gnome releases when it's not gnome3 are
pretty sound e.g. it's not really bleeding edge that harms), and even
more for packagers because it's harder not to package all upstream
versions, it means that the upgrade is harder to deal with. But *that* I
think can be adressed with a better experimental (using PPA, but we
discussed that already and I think it's a consensus).

And for that I think that rolling isn't the solution because of the
entry-point issue I talked elsewhere: You still need to update testing
during the freeze.  And the larger the project, the higher the
probability is that:
  - users will want the last version available;
  - you will have updates to send during the freeze.


I surely miss other uses cases, so please enlighten me.

-- 
·O·  Pierre Habouzit
··Omadco...@debian.org
OOOhttp://www.madism.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/20110501210057.gg20...@madism.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Raphael Hertzog
On Sun, 01 May 2011, Carsten Hey wrote:
  Testing, OTOH, is really unique in that respect, with its mixture of
  fresh software and quarantine period.
 
 A 'frozen' requiring most updates to go through *-proposed-updates would
 make this quarantine period a lot less useful, and it would make
 circumstances like the one described above a lot more probable.

 One cause that testing-proposed-updates is not more widely used is that
 there is no good non-altruistic reason for a user to do so.  More
 up-to-date packages are available in unstable and more tested packages
 are available in testing.

There's a good reason to use testing-proposed-updates during freeze, it
fixes security and release critical bugs that are present in testing!
So if we tell users to use this repository, we're going to have
some users (I upgrade my servers to testing during the freeze and I
would enable it if it was generally advised for beta-testers).

But yes there might be some unrelated regressions from time to time.
There's a reason why it's not labeled stable yet.

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer

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/20110501210748.gd18...@rivendell.home.ouaza.com



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Pierre Habouzit
On Sun, May 01, 2011 at 11:07:48PM +0200, Raphael Hertzog wrote:
 On Sun, 01 May 2011, Carsten Hey wrote:
   Testing, OTOH, is really unique in that respect, with its mixture of
   fresh software and quarantine period.
  
  A 'frozen' requiring most updates to go through *-proposed-updates would
  make this quarantine period a lot less useful, and it would make
  circumstances like the one described above a lot more probable.
 
  One cause that testing-proposed-updates is not more widely used is that
  there is no good non-altruistic reason for a user to do so.  More
  up-to-date packages are available in unstable and more tested packages
  are available in testing.
 
 There's a good reason to use testing-proposed-updates during freeze, it
 fixes security and release critical bugs that are present in testing!
 So if we tell users to use this repository, we're going to have
 some users (I upgrade my servers to testing during the freeze and I
 would enable it if it was generally advised for beta-testers).
 
 But yes there might be some unrelated regressions from time to time.
 There's a reason why it's not labeled stable yet.

That's just semantics, Carsten mail is very good, and sums up what I've
said elsewhere in a very clean way.

The problem is, you need to entry points, one for testing as we know it,
one for rolling.

If you use t-p-u for testing and unstable for rolling, or unstable for
testing and rolling-updates for rolling is just bikeshedding. The result
is some of the users will use unstable and help testing, the other sort
will run rolling-updates or rolling.

So basically you split our users in two non overlapping sets, meaning
that you divide coverage and tests. How come is that in the distribution
interest?! I think it's not, I think it's resource squandering.


So please, what is so useful and important that we wast our precious
resources here, have two inconciliable Debians at once? Because users
want it doesn't fly. I couldn't care less, I'm interested about *why*
they want it, not the mere fact that they do. Because when you know why
they want it, maybe there will be better answers that don't make
releasing even more brittle and burn even more people out.
-- 
·O·  Pierre Habouzit
··Omadco...@debian.org
OOOhttp://www.madism.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/20110501211721.gh20...@madism.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Philipp Kern
On 2011-05-01, Stefano Zacchiroli z...@debian.org wrote:
 - I've talked at several trade shows and conferences with developers of
   rolling distros based on Debian (in particular: Aptosid/Sidux and
   Linux Mint Debian Edition). They usually claim they have built those
   distros because Debian wasn't offering such feature (yes, they should
   have probably tried do that in Debian, NIH syndrome exists, yada yada,
   not to mention the fact they might have said that to me because they
   wanted to be kind towards Debian). It must have been half a dozen
   people.

Maybe you could outline what they add to Debian to make it more useful.
I know that Sidux used to provide a kernel and stopgap solutions to bad
bugs in unstable where the maintainers needed more time or looked for
more sane solutions.  But that's more from casual searching, so maybe we
could clear that up first?

My guess is that those users could also easily use testing and that the
effort would better be spent to fix bugs in testing more quickly.

Kind regards
Philipp Kern


-- 
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/slrnirrjj9.cpe.tr...@kelgar.0x539.de



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread sean finney
Hi Ste(ve|fano),

On Sun, May 01, 2011 at 12:02:47PM -0700, Steve Langasek wrote:
 On Sun, May 01, 2011 at 04:17:10PM +0200, Stefano Zacchiroli wrote:
  JFYI, Sean and Raphael have taken DEP number 10
 
 They have?  I haven't seen mail to debian-project about this, which is what
 http://dep.debian.net/deps/dep0/ requires?
 
 (The chance of a collision here is quite small of course, but I'm still
 confused how they have taken this number without following the procedure.)

Mea culpa.  I did not realize there was an official procedure for this,
as I found and followed the howto[1] link from the main page on dep.d.n.
I figured that it would be better to have some content in there before
making any kind of announcement.

I'll drop a line to -project as well as put something in the howto
referencing the DEP-0 procedure.


sean

[1] http://dep.debian.net/depdn-howto/


-- 
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/20110501212118.ga23...@cobija.connexer.com



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Kel Modderman
Hi Stefano,

On Mon, 2 May 2011 06:41:07 AM Stefano Zacchiroli wrote:
 On Sun, May 01, 2011 at 10:08:46PM +0200, Pierre Habouzit wrote:
  Those are real users from real life. I'm not saying we-re
  representative of a majority of Debian Users, but unlike all the
  handwaived users we've read about in this thread, those are real.
 
 First of all I think you should concede that the exercise you're asking
 us to do cannot be done as easily as you did yours. You've been able to
 mention real users of an existing distro, you are asking others to
 provide evidence of users of a thing that does not exist yet; quite
 challenging... So you do have an inherent advantage, but let me try
 nonetheless.
 
 During last year:
 
 - I've talked at several trade shows and conferences with developers of
   rolling distros based on Debian (in particular: Aptosid/Sidux and
   Linux Mint Debian Edition). They usually claim they have built those
   distros because Debian wasn't offering such feature (yes, they should
   have probably tried do that in Debian, NIH syndrome exists, yada yada,
   not to mention the fact they might have said that to me because they
   wanted to be kind towards Debian). It must have been half a dozen
   people.

On the contrary, sidux/aptosid/$whatever exists, in my opinion, because Debian 
sid is a very useful and usable software collection with a small army of real 
communicative people who are motivated to care for it and keep it working 
well.

Personally, I never involved myself in those groups to try and solve any kind 
of deficiency in Debian, but rather to get with people to learn about Debian, 
help it function better and to solve or advise about occaisional problems 
associated with using constantly changing software.

Thanks, Kel.


-- 
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/201105020713.54829@otaku42.de



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Lucas Nussbaum
On 01/05/11 at 22:48 +0200, Pierre Habouzit wrote:
 On Sun, May 01, 2011 at 10:36:07PM +0200, Lucas Nussbaum wrote:
  It's clear that we are not going to stop doing stable releases anytime
  soon. However, there seem to be some interest in the rolling release
  concept. The question is: can we (Debian) provide a rolling release
  with an acceptable increase in workload, and without compromizing the
  quality of our stable releases ? If yes, why shouldn't we do it?
 
 Well, if you hadn't guess, I think it will increase workload

I agree. The question is: will the increase of workload be worth it?

 and worse divert attention from what I think is a more important goal.

Your point is basically we should discourage developers to do something
else than working on getting the next stable release out.  I don't buy
it. I'm sure that we are all very good at procrastinating the things
that we don't want to do, whether the excuses are provided by Debian
or by other projects/hobbies.

Developers who are not interested in helping with the release will just
do something else. We can send a clear message to developers that
getting the stable release out should be considered more important than
working on rolling or on one's other pet projects, but besides that, I
don't think that there's much more to do.

 But really what I'd like to see is numbers and compelling reasons to
 start all that CUT/rolling thing, because that's missing completely from
 the thread, I'm still not understanding why we need anything like that.
 You don't do something like that because it's hype, you do it because
 it's badly needed, and well, why?

There's a clear user demand for rolling releases. For evidence, one can
look at the usage of Debian testing or unstable which clearly goes
further than the DD community. Or at the quickly growing market share of
ArchLinux. Or at the interest in LinuxMint and Aptosid.

Personally, I'm surrounded by [advanced] Ubuntu users who would be
interested in something *slightly* harder to use, with more recent
software.

I think that Debian is in a perfect position to provide a rolling
release with marginal additional work, since we already have testing to
build on.

Benefits for Debian:
- attract users who think that testing is only a development branch, and
  want newer software than what one finds in stable. Those users are
  likely to be rather advanced users (developers, free software
  contributors), thus interesting to work with. Some of them could
  become Debian contributors. And even if they don't, more users of
  testing/rolling means more testers of the next stable release
  [remember how the bug reporting rate of Ubuntu is higher than
  Debian's -- some areas of Debian could use more testers].
- give back to the free software world by providing a platform where new
  upstream releases would quickly be available to users. Since users
  would be able to test new upstream releases earlier, they would be
  able to provide feedback to upstream devs earlier, contributing to a
  shorter feedback loop.
- get back some attention that is currently taken away from Debian by
  derivatives. This is important to carry our /political/ messages,
  which are not necessarily carried out by our derivatives.

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/20110501213947.ga4...@xanadu.blop.info



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Pierre Habouzit
On Sun, May 01, 2011 at 11:39:47PM +0200, Lucas Nussbaum wrote:
 On 01/05/11 at 22:48 +0200, Pierre Habouzit wrote:
  On Sun, May 01, 2011 at 10:36:07PM +0200, Lucas Nussbaum wrote:
   It's clear that we are not going to stop doing stable releases anytime
   soon. However, there seem to be some interest in the rolling release
   concept. The question is: can we (Debian) provide a rolling release
   with an acceptable increase in workload, and without compromizing the
   quality of our stable releases ? If yes, why shouldn't we do it?
  
  Well, if you hadn't guess, I think it will increase workload
 
 I agree. The question is: will the increase of workload be worth it?
 
  and worse divert attention from what I think is a more important goal.
 
 Your point is basically we should discourage developers to do something
 else than working on getting the next stable release out.  I don't buy
 it. I'm sure that we are all very good at procrastinating the things
 that we don't want to do, whether the excuses are provided by Debian
 or by other projects/hobbies.
 
 Developers who are not interested in helping with the release will just
 do something else. We can send a clear message to developers that
 getting the stable release out should be considered more important than
 working on rolling or on one's other pet projects, but besides that, I
 don't think that there's much more to do.

No I say we're already not that good for Stable releases, why would we
chose to be even worse. Would releasing be just a breeze my discourse
would be very different.

I think we're not that good at releasing that we can sustain rolling. 6
months of freeze is just too long.

  But really what I'd like to see is numbers and compelling reasons to
  start all that CUT/rolling thing, because that's missing completely from
  the thread, I'm still not understanding why we need anything like that.
  You don't do something like that because it's hype, you do it because
  it's badly needed, and well, why?
 
 There's a clear user demand for rolling releases. For evidence, one can
 look at the usage of Debian testing or unstable which clearly goes
 further than the DD community. Or at the quickly growing market share of
 ArchLinux. Or at the interest in LinuxMint and Aptosid.
 
 Personally, I'm surrounded by [advanced] Ubuntu users who would be
 interested in something *slightly* harder to use, with more recent
 software.
 
 I think that Debian is in a perfect position to provide a rolling
 release with marginal additional work, since we already have testing to
 build on.
 
 Benefits for Debian:
 - attract users who think that testing is only a development branch, and
   want newer software than what one finds in stable. Those users are
   likely to be rather advanced users (developers, free software
   contributors), thus interesting to work with. Some of them could
   become Debian contributors. And even if they don't, more users of
   testing/rolling means more testers of the next stable release
   [remember how the bug reporting rate of Ubuntu is higher than
   Debian's -- some areas of Debian could use more testers].


I think those can use unstable, and if they use rolling, I think I
already proved or at least explained why those don't contribute to the
stable in being, but rather the N+1 one. Which is probably not bad, but
not the most urgent thing.

 - give back to the free software world by providing a platform where new
   upstream releases would quickly be available to users. Since users
   would be able to test new upstream releases earlier, they would be
   able to provide feedback to upstream devs earlier, contributing to a
   shorter feedback loop.

Why doesn't unstable fit that?

 - get back some attention that is currently taken away from Debian by
   derivatives. This is important to carry our /political/ messages,
   which are not necessarily carried out by our derivatives.

*I* (but that's personal) don't care about that. I don't find that a
compelling argument.

-- 
·O·  Pierre Habouzit
··Omadco...@debian.org
OOOhttp://www.madism.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/20110501214614.gi20...@madism.org



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Stefan Lippers-Hollmann
Hi

On Sunday 01 May 2011, Philipp Kern wrote:
 On 2011-05-01, Stefano Zacchiroli z...@debian.org wrote:
  - I've talked at several trade shows and conferences with developers of
rolling distros based on Debian (in particular: Aptosid/Sidux and
Linux Mint Debian Edition). They usually claim they have built those
distros because Debian wasn't offering such feature (yes, they should
have probably tried do that in Debian, NIH syndrome exists, yada yada,
not to mention the fact they might have said that to me because they
wanted to be kind towards Debian). It must have been half a dozen
people.
 
 Maybe you could outline what they add to Debian to make it more useful.
 I know that Sidux used to provide a kernel and stopgap solutions to bad
 bugs in unstable where the maintainers needed more time or looked for
 more sane solutions.  But that's more from casual searching, so maybe we
 could clear that up first?
[...]

This perception is correct, we directly use Debian unstable/main[1] and
only augment it with custom packages[2] (live framework, kernel, some 
configuration helpers, artwork) and (try to) provide hotfixes for 
serious (long(er) term issues). We don't provide updated packages for 
newer upstream versions just because they are available or would be
nice to have; retaining an untainted upgrade path is a core priority.

Of course, times of (long) freeze aren't particularly nice, both from a
user's (boring package versions) and developer's (getting detached 
from upstream development (experimental is not really useful, as it lacks 
any form of integration efforts - which directly results in difficult 
unfreezing situations, due to lots of accumulated changes happening at 
once and often with little coordination)) points of view.

Regards
Stefan Lippers-Hollmann (aptosid developer)

[1] releases are snapshots of the repository state (Debian and our own)
of the release date, installed systems track unstable directly[2].
[2] http://aptosid.com/files/misc/sources.list.d/


-- 
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/201105012349.35012.s@gmx.de



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Lucas Nussbaum
On 01/05/11 at 23:46 +0200, Pierre Habouzit wrote:
  Benefits for Debian:
  - attract users who think that testing is only a development branch, and
want newer software than what one finds in stable. Those users are
likely to be rather advanced users (developers, free software
contributors), thus interesting to work with. Some of them could
become Debian contributors. And even if they don't, more users of
testing/rolling means more testers of the next stable release
[remember how the bug reporting rate of Ubuntu is higher than
Debian's -- some areas of Debian could use more testers].
 
 
 I think those can use unstable,

But unstable is a development branch not targeted at being used by
'standard' users.

 and if they use rolling, I think I
 already proved or at least explained why those don't contribute to the
 stable in being, but rather the N+1 one.

I think that you are mixing two things here:
1) whether we want to turn testing into a rolling release
2) what do do with the 'rolling' suite during freeze (fork a 'frozen'
  branch at the beginning of the freeze ? freeze rolling ? start by
  freezing rolling, then after a few months, fork 'frozen' and unfreeze
  'rolling'?)

 Which is probably not bad, but not the most urgent thing.
 
  - give back to the free software world by providing a platform where new
upstream releases would quickly be available to users. Since users
would be able to test new upstream releases earlier, they would be
able to provide feedback to upstream devs earlier, contributing to a
shorter feedback loop.
 
 Why doesn't unstable fit that?

Because unstable is a development branch not targeted at being used by
'standard' users.

- 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/20110501221042.ga5...@xanadu.blop.info



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread sean finney
On Sun, May 01, 2011 at 11:17:21PM +0200, Pierre Habouzit wrote:
 The problem is, you need to entry points, one for testing as we know it,
 one for rolling.
snip
 So basically you split our users in two non overlapping sets, meaning
 that you divide coverage and tests. How come is that in the distribution
 interest?! I think it's not, I think it's resource squandering.

Yes, and it *will* split up users into two camps, just like any parallel
system of development would.  I don't think that's necessarily bad,
since some users/developers would want to be split because of diverging
interests anyway.

The question is, can it be done in such a way as to keep the level of
attention and QA that we want to have on the candidate releases while
we're preparing them.  I completely agree that it's a non-starter if
we can't address that.

 So please, what is so useful and important that we wast our precious
 resources here, have two inconciliable Debians at once? Because users
 want it doesn't fly. I couldn't care less, I'm interested about *why*
 they want it, not the mere fact that they do. Because when you know why
 they want it, maybe there will be better answers that don't make
 releasing even more brittle and burn even more people out.

As the release process drags on, non-release related activity decreases,
which I'm suggesting has a detrimental effect on the project (including
the *next* stable release to a certain extent) for a number of reasons
previously outlined.

If the union of people who are interested in using and/or contributing to
the respective parts (stable prep vs unstable) is considerably larger than
the intersection, then to me it makes a lot of sense to explore whether
there's a better way we can serve both groups at the same time.



sean


-- 
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/20110501224521.gc23...@cobija.connexer.com



Re: Bits from the Release Team - Kicking off Wheezy

2011-05-01 Thread Carsten Hey
* Pierre Habouzit [2011-05-01 23:17 +0200]:
 On Sun, May 01, 2011 at 11:07:48PM +0200, Raphael Hertzog wrote:
  On Sun, 01 May 2011, Carsten Hey wrote:
Testing, OTOH, is really unique in that respect, with its mixture of
fresh software and quarantine period.
  
   A 'frozen' requiring most updates to go through *-proposed-updates would
   make this quarantine period a lot less useful, and it would make
   circumstances like the one described above a lot more probable.
  
   One cause that testing-proposed-updates is not more widely used is that
   there is no good non-altruistic reason for a user to do so.  More
   up-to-date packages are available in unstable and more tested packages
   are available in testing.
 
  There's a good reason to use testing-proposed-updates during freeze, it
  fixes security and release critical bugs that are present in testing!

I should have highlighted the word most.  With the present scheme,
updates to testing that need to go through t-p-u are exceptions.


  So if we tell users to use this repository, we're going to have
  some users (I upgrade my servers to testing during the freeze and I
  would enable it if it was generally advised for beta-testers).

The libpam-mount example was not a 100% fit because it went through
testing-security and not through t-p-a.  The segfaulting package
migrated to testing on the 28th of November 2008.  Just five months
earlier the Testing Security team announced[1] on d-d-a that they
provide nearly full security support (the kernel was missing at this
time).

I doubt that generally advising to add t-p-a would significantly work
out better than the testing-security announcement.

 [1] http://lists.debian.org/debian-devel-announce/2008/06/msg6.html


  But yes there might be some unrelated regressions from time to time.
  There's a reason why it's not labeled stable yet.

Not being able to login is more than just a unrelated regression.

Quote from #507199:
| for users with encrypted volumes there is NO LOGIN POSSIBLE! it
| renders my system unusable. without the crypted volumes, there is no
| need to login at all... ( now i am glad that root does not have any
| encrypted volumes! )
|
| login is only possible, if all crypted volumes for the user are
| commented out.

With sudo instead of a real root account he would have needed to start
a rescue system to be able to login again.


 The problem is, you need to entry points, one for testing as we know it,
 one for rolling.

Actually, we need two entry points each, a default one and an
exceptional one.  The latter ideally requires a special permission from
a release team before an upload.  For testing these are unstable and
testing-proposed-updates.


 If you use t-p-u for testing and unstable for rolling, or unstable for
 testing and rolling-updates for rolling is just bikeshedding. The result
 is some of the users will use unstable and help testing, the other sort
 will run rolling-updates or rolling.

 So basically you split our users in two non overlapping sets, meaning
 that you divide coverage and tests.

The result of this bikeshedding has an influence on how big these sets
are.


 How come is that in the distribution interest?! I think it's not,
 I think it's resource squandering.

I'm undecided if rolling in general is a good idea, but I think
unstable-proposed-updates (the name does not matter, but the concept)
would be a good thing, with or without rolling.  This possible
non-selfcontaining suite just happens to fit rather good into the
rolling concept.  I also think using t-p-u per default to feed testing
would significantly lower the quality of a frozen testing (with an other
color and thus different sized sets, it should in my opinion work
though).


 I'm interested about *why* they want it, not the mere fact that they
 do. Because when you know why they want it, maybe there will be better
 answers that don't make releasing even more brittle and burn even more
 people out.

I guess it's mainly about new upstream versions (firefox, chromium,
gnome and so on) they read in the news about, saw on other computers or
really contain features useful for the users.

Moving backports.org to backports.debian.org and enabling automatic
upgrades by default are steps in the right direction to address this
(except for desktop environments).  Supporting or even recommending to
use all packages from b.d.o to make it feel like a rolling release would
be nearly the opposite of how it is intended to be used now and I don't
think it would make those users really more happy.  So all in all, the
scheme used to manage b.d.o seems to lack improvement potential from
a users point of view :)

An other way to use newer upstream versions is via chroots.  With faster
internet connections, larger hard disks, faster CPUs and a smaller size
of a minimal Debian chroot, using a chroot to run a single application
could become more worthwhile.  With a frontend to configure such things,
it could be used 

Re: Bits from the Release Team - Kicking off Wheezy

2011-04-30 Thread Marc 'HE' Brockschmidt
Heya,

Raphael, it would be so great to reply to messages in single mails
instead of squeezing (are you release-themed, or what?) all of your
answers into one mail. I'm really tired of chasing a specific answer
From you through the whole thread.

Raphael Hertzog hert...@debian.org writes:
 But I don't plan to work on any of those if the project does not agree to
 promote testing to something that can be advertised as usable by end-users
 and as something that we strive to support on a best-effort basis.

What does a best-effort basis mean? Who is going to install a rolling
release instead of testing? I cannot imagine a use case where this
might make sense, and I haven't found any presentation of one by you.

Marc


pgpYD4XASJLPW.pgp
Description: PGP signature


  1   2   3   >