Re: Mandatory LC_ALL=C.UTF-8 during package building

2024-06-17 Thread Adrian Bunk
Sorry for being late to this discussion, but there are a few points 
and a suggestion I'd like to make:


1. Reproducibility is not a big concern

Quoting policy:

  Packages should build reproducibly, which for the purposes of this 
  document means that given
  ...
  - a set of environment variable values;
  ...
  repeatedly building the source package
  ...
  with ... exactly those environment variable values set 
  will produce bit-for-bit identical binary packages.

There is also the practical side that our buildds already set LC_ALL=C.UTF-8,
in main one can already assume that every package in a release has been 
built with in this environment.


2. RC is what does FTBFS on the buildds

Usually a FTBFS is RC only when it happens on the buildds.

FTBFS with non-C.UTF-8 locales itself is not RC,
just like FTBFS on single-core machines is not RC.

These are of course still bugs, especially if a different UTF-8 locale 
results in test failures that indicate runtime issues.


3. Importance of build-time diversity

Less than 3 years ago, having build-arch/build-indep targets in 
debian/rules was a usecase important enought for some people that a MBF 
with hundreds of RC bugs was done and many people (including myself) 
spent time fixing this usecase by adding build-arch/build-indep targets 
to packages.

Calling the clean target manually is something I frequently do.

Doing a build test or autopkgtest with an Estonian or Turkish locale 
is hard/impossible when something (no matter whether debian/rules or
debhelper or dpkg-buildpackage) enforces C.UTF-8.


4. C.UTF-8 or *some* UTF-8 locale?

The main problems are with non-UTF-8 locales, it might be 
uncontroversial to declare building with a non-UTF-8 locale 
unsupported and make dpkg-buildpackage reject this with a message like:

  Building with a non-UTF-8 locale is no longer supported, please do
LC_ALL=C.UTF-8 dpkg-buildpackage

This should be sufficient to address the root cause of all/most of the 
current manual and tooling settings of C.UTF-8, and could actually 
enable useful testbuilds for finding problems for Turkish users.


cu
Adrian



The sarge release disaster - some thoughts

2005-03-15 Thread Adrian Bunk
Hi,

I'm a former Debian developer, and this mail contains some subjective 
observations of mine regarding what lessions Debian might learn from 
mistakes during the sarge release cycle.

Contents:
- Introduction
- Have a second plan - Discover problems early and react
- RC bugs - only a metric
- Dump testing?


Introduction


These are just my personal thoughts.
If you think 90% of this email are bullshit, I'm glad to hear that you 
think 10% of this email contain valid points.

I'm talking about issues with the release management.
This isn't meant as a personal offence against former release manager
Anthony Towns and the current release managers Steve Langasek and
Colin Watson and their assistants. Everyone makes mistakes and I might 
have made more mistakes in my life than all these people together.
I do believe that the Debian release managers tried their best.
But things went wrong. It wasn't bad luck - mistakes were made.
And the mistakes should be evaluated to avoid them in the future.

The situation today is that several announced release dates for sarge 
have passed, with the first one being December 1st 2003 [1].

Debian stable is horribly outdated - e.g. it's nowadays non-trivial 
finding new hardware completely supported by Debian 3.0 .

Why don't I send this mail after the release of sarge?
Well, I thought exactly this way several months ago.
But much time passed since then, and the release of sarge is still not 
in the past.


Have a second plan - Discover problems early and react
--

Some pretty simple rule might have avoided several delays in the sarge 
release cycle:
If there are risks that might cause great delays, habe a second plan if 
it doesn't work out as planned.


Two examples:


The Debian installer

The timeline for the first officially announced release date was:
- August 19th 2003: announcement 
- October 1st 2003: installer has to be in a state that it only 
requires "last minute fixes"
- December 1st 2003: announced release date
- December 1st 2003: announcement that sarge isn't being released

I don't know whom of the people responsible to the installer had 
promised to Anthony that the installer would be ready that fast. Anthony 
said in his announcement that the timeline he set was an "aggressive 
goal". With this in mind, extra care would have been required to have a 
second plan if any part of his release plan would fail.

Not after October 1st 2003 it sould have been clear that the progress 
of the installer wasn't as good as expected. This was 2 months before 
the announced release date.

What would have been a second plan?
Nobody likes boot-floppies.
But considering the choice between releaseing Debian 3.1 with the new 
installer in 2005 or releasing Debian 3.1 with boot-floppies in 2003, it 
might have been possible finding some Debian developers hacking 
boot-floppies to use them for Debian 3.1 .

The new installer would have been ready in time for Debian 3.2 .

Would this have been an ideal solution?
No.
But it's quite possible that it might have worked - and that it might 
have benefitted the users of Debian.


The timeline for another failed release date:
- August 2nd 2004: announcement
- August 8th 2004: "Official security support for sarge begins"
- September 15th 2004: announced release date

The milestone that included the start of the official security support 
for sarge was only 6 days after the announcement, but is was missed by 
more than 6 months.

Whyever it was expected to get testing-security for sarge that quick, it 
should have been obvious 6 days later that it wasn't possible that 
quick.

What would have been a second plan?
Use testing-proposed-updates.

Using testing-proposed-updates for security fixes, users might have 
gotten security updates one or two days after the DSA on some 
architectures.

Would this have been an ideal solution? 
No.
But it would have worked without a great impact on the release date.



RC bugs - only a metric
---

Nowadays, it seems the main metric to measure the quality of a release 
inside Debian is the RC bug count.

As with any metrics, work on improving the metric might make the metric 
look much better, but doesn't at the same time imply that the overall 
quality improved that much.


An example:

A major problem in Debian are MIA developers.

Consider a MUA maintained by a MIA developer with the following bugs:
- #1 missing build dependency (RC)
- #2 MUA segfaults twice a day (not RC)

Consider the two possible solutions:
1. a NMU fixing #1
2. - ensure that the maintainer is MIA
   - orphan all packages of the MIA maintainer
   - new maintainer adopts MUA
   - new maintainer fixes both bugs

The first solution has a quick positive effect on the "RC bug count" 
metric.
The second solution looks worse in this metric, but it's actually better 
for the users of Debian.


Dump testing?
-

It seems noone

An alternative analysis of the etch architecture proposal

2005-03-15 Thread Adrian Bunk
Let's analyze the requirements the release team sent for release 
architectures:


- it must first be part of (or at the very least, meet the criteria for)
  scc.debian.org (see below)
- there must be a developer-accessible debian.org machine for the
  architecture.

That's obvious.


- the release architecture must have a working, tested installer

Assuming sarge releases with all 11 woody architectures, and the sarge 
installer will be used for etch, too, this shouldn't be a problem for 
any of these architectures.


- the Security Team must be willing to provide long-term support for
  the architecture
- the Debian System Administrators (DSA) must be willing to support
  debian.org machine(s) of that architecture
- the Release Team can veto the architecture's inclusion if they have
  overwhelming concerns regarding the architecture's impact on the
  release quality or the release cycle length

Assuming this is not being abused that's obvious.


- the release architecture must be publicly available to buy new

That's currently easily met by all 11 woody architectures.

Alpha and hppa will obviously be the first candidates being affected by 
this rule, but I fail to see how dropping these two architectures will
have a great impact on the release cycle.


- the release architecture must have N+1 buildds where N is the number
  required to keep up with the volume of uploaded packages
- the value of N above must not be > 2
- the release architecture must have successfully compiled 98% of the
  archive's source (excluding architecture-specific packages)

These are restrictions only imposed by testing.

If testing imposes restrictions with the effect of removing at about two 
thirds of the architectures from Debian stable, shouldn't it be time to 
evaluate whether the price of testing is really worth it?

If Debian would dump testing [1], they would automatically go away.


- issues with space on ftp.debian.org and on mirrors
  (especially hindering amd64)

It might be a better point to start moving non-released architectures 
(GNU Hurd and sh) to a different location. Depending on what exactly 
hinders amd64 today, this might be sufficient [2].

Regarding mirrors, offering only m architectures or offering only Debian 
stable for n architectures should be solvable on a per-mirror basis 
without any effect on the release management.


cu
Adrian

[1] http://lists.debian.org/debian-devel/2005/03/msg01320.html
[2] my impression is that communication problems between the
amd64 porters and the ftp admins might be a bigger problem for 
including the amd64 port than technical problems

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Alternative: Source-Centric Approach [w/code]

2005-03-15 Thread Adrian Bunk
On Tue, Mar 15, 2005 at 11:25:23AM -0600, John Goerzen wrote:
>...
> SO archs will be handled exactly like we do now, EXCEPT that we will
> not distribute .debs for most packages.  I expect that we will
> distribute .debs for base and build-essential, mainly -- the minimum
> someone needs to install a working system and build more packages.
>...
> What would this mean for users?
> 
> Basically, packages install slower on these archs.  I have developed a
> demonstration tool called srcinst, available from
> http://people.debian.org/~jgoerzen/srcinst/.  srcinst is capable of
> filling all of a package's dependencies and build-depencies solely
> from source.  It will use apt-get -b source to build .debs, then
> evaluate (and build, if necessary) their deps, then install them with
> dpkg -i.  In short, very similar to apt-get install, except it never
> downloads a .deb from anywhere for any reason.  (Most other tools
> don't go this far, and still require .deb downloads for build-deps, or
> don't handle deps at all)
>...
> So, what do you think?  Could this work?

Yes, this could work.
That's what Gentoo is good at.

Both source-only distributions like Gentoo and binary distributions like 
Debian are possible - and both have their advantages and disadvantages.

I'd hate so see Debian drop most of it's architectures, and as I already 
expressed I think it's neither required for release management reasons 
nor for ftp space reasons.

Your priority are your users, and if Debian has decided to focus only on 
some key architectures it would be the best for them to help them 
switching to Gentoo instead of hacking Debian to become some cheap 
Gentoo clone for most architectures.

If the Debian developers intereested in the ports Debian intends to drop 
would switch to Gentoo for helping Gentoo to support all of their 
architectures and for providing easy Debian -> Gentoo transition paths 
this would serve your users better.

> -- John

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Alternative: Source-Centric Approach [w/code]

2005-03-15 Thread Adrian Bunk
On Tue, Mar 15, 2005 at 04:55:08PM -0500, Alec Berryman wrote:
> Ola Lundqvist on 2005-03-15 22:45:45 +0100:
> 
> > This is the problem. How do you make sure that the package is
> > buildable on the architecture without building it? And if you have
> > built it why not just add it to the archives. :) So you still need a
> > buildd. :(
> 
> Why not add it to the archives?  Because there isn't enough disk space.

Where exactly isn't enough space?

On Debian servers?
-> There'd be enough money for new disks or even new servers.

On some mirrors?
-> Not all mirrors have to mirror all ports.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: SCC proposal (was: Re: Questions for the DPL candidates)

2005-03-15 Thread Adrian Bunk
On Mon, Mar 14, 2005 at 04:06:35PM -0800, Thomas Bushnell BSG wrote:
> 
> I am of the opinion that the testing distribution has been a great
> help in releasing.
>...

Is this just a personal opinion or backed by any objective evaluation?

I'm asking because as I've already expressed my impression is that if 
testing was completely dumped, many of the issues leading to this 
dropping of several architectures wouldn't exist.

> Thomas

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bits (Nybbles?) from the Vancouver release team meeting

2005-03-15 Thread Adrian Bunk
On Mon, Mar 14, 2005 at 01:17:03PM +0100, Ingo Juergensmann wrote:
>...
> > But really, is there much benefit in
> > making *releases* for the SCC architectures? 
> > The packages will still be built and d-i maintained as long as there are
> > porters interested in doing that work for the architecture. The only
> > difference is that those architectures won't influence testing and they
> > won't be officially released.
> 
> What will happen is something like this: 
> 
> A: "Oh, let's see what we got here a nice Alpha server..."
> B: "Let us install Debian on it!"
> *browsing the web*
> A: "Oh, no release of Debian for Alpha... it's unsupported..."
> B: "Sad... it's a nice machine, but without a working Linux on it, we're gonna
> throw it away"

A: Wait. Thank god, it's supported by Gentoo.

> Ciao...  // 
>   Ingo \X/

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: The sarge release disaster - some thoughts

2005-03-15 Thread Adrian Bunk
On Tue, Mar 15, 2005 at 07:40:09PM -0500, Joey Hess wrote:
> Adrian Bunk wrote:
> > Not after October 1st 2003 it sould have been clear that the progress 
> > of the installer wasn't as good as expected. This was 2 months before 
> > the announced release date.
> > 
> > What would have been a second plan?
> > Nobody likes boot-floppies.
> > But considering the choice between releaseing Debian 3.1 with the new 
> > installer in 2005 or releasing Debian 3.1 with boot-floppies in 2003, it 
> > might have been possible finding some Debian developers hacking 
> > boot-floppies to use them for Debian 3.1 .
> > 
> > The new installer would have been ready in time for Debian 3.2 .
> 
> IIRC when we did this for potato, getting the woody boot-floppies
> updated to work with the new kernel and potato took something on the
> order of 6 months. Do not make the mistake of thinking the boot-floppies
> were maintainable. Expecting them to be ready in two months would be
> impractical.

Someone of the installer people must have promised ajt that the 
installer was ready at the dates in the release announcement (or ajt 
wouldn't have announced these dates) - and it should have been clear two 
months before the announced release date that this wouldn't work.

Let me give the worst possible second plan:
Release with the original potato boot floppies.

I'm not talking about elegant solutions.
I'm talking about hacks to not let the delays in the installer after the 
release announcement delay the whole release by a year or more.

> Also, bear in mind that if we'd have done that, then we would still be
> where we are right now, but would not have the debian installer ready to
> release with sarge.

It might have delayed the work on the new installer.

But delaying Debian 3.2 by a few months if this would have enabled a 
release of Debian 3.1 in 2003 doesn't sound like a very bad tradeoff for 
your users.

> > What would have been a second plan?
> > Use testing-proposed-updates.
> 
> testing-proposed-updates is _still_ missing autobuilders.

Please correct me if I'm misunderstanding things:

t-s required some infrastructure changes that took at about half a year.

Getting missing autobuilders for t-p-u is a task that requires manpower 
and perhaps even money, but if it's _the_ showstopper, it should be 
resolvable within a few weeks or even days.

So this might have reduced a half a year delay to a few weeks delay.

> > Consider a MUA maintained by a MIA developer with the following bugs:
> > - #1 missing build dependency (RC)
> > - #2 MUA segfaults twice a day (not RC)
> > 
> > Consider the two possible solutions:
> > 1. a NMU fixing #1
> > 2. - ensure that the maintainer is MIA
> >- orphan all packages of the MIA maintainer
> >- new maintainer adopts MUA
> >- new maintainer fixes both bugs
> > 
> > The first solution has a quick positive effect on the "RC bug count" 
> > metric.
> > The second solution looks worse in this metric, but it's actually better 
> > for the users of Debian.
> 
> I doubt that many people NMU for RC bugs without also looking at the
> recent release history of the package and checking to see what other bad
> bugs the package may have.

The first example that comes into my mind is the info package where the 
two NMUs didn't fix the many open segfault bugs (e.g. #259561 contained 
a trivial patch ACK'ed by upstream being one and a half months in the 
BTS before the latest NMU - note that this NMU was even done by a 
Release Assistant).

This shouldn't be a personal offense against the person who did this 
particular NMU - it's simply the first example coming into my mind.

> see shy jo

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Alternative: Source-Centric Approach [w/code]

2005-03-16 Thread Adrian Bunk
On Wed, Mar 16, 2005 at 02:30:29PM +0100, Wouter Verhelst wrote:
>...
> Also it wouldn't help on slower architectures. People usually decline
> installing NetBSD on m68k (even if that's possible) when it takes two
> weeks to make the system useful, simply because everything needs to be
> compiled manually.
>...

NetBSD also offers binary packages for many years.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bits (Nybbles?) from the Vancouver release team meeting

2005-03-16 Thread Adrian Bunk
On Wed, Mar 16, 2005 at 09:36:17AM -0500, Daniel Jacobowitz wrote:
> On Wed, Mar 16, 2005 at 12:50:31PM +0100, Martin Schulze wrote:

> > > We project that applying these rules for etch will reduce the set of
> > > candidate architectures from 11 to approximately 4 (i386, powerpc, ia64
> > > and amd64 -- which will be added after sarge's release when mirror space
> > > is freed up by moving the other architectures to scc.debian.org).
> > > This will drastically reduce the architecture coordination required in
> > > testing, giving us a more limber release process and (it is hoped) a
> > > much shorter release cycle on the order of 12-18 months.
> > 
> > Since this is the first time I hear that so much of  "architecture
> > coordination" is required for testing, could you elaborate how much
> > time this is referring to and which problems the release team has
> > faced in particular?  I'd be glad if somebody could propose an
> > alternative solution, as dropping most architectures would be a large
> > regression for Debian and its community.
> 
> I think that all they mean is "the complicated act of getting, and
> keeping, all architectures in sync in testing".  For instance, getting
> large packages built in the same version on every architecture,
> discovering an architecture-specific bug, and redoing the whole thing
> before it or any of its dependencies can migrate to testing.  Not a new
> problem, especially for anyone reading debian-release.
>...

I already sent two mails [1,2] where I expressed my opinion that dumping 
testing might be an option since it's the main reason for the underlying 
problems that seem to cause the proposed removal of two third of the 
Debian architectures from the Debian releases while it hasn't proven to 
bring any real benefits for the release.

The interesting thing is that while people answered to other parts of 
these emails, noone said anything about my points regarding testing -
neither in favor nor against them.

I do not claim my points have to be correct, but IMHO this would be an 
alternative solution that should be evaluated.

> Daniel Jacobowitz

cu
Adrian

[1] http://lists.debian.org/debian-devel/2005/03/msg01320.html
[2] http://lists.debian.org/debian-devel/2005/03/msg01367.html

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Dropping testing (was: Re: Bits (Nybbles?) from the Vancouver release team meeting)

2005-03-16 Thread Adrian Bunk
On Wed, Mar 16, 2005 at 07:51:16PM +0100, David Schmitt wrote:
> On Wednesday 16 March 2005 18:12, Adrian Bunk wrote:
> > I already sent two mails [1,2] where I expressed my opinion that dumping
> > testing might be an option since it's the main reason for the underlying
> > problems that seem to cause the proposed removal of two third of the
> > Debian architectures from the Debian releases while it hasn't proven to
> > bring any real benefits for the release.
> >
> > The interesting thing is that while people answered to other parts of
> > these emails, noone said anything about my points regarding testing -
> > neither in favor nor against them.
> 
> You fail to list and address the points testing claims to address.
> 
> Therefore I judge this part of your otherwise quite sensible mail ranting I 
> don't have to argue for or against because it has no real content except 
> expressing your personal animosities.
> 
> Ouch. Seems like I fell into the communication trap myself. Here is a weak 
> try 
> at refuting your proposal:
> 
> To archive a stable release, arches have to be in sync, there should be only 
> a 
> single version of every library and packages have to be installable. This 
> seem to be the problems I believe testing was designed to solve. Incidentally 
> this almost the list of "problems" you identify being the cause of testings 
> problems. Kinda matches. Going back to a frozen-only release cycle would 
> ignore these problems until half a year before the release. Then the same 
> work that is now done for testing would have to be done anyways: arches 
> brought to sync, libraries transitioned and package installability 
> guaranteed.


I agree with you that testing helps with some problems like getting 
packages in sync and installable.

But currently testing needs regular manual help by the five members of 
the release team to keep on running.
Exactly the same amount of work they are currently doing [1] might bring 
the same effect without testing since this information (and much more) 
is also available without testing.


"libraries transitioned" is a big point against testing:

Transitions of API-compatible libraries are a pain _only_ due to 
testing. In unstable, such a transition can easily be done within a few 
days.

But the transition to testing requires that all affected packages (which 
might be 100 source packages for some transitions) are ready _at the 
same time_, more exactly:
- each package mustn't have more more RC bugs than the testing scripts
  estimate for the version in testing
- each package must be built on every single architecture
- the dependencies of every single affected package must be met after
  the transition - this way, often several transition generate a 
  mega-transition of packages that have to go into testing at the same 
  time

Even if all this was fulfilled, a manual hint is still required.

And for bigger transitions, there are always manual adjustments required 
since these requirements aren't fulfillable in practice.

Check how many of the announcements of your release team mention as an 
important point that this transition was finally finished or that 
transition is the next important milestone.


And without testing, all these transition problems wouldn't exist.


> Thus I make two observations:
> 
> 1) Only dropping testing would increase the risk (by delaying the detection 
> of 
> the problems) without noticeable reductions in amount of work (if Debian 
> still aims at a 12-18 month release cycle)


As I tried to explain above, the same information is already available 
elsewhere and the same amount of work currently spent into testing might 
as well suffice to treat them equally.


> 2) Providing a better alternative is more efficiently done by those 
> dissatisfied with the status-quo (i.e. you) as opposed to those who worked 
> hard to establish the status-quo as solution to their problems (i.e. 
> ftp-master and release team).


Was this meant ironically?

In case it was:
If you work in a field, it often happens (and it's unfortunately quite
normal) that you get a narrow view.


> Thank you for still caring about Debian!
> 
> Regards, David

cu
Adrian

[1] as already said:
I do not deny that the release team does much work

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Required firewall support

2005-03-16 Thread Adrian Bunk
On Thu, Mar 17, 2005 at 12:24:00AM +0100, Marco d'Itri wrote:
> On Mar 17, Thomas Bushnell BSG <[EMAIL PROTECTED]> wrote:
> 
> > > > One of the conditions for SCC is "fully functioning Unix, including
> > > > DNS and firewall support."  What specifically is intended by "firewall
> > > > support"?  
> > > I think that simple ACLs are the bare minimum.
> > Ok, can you point me at the specific feature, and why is this feature
> I think that the minimum is per-interface permit/deny ACLs which could
> match at least on IP protocol number, TCP/UDP ports and ICMP types.
> 
> > important for packaging in SCC?
> Because Debian should not waste resources to support a toy OS (in this
> case defined as one not secure enough to stay on the internet for real
> work).

The statement in the announcement was:
- the port must include basic unix functionality, e.g resolving
  DNS names and firewalling

"resolving DNS names" is obviouly required.
But why is "firewalling" required?

It's the question what a "toy OS" is, and whether a "toy OS" might be 
supported by Debian.

It seems what makes Thomas suspicous is that of all current ports of 
Debian (Linux, *BSD, GNU/Hurd), the only one that might be affected is 
GNU/Hurd - this requirement is therefore either void for all current 
Debian ports or it was meant specifically against GNU/Hurd.

Thomas' question is simply whether five of your six DPL candidates have 
signed that they want to kick GNU/Hurd even out of the proposed SCC 
archive or not.

Steve's announcement only listed actions without giving the rationale 
for each of them, and it would therefore be required that someone of the 
12 people who signed this announcement should clarify this point.

> ciao,
> Marco

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Dropping testing (was: Re: Bits (Nybbles?) from the Vancouver release team meeting)

2005-03-16 Thread Adrian Bunk
On Thu, Mar 17, 2005 at 12:29:28AM +, Darren Salt wrote:
> I demand that Adrian Bunk may or may not have written...
> 
> [snip]
> > And without testing, all these transition problems wouldn't exist.
> 
> And without testing, there are those who currently use testing who'd use
> stable instead, or possibly go elsewhere.
> 
> (I'm currently using testing. Updating an installation from unstable over a
> dial-up connection isn't /quite/ what I want...)


Even if you are using unstable, noone forces you to update all packages 
on a daily basis.


The main reason of people I know who are currently using testing is 
simply that Debian stable is much too outdated for being useful.

I do believe that it was still possible to release a new stable Debian 
once a year [1] - and that this was still possible using a "traditional 
freeze" without testing.


For making testing really usable, security support would be required.

This requires manpower (that might perhaps be available).

And it requires something else:
The testing scripts would have to handle build dependencies as if they 
were dependencies.

This shouldn't be too hard to implement, but my impression is, that the 
sole reason why it isn't implemented until now is, that it would 
increase the amount of manual work required by both the release team and 
all Debian developers even more.


And this leaves still the question whether it's worth sacrificing eight 
architectures.


cu
Adrian

[1] no, I'm not talking about point releases

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: status of buildds?

2005-03-18 Thread Adrian Bunk
On Thu, Mar 17, 2005 at 12:21:15AM -0800, Thomas Bushnell BSG wrote:
>...
> Catchup has started to make some progress; the current disaster buildd
> seems to be arm, now that mipsel has mostly caught up and s390 has
> turned around.  So long as at least a single buildd arch is having
> trouble, we are all penalized.

Are there any reasons why you "are all penalized" that are not only 
imposed by testing?

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bits (Nybbles?) from the Vancouver release team meeting

2005-03-18 Thread Adrian Bunk
On Thu, Mar 17, 2005 at 09:47:42PM -0800, Steve Langasek wrote:
> On Mon, Mar 14, 2005 at 07:59:43PM +, Alastair McKinstry wrote:
> > > AFAI can tell, anybody can host an archive of packages built from stable 
> > > sources for a scc or unofficial port. And - if I read the conditions on 
> > > becoming a fully supported Debian arch right - then having security 
> > > support 
> > > for an external pool of this arch is a good indicator that it should be a 
> > > fully supported stable release (amongst other things).
> 
> > The plan as proposed is that the Debian scc ports are purely builds of
> > unstable. Hence this build out of the last release (e.g. etch) becomes a
> > subproject of a second-class project of Debian. It effectively has
> > little credibility.
> 
> Well, the release team are not the only Debian developers with credibility,
> surely?  Not everything needs to go through us; if the project has the will
> to do stable releases of these architectures, in spite of the release team
> being unwilling to delay other architectures while waiting for them, then
> it should be very possible to provide full stable releases for these
> architectures.
>...

Which delays are expected for etch, that are not only imposed by the 
usage of testing for release purposes? [1]

I do still doubt that testing actually is an improvement compared to the 
former method of freezing unstable, and even more do I doubt it's worth 
sacrificing 8 architectures.

> Steve Langasek

cu
Adrian

[1] The installer might be a point, but since all sarge architectures
will have a working installer and I hope there's not another
installer rewrite planned for etch this shouldn't be a big issue.

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bits (Nybbles?) from the Vancouver release team meeting

2005-03-18 Thread Adrian Bunk
On Fri, Mar 18, 2005 at 12:06:15PM -0500, David Nusinow wrote:
> On Fri, Mar 18, 2005 at 05:43:26PM +0100, Adrian Bunk wrote:
> > [1] The installer might be a point, but since all sarge architectures
> > will have a working installer and I hope there's not another
> > installer rewrite planned for etch this shouldn't be a big issue.
> 
> This is still an issue. Joey Hess's mails have indicated very clearly that 
> it's
> difficult to get an installer release out even when all arches are already
> supported.

You are referring to his email regarding problems with getting updates 
kernel images for all architectures?

I agree that's a point.
But this problem is already being attacked by the kernel team.

There are also other areas where work on the installer might be easier 
if fewer architectures were supported, but are they heavy enough for 
dropping two thirds of the Debian architectures - or are they issues 
where improvements were possible?

>  - David Nusinow

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Dropping testing (was: Re: Bits (Nybbles?) from the Vancouver release team meeting)

2005-03-18 Thread Adrian Bunk
On Thu, Mar 17, 2005 at 09:39:10PM +0100, David Schmitt wrote:
> On Thursday 17 March 2005 00:21, Adrian Bunk wrote:
> > On Wed, Mar 16, 2005 at 07:51:16PM +0100, David Schmitt wrote:
> > "libraries transitioned" is a big point against testing:
> >
> > Transitions of API-compatible libraries are a pain _only_ due to
> > testing. In unstable, such a transition can easily be done within a few
> > days.
> 
> Which leaves one with the problem that the new library might break any or all 
> of the depending packages, which testing would catch, while transitioning 
> unstable might not. But I have to admit that I didn't follow debian 
> development as closely as I do now in the times before testing and thus might 
> be arguing against the wind.

This is possible (but see your own comment below).

The bigger problems from the point of view of users aren't transitions 
(which usually go smooth - you simply have two versions of a library 
installed) but breakages like accidential ABI changes without an so-name 
change. These aren't necessarily caught be testing (except through the 
RC bug count), and libtiff is a good example where such a usere-visible 
problem made it into testing.

> Perhaps the best would be to prepare the transition beforehand in 
> experimental 
> and push the packages together into unstable, like GNOME and KDE did their 
> respective last big updates? This also would be a step towards reducing 
> dependency on work from the central teams.

That's a good idea and already done.

But this is independent of the question whether testing is present or 
not.

> Regards, David

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bits (Nybbles?) from the Vancouver release team meeting

2005-03-19 Thread Adrian Bunk
On Sat, Mar 19, 2005 at 04:19:03AM -0800, Steve Langasek wrote:
> 
> > Which delays are expected for etch, that are not only imposed by the 
> > usage of testing for release purposes? [1]
> 
> > I do still doubt that testing actually is an improvement compared to the 
> > former method of freezing unstable, and even more do I doubt it's worth 
> > sacrificing 8 architectures.
> 
> If the proposal already gives porters the option to freeze ("snapshot")
> unstable to do their own releases, in what sense is this "sacrificing"
> architectures?

Well, producing a release from a "snapshot" of unstable in a way that's 
at least roughly comparable with current stable releases on this 
architecture are:
- release management
- security support

Freezing for one architecture from some snapshot of unstable is roughly 
comparable to a complete release process you as a release team are 
doing. But it's worse. One email from you to d-d-a "We will freeze in 
two months, please don't do big changes and stabilize your packages 
instead." results in an unstable (and therefore a testing) that's in a 
relatively good shape at the start of the freeze [1]. And after the 
start of the freeze, most maintainers will work on stabilizing the 
frozen packages instead of putting new versions into unstable. Yes, this 
doesn't work 100%, but it still distributes a serious amount of work 
from the release team to all maintainers. How much of this work will be 
distributed away from the porters if they announce: "The m68k team will 
release based on an unstable snapshot taken two months from now."?

And assuming you want to use such port specific releases on computers 
that have more than one user and/or that are connected to any network, 
you need security support. Joey (who should know best) already explained 
that for the security team it doesn't matter whether much they have to 
support 2 or 20 architectures within a release, but every additional 
distribution causes a lot of extra work for them. Whom do you want to 
put the burden for security releases of the 8 sarge architectures you 
expect to not release with etch on? Should the security team carry this 
burden, or should every porter team form their own security team 
releasing their own DSA's?

That's so much extra work for every single port that makes it nearly 
impossible for architectures to achieve what they get if they are in the 
regular release process that it's nearly impossible.

> It sounds to me like it's exactly what you've always wanted,
> to eliminate testing from the release process...
>...

Yes, I'm not a fan of testing.

But I do understand how testing works.

Both my previous emails in these threads and this emails aren't emails 
simply "testing bashing" emails without real contents. I'm trying to 
point at the weaknesses of a release process with testing - like every 
other release process, it has both advantages and disadvantages.

Testing has it's advantages.
You know that all packages have there dependencies fulfilled [2], were 
built on all architectures, and some kinds of bugs are less likely to 
make it into testing.

There were many release updates the release team sent that mentioned as 
a major success that transition A is now finally into testing and it was 
hoped that transition B will go into testing soon. How many weeks did it 
took altogether that were spent getting transitions into testing that 
were already completed in unstable? And how many hours have members of 
the release team spent for hints, coordinating between maintainers etc. 
for getting these transitions into testing? These are extra costs of 
testing.

And you explained in your announcement that removing approx. 8 of the 
current architectures from the release process "... will drastically 
reduce the architecture coordination required in testing, giving us a 
more limber release process and (it is hoped) a much shorter release 
cycle on the order of 12-18 months."

IOW:
You are saying the current release process with testing has problems 
that make it impossible to achieve a release cycle on the order of 12-18 
months with many architectures.

One possible solution for this problem you observed is reducing the 
number of architectures.

Another possible solution for this problem is to switch to a release 
process without testing.

cu
Adrian

[1] This was more effective if freeze announcements weren't sent 6 days
before the freeze, but it's your choice as release manager to not
take the full advantages of early announcements.
[2] but build dependencies are still not tracked

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: A new arch support proposal, hopefully consensual (?)

2005-03-20 Thread Adrian Bunk
On Sun, Mar 20, 2005 at 07:22:07PM +0100, Bernd Eckenfels wrote:
> In article <[EMAIL PROTECTED]> you wrote:
> > Debian as a whole shouldn't suffer from minority arches. So we decide to
> > refuse most of the constraints imposed by the minority arches... this
> > way the release team shouldn't pester porter until they setup an
> > rbuilder for security uploads or a supplementary buildd.
> 
> A good strategy would be to limit the bandwith, cpu-power and man-power
> needed to build the packages of a distribution. This essentially means you
> only release a base system, like Fedora or FreeBSD does.
> 
> Releases of additional packages ("Extra", "Ports") can then be made as
> snapshots with different release cylces for the slower architectures.

Every proposal that has different releases for different architectures
causes serious additional burdens for your security team.

> I think it is important to release the base system more often, and I really
> admire what Fedora has done here. And this was for sure only possible with
> a limited set of packages.
>...

If you split Debian into parts with independent sub-releases (like into 
a "base system" and "extra" parts), getting all combinations of these 
parts and all upgrades of parts correct at a level Debian users are used 
from Debian stable becomes really non-trivial.


The complete release team signed the announcement stating that the 
testing release process is not capable of release cycles in the order 
of 12-18 months with 11 architectures.

The release team prefers to keep the release process with testing but 
adapt the number of architectures to the capabilities of this release 
process.

You want a completely different release process.

I for one do believe that the pre-testing release process was still able 
to cope with releasing with the number of packages currently in unstable 
on a dozen architectures and yearly releases with an amount of work 
comparable to what is required for releases with the testing release 
process.



> Greetings
> Bernd

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bits (Nybbles?) from the Vancouver release team meeting

2005-03-21 Thread Adrian Bunk
On Mon, Mar 21, 2005 at 12:50:03PM +0100, Wouter Verhelst wrote:
> On Fri, Mar 18, 2005 at 12:06:08PM +1000, Anthony Towns wrote:
> > So, I'd just like to re-emphasise this, because I still haven't seen 
> > anything that counts as useful. I'm thinking something like "We use s390 
> > to host 6231 scientific users on Debian in a manner compatible to the 
> > workstations they use; the software we use is ; we rely on having 
> > security support from Debian because we need to be on the interweb 2; 
> > ...". At the moment, the only use cases I'm confident exist are:
> > 
> > m68k, mips, mipsel, hppa: I've got one in the basement, and I like 
> > to brag that I run Debian on it; also I occassionally get some work out 
> > of 
> > it, but it'd be trivial to replace with i386.
> 
> Aren't the first three of these also actively being used in embedded
> applications? (not sure about that one; I'm not /that/ much involved
> with embedded stuff)
> 
> I can also imagine some hppa boxes being used as test or development
> platform in the enterprise. Note that they were still being sold as new
> only a few years ago.
>...

HP still produces both workstations and servers with PA-RISK processors.

Note that 50 out of the 500 fastest computers in the world [1] are 
computers with PA-RISK processors manufactured by HP in 2004.

cu
Adrian

[1] http://www.top500.org/

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: How to define a release architecture

2005-03-22 Thread Adrian Bunk
On Mon, Mar 21, 2005 at 05:28:51PM -0800, Steve Langasek wrote:
> On Mon, Mar 21, 2005 at 09:51:25PM +0100, Falk Hueffner wrote:
> > Matthew Garrett <[EMAIL PROTECTED]> writes:
> 
> > > * the release architecture must be publicly available to buy new
> 
> > > Avoids a situation where Debian is keeping an architecture alive.
> 
> > I don't understand this. What is the problem with Debian is keeping an
> > architecture alive? What problem are you trying to solve here?
> 
> Given that there are architectures that have been end-of-lifed (but *are*
> still available for purchase new) that we've had problems keeping our
> autobuilders running for, I think it's a fair guess that hardware that truly
> is no longer available for purchase is going to be costly for the project to
> continue to support for a stable release.
>...

The only sarge architectures that are likely of being affected by your 
"must be publicly available to buy new" rule during the next 10 years 
are hppa and alpha (dunno about s390).

Both architectures had a long lifespan during which many machines were 
produced and damned fast machines are likely being produced until the 
last day when they'll be produced.

For both of these architectures, HP still offers servers today.
And if HP one day stops with this, they will still have to offer 
replacement parts for their costumers for _many_ years.

Debian has good connections with HP.

Wouldn't an arrangement with HP of getting hardware plus some years of 
support being an alternative to your announcement that you plan to drop 
the hppa and alpha architectures from Debian releases?

> Steve Langasek

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: How to define a release architecture

2005-03-22 Thread Adrian Bunk
On Tue, Mar 22, 2005 at 07:45:00AM +, Alastair McKinstry wrote:
> 
> I think the point of this requirement is to support it we need buildds
> in the future for security fixes. Hence while I might like my mips box,
> etc. it would be irresponsible for us to do a release that we could not
> support in e.g. two years time when the motherboards of our buildds die.

Mips is extremely alive and it was a huge surprise if new mips-based 
products weren't available ten years from now.

> Perhaps this clause could be refined, though: should it be a sub-arch
> requirement and not just an arch one; or could we specify that its OK to
> release if we have a given stock of replacement hardware available 
> (e.g. given our good relationship with HP, its likely we could get
> sufficient Alpha hardware for several years after HP finally stop
> shipping Alphas).

The release team's announcement affects only hppa and alpha in the 
forseeable future.

And in both cases an arrangement with HP could erase the problems.

> Regards
> Alastair McKinstry

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: How to define a release architecture

2005-03-22 Thread Adrian Bunk
On Mon, Mar 21, 2005 at 11:13:40PM +, Matthew Garrett wrote:
>...
> People are far too busy picking on small details of proposals they don't
> like instead of coming up with a decent and comprehensive set of
> solutions. If you don't like what's been proposed, produce something
> better. For the most part, that's how Debian works.


My proposal is:
Change the release process to a release process without testing.


Rationale:


The whole release team plus Anthony Towns who's the main developer of 
testing signed the following statement:


<--  snip  -->

We project that applying these rules for etch will reduce the set of
candidate architectures from 11 to approximately 4 ([...]).
This will drastically reduce the architecture coordination required in
testing, giving us a more limber release process and (it is hoped) a
much shorter release cycle on the order of 12-18 months.

<--  snip  -->


If your release process has problems with the current number of 
architectures, you have two choices:
- announce that you plan to drop two third of the architectures
- change the release process


I'd prefer the second choice.

Testing has it's advantages.
You know that all packages have there dependencies fulfilled [1], were 
built on all architectures, and some kinds of bugs are less likely to 
make it into testing.

But testing also has it's costs (read e.g. what Steve listed as three 
points that "probably account for more of my release management time 
than anything else" [2] - they are testing specific tasks).

Testing helps with some problems like ensuring that all dependencies are 
fulfilled and that packages have been built on all architectures - but 
this information is also available elsewhere.


What instead?

What about the simple pre-testing release process:
- announce a freeze date
- freeze unstable at the announced date
- work a few months on improving frozen until it's in a releasable state

I do believe that such a simple release process would allow releasing 
once a year with a dozen architectures.

And if the buildd on an architecture wasn't able to keep up with 
unstable it wasn't nice - but it wasn't a problem for the release 
management since it was enough if the buildd started to keep up with 
frozen after the freeze (and the number of daily uploads to frozen 
should be much smaller than the number of daily uploads to frozen).
This would therefore make (at least from a release management point of 
view) all discussions regarding the required speed of buildds obsolete.


cu
Adrian

[1] but build dependencies are still not tracked
[2] http://lists.debian.org/debian-devel/2005/03/msg02334.html

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bits (Nybbles?) from the Vancouver release team meeting

2005-03-22 Thread Adrian Bunk
On Mon, Mar 21, 2005 at 06:50:22PM -0800, Steve Langasek wrote:
>...
> The top three things I've spent release management time on that I shouldn't
> have had to are, in no discernable order:
> 
> 1) processing new RC bug reports to set sarge/sid tags appropriately, so
> that the RC bug list for sarge bears some resemblance to reality
> 
> 2) prodding maintainers to get all packages associated with library soname
> transitions synchronized so that they can progress into testing together
> (seems to require an average of 2-3 iterations, and 3-4 weeks)
> 
> 3) chasing down, or just waiting on (which means, taking time to poll the
> package's status to find out why a bug tagged 'testing' is still open),
> missing builds or fixes for build failures on individual architectures that
> are blocking RC bugfixes from reaching testing
> 
> Taken together, these probably account for more of my release management
> time than anything else, including actual work on release-critical bugs.
>...

Is it correct that none of these three points that account for most of 
your release management time would exist in a release process without 
testing?

> Steve Langasek

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bits (Nybbles?) from the Vancouver release team meeting

2005-03-22 Thread Adrian Bunk
On Tue, Mar 22, 2005 at 02:55:17PM +, Michael K. Edwards wrote:
> On Tue, 22 Mar 2005 12:14:17 +0100, Adrian Bunk <[EMAIL PROTECTED]> wrote:
> > On Mon, Mar 21, 2005 at 06:50:22PM -0800, Steve Langasek wrote:
> > >...
> > > The top three things I've spent release management time on that I 
> > > shouldn't
> > > have had to are, in no discernable order:
> > >
> > > 1) processing new RC bug reports to set sarge/sid tags appropriately, so
> > > that the RC bug list for sarge bears some resemblance to reality
> 
> To the extent that maintainers accept upstream's crack-of-the-day into
> sid, relying on a not-for-sarge mechanism instead of letting the bugs
> pile up upstream, the testing scripts do worsen the traffic late in
> the release cycle.  Beats binge-purge, if you ask me, but YMMV. 
> During a freeze-by-whatever-mechanism, becoming informed about whether
> allowing a given update would improve or worsen the situation takes
> effort; sarge/sid tags are part of that analysis.  I think Steve is
> mostly saying that scrubbing the raw bug report data by disambiguating
> sarge and sid bugs shouldn't be the release manager's job.

Without testing, there was no need for anyone to do such a 
distinguishing before the freeze starts.

And if you'd (in a relesase process without testing) freeze unstable for 
some time after the beginning of the freeze, you could get the point 
when frozen starts diverging from unstable even later.

> > > 2) prodding maintainers to get all packages associated with library soname
> > > transitions synchronized so that they can progress into testing together
> > > (seems to require an average of 2-3 iterations, and 3-4 weeks)
> 
> Yep, this is a lot of work.  The alternatives are unbuildable packages
> (left behind by a transition) or multiple versions of core libraries. 
> The relevant packaging teams are getting the hang of it, though, and
> testing is a good tool for measuring progress towards an engineered
> release.  Again, I think Steve wants this to be more of a
> maintainer/porter responsibility during more of the cycle.

As I've already said in another email:

Transitions of API-compatible libraries are a pain _only_ due to 
testing. In unstable, such a transition can easily be done within a few 
days.


Remember the libtiff transition.
Look at the various libexif transitions.
...

The transition in unstable is trivial (changing the build dependencies 
in the packages).

The complete transition into testing is a pain (in the libtiff case 
Steve cheated by introducing a second libtiff source package but it 
still took some time).

> > > 3) chasing down, or just waiting on (which means, taking time to poll the
> > > package's status to find out why a bug tagged 'testing' is still open),
> > > missing builds or fixes for build failures on individual architectures 
> > > that
> > > are blocking RC bugfixes from reaching testing
> 
> Comments elsewhere; but I certainly don't think this is caused by
> testing.  Don't shoot the messenger.
>...

Steve's talking about bugs already fixed in unstable that might still be 
present in testing.

Why do you think this wasn't caused by testing?

> Cheers,
> - Michael

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bits (Nybbles?) from the Vancouver release team meeting

2005-03-22 Thread Adrian Bunk
On Tue, Mar 22, 2005 at 03:20:04PM -0800, Steve Langasek wrote:
> On Tue, Mar 22, 2005 at 12:14:17PM +0100, Adrian Bunk wrote:
> > On Mon, Mar 21, 2005 at 06:50:22PM -0800, Steve Langasek wrote:
> > >...
> > > The top three things I've spent release management time on that I 
> > > shouldn't
> > > have had to are, in no discernable order:
> 
> > > 1) processing new RC bug reports to set sarge/sid tags appropriately, so
> > > that the RC bug list for sarge bears some resemblance to reality
> 
> > > 2) prodding maintainers to get all packages associated with library soname
> > > transitions synchronized so that they can progress into testing together
> > > (seems to require an average of 2-3 iterations, and 3-4 weeks)
> 
> > > 3) chasing down, or just waiting on (which means, taking time to poll the
> > > package's status to find out why a bug tagged 'testing' is still open),
> > > missing builds or fixes for build failures on individual architectures 
> > > that
> > > are blocking RC bugfixes from reaching testing
> 
> > > Taken together, these probably account for more of my release management
> > > time than anything else, including actual work on release-critical bugs.
> > >...
> 
> > Is it correct that none of these three points that account for most of 
> > your release management time would exist in a release process without 
> > testing?
> 
> Misfiled bugs would be a problem in a freeze/unstable configuration, just as
> they are in a testing/unstable configuration.

In a freeze/unstable configuration, this starts after the freeze.
(Or if you keep unstable frozen, even later.)

And during a freeze, I wouldn't expect much activity in unstable, making 
the problem in the freeze/unstable configuration even smaller.

In a testing/unstable configuration, this affects all bugs including 
bugs that were filed many months before the freeze.

> Getting binaries up-to-date across all architectures for RC bugfixes would
> be a problem in a frozen suite, just as it is in testing.

But even if the autobuilders of an architecture have a problem with 
keeping up with unstable, they are much more likely being able to keep 
up with frozen since the amount of changes is much smaller.

And it wasn't a problem if there was no autobuilder for an architecture 
for two weeks during a non-freeze time.

> Library soname transitions would be unlikely to happen in a freeze, but that
> just means any transitions that are in progress at the time all have to be
> dealt with *when* we freeze, even if they aren't necessary transitions.

Transitions in unstable are easy.

The problem is usually only getting a transition into testing.

Assuming a freeze is announced early enough, it shouldn't be a big deal 
ensuring that all transitions are completed before the freeze in a 
freeze/unstable configuration.

> In any case, this overlooks one of the principal advantages of testing,
> which is that it avoids releasing software that's already 1 year out of date
> at the time of release.

This was a goal of testing.

The woody freeze took 7 months.

Depending on how you count, the current freeze of sarge started more 
than one and a half years ago, or it started "only" seven and a half 
months ago - and sarge still isn't released.

As things are today, sarge will release with an X11 being more than two 
years old.

This is the second release with the testing release process, and the 
assumed advantages of testing still aren't visible through shorter 
release cycles.

You yourself signed that statement that the testing release process is 
not capable of a release cycle on the order of 12-18 months with
11 architectures.

And now two thirds of the Debian architectures should be removed from 
Debian releases because you still prefer a release process that has 
twice failed to show that it was superior to the former release process? 

> Steve Langasek

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: discrepancies between uploaded and source-built .deb

2005-03-23 Thread Adrian Bunk
On Wed, Mar 23, 2005 at 11:30:51AM -0800, Karl Chen wrote:
> > On 2005-03-22 20:13 PST, Jeroen van Wolffelaar writes:
> 
> Jeroen> I think it'd be good to ship sarge without such
> Jeroen> situations, but again, this needs to be looked into on
> Jeroen> a case-by-case basis, and I certainly dare not say
> Jeroen> that every such case must be a bug (but I suspect so
> Jeroen> in general).
> 
> Source packages readline4 and readline5 both produce binary rlfe.
> What do you think about this situation?

The most recent version of the rlfe package (from readline5) is 
therefore available and it's not a problem.

And in unstable, readline4 no longer produces a rlfe binary package.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Vancouver meeting - clarifications

2005-03-27 Thread Adrian Bunk
On Sun, Mar 27, 2005 at 03:00:07AM -0800, Steve Langasek wrote:
> On Tue, Mar 15, 2005 at 01:39:27PM +0100, Peter 'p2' De Schrijver wrote:
> > > | - the release architecture must have a working, tested installer
> > > I hope that's obvious why. :)
> 
> > As long as FAI or even raw debootstrap counts, I can agree here.
> 
> No, debootstrap isn't an installer, and shouldn't be counted as such for the
> purpose of release eligibility.  If you have to install someone else's
> operating system first to be able to install Debian, then we don't have an
> installer.  There *are* reasons that debian-installer has been emphasized as
> much as it has during the sarge release.

But isn't this a completely theoretical discussion regarding etch?

Sarge contains a complete rewrite of the installer.

That it missed the announced date of being completely ready on
October 15th 2003 by that much time might be related to the number of 
architectures. But after sarge all 11 architectures have a working 
installer and unless the new installer is that bad that the next rewrite 
was scheduled for etch, I fail to see how the installer could be a major 
obstacle for any of the 11 sarge architectures in etch.

> Steve Langasek

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Release update: debian-installer, kernels, infrastructure, freeze, etch, arm

2005-04-01 Thread Adrian Bunk
On Fri, Apr 01, 2005 at 03:48:00PM +0200, Andreas Barth wrote:
>...
> Major changes in etch
> -
> 
> If you intend to make major changes (like a C++ ABI bump) during the
> development of etch, please speak with the release team as soon as
> possible, describing the changes you're planning and why.  This way, we
> can help you to make your transitions as smooth as possible, ensuring
> that packages go quickly into testing/etch, don't hold up other packages
> or the release in general, and don't take us by surprise.  We would
> appreciate it if you could send these emails before the end of April
> to [EMAIL PROTECTED]

Is this an April Fool joke?

If not, the release team should also send the information required for 
this:

When is the estimated freeze date for etch?

It doesn't need to be an exact date, but someting like
"third quarter of 2005" or "mid-2008" would help to avoid situations 
like the sarge C++ transition that was too early [1] or the more than 
two years old X11 that will ship with sarge (and that doesn't support 
all hardware supported by recent X.org releases) [2].

And please learn from past release management mistakes and announce a 
_realistic_ estimated freeze date for etch [3].

>...
> Keeping track of RC bugs in testing
> ---
> 
> Since BTS version tracking is a post-sarge feature, we depend on your
> help to keep track of RC bugs that have been fixed in unstable but not
> testing.  Over the past few months, we've been tracking these bugs
> mainly through the use of reopened, sarge-tagged bug reports.  You can
> continue to use this method to let the release team know about
> release-critical issues, but we would encourage you to use
> http://www.wolffelaar.nl/~sarge/ to send us comments on the
> importance of particular updates waiting in testing.  This applies not
> just to release-critical issues (which should be marked as "critical" on
> that page), but also to important ones (and "minor" ones, if you feel
> inclined).  For usage information about this site, please see the
> previous announcement concerning it[1].

For the record:
I started doing this during the last days [4].

RC bugs are IMHO better since they also show up in your RC bugs metric.

> Cheers,
> Andi Barth

cu
Adrian

[1] the first birthday of gcc 3.4.0 is only a few days from now
[2] the "outdated X11" problem was already present in woody where
XFree86 4.2 might have been included
[3] and avoid the non-working "aggressive goals" [5]
[4] that's extra work only required by the usage of testing and version
tracking in the BTS alone will not be sufficient to handle this -
but that's a different discussion
[5] http://lists.debian.org/debian-devel-announce/2003/08/msg00010.html

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: How to find out why a package was removed from testing?

2005-04-01 Thread Adrian Bunk
On Fri, Apr 01, 2005 at 06:56:45PM -0800, Steve Langasek wrote:
> On Fri, Apr 01, 2005 at 07:59:01PM +0200, Frank Küster wrote:
> > Jeroen van Wolffelaar <[EMAIL PROTECTED]> wrote:
> 
> > > On Fri, Apr 01, 2005 at 07:28:35PM +0200, Frank K?ster wrote:
> 
> > > Right, but open for 47 days already. If for this amount of days an RC
> > > bug is open and nobody seems to have cared enough to fix it or even
> > > provide a patch, I think it's justified hinting it out of sarge.
> 
> > You are probably right.  However, removing a package should not be done
> > without
> 
> > - adding a note about this to the release notes (Is there a package or
> >   pseudo-package for the release notes now? I don't think so).
> 
> There is an upgrade-reports package, but not a release-notes package.
> Perhaps upgrade-reports is good enough for the moment, since removed
> packages are upgrade issues?
> 
> Anyway, packages are removed from testing or unstable+testing all the time
> when they're not releasable, without necessarily looking at whether they
> were present in stable; and many of these may get back into testing before
> release; so it's not really practical to track removals until we get close
> to freeze (like, hmm, now).
>...


This still catches only part of the problem.

I wouldn't assume that the majority of Debian users completely reads the 
release notes.


Consider someone discovers a remotely exploitable hole in wwwoffle
13 months after the release of sarge.

According to the Debian Popularity Contest, 1.5% of the Debian users run 
wwwoffle.

Consider one third of them completely read the release notes and removed 
wwwoffle. Then one percent of all computers running Debian 3.1 will be 
vulnerable - and there will be no DSA warning them.

You can argue "it was documented" - but the number of vulnerable
Debian 3.1 machines will still make the script kiddies very happy.

And wwwoffle is only one of many removed packages.


> The release team doesn't remove packages from testing for reasons that don't
> go through the BTS, and these are generally documented in
> http://ftp-master.debian.org/testing/hints/ as noted.


That's wrong.


The release team does remove packages for getting library transitions 
into testing. If a package affected by the transition depends on a third 
package that is not yet ready for testing, it might be hinted for 
removal by the release team without any mentioning in the BTS.

Consider e.g. the loop-aes-utils package would require libopenh323 [1].

You yourself would hint it for removal from testing today and it 
wouldn't have any chance of entering testing again for sarge [2] 
although it's completely bug-free.


Or a package might simply be removed because it depends directly or 
indirectly on a buggy package without being itself buggy.


> Steve Langasek


cu
Adrian

[1] that's only a fictive example, but I'm too lame digging through
650kB update_excuses for finding some real examples
[2] due to it's versioned util-linux dependency

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Release update: debian-installer, kernels, infrastructure, freeze, etch, arm

2005-04-02 Thread Adrian Bunk
On Sat, Apr 02, 2005 at 12:35:55AM +0100, Matthew Garrett wrote:
> Adrian Bunk <[EMAIL PROTECTED]> wrote:
> > It doesn't need to be an exact date, but someting like
> > "third quarter of 2005" or "mid-2008" would help to avoid situations 
> > like the sarge C++ transition that was too early [1] or the more than 
> > two years old X11 that will ship with sarge (and that doesn't support 
> > all hardware supported by recent X.org releases) [2].
> 
> (snip)
> 
> > [1] the first birthday of gcc 3.4.0 is only a few days from now
> 
> The C++ ABI was broken with gcc 3.2.0. For most architectures, 3.4.0
> doesn't change anything. Is your point anything other than "The Debian
> release process is broken and you should get rid of testing"? If not,
> we've heard that several times already. It doesn't need reiterating.


Where did I say that these problems had anything to do with testing?

It seems you are one of the people who think
"You don't like testing so everything you are saying has to be wrong.".


Please check the facts:

gcc 3.4 has a different C++ ABI compared to gcc 3.2/3.3 on _all_ 
architectures [1].


cu
Adrian

[1] look at libstdc++5 <-> libstdc++6

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: why allow broken packages to get all the way to mirrors?

2005-04-03 Thread Adrian Bunk
On Sun, Apr 03, 2005 at 02:26:34PM +0200, Thijs Kinkhorst wrote:
> On Sun, April 3, 2005 05:39, John Hasler said:
> >> For instance, let's say we are a food company. Why not check to see if
> >> the food is rotten before it gets to the consumer?
> >
> > That's what Unstable is for.
> 
> Why, if tests can be automated, do we have a need to go through the
> process of spreading a package to mirrors, have people install it and file
> bug reports by hand? (Often these reports are a day later already
> out-of-date because it was just a matter of time.) Isn't one of our
> strenghts that we can automate what we can so we can use our time for all
> those tasks that are left?

Where do fully automated bug preventing techniques really work in 
Debian?

All places I know either require a serious amount of work to keep it
running or require people regularily checking the reports (which is 
often not done).

And note that "not installable packages" are only a small and not the 
worst class of bugs - and they are usually reported pretty fast.

"unstable" is unstable and every user of unstable is expected to know 
what to do when the installation of a package fails.

E.g. DSA-177-1 describes a _real_ problem - and this wouldn't have been 
caught.

> Regards,
> 
> Thijs Kinkhorst

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: The sarge release disaster - some thoughts

2005-04-04 Thread Adrian Bunk
On Mon, Apr 04, 2005 at 05:19:41PM +0200, Martin Schulze wrote:
> Adrian Bunk wrote:
> > The milestone that included the start of the official security support 
> > for sarge was only 6 days after the announcement, but is was missed by 
> > more than 6 months.
> > 
> > Whyever it was expected to get testing-security for sarge that quick, it 
> > should have been obvious 6 days later that it wasn't possible that 
> > quick.
> > 
> > What would have been a second plan?
> > Use testing-proposed-updates.
> > 
> > Using testing-proposed-updates for security fixes, users might have 
> > gotten security updates one or two days after the DSA on some 
> > architectures.
> > 
> > Would this have been an ideal solution? 
> > No.
> > But it would have worked without a great impact on the release date.
> 
> No, it wouldn't, since t-p-u isn't autobuilt for all architectures
> either.  We would win nothing by using it without manually building
> the packages on the missing architectures.


Please correct me if my understanding was wrong.


As far as I understood it, the situation was:

t-p-u lacks autobuilders on some architectures.

s-p-u required a non-trivial amount of changes in Debian-internal 
software.


My point is:

It turned out that the work to get s-p-u running requires more than half 
a year.

If this was the _the_ show-stopper for the release, I can't believe it 
could take more than a few weeks for getting running autobuilders for 
architectures lacking autobuilders for getting t-p-u running.

Then you can work around the missing s-p-u by using t-p-u.

This way, you'd have reduced a delay by half a year to a delay by a few 
weeks.


> > RC bugs - only a metric
> > ---
> > 
> > Nowadays, it seems the main metric to measure the quality of a release 
> > inside Debian is the RC bug count.
> > 
> > As with any metrics, work on improving the metric might make the metric 
> > look much better, but doesn't at the same time imply that the overall 
> > quality improved that much.
> > 
> > 
> > An example:
> > 
> > A major problem in Debian are MIA developers.
> > 
> > Consider a MUA maintained by a MIA developer with the following bugs:
> > - #1 missing build dependency (RC)
> > - #2 MUA segfaults twice a day (not RC)
> 
> These are fixed during BSPs, so no problem to spend more time on.


Unfortunately not.

BSPs tend to focus on RC bugs and the success is often measured only in 
the RC bugs metric.


Quoting what I already said in a different email in this thread:

The first example that comes into my mind is the info package where the
two NMUs didn't fix the many open segfault bugs (e.g. #259561 contained
a trivial patch ACK'ed by upstream being one and a half months in the
BTS before the latest NMU - note that this NMU was even done by a
Release Assistant).

This shouldn't be a personal offense against the person who did this
particular NMU - it's simply the first example coming into my mind.


>...
> > Dump testing?
> > -
> > 
> > It seems noone asks the following question:
> > Testing - is it worth it?
> 
> As a preparation for stable and an interim "solution" between stable
> and unstable it's quite well.
> 
> > Several people have stated that with the size of Debian today, it 
> > wasn't possible to manage a release without testing with a "traditional" 
> > freeze (unstable will be frozen at a date, announced several months 
> > before), and that only testing makes releasing possible.
> 
> I believe that it helps a lot to get and keep the software in proper
> shape for a release with all supported architectures and depending
> packages.


Testing has it's advantages.

There's always some manual work required for keeping testing running.

And the complete release team signed the announcement stating that the 
testing release process is not capable of release cycles in the order 
of 12-18 months with 11 architectures.

Are the advantages of the testing release process worth both the extra 
work and dropping two thirds of the Debian architectures from releases?


>...
> > testing was expected to make shorter freezes possible.
> > Neither the woody nor the sarge freeze support this claim.
> > This might not only be the fault of testing, but the positive effects of 
> > testing (if any) aren't visible.
> 
> Hmm, we're not waiting for testing to freeze but we're waiting for
> missing infrastructure to be implemented.  Or am I mistaken?


I don't know more than you.

My point is:

If there are areas where the testing release p

Re: Release update: debian-installer, kernels, infrastructure, freeze, etch, arm

2005-04-05 Thread Adrian Bunk
On Tue, Apr 05, 2005 at 04:15:40PM +0200, Andreas Barth wrote:
> * Adrian Bunk ([EMAIL PROTECTED]) [050401 23:35]:
> > On Fri, Apr 01, 2005 at 03:48:00PM +0200, Andreas Barth wrote:
> > >...
> > > Major changes in etch
> > > -
> > > 
> > > If you intend to make major changes (like a C++ ABI bump) during the
> > > development of etch, please speak with the release team as soon as
> > > possible, describing the changes you're planning and why.  This way, we
> > > can help you to make your transitions as smooth as possible, ensuring
> > > that packages go quickly into testing/etch, don't hold up other packages
> > > or the release in general, and don't take us by surprise.  We would
> > > appreciate it if you could send these emails before the end of April
> > > to [EMAIL PROTECTED]
> 
> > If not, the release team should also send the information required for 
> > this:
> > 
> > When is the estimated freeze date for etch?
> 
> As written by Steve on d-d-a recently: We plan 12-18 months for etch.

Why do you need to know about all transitions this month if Debian 3.2 
is scheduled for the end of 2006 or 2007?

Can't this in the case of e.g. the C++ ABI bump cause the same problems 
as with Debian 3.1 that you transition too early and might have with 
the same amount of work done an even bigger ABI bump?

> Cheers,
> Andi

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Release update: debian-installer, kernels, infrastructure, freeze, etch, arm

2005-04-05 Thread Adrian Bunk
On Wed, Apr 06, 2005 at 01:17:54AM +0200, Wouter Verhelst wrote:
> On Tue, Apr 05, 2005 at 04:52:29PM +0200, Adrian Bunk wrote:
> > Why do you need to know about all transitions this month if Debian 3.2 
> > is scheduled for the end of 2006 or 2007?
> 
> ... so that the release team can plan ahead a bit?

It's funny that the release team needs to know about transitions for 
etch that might occur in 2006 now, while even the freeze date for sarge 
isn't yet announced.

Why are the people who want information that much in advance the same 
people that announce freeze dates 6 days before the start of the freeze?

A _realistic_ [1] sarge timeline announced _in time_ [2] was IMHO of 
much higher value than planning post-sarge transitions.

cu
Adrian

[1] no "aggressive goals" and double-checked that all release milestones
are achievable
[2] so that Debian maintainers know before the upload when low urgency 
uploads will have no chance of getting into sarge

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: CVSNT package

2005-04-07 Thread Adrian Bunk
On Thu, Apr 07, 2005 at 09:21:06PM +0200, Christian BAYLE wrote:

> Hi all

Hi Christian,

> I've found on www.cvsnt.org 
> a NT ported version of CVS with some nice extra features
> http://www.cvsnt.com/cvspro/compare.htm like ssl, acl
> 
> I downloaded at http://www.cvsnt.org/wiki/Download and 
> It looks like you were packaging/NMUing this in the past 
> I can't find any reference in BTS about this, 
> Any idea why this is out of debian now?
> The package is quite outdated, but I have it a little bit better now. 
>...

the debian/changelog is the one of the Debian cvs package up to 
1.11.1p1-5 plus one additional cvsnt entry at the top.

It doesn't seem cvsnt itself was ever part of Debian.

> Christian

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



All GPL'ed programs have to go to non-free

2005-04-14 Thread Adrian Bunk
The following might sound absurd, but it seems to follow directly from 
Debian's current interpretation of the DFSG:

  All GPL'ed programs have to go to non-free.


Proof:

You are only allowed to distribute verbatim copies of the GPL license 
text.

In Debian, documents are considered software and are therefore subject 
to the DFSG.

Debian does not plan any exceptions from the DFSG for RFCs, license 
texts or any other documentation.

Debian will therefore have to move all GPL license texts to non-free.

Section 1 of the GPL requires Debian to give every recipient of a GPL'ed 
work a copy of the GPL.

Therefore, all GPL'd programs will have to go to non-free.

Q.E.D.


Is this a correct interpretation of what will happen after the release 
of sarge or is there any mistake in my proof?


cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Temporal Release Strategy

2005-04-14 Thread Adrian Bunk
On Wed, Apr 13, 2005 at 10:12:31AM -0400, Patrick A. Ouellette wrote:
>...
> The progression I see is:
> 
> unstable -> testing -> candidate -> stable
> 
> The existing rules for promotion from unstable to testing continue to be
> used.
> 
> Promotion from testing to candidate requires meeting the same rules as
> promotion from unstable to testing with the following exceptions:
> packages must be in testing for at least 3 months, and have no release
> critical bugs.
>...

One big problem testing has are transitions. This includes library 
transitions, but also other transitions like e.g. an ocaml transition 
affecting several dozen packages currently waiting to enter testing.

Many transitions require a serious amount of manual coordination since 
all packages have to be ready to go into testing _at the same time_.

Please explain how you think any bigger transition can ever enter your 
"candidate" if you add to the testing criteria a "3 months" criteria all 
affected packages have to fulfill at the same time?

> Pat

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: All GPL'ed programs have to go to non-free

2005-04-15 Thread Adrian Bunk
On Thu, Apr 14, 2005 at 10:31:47PM -0400, Glenn Maynard wrote:
> On Thu, Apr 14, 2005 at 08:08:18PM -0400, sean finney wrote:
> > On Thu, Apr 14, 2005 at 11:47:26PM +0200, Adrian Bunk wrote:
> > > Therefore, all GPL'd programs will have to go to non-free.
> > 
> > there's nothing that prevents us from re-distributing modified copies
> > of the GPL, we just can't do so and claim that they are the GPL.  even
> > if you did want to nitpick that (why?), such a restriction is acceptable
> > according to the DFSG.  for example, many authors choose to license
> > their software under a 'modified GPL' or 'GPL-with-some-exceptions'.
> 
> Er, no.  The GPL can only be modified if the preamble is removed, which
> means the preamble is an invariant section.  The *only* reason the
> text of the GPL is allowed in main is because including license texts
> is a fundamental, unavoidable requirement of distributing software at
> all, unless one limits oneself to public domain works.

I'd also say that for a user, access to documentation is an unavoidable 
requirement for using the software (e.g. for most non-trivial uses it 
will be a pain to work with a gcc without any documentation of the 
available options - and even Debian developers will have to use the 
GFDL'ed documentation as part of their Debian work).

That doesn't stop Debian from removing the documentation.

> Adrian, you're deliberately wasting the project's time with a very old,
> eternity-since-debunked "argument".  That's known as "trolling".  Unless
> you have something of value to say, go away.

If you call me a "troll", please tell me where this is documented.

I have done:
- read the last two months of debian-devel
- read the draft "FAQ on documentation licensing" currently discussed
  on debian-legal

I assume it's not expected to read the complete 10 years of debian-devel 
before being allowed to send an email to debian-devel.

If you can point me to some document I should have found that explains 
Debians position on this issue I do hereby apologize in advance for 
wasting bandwith with this thread.

If there isn't one, I await your apologize for calling me a troll.

> Glenn Maynard

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: All GPL'ed programs have to go to non-free

2005-04-15 Thread Adrian Bunk
On Fri, Apr 15, 2005 at 02:22:11PM +0100, Matthew Garrett wrote:
> Adrian Bunk <[EMAIL PROTECTED]> wrote:
> 
> > I'd also say that for a user, access to documentation is an unavoidable 
> > requirement for using the software (e.g. for most non-trivial uses it 
> > will be a pain to work with a gcc without any documentation of the 
> > available options - and even Debian developers will have to use the 
> > GFDL'ed documentation as part of their Debian work).
> 
> The fact that we can remove the documentation and still distribute the
> software demonstrates that it isn't an unavoidable requirement.

The question remains whether a gcc or MySQL without documentation is of  
any practical value.

In theory, your users are of equal priority for you as free software.
In theory, you don't want to make the system depend on an item of 
non-free software

In practice, you are making parts of Debian unusable without the 
documentation in non-free (which is according to your definition 
software) forcing users of Debian to use non-free.

Until recently, non-free contained only some obscure things most people 
didn't require. It's funny that moving much documentation to non-free 
will force many users to add non-free to their sources.list ...

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: All GPL'ed programs have to go to non-free

2005-04-15 Thread Adrian Bunk
On Fri, Apr 15, 2005 at 05:30:15PM +0200, Jacobo Tarrio wrote:
> > > Adrian, you're deliberately wasting the project's time with a very old,
> > > eternity-since-debunked "argument".  That's known as "trolling".  Unless
> > > you have something of value to say, go away.
> > If you call me a "troll", please tell me where this is documented.
> 
> http://lists.debian.org/debian-project/2005/01/msg00062.html
> 
>  This is Message-id: <[EMAIL PROTECTED]> in case the
> URL changes.

I understood from Glenn's email that this was already discussed at some 
time somewhere.

If I should have been able to find this specific email as an official 
statement of Debian, where is the link from some locations at 
www.debian.org (or a similar place) to it?

If you call people who don't know about it a troll you should ensure 
that it's documented at the places where you'd expect to read it.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: All GPL'ed programs have to go to non-free

2005-04-15 Thread Adrian Bunk
On Fri, Apr 15, 2005 at 09:26:30PM +0200, Wouter Verhelst wrote:
> On Thu, Apr 14, 2005 at 06:46:41PM -0500, John Hasler wrote:
> > Matthew Garrett writes:
> > > In general, the law doesn't allow us to modify the license attached to a
> > > piece of software.
> > 
> > That has nothing to do with creating a derivative of a license for use
> > elsewhere.
> 
> You are allowed to do that with the GPL, under certain conditions[1]:
> 
> * You must not call it 'GNU GPL', and you must modify the
>   instructions-for-use at the end so that they don't mention GNU.
> * You must remove the preamble.
> 
> The former is already allowed by the DFSG (section four). The DFSG
> doesn't talk about bits that must be stripped from software if you want
> to make a modified version, but it's not even remotely the same thing as
> having an invariant section that cannot either be removed or modified.
> 
> Of course, you cannot modify the GPL and then assume that original
> authors will accept your license; that is the only way in which the GPL
> isn't modifiable. But that isn't a problem, is it?
> 
> [1] http://www.fsf.org/licensing/licenses/gpl-faq.html#TOCModifyGPL

That's interesting.

IOW:
Different from what both I and several other people in this thread 
stated, the GPL is DFSG-free?

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: All GPL'ed programs have to go to non-free

2005-04-15 Thread Adrian Bunk
On Fri, Apr 15, 2005 at 09:33:00PM +0200, Wouter Verhelst wrote:
> On Fri, Apr 15, 2005 at 03:44:04PM +0200, Adrian Bunk wrote:
> > The question remains whether a gcc or MySQL without documentation is of  
> > any practical value.
> 
> There are MySQL documentation packages? Or at least, there have been?

Yes, the mysql-doc package contains the not DFSG free documentation from 
www.mysql.com .

> Cool. Didn't know that. Then again, I've only been using MySQL since a
> few years, so maybe it's normal that I didn't know.

Which documentation did you use?

If you say "none ever" you won.

But if you used non-free documentation (in digital or printed form) 
imagine you wouldn't have been able to use any of this documentation.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: All GPL'ed programs have to go to non-free

2005-04-15 Thread Adrian Bunk
On Fri, Apr 15, 2005 at 11:58:52AM -0400, Hubert Chan wrote:
>...
> In fact, I've never looked at the gcc documentation other than to look
> up machine-specific options and optimization flags.  It's easy to use
> gcc without the documentation.

Simple usage might work, but as soon as you reach any question like e.g.

  How do I pass in a additional path to the include path of gcc?
  Which optimization levels does gcc support?
  Which optimization option is best for my CPU?

you are pretty lost without the documentation. 

>...
> Adrian> Until recently, non-free contained only some obscure things most
> Adrian> people didn't require. ...
> 
> Such as a graphical web browser, back in the time before mozilla existed
> or was usable.  Or acroread (before the security vulnerability, when it
> was decided to just drop it from the archive altogether), or the Flash
> plugin (well, it's in contrib, but only because it downloads the actual
> plugin from the web) or msttcorefonts (also in contrib, for the same
> reason as the Flash plugin).  Or giflib.  Those are all obscure things.
>...

My point is:

Non-free was going to contain mostly obscure things now that there 
are free replacements for Netscape and Acroread.

Debian's steps of moving more and more things into non-free forces many 
users to use non-free who wouldn't do otherwise.

Is this effect really wanted?


cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: All GPL'ed programs have to go to non-free

2005-04-15 Thread Adrian Bunk
On Fri, Apr 15, 2005 at 07:17:08PM -0400, Glenn Maynard wrote:
> On Sat, Apr 16, 2005 at 12:05:42AM +0200, Adrian Bunk wrote:
> > If you call people who don't know about it a troll you should ensure 
> > that it's documented at the places where you'd expect to read it.
> 
> I call anyone who starts a thread on debian-devel with the subject:
> 
>   "All GPL'ed programs have to go to non-free"
> 
> a troll.  I believe this is self-evident to everyone reading this
> thread, so I don't feel obligated to explain myself further.

I have to admit that the subject of my email lacked the question mark 
that was at the end of the email and that should have been at the end of 
the Subject, too. Is one missing question mark enough for being 
publically called a troll?

I explained where I searched for the information, and I offered to you:

<--  snip  -->

If you can point me to some document I should have found that explains
Debians position on this issue I do hereby apologize in advance for
wasting bandwith with this thread.

<--  snip  -->

Please tell me where the document is I should have found that explains 
Debian's position on this issue and then you have my publically stated 
apology for starting this thread.

> Glenn Maynard

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



What do you win by moving things to non-free?

2005-04-15 Thread Adrian Bunk
On Sat, Apr 16, 2005 at 09:07:58AM +1000, Matthew Palmer wrote:
> On Sat, Apr 16, 2005 at 12:18:45AM +0200, Adrian Bunk wrote:
> > On Fri, Apr 15, 2005 at 09:33:00PM +0200, Wouter Verhelst wrote:
> > > Cool. Didn't know that. Then again, I've only been using MySQL since a
> > > few years, so maybe it's normal that I didn't know.
> > 
> > Which documentation did you use?
> > 
> > If you say "none ever" you won.
> > 
> > But if you used non-free documentation (in digital or printed form) 
> > imagine you wouldn't have been able to use any of this documentation.
> 
> Probably not so lovely.  But why can people only use documentation if it's
> in Debian main?  I've been getting along fine only using the non-free MySQL
> manuals for quite some time: my brain has not exploded, and my wang hasn't
> shrivelled up.  If you have a point, I think you may need to make it more
> obvious what it is, because I'm totally failing to see what it is in your
> messages.

Let me try to explain it:

We agree that there's several software where not DFSG-free
documentation [1] is required for many usages of the software.

If I e.g. want to know what gcc option is best for my CPU, I'd currently 
use a "man gcc" or "info gcc".

Currently, this works and this documentation is shipped with gcc. But 
post-sarge this documentation will move to non-free.

Unless I want to search and use the upstream documentation locations of 
every affected software I use, I have to add non-free to my sources.list 
and take care that I install the now separate documentation packages for 
all software I use.

The second point might only be a minor nuisance for me, but the first 
one will tell me that Debian would be much less usable if I wouldn't use 
non-free.

Is this wanted?

Now that there are usable free alternatives for Netscape and Acroread 
the need for users to use non-free was more and more decreasing.

With the documentation and even more the firmware issues [2] you force 
users to use non-free and force distributors to ship both a Debian 
installer that includes non-free parts and an extra CD containing parts 
of non-free or Debian will be much less usable or even uninstallable for 
many users.

There are three main points:

The Debian Social Contract sets users as a priority equally to free 
software. I don't see in this discussions about "nearly DFSG-free" [3] 
things the requirements of your users discussed. Even if the goal is 
clear, there might be better ways than the "remove this and that today 
and care about the users later" that is currently done.

And teaching people that in many cases non-free is a required component 
for them doesn't help free software. Today, you can tell a user that 
it's bad to install the binary-only nvidia drivers because they are in 
non-free - but if this user has already had to install the drivers for 
his network card and his SCSI adapter from non-free, the nvidia drivers 
will seem to be only one more package from non-free and the user will 
already have learned that it's quite common that important things are in 
non-free.

Debian had a good reputation for caring about licence issues. Qt 
becoming GPL-licenced is one example where the Debian position had some 
influence on improvements. If Debian continues to get much "Debian 
anyway considers everything non-free" reputation for being more 
fundamentalistic than even RMS, less external people will seriously 
consider comments of Debian on licence problems.


What do you win by moving things to non-free?


> - Matt

cu
Adrian

[1] digitally or printed
[2] one funny thing about the firmware issue is that although Debian
developers have spent many MB of emails on this issue, it still 
takes only five minutes to find a dozen firmware images still
present in the kernel sources shipped today in both sarge and sid...
[3] "nearly DFSG-free": this is not about Acroread or the nvidia modules
that are obviously not DFSG-free - but e.g. a document with a small
invariant section is not that far away from the DFSG

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: All GPL'ed programs have to go to non-free

2005-04-15 Thread Adrian Bunk
On Fri, Apr 15, 2005 at 09:22:48PM -0400, Glenn Maynard wrote:
> On Sat, Apr 16, 2005 at 02:51:32AM +0200, Adrian Bunk wrote:
>...
> > Please tell me where the document is I should have found that explains 
> > Debian's position on this issue and then you have my publically stated 
> > apology for starting this thread.
> 
> http://lists.debian.org/debian-legal/2001/11/msg9.html footnote [1]
> http://lists.debian.org/debian-devel/2004/05/msg00448.html
> http://lists.debian.org/debian-project/2005/01/msg00059.html

Two of these are by you and the third one explicitely states that the 
email only contains the personal opinion of the sender.

Where's the official statement of Debian on this issue?

www.debian.org tells me why mplayer can't be packaged - where does it 
tell me what Debian calls "software"?

> And note that this isn't specific to the GPL, but common to all copyrighted
> software that requires that the license text itself accompany the work.  This
> includes every free license I've seen in use, including the 2-clause BSD
> license and the X11 license.
> 
> FYI, I found the above via google: site:lists.debian.org "license texts"

The only hit for

  site:www.debian.org "license texts"

brings me to a debian-legal discussion where your new DPL suggests that 
the GFDL should be considered DFSG-free and invariant sections of up to 
5% should be considered DFSG-free.

It seems the opinions in Debian about the GFDL have changed during the 
last four years...

> Glenn Maynard

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: What do you win by moving things to non-free?

2005-04-15 Thread Adrian Bunk
On Fri, Apr 15, 2005 at 10:35:36PM -0400, Glenn Maynard wrote:
>...
> > What do you win by moving things to non-free?
> 
> You inform people that what they're using is not Free.  That's a fundamental
> purpose of non-free: to be able to make some important but non-free pieces
> available to users, while allowing users to know that some of the stuff
> they're using is non-free, if they care.
> 
> You present some incredibly strange arguments: you're not arguing that the
> gcc manual is Free, but instead, apparently, saying "we shouldn't move non-

I'd personally consider the gcc manual being free.

But I'm attacking another point in the chain:
Is the effect of what you are doing really in the spirit behind it or 
is it counter-productive?

> free stuff to non-free because it teaches people that they need non-free
> things".  Here's a tip: it's a *good thing* to teach people that they
> still need non-free things, if it's the truth; it just might inspire
> people to create free versions, or convince the FSF to free up their works.
> That's a fundamental reason for separating non-free, and that's never changed.

What is the impression of the people you try to teach something to?

First of all note that the vast majority of Debian users did choose 
Debian for technical reasons like the stability of stable or the working 
upgrades. If a system administrator has to choose between e.g. Gentoo 
and Debian, the percentage of system administrators who understand or 
want to understand the differences between the "free software" 
definitions of the two projects will be negligible - the decision will 
be based on technical reasons and personal preferences.


Even further many Debian installations are used as a basis for non-free 
software - which is a configuration Debian has promised to support.

As an example, 14 000 computers in the administration of my home town 
will soon be based on Debian. This project will be a success for both 
the companies who got the contract and the overall public reputation of 
Linux and Debian if the resulting solution will be able to completely 
replace the current Microsoft-based solution. If the resulting solution 
will fail, this will be a major drawback in the public reputation of 
Linux. I doubt anyone will care how many percent of this solution will 
be DFSG-free.


The point when you can teach people about non-free comes later:


One day, a system administrator using Debian asks:

  Why is $foo in non-free?


Case 1: foo = nvidia binary modules
Answer: Because these modules are binary-nonly and therefore
undebuggable for everyone except Nvidia. They give you a
much better 3D performance, but they sometimes lead to
kernel crashes.

Case 2: foo = some documentation
Answer: Because the document contains a invariant section in which
the author says he dedicates this manual to his dead father.



In the first case you might have convinced a system administrator that 
non-free software has serious disadvantages.

In the second case you'll hear a loud laugher.


> Glenn Maynard

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: What do you win by moving things to non-free?

2005-04-15 Thread Adrian Bunk
On Fri, Apr 15, 2005 at 11:15:29PM -0400, Glenn Maynard wrote:
> On Sat, Apr 16, 2005 at 04:29:42AM +0200, Bernd Eckenfels wrote:
> > In article <[EMAIL PROTECTED]> you wrote:
> > > Is this wanted?
> > 
> > This may not be wanted, but what is your alternative?
> 
> Well, it's not that we don't want gcc's documentation to be moved to
> non-free; rather, we don't want gcc's documentation to *be* non-free.
> The moving to non-free is just a side-effect; Adrian seems to be
> saying that we should eliminate the side-effect and ignore the core
> problem.

What is the "core problem"?

Are the differences between the FSF and Debian regarding issues like 
invariant sections in Debian really the core problem?

Or are things like hardware with binary-only drivers and without 
specifications or software patents more important problems?

As I tried to express in the "system administrator" example in the email 
I sent a few minutes ago, I'm sure nearly everyone outside the inner 
circle of the free software world will consider the whole GFDL 
discussion as being absurd. In the Qt/GPL case Debian was at least able 
to argue that it would otherwise break laws which convinces many people. 

And if the FSF doesn't want to change the GFDL in a way that Debian 
wants I doubt moving GFDL'ed documentation to non-free will put much 
pressure on them.

> Glenn Maynard

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: What do you win by moving things to non-free?

2005-04-16 Thread Adrian Bunk
On Sat, Apr 16, 2005 at 12:31:23AM -0400, Glenn Maynard wrote:
> On Sat, Apr 16, 2005 at 05:54:08AM +0200, Adrian Bunk wrote:
>...
> > Case 1: foo = nvidia binary modules
> > Answer: Because these modules are binary-nonly and therefore
> > undebuggable for everyone except Nvidia. They give you a
> > much better 3D performance, but they sometimes lead to
> > kernel crashes.
> > 
> > Case 2: foo = some documentation
> > Answer: Because the document contains a invariant section in which
> > the author says he dedicates this manual to his dead father.
> > 
> > 
> > 
> > In the first case you might have convinced a system administrator that 
> > non-free software has serious disadvantages.
> > 
> > In the second case you'll hear a loud laugher.
> 
> Maybe, since you conspicuously omitted the "and therefore" part in
> case 2; the practical problems with invariant sections have been well
> explored.  (I'm not going to waste my time digging up discussions about
> them for you, since you'll just complain that they're not an "official
> position statement".  Find them yourself.)


It's not about a "and therefore" in the text I wrote.

You missed my main point:


Most people can't be convinced by reading a statement what Debian 
considers free and what not. But they can be convinced by technical 
arguments why free software is superior.

You can convince people that non-free software is bad if you explain 
stability problems with the nvidia binary modules or the reason why 
majordomo was removed from non-free to them.


The invariant section issues are things you can discuss inside Debian or 
with me or with the FSF. But for nearly everyone else the result if you 
explain the GFDL problem will be that he thinks that the differences 
between free and non-free software are pretty small.


> Glenn Maynard

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Temporal Release Strategy

2005-04-19 Thread Adrian Bunk
On Fri, Apr 15, 2005 at 04:45:17PM -0400, Patrick Ouellette wrote:
> On Thu, Apr 14, 2005 at 11:59:52PM +0200, Adrian Bunk wrote:
> > 
> > On Wed, Apr 13, 2005 at 10:12:31AM -0400, Patrick A. Ouellette wrote:
> > >...
> > > The progression I see is:
> > > 
> > > unstable -> testing -> candidate -> stable
> > > 
> > > The existing rules for promotion from unstable to testing continue to be
> > > used.
> > > 
> > > Promotion from testing to candidate requires meeting the same rules as
> > > promotion from unstable to testing with the following exceptions:
> > > packages must be in testing for at least 3 months, and have no release
> > > critical bugs.
> > >...
> > 
> > One big problem testing has are transitions. This includes library 
> > transitions, but also other transitions like e.g. an ocaml transition 
> > affecting several dozen packages currently waiting to enter testing.
> > 
> > Many transitions require a serious amount of manual coordination since 
> > all packages have to be ready to go into testing _at the same time_.
> > 
> > Please explain how you think any bigger transition can ever enter your 
> > "candidate" if you add to the testing criteria a "3 months" criteria all 
> > affected packages have to fulfill at the same time?
> > 
> 
> The system should always be considered a FIFO system.  There are only 2
> places packages can enter the system: unstable, and security-updates.
> The coordination of dependent packages will always require manual
> coordination.  There is no way around it (unless you completely automate
> the build process so it downloads the upstream tar ball and packages it
> for Debian - and never breaks).  The purpose of unstable is to allow
> those problems to be worked out.  Once the group of interdependent
> packages is ready (managed to live in unstable for 10 days without a
> release critical bug) then they will all meet the criteria set to be
> promoted to testing.  The same thing happens again.  Once the entire
> group satisfies the conditions, the entire group migrates to candidate.
> The point of having the promotion conditions is to make sure the system
> is not broken, and can handle library or interdependent package version
> changes.  The rules I referred to are found here:
> http://www.debian.org/devel/testing

The rules and goals of testing are clear.

The more interesting points are the problems of testing that several 
years of using it have shown.

> If package FOO has a RC bug, then everything that depends on FOO will be
> stuck AT WHATEVER POINT IT IS IN THE PROCESS until FOO is fixed.  If
> fixing FOO breaks BAR, then they all wait again until BAR is fixed.  Use
> of experimental to work through some of these issues would help.
> I'm not saying it won't take manual coordination to handle complex
> changes to the system.  I'm not saying it will make anyone's life
> easier.  What my proposal will do is provide the ability to decide when
> package $PACKAGE makes it into stable, we will call that an official
> release and give it a number.  Alternatively, you could declare every
> $INTERVAL Debian releases.  What is in stable should have been well
> tested, and supportable.  Stable no longer is a static concept, but a
> slowly evolving thing.  If you cannot wrap your mind around to accepting
> a stable that evolves, we could snapshot stable at release data and make
> a separate archive (really a Packages.gz and related files as long as
> the version of the package in the release exists in the package pool).

You completely miss my point:

There are several transitions every month, and a big transition can 
involve several hundred packets.

Your proposal requires, that _every single_ package that is part of a 
transition has to be both ready and in testing for over 3 months before 
it can enter your proposed "candidate".

If _one_ of the packages that is part of a transition is updated in 
testing during this time, the 3 months start again. For bigger 
transitions, it's therefore practically impossible that they will be 
able to enter your "candidate".

Please try to understand the limitations of testing before proposing 
something even stricter.

> Pat

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: All GPL'ed programs have to go to non-free

2005-04-19 Thread Adrian Bunk
On Fri, Apr 15, 2005 at 11:13:04PM -0400, Glenn Maynard wrote:
>...
> This makes it extremely clear that, as far as the Social Contract is
> concerned, everything in Debian is software, covered by the DFSG.  This
> is a discussion that's done and complete, settled by GR2004-003, and
> I'm not interested in rehashing those discussions yet again.
> 
> (It's disappointing that on one hand, we have people insisting that
> every decision should go through a complete GR to involve the whole
> Project and refuse to accept any amount of consensus otherwise; while
> on the other hand, the few issues--such as this one--that actually do
> go through a GR and are firmly decided *still* come under debate again
> and again.)
>...


I've heard three different stories describing this GR:
1. it contained only Editorial amendments and didn't change anything
2. the Debian developers decided in this GR that documentation has to
   fulfill the full DFSG guidelines
3. many Debian mistakenly agreed with it because they mistakenly
   beliefed after reading the title that it only contained editorial 
   and no actual changes


You claim that through this GR it was "firmly decided".

If this was true, please give a good explanation WTF a GR that causes 
big changes was titled "Editorial amendments to the social contract" 
instead of "Debian will treat everything as software".


> Glenn Maynard

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: What do you win by moving things to non-free?

2005-04-19 Thread Adrian Bunk
On Sat, Apr 16, 2005 at 04:29:42AM +0200, Bernd Eckenfels wrote:
> In article <[EMAIL PROTECTED]> you wrote:
> > Is this wanted?
> 
> This may not be wanted, but what is your alternative?


If you really want to retain your "everything is software" point of 
view, think about the consequences and work on them _before_ starting 
the removals - and provide solutions for them that are available at the 
time of the removals.

Actions mentioned in this thread like autobuilding parts of non-free, 
providing an installer that includes parts of non-free [1] and providing 
a CD with the distributable part of non-free are prerequisites if your 
users are still a priority for you.


> Greetings
> Bernd

cu
Adrian

[1] that includes hardware drivers you are removing from the kernel 
sources

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: All GPL'ed programs have to go to non-free

2005-04-19 Thread Adrian Bunk
On Tue, Apr 19, 2005 at 11:52:19PM -0400, Glenn Maynard wrote:
> On Wed, Apr 20, 2005 at 05:06:16AM +0200, Adrian Bunk wrote:
> > I've heard three different stories describing this GR:
> > 1. it contained only Editorial amendments and didn't change anything
> > 2. the Debian developers decided in this GR that documentation has to
> >fulfill the full DFSG guidelines
> > 3. many Debian mistakenly agreed with it because they mistakenly
> >beliefed after reading the title that it only contained editorial 
> >and no actual changes
> 
> The SC, prior to GR2004-003, already required that documentation be
> DFSG-free.  I've never seen any strong argument otherwise, and
> GR2004-003 simply made it explicitly clear.  (GR2004-004 didn't make
> any sense at all, nor does it make any sense that Sarge can ship
> with non-free documentation, and at the time I found the posts of
> the RM on the topic to make no sense at all, but I was satisfied with
> the results of GR2004-003 and am able to bear the strangeness of
> GR2004-004 for now, since it'll expire on its own.)
>...


If it contained only editorial changes as you are saying, you've thereby 
proven that your statement the documentation licencing was "firmly 
decided" was wrong.


> Glenn Maynard

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: All GPL'ed programs have to go to non-free

2005-04-19 Thread Adrian Bunk
On Tue, Apr 19, 2005 at 11:52:19PM -0400, Glenn Maynard wrote:
>...
> (GR2004-004 didn't make
> any sense at all, nor does it make any sense that Sarge can ship
> with non-free documentation, and at the time I found the posts of
> the RM on the topic to make no sense at all, but I was satisfied with
> the results of GR2004-003 and am able to bear the strangeness of
> GR2004-004 for now, since it'll expire on its own.)
> 
> (And if people really are voting for a GR after only reading the title,
> I'd be even more disappointed, but I just don't believe that.)

It's funny that out of the five people seconding GR2004-003, the first
three did either second or even propose one of the first two suggestions
in GR2004-004.

If even the Debian developers seconding a GR are supporting changes to 
the result of this GR only one month later...

> In any event, all of this is irrelevant: if people really think that
> non-free documentation should be allowed in Debian, propose a GR to
> allow it.  Nothing short of that will make it so.  If people really
> think they were "tricked", fine--fix it with another GR.  Unless and
> until that happens, Debian's position is very clear.

In GR2004-004, Proposal D to revert GR2004-003 did get a 2.3:1 majority 
by the developers over the proposal to keep the changes of GR2004-003. 
That's a pretty clear statement.

The nice thing about 3:1 majorities is, that once you've tricked 
something as "Editorial amendments" into it, a 25% minority is enough to 
block reverting it...

> Glenn Maynard

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: All GPL'ed programs have to go to non-free

2005-04-20 Thread Adrian Bunk
On Wed, Apr 20, 2005 at 01:22:06AM -0400, Glenn Maynard wrote:
> On Wed, Apr 20, 2005 at 06:24:51AM +0200, Adrian Bunk wrote:
> > The nice thing about 3:1 majorities is, that once you've tricked 
> > something as "Editorial amendments" into it, a 25% minority is enough to 
> > block reverting it...
> 
> Nobody was "tricked".  I believe this claim so laughable, and at the
> same time so insulting to Debian Developers ("we forgot to read what
> we voted for!  I want a do-over!"), that I don't feel inclined to argue
> it further.  Again, the SC is crystal clear; again, only a GR will
> change that.
> 
> My belief, from experience of many discussions on these topics on these
> lists, is that a huge majority of Debian Developers agree that documentation
> must follow the DFSG, that a fringe minority who want GNU documentation in
> Debian at any and all cost are making ludicrous claims, and that nobody is
> falling for them.  I'm willing to continue arguments pertaining to the GFDL,
> but these "we didn't *really* want to require documentation to be free"
> arguments are going nowhere and are a waste of time, so I'm dropping them.


Only one month after GR2004-003, a two third majority of the Debian 
developers preferred in GR2004-004 reverting GR2004-003 over keeping the 
changes of GR2004-003.

You do believe that two thirds are a "fringe minority" and less than one 
third is "a huge majority"?

After the whole GR2004-003 mess it's hard to say what the majority of 
Debian developers really wants.


> Glenn Maynard

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: All GPL'ed programs have to go to non-free

2005-04-20 Thread Adrian Bunk
On Wed, Apr 20, 2005 at 09:39:23AM -0400, Daniel Burrows wrote:
> 
>   Adrian,
> 
>   I believe that you are misrepresenting the outcome of -004.  The proposal 
> to 
> postpone the changes till after the release, then reinstate them, defeated 
> option D  (rescind -003) by a 2:1 majority.  The only options I can see that 
> D defeated by a 2.3:1 majority are option F (do nothing at all) and Further 
> Discussion, which all the voters had been told would result in a further 
> delay of the Sarge release.

A 2.3:1 majority preferred option D to revert -003 over option F to 
reaffirm -003.

Rereading the results, I get your point about option B compared to D, 
making the whole issue even more mysterious.

Could anyone give a definitive answer to the following questions:
- Did -003 contain real changes [1] or didn't it change anything?
- How is it possible to happen that only a small amount of the Debian
  developers (less than one out of four) participates in a GR vote,
  the consequences of this GR do not become widely known until after
  the GR, and one month later, corrections to this GR are widely
  accepted?
- If -003 changed anything, were there Debian developers who mistakenly
  agreed to -003 because of it's obfuscated "Editorial amendments" 
  title?

If the intention of GRs was to express the opinion of the Debian 
developers, the whole -003 and -004 mess seems to be a way how to not do 
it.

>   Daniel

cu
Adrian

[1] as stated in the accepted option B of -004

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Temporal Release Strategy

2005-04-20 Thread Adrian Bunk
On Wed, Apr 20, 2005 at 02:06:12PM -0700, Jeff Carr wrote:
> Adam M wrote:
> 
> >Why? Why is there RHEL 2.0, 3.0.. Why not just RHEL 2005-01-01,
> >2005-01-02, etc..? 
> 
> Because redhat makes money selling releases.
> 
> > The releases are there to provide interface stability. Everyone does 
> this.
> 
> Everyone being other distributions? I disagree. How many Fortune 500 
> customers have you deployed debian for? interface stablility? Anyone 
> that cares looks at packages that matter specifically if it's being 
> deployed commercially.
> 
> It's much better for acceptance that you don't have to have 
> conversations with managers because someone explains to them that you 
> should be using redhat because you are using "Debian unstable" or 
> "Debian testing" and it's *dangerous* and *unstable*. Get rid of these 
> stupid symlinks; debian sid's been superior to fedora for years.


There are at least three different comparisons:


Debian sid is comparable to e.g. RedHat Fedora or Gentoo (which of these 
three is best is a different discussion).

Debian sid is for experienced computer users who always want the latest 
software and who can live with a bug here or there.


Debian stable is comparable to personal editions of other distributions 
like e.g. SuSE Professional.

These distributions are for users with few experience who simply want a 
running system. Debian is a bit behind in terms of being up-to-date and 
of userfriendlyness, but it's far superior in it's stability.


Debian stable is comparable to the enterprise products of e.g. RedHat or 
SuSE.

These distributions are usually installed on servers that are installed 
and intensively tested once. Security fixes are a must but mustn't cause 
any breakages. Updates to new upstream versions which might break 
something 


Note that you can't cover the last use case without a long-living and 
non-changing stable.


> >Now, if you want to support snapshot of Debian with 36 month security,
> >well, be my guest :) In the last 36-months, there were about 30
> >uploads of Apache to unstable. 
> 
> Excellent.
> 
> > Now, if only 15 such versions
> >propagated to stable snapshots, then you find a remote hole, and
> >suddenly you have to backport a security fix for 15 versions of
> >Apache!
> 
> What?
> 
> Isn't the process:
> 
> 1) make a patch
> 2) give it to the apache developers
> 3) new packaged apache versions have the patch
> 4) patch makes it upstream
> 5) patch no longer needed in debian package


Look at the third use case I explained above. For these users of Debian, 
long-living releases where the _only_ changes are security fixes are 
_very_ important.


>...
> >In many ways, current testing is your stable.
> 
> No kidding, so what the heck is the point of having a stable symlink to 
> woody. The stable, testing and unstable symlinks should be removed. They 
> are just being used as FUD by people against debian.


They are not (see above).



> >Extending the testing period from testing to your proposed candidate 
> >and then stable would do nothing about normals bugs. RC bugs are 
> >usually found quite quickly by people using unstable.
> 
> Why not let people choose what they want to use "woody" "sarge" or "sid" 
> and never change the names again. I think lots of people are happy with 
> how things work now. No need to ever do a release again. Just remove the 
> old/arcane symlinks. Almost everyone I know uses sid; I don't think 
> anyone is going to switch to sarge once sid is out.


See above.


> Jeff

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Temporal Release Strategy

2005-04-20 Thread Adrian Bunk
On Wed, Apr 20, 2005 at 03:18:52PM -0700, Jeff Carr wrote:
> Adrian Bunk wrote:
>...
> >Debian stable is comparable to the enterprise products of e.g. RedHat or 
> >SuSE.
> >
> >These distributions are usually installed on servers that are installed 
> >and intensively tested once. Security fixes are a must but mustn't cause 
> >any breakages. Updates to new upstream versions which might break 
> >something 
> 
> Well, that is wishful thinking, but I've deployed debian sid against RH 
> enterprise and commercial dists. Sometimes sid, sometimes sarge. It 
> really depends on the customer and the competance of their staff.
> 
> In any case, you are thinking wishfully here and I'm not sure you have 
> deployed debian to large clients. The primary problem is the poor 
> impression that:
> 
> woody == stable == old
> sarge/sid == testing/unstable == broken == pain == my servers crash
> 
> >Note that you can't cover the last use case without a long-living and 
> >non-changing stable.
> 
> I think the debian community would be better served if never again the 
> words "stable" were tied to a particular release.
> 
> How can you really say woody is any more "stable" than sid anyway? There 
> are things so broken in the old versions of packages in woody that they 
> can not be used anymore in a modern enviornment. Sure, it might be 
> stable in the sense that it doesn't crash, but useless vs stable is 
> undesirable. Having woody == stable is giving the false impression to 
> people that don't know better that:
> 
> debian stable == old == obsolete == something is wrong with this picture
> 
> It just makes it hard to build confidence with decision makers that 
> sid/sarge is safe to use over RHEL.
>...


Let my try to explain it:


The "debian stable == obsolete" is a release management problem of 
Debian. One release every year and it would be suitable for most 
purposes.


You say you've deployed Debian sarge and sid in server environments 
(even sarge, although months old security fixes might be missing???).

Let me ask some questions:
- How many thousand people can't continue working if the server isn't
  available?
- How many million dollar does the customer lose every day the server is
  not available?
- How many days without this server does it take until the company is
  bankrupt?


If the mail server of a small company isn't running for a few hours it's 
not a problem - but there are also other environments.


Regarding things broken in woody:

In many environments, the important number is not the total number of 
bugs but the number of regressions. Doing intensive tests once when you 
install/upgrade the machine is acceptable, but requiring this every 
month because it's required for the security updates that bring new 
upstream releases is not acceptable.


> >Look at the third use case I explained above. For these users of Debian, 
> >long-living releases where the _only_ changes are security fixes are 
> >_very_ important.
> 
> Again, I don't think you ever built a commercial product around Linux 
> based on your statements here. No offence if you have, maybe it's just 
> corporate culture differences between the EU and US?


There are reasons why companies pay several thousand dollars licence 
fees for every computer they run the enterprise version of some 
distribution on. E.g. RedHat supports each version of their enterprice 
edition for seven years. A few thousand dollars are _nothing_ compared 
to the support costs and man months that have to be put into setting up 
and testing the system.


And I doubt these are only corporate culture differences between the EU 
and US:

How many days does it take in the US until a bank is bankrupt after a 
critical part of their computer infrastructure is broken?


> >>No kidding, so what the heck is the point of having a stable symlink to 
> >>woody. The stable, testing and unstable symlinks should be removed. They 
> >>are just being used as FUD by people against debian.
> >
> >They are not (see above).
> 
> I think I explained poorly what I meant by FUD. What I meant was that 
> people that want other distributions to be used, use the FUD that sarge 
> is "dangerous" and the only "stable" version of debian is ancient and 
> too old to use.


I'd say both is not FUD - it's true.

Debian stable is ancient - but that's something you have to ask the 
Debian release management about. If the officially announced release 
date for sarge is now missed by more than one and a half years this is 
the issue where investigation should take place.

Regarding sarge:

I do personally know people who had serious mail l

Re: Temporal Release Strategy

2005-04-20 Thread Adrian Bunk
On Wed, Apr 20, 2005 at 04:23:02PM -0700, Jeff Carr wrote:
> Adrian Bunk wrote:
> 
> >Let me ask some questions:
> >- How many thousand people can't continue working if the server isn't
> >  available?
> >- How many million dollar does the customer lose every day the server is
> >  not available?
> >- How many days without this server does it take until the company is
> >  bankrupt?
> 
> These are interesting questions, but not really applicable. I've never 
> seen a corporate enviornment where an upstream or outside distribution 
> is deployed without being tested internally first. I don't think it's 
> something that should be taken into account in the release process. 
> Companies have internal methods for deployment that double check and 
> verify a distribution before it is used.
>...


Yes, such companies do test all changes. But being sure that it's _very_ 
unlikely that a security update breaks something makes life much easier.


And then there's the class of problems you could recently observe with
PHP 4.3.10:

PHP 4.3.10 fixed more than half a dozen known security problems, but it 
also contained a performance regression letting some scripts run slower 
by a factor of more than 50 (sic).

If your distribution gives you PHP 4.3.10 to fix the security problems 
and you use PHP4 on a busy server you have a big problem in such a 
situation.


> Jeff


cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Status of 'sarge' for the amd64 architecture

2005-04-23 Thread Adrian Bunk
On Sat, Apr 23, 2005 at 12:26:45AM -0700, Steve Langasek wrote:
> 
> Well, the other big ones would be the installer, being synced up on sources,
> and the ability to do point releases.  It seems the first two are addressed,
> and the third seems to be more or less the same question as that of security
> support -- whether the people involved are willing to coordinate with an
> externally-hosted repo when doing updates.

A silly question to you as release manager:

What exactly are the technical reasons why amd64 can't simply be shipped 
as 12th architecture with sarge?

This wouldn't require any extra work.

> Steve Langasek

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Status of 'sarge' for the amd64 architecture

2005-04-23 Thread Adrian Bunk
On Sat, Apr 23, 2005 at 11:40:03AM -0300, Henrique de Moraes Holschuh wrote:
> On Sat, 23 Apr 2005, Adrian Bunk wrote:
> > A silly question to you as release manager:
> 
> Silly indeed. Use the list archives.  You cannot miss the monstruous threads
> about it.

I didn't miss the threads, but much of it looked mostly like the amd64 
developers using non-friendly words because the ftp admins didn't 
respond to them.

> > What exactly are the technical reasons why amd64 can't simply be shipped 
> > as 12th architecture with sarge?
> 
> Mirror space.  Instead of replying and beating a dead, burried, and already
> decomposed horse, just go read the archives.

I might have missed this email in the huge threads, but could you point 
me to an email explaining why increasing the archive space by less than 
10% exacly hits a hard limit in mirror space?

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Temporal Release Strategy

2005-04-22 Thread Adrian Bunk
On Fri, Apr 22, 2005 at 12:21:49PM -0400, Patrick Ouellette wrote:
> On Wed, Apr 20, 2005 at 04:56:32AM +0200, Adrian Bunk wrote:
> > The rules and goals of testing are clear.
> > 
> > The more interesting points are the problems of testing that several 
> > years of using it have shown.
> > 
> > > If package FOO has a RC bug, then everything that depends on FOO will be
> > > stuck AT WHATEVER POINT IT IS IN THE PROCESS until FOO is fixed.  If
> > > fixing FOO breaks BAR, then they all wait again until BAR is fixed.  Use
> > > of experimental to work through some of these issues would help.
> > > I'm not saying it won't take manual coordination to handle complex
> > > changes to the system.  I'm not saying it will make anyone's life
> > > easier.  What my proposal will do is provide the ability to decide when
> > > package $PACKAGE makes it into stable, we will call that an official
> > > release and give it a number.  Alternatively, you could declare every
> > > $INTERVAL Debian releases.  What is in stable should have been well
> > > tested, and supportable.  Stable no longer is a static concept, but a
> > > slowly evolving thing.  If you cannot wrap your mind around to accepting
> > > a stable that evolves, we could snapshot stable at release data and make
> > > a separate archive (really a Packages.gz and related files as long as
> > > the version of the package in the release exists in the package pool).
> > 
> > You completely miss my point:
> > 
> > There are several transitions every month, and a big transition can 
> > involve several hundred packets.
> > 
> > Your proposal requires, that _every single_ package that is part of a 
> > transition has to be both ready and in testing for over 3 months before 
> > it can enter your proposed "candidate".
> > 
> > If _one_ of the packages that is part of a transition is updated in 
> > testing during this time, the 3 months start again. For bigger 
> > transitions, it's therefore practically impossible that they will be 
> > able to enter your "candidate".
> 
> I don't believe I missed your point, you just don't seem to be able to
> grasp the fact that I intend candidate to change slowly. 
> 
> Yes, I am proposing that every package involved in a transition be of
> adequate quality to be promoted to candidate.  The purpose of the entire
> release system is to ensure the quality of the Debian distribution.
> Debian releases "when it's ready" because Debian demands a certain
> minimum level of quality (currently defined as an arbitrary number of RC
> bugs in packages of variable importance in the distribution as seen by
> the release manager).  I'm proposing a system that allows "when it's
> ready" to be defined and automated.  Our current release system places
> an enormous burden on the release manager.
> 
> > 
> > Please try to understand the limitations of testing before proposing 
> > something even stricter.
> > 
> 
> I understand the limitations of testing.  In fact, I am depending on the
> limitations of the testing rules to ensure that candidate is of adequate
> quality and changes slowly enough to be used on desktop workstations and
> that stable is adequate for servers.


The problem is that for many transitions, "slowly" means "never", since 
the criteria you set are unlikely to be fulfilled for all parts of such 
a transition at any time in the future.

And the more time passes, it becomes more and more complicated since 
additional transitions might be interdependent with a transition making 
the problem even more complicated.


> I am proposing a system that removes some of the arbitrary nature of
> what we call a stable package.  I'm proposing that we define QUALITY
> CONTROL standards that ALL packages adhere to so that when someone says
> they recommend Debian's testing/candidate/stable release, they can point to a
> testing system that allows the person to select which branch they use
> based upon well know published criteria for the stability of that
> particular branch.  The user controls the amount of risk they are
> willing to have in their system.


That's already true today.

People who like the latest software can choose between unstable and 
testing with testing usually having a bit less known bugs.

People who want stability use stable.


> Testing, candidate and stable should change progressively slower.  That
> is the entire point.


As I am trying to explain, the speed of changes to stable will sonn 
become zero.


If you believe your approach 

Re: Temporal Release Strategy

2005-04-22 Thread Adrian Bunk
On Fri, Apr 22, 2005 at 12:02:39PM -0400, Patrick Ouellette wrote:
> On Thu, Apr 21, 2005 at 01:04:34AM +0200, Adrian Bunk wrote:
> > Let my try to explain it:
> > 
> > 
> > The "debian stable == obsolete" is a release management problem of 
> > Debian. One release every year and it would be suitable for most 
> > purposes.
> 
> This is the problem.  Debian has NEVER been able to have a release every
> year.  Most server administrators I know would prefer a release cycle
> longer than 12 months, most desktop users would prefer around 12-24
> months.


But this peoblem is not solved by your proposal (and please read my 
other email why your proposal won't work).

Your release management has announced that the testing release process 
was able to achive this if they drop two thirds of the Debian 
architectures.

I'd say the pre-testing was able to achieve this with a dozen 
architectures.


> The issue has always been one of "how many RC bugs are acceptable in the
> release" and this has always been at the discretion of the release
> manager.


This number has never been highe than zero [1].


> > You say you've deployed Debian sarge and sid in server environments 
> > (even sarge, although months old security fixes might be missing???).
> > 
> > Let me ask some questions:
> > - How many thousand people can't continue working if the server isn't
> >   available?
> For comparative purposes, I have worked as systems/network/admin where
> the number has been as small as 50 and as large as 30,000.
> 
> > - How many million dollar does the customer lose every day the server is
> >   not available?
> 
> We measured it in millions of dollars per hour, not day.
> 
> > - How many days without this server does it take until the company is
> >   bankrupt?
> 
> We never got to that point, because it was simply not an option.


And critical machines for such a company were running a Debian testing 
or unstable???


> > If the mail server of a small company isn't running for a few hours it's 
> > not a problem - but there are also other environments.
> 
> Since you seem to be trolling, I'll feed the troll:  If that small
> company relies on the email server to take orders from  customers, that
> few hour outage could translate into a large amount of money.  If that
> small company is not financially sound, that few hour outage may be the
> cause of that small business failing.  Large organizations are much


I am not trolling.

All I wanted to say is that there are not that much computer-bound small 
companies that can live with some outages.


> better equipped to weather a temporary outage (larger cash reserves,
> ability to implement backup  systems, etc).


An interesting problem about software bugs is, that they affect backup 
systems as well.


>...
> > > >Look at the third use case I explained above. For these users of Debian, 
> > > >long-living releases where the _only_ changes are security fixes are 
> > > >_very_ important.
> > > 
> > > Again, I don't think you ever built a commercial product around Linux 
> > > based on your statements here. No offence if you have, maybe it's just 
> > > corporate culture differences between the EU and US?
> > 
> > 
> > There are reasons why companies pay several thousand dollars licence 
> > fees for every computer they run the enterprise version of some 
> > distribution on. E.g. RedHat supports each version of their enterprice 
> > edition for seven years. A few thousand dollars are _nothing_ compared 
> > to the support costs and man months that have to be put into setting up 
> > and testing the system.
> 
> So it should be no problem for those companies who choose to run Debian
> to forward a small donation to Debian for all the thousands they save.
> Or maybe they should allow their staff to spend several hours a week
> getting paid to contribute to Debian.


AFAIK neither money nor human resources are a problem of Debian.

SPI already has more money than plans how to reasonable spand it, and if 
manpower was a problem in a project with nearly thousand official and 
trusted developers, this would be an organizational problem but not a 
problem you could solve by adding more people to the project - people 
discovered not less than thirty years ago that adding people to a 
project often _increases_ the time until the goal is reached.


> My point is Debian is NOT a corporate product.  If it is found to be
> useful by corporations that's great for them.  If the corporations want
> to run Debian, there are companies that offer similar support for Debian
> that RedHat a

Re: Temporal Release Strategy

2005-04-22 Thread Adrian Bunk
On Fri, Apr 22, 2005 at 02:54:38PM -0400, Patrick Ouellette wrote:
> On Fri, Apr 22, 2005 at 07:16:30PM +0200, Adrian Bunk wrote:
> > 
> > The problem is that for many transitions, "slowly" means "never", since 
> > the criteria you set are unlikely to be fulfilled for all parts of such 
> > a transition at any time in the future.
> > 
> > And the more time passes, it becomes more and more complicated since 
> > additional transitions might be interdependent with a transition making 
> > the problem even more complicated.
> > 
> 
> You are very good at repeating "this will never work."  You are
> essentially saying it is impossible for a package to have no RC bugs,
> and that those bugs are never going to be fixed fast enough to progress
> through the quality control system I proposed.  I have a bit more faith
> in my fellow Debian Developers than that.
> 
> I admit that the candidate phase will change more slowly than testing -
> it is supposed to.  The stable (or whatever it is called - maybe
> production) section will change even more slowly.  This is by design.


Show me how my tiff transition example will work in your proposal, and 
you can prove me wrong...


>...
> > > Testing, candidate and stable should change progressively slower.  That
> > > is the entire point.
> > 
> > 
> > As I am trying to explain, the speed of changes to stable will sonn 
> > become zero.
> 
> The speed of changes to stable is currently zero.  Debian does not have
> to do anything to maintain that.  My proposal would at the very least
> change that from zero to "glacially slow," with the option to pick a
> version that changes "slow", "fast", or "continuously."
> > 
> > 
> > If you believe your approach would work, please try the following:
> > 
> > Take stable from today, and make this your "candidate".
> > Take testing from today.
> >
> 
> Actually, I am planning on working on that this weekend.  I was not
> going to start with the current stable, but with the current testing.  I
> will be building a candidate list by using my proposed rules (0 RC bugs,
> 3 months or more in testing).
> 
> I will build a "new stable" from the candidate list with those packages
> that have been in testing 6 or more months with 0 RC bugs.


Where do you get the information from how long a package is in testing?
Do you have 6 months of update_output, or is there a source I do not 
know about?


> It will be interesting to see how many required, base, standard, and
> optional packages meet the standard I propose.
>...

Since even glibc in testing will not be in your candidate list, I can 
predict that your result set will be very small since you have to ensure 
that all dependencies and build dependencies are fulfillable...


> Pat

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Status of 'sarge' for the amd64 architecture

2005-04-23 Thread Adrian Bunk
On Sat, Apr 23, 2005 at 01:20:42PM -0700, Steve Langasek wrote:
> On Sat, Apr 23, 2005 at 04:24:28PM +0200, Adrian Bunk wrote:
> 
> > A silly question to you as release manager:
> 
> > What exactly are the technical reasons why amd64 can't simply be shipped 
> > as 12th architecture with sarge?
> 
> We are already running into size constraints (on an ongoing basis) with our
> mirrors due to the size of the archive.  Some of our mirrors have had to
> choose between distributing Debian and distributing other stuff -- some pick
> one, some pick the other, but in either case it's bad for the users.  The
> ftpmasters believe it is not in our interest to exacerbate this situation by
> adding another arch before a sensible per-arch partial mirroring solution is
> in place.


What are the technical problems with such a solution?

To be honest, I still do not understand why such an overly complicated 
solution like in your SCC proposal was required.

Why can't a mirror who has a problem with the size of the Debian archive 
use a tool like debmirror to create the subset it needs?

And if this was a problem for some mirrors, Debian could itself create a 
few such subsets and offer them for mirrors from a different location.

Where is the technical problem behind the whole mirror issue that can't 
be reasonable solved within a pretty short amount of time?


Perhaps I'm dumb, but as far as I understand it, there's no release 
management reason against shipping amd64 with sarge, and it would both 
be good for the reputation of Debian and prevent the required extra work 
of maintaining amd64 for sarge externally if amd64 was included in 
sarge.

That's why I'm trying to understand the technical problems behind 
solving the mirror issue - and have failed to understand them.


> Steve Langasek


cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Status of 'sarge' for the amd64 architecture

2005-04-23 Thread Adrian Bunk
On Sun, Apr 24, 2005 at 12:12:42AM +0200, Josselin Mouette wrote:
> Le samedi 23 avril 2005 à 13:20 -0700, Steve Langasek a écrit :
> > We are already running into size constraints (on an ongoing basis) with our
> > mirrors due to the size of the archive.
> 
> Given that - if I believe the security team [1] - we are not able to
> provide security updates for arm, even in woody, is there any point in
> including it in sarge when we could include an architecture with working
> autobuilders just in place?
> 
> [1] http://lists.debian.org/debian-x/2005/04/msg00183.html

Could anyone explain the story behind this?

Why exactly is there no longer an ARM autobuilder?

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Status of 'sarge' for the amd64 architecture

2005-04-23 Thread Adrian Bunk
On Sun, Apr 24, 2005 at 12:24:44AM +0200, Andreas Barth wrote:
> * Josselin Mouette ([EMAIL PROTECTED]) [050424 00:15]:
> > Le samedi 23 avril 2005 à 13:20 -0700, Steve Langasek a écrit :
> > > We are already running into size constraints (on an ongoing basis) with 
> > > our
> > > mirrors due to the size of the archive.
> 
> > Given that - if I believe the security team [1] - we are not able to
> > provide security updates for arm, even in woody, is there any point in
> > including it in sarge when we could include an architecture with working
> > autobuilders just in place?
> 
> Beyond the fact that it is too late to add another architecture for
> sarge, removing arm from sarge does not make the mirror pulses much

AFAIK, a freeze date for sarge isn't even announed. Is there any planned 
date, or will there be a "freeze starts tommorow" surprise a few weeks 
or months from now?

> smaller - and AFAIK the size of the mirror pulses is the main problem.

You signed the announcement that the Debian archive would have to be 
splitted, but even you don't know what exactly the problem is you 
support the solution for???

> Cheers,
> Andi

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Status of 'sarge' for the amd64 architecture

2005-04-29 Thread Adrian Bunk
On Fri, Apr 29, 2005 at 03:50:37PM +0200, Andreas Barth wrote:
> * Martin Waitz ([EMAIL PROTECTED]) [050429 15:40]:
> > On Mon, Apr 25, 2005 at 05:22:53PM +0200, Andreas Barth wrote:
> > > Why not? removing arm from testing does not change at all the number of
> > > binary arm packages being pushed each day, as the packages between
> > > testing and unstable are shared (and only few packages go in via t-p-u).
> > > So, the only win is that packages are faster removed - but as unstable
> > > and testing are quite in sync, even this is not so much difference.
> > > Adding a new arch however adds a lot of new binary packages to be pushed
> > > each day
> > 
> > well, those should be about as much as are saved by removing another
> > arch -- once the new architecture is uptodate in testing and unstable.
> 
> Actually, that is exactly what is planned post-sarge (well, not removing
> an arch, but splitting the archive so that mirrors are only required to
> carry some of our current architectures). There is a simple reason why
> we don't do it now: We prefer to use the ftp-masters time for resolving
> issues we need to release sarge. (And, BTW, of course an architecture
> won't be considered for inclusion in sarge unless we have tested it for
> a decent time in unstable, so even adding amd64 to sid today won't make
> it an sarge architecture, except if we want to delay sarge even more.)
> 
> 
> >  * too much bandwith needed to update all mirrors.
> > 
> >do all mirrors sync with ftp-master? would it help to establish
> >a mirror hierarchy where only a few selected mirrors are allowed
> >to connect to our master server?
> 
> This is already the case. But there are places where our _mirrors_
> bandwith is too expansive to make the daily pushes even larger.


Sorry, but I still don't understand it:

You could continue to offer the complete archive as it is today, and it 
shouldn't be a big amount of work to offer one or more partial archives 
(e.g. only stable or only i386) from different locations - and a mirror 
with bandwith problems could simply switch to using a partial archive.

This wouldn't be as complicated as the SCC proposal, would have exactly 
zero impact on release management and should be implemantable within a 
few days.

Considering that this might make it possible to ship amd64 with sarge 
which would have a positive effect on the reputation of Debian, could 
you please explain which technical problems I do oversee when thinking 
that the technical problems of such a solution were small?

If such a solution would e.g. take two weeks and would have been 
implemented at the day of the SCC announcement, it was running for one 
month today...

Could someone please enlighten me?


> Cheers,
> Andi


cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Sarge release for amd64 - Please help to fix the remaining bugs

2005-05-02 Thread Adrian Bunk
On Fri, Apr 29, 2005 at 09:10:10PM -0700, Steve Langasek wrote:
> On Fri, Apr 29, 2005 at 10:52:02PM -0500, Adam M. wrote:
> 
> > >Ideally, we would have agreement to update all of the following packages to
> > >libmysqlclient12 at the same time:
> 
> > I would suggest that libmysqlclient14 should be used if possible. MySQL
> > has changed the way passwords are stored in the database and this
> > prevents clients from connecting to MySQL databases unless old-passwords
> > option is enabled (which it is in Debian). libmysqlclient12 clients
> > cannot connect to MySQL 4.1.x and newer databases unless old password is
> > explicitly used or enabled.
> 
> That's not true.  It's only libmysqlclient10 that can't connect using the
> new protocol.
>...

Please check the facts before spreading such misinformation.

The password hashing change in MySQL occured between 4.0 and 4.1, and 
clients using libmysqlclient12 therefore can't connect to MySQL 4.1 
servers using the new password hashing.

The problem can be easily reproduced in unstable by e.g. trying to 
connect from phpMyAdmin to a MySQL 4.1 database using a user who's 
password was set without the old_passwords option being active.

> Steve Langasek

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Status of PHP5?

2005-05-02 Thread Adrian Bunk
On Mon, Apr 25, 2005 at 07:57:13PM +0200, Joerg Jaspert wrote:
> On 10270 March 1977, Piotr Roszatycki wrote:
> 
> > 1. The ftpmaster was a member of pkg-php project, he boycotts my work and 
> > don't offer something else.
> 
> Im not a member of the php project and I would have rejected it too, I
> dont think it has anything todo with jvw beeing intrested in php stuff...
> 
> I cant see much coordination with existing php maintainer(s). As far as I
> know they/he informed you about the project on alioth.

This sounds like a valid reason for rejecting a package.

> And then there is this yada packaging you used.
> Nothing against it, whoever wants it can use it[1] - but for such a popular
> package that probably will receive a lot of help from different people
> this is IMO the worst thing ever to choose.
> Something that is known to many,like debhelper, cdbs, whatever is for
> sure the better thing to use.
> 
> [1] No flamewar against it intended.

Not that I was a friend of yada, but AFAIK it's allowed for a maintainer 
to use whatever tools he wants for his packaging.

If this is wrong and I missed a part of Debian policy not allowing yada, 
RC bugs should be filed against all packages using yada.

And ftpmaster alone was a bad point to disallow yada.
As long as a later conversion to yada is allowed, it's quite useless.

> bye Joerg

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Status of 'sarge' for the amd64 architecture

2005-05-02 Thread Adrian Bunk
On Sat, Apr 30, 2005 at 11:50:30AM +0200, Goswin von Brederlow wrote:
> Adrian Bunk <[EMAIL PROTECTED]> writes:
> 
> > Sorry, but I still don't understand it:
> >
> > You could continue to offer the complete archive as it is today, and it 
> > shouldn't be a big amount of work to offer one or more partial archives 
> > (e.g. only stable or only i386) from different locations - and a mirror 
> > with bandwith problems could simply switch to using a partial archive.
> >
> > This wouldn't be as complicated as the SCC proposal, would have exactly 
> > zero impact on release management and should be implemantable within a 
> > few days.
> 
> Yes it absolutely would be trivial. All it needs is a script to make a
> linkfarm and sync that daily. I can even give you a script for it.

And noone has said _why_ this isn't simply done...

> > Considering that this might make it possible to ship amd64 with sarge 
> > which would have a positive effect on the reputation of Debian, could 
> > you please explain which technical problems I do oversee when thinking 
> > that the technical problems of such a solution were small?
> >
> > If such a solution would e.g. take two weeks and would have been 
> > implemented at the day of the SCC announcement, it was running for one 
> > month today...
> >
> > Could someone please enlighten me?
> 
> Back when we asked for amd64 inclusion more than a year ago some
> people just ignored it, hiding the (non) problem in the process for
> many month. Then the same people don't want to do anything to fix the
> problem easy and quickly but rather design a grand scheme to solve a
> million problems at once with the Vancouver proposal. And through all
> those delays we are now at the "Now it is too late to add amd64"
> stage.

There were also not so nice things like ftpmasters ignoring emails and 
amd64 porters calling them names for doing this.

This was wrong in both directions, and was one more negative result of 
communication problems inside Debian.

> So, after letting off some steam, please consider some other things
> adding amd64 would affect:
> 
> 1. release team
> 
> Another arch to sync. And, as with every arch, there would be some
> packages that fail just there. There are still a lot of amd64 specific
> FTBFS bugs (lots of them with patches) that would all become RC. The
> RC count would double overnight at least for a few weeks. (yeah, it
> would be back down if this had happened weeks ago)

Besides the fact that I think the RC bug count metric isn't a good 
metric for measuring the quality (it's a good example for the known fact 
that in such cases only the metric is improved, but other things that 
aren't measured by this metric tend to be ignored), FTBFS bugs on 
architectures a package was never built on are not considered RC.

Are there any FTBFS issues on amd64 in important packages that aren't 
easily solvable?

> 2. security ream
> 
> Who knows about amd64? Who is able to debug code to see if security
> problems also exist there? Who will maintain the amd64 security buildd

What kind of amd64 specific security problems do you expect (except for 
kernel issues)?

> (since us Non-DDs are not allowed)? Who will get the wanna-build
> admins to add the amd64 buildd? Seeing as after over 6 month there are
> still 2 of the old archs without a security buildd for testing this
> seems to be a realy big problem.

What is the real problem?

Getting hardware?
Getting money for hardware?
Finding administratores for the machines?

> 3. britney
> 
> One more arch, 15K more packages to consider. Britney needs more ram,
> more time, gets slower overall and probably fails more often. More
> hints needed costing more manual time.

Why are more hints needed?

And if the problem is Britney being resource hungry, adding more RAM to 
the computer it's running on might be an option?

> 4. D-I docs and CDs
> 
> There are no docs covering amd64 yet as nobody has done any work in
> that regard. Since amd64 is basicaly just a i386 on steroids adapting
> those docs should be easy. But it has to be done. There are also some
> (hopefully minor) quircks left in debian-cd to investigate. Might be
> caused by the missing docs.

And you have to do this work for your separate amd64 release.

> I do however feel that the need of Debians users to have amd64 over
> the next 2 years till etch is out far outweights the inconvenience of
> adding it. That's why the amd64 team, recently with much entusiasm
> from other parts of the debian foodchain, is doing the inofficial
> release in parallel with sarge.

Which creates extra work...

> Sources are the same, cdimages will be on

Re: Outrageous Maintainer

2005-05-02 Thread Adrian Bunk
On Sun, May 01, 2005 at 12:38:41AM +0200, Jeroen van Wolffelaar wrote:
> On Sat, Apr 30, 2005 at 06:45:26PM -0300, Otavio Salvador wrote:
> > But you remove the package from testing doesn't mean we won't have
> > users with it installed since it was present there so, IMHO, the
> > Conflict is need.
> 
> The bug is in the other package, packages are not required to work
> around other bugs in other packages, that'd be a gigantic mess of
> workarounds. If dash breaks using my package for whatever reason, I'm
> not going to add a conflict: dash (with non-fixed version or whatever),
> dash needs to fix it.
> 
> Ditto here, and the fix is removing the package.

That's a pretty maintainer-centric view.

For your _users_, it doesn't matter which of the packages was "guilty" -
and a Conflicts is cheap.

See e.g. #218717 and #220983 for examples where the other packages was 
technically wrong, but a Conflicts in libc6 was the only possible 
solution.

I hope you agree that a Conflicts in a non-"guilty" package is better 
than email loss for your users?

> --Jeroen

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



OT: Re: economic disadvantage of closed-source business model

2005-05-02 Thread Adrian Bunk
On Mon, May 02, 2005 at 07:55:23PM -0700, Mashilamani Sambasivam wrote:

> Hello,
>   I just want to get the opinion/comments of 
> developers on some 10 slides I made, if you have time:
> 'Brief Analysis and Generalisation of Closed-Source
> Software Business Model to All Maximum-Profit Based
> Businesses '
> the url:
> http://logo3dforkids.sphosting.com/slide1.html

This contains some random and often questionable opinions regarding 
market economy. That the source you quote is 145 years old (sic) only 
shows that that is misses that many years of both econimic research and 
economic experience...

There are many things you could validly critizise regarding today's 
market economy - but this requires a real understanding of today's 
ecomnomy instead of trying to adapt some 19th century opinions to 
today's economy (that the profit of a corporation would "accumulate ... 
in the hands of few CEOs and top management" is just an example that you 
don't even seem to understand where the profits are going to).

Regarding the closed-source business model:
What you propose (price should reflect only the production costs) works 
perfectly with a closed-source business model.

> hope this is appropriate for this email group.

Nope, it's not appropriate.

> Thanks much,
> Masi

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Sarge release for amd64 - Please help to fix the remaining bugs

2005-05-03 Thread Adrian Bunk
On Tue, May 03, 2005 at 12:15:43AM -0700, Steve Langasek wrote:
> On Tue, May 03, 2005 at 03:54:10AM +0200, Adrian Bunk wrote:
> > On Fri, Apr 29, 2005 at 09:10:10PM -0700, Steve Langasek wrote:
> > > On Fri, Apr 29, 2005 at 10:52:02PM -0500, Adam M. wrote:
> 
> > > > >Ideally, we would have agreement to update all of the following 
> > > > >packages to
> > > > >libmysqlclient12 at the same time:
> 
> > > > I would suggest that libmysqlclient14 should be used if possible. MySQL
> > > > has changed the way passwords are stored in the database and this
> > > > prevents clients from connecting to MySQL databases unless old-passwords
> > > > option is enabled (which it is in Debian). libmysqlclient12 clients
> > > > cannot connect to MySQL 4.1.x and newer databases unless old password is
> > > > explicitly used or enabled.
> 
> > > That's not true.  It's only libmysqlclient10 that can't connect using the
> > > new protocol.
> > >...
> 
> > Please check the facts before spreading such misinformation.
> 
> Indeed, the facts *were* checked; a libmysqlclient12 can connect to a MySQL
> 4.1 server on Debian using the default password hash algorithm.
> 
> Unfortunately, it turns out this is because the Debian package has changed
> the default.
> 
> Had I been aware of this three months ago, I almost certainly would have
> been trying to get people to switch to libmysqlclient14 instead of
> libmysqlclient12. :/


What exactly did you check?
Where did libmysqlclient10 fail for you while libmysqlclient12 worked?

To confirm that libmysqlclient10 works fine with MySQL 4.1 servers, I 
recompiled PHP4 with libmysqlclient10 and it worked like a charm (with 
old_passwords in the MySQL server).


> Steve Langasek

cu
Adrian

BTW: The interaction between the two MySQL server packages in
 unstable/sarge at purge time is *ahem* interesting.
 They are really time bombs ready to explode in a few days or 
 years.
 It seems RC bugs are required for both of them...

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



A way _not_ to handle bugs

2005-05-03 Thread Adrian Bunk
severity 306015 grave
thanks

Hi Steve,

first of all, if you downgrade a bug only a good hour after I upgraded 
it, it would be nice if you would:
- Cc me
- send a better explanation than "This is not a missing dependency, feh"

I know that downgrading RC bugs makes your RC bugs metric look better, 
but this bug is a good example why only working on improving a metric is 
a bad thing.

In my testing, e.g. php4 from woody together with php4-mysql from sid is 
_not_ a working combination.

Please either explain why "this is not a missing dependency" or promise 
to be a little more careful in the future instead of blindly downgrading 
bugs.

TIA
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Status of PHP5?

2005-05-03 Thread Adrian Bunk
On Tue, May 03, 2005 at 11:26:19AM +0100, Mark Brown wrote:
> On Tue, May 03, 2005 at 04:04:44AM +0200, Adrian Bunk wrote:
> > On Mon, Apr 25, 2005 at 07:57:13PM +0200, Joerg Jaspert wrote:
> 
> > > And then there is this yada packaging you used.
> 
> > Not that I was a friend of yada, but AFAIK it's allowed for a maintainer 
> > to use whatever tools he wants for his packaging.
> 
> > If this is wrong and I missed a part of Debian policy not allowing yada, 
> > RC bugs should be filed against all packages using yada.
> 
> The issue wasn't the use of yada per se, it was the use of yada in the
> context of something like updating PHP where there are existing packages
> and maintainers.  Using one of the more obscure helper packages is a
> sign of lack of coordination rather than outright bugginess.

I said at the beginning of my email, that I do think the PHP4 <-> PHP5
maintainer situation is a valid reason for rejecting these packages - 
independent of the kind of packaging.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Sarge release for amd64 - Please help to fix the remaining bugs

2005-05-03 Thread Adrian Bunk
On Tue, May 03, 2005 at 07:08:50AM -0400, sean finney wrote:
> On Tue, May 03, 2005 at 10:22:04AM +0200, Adrian Bunk wrote:
> > BTW: The interaction between the two MySQL server packages in
> >  unstable/sarge at purge time is *ahem* interesting.
> >  They are really time bombs ready to explode in a few days or 
> >  years.
> >  It seems RC bugs are required for both of them...
> 
> if there's a problem, please file a bug about it instead of making
> vague remarks like this.

I already did this (#307473).

It took a bit of time to properly test it and understand all 
implications of this problem which is why I didn't immediately send the 
bug.

>   sean

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: A way _not_ to handle bugs

2005-05-03 Thread Adrian Bunk
On Tue, May 03, 2005 at 08:30:22AM -0700, Thomas Bushnell BSG wrote:
> Adrian Bunk <[EMAIL PROTECTED]> writes:
> 
> > severity 306015 grave
> > thanks
> >
> > Hi Steve,
> >
> > first of all, if you downgrade a bug only a good hour after I upgraded 
> > it, it would be nice if you would:
> > - Cc me
> > - send a better explanation than "This is not a missing dependency, feh"
> 
> Looking at the bug log, it seems that you had no business increasing
> the severity in the first place.  You didn't report the bug, you
> aren't the maintainer, and now you are playing BTS wars.  It's up to
> the maintainer and Steve, secondarily it's up to the submitter of the
> bug, and it doesn't seem to concern you at all.

You seem to confuse this with bug closing. It's common practice to 
adjust the severity of a bug to a RC one if a RC issue was mistakenly 
reported as non-RC, and neither your Developers Reference nor your 
release team have ever disagreed with this practice.

The alternative would be to send a second bug for the same issue with 
the correct RC severity. If this makes you happy I can do this in the 
future.

> This bug does not make the package "unusable or mostly so" because it
> has a trivial workaround available.  So it was wrong of you to mark it

Once upon a time, Debian was famous for it's working upgrades.
You can workaround many bugs - but why do you emphasize on the fact that 
there was "a trivial workaround available" if the fix for the bug is 
trivial?

> grave, unless you are just seeking attention.  It might be "serious",
> but the submitter himself thought it was "important".  You didn't give
> any reasons for busting in and changing it.  That's wrong.  

grave <-> serious isn't worth a discussion since there's not a big 
difference between them (both are RC)

Even Steve had always agreed that missing dependencies that break 
partial upgrades from woody were RC bugs And even in the email were he 
downgraded this bug he only wrongly stated "This is not a missing 
dependency" - not that missing dependencies weren't RC.

> Thomas

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: A way _not_ to handle bugs

2005-05-04 Thread Adrian Bunk
On Tue, May 03, 2005 at 12:40:21PM -0700, Steve Langasek wrote:
>...
> On Tue, May 03, 2005 at 12:27:32PM +0200, Adrian Bunk wrote:
> 
> > first of all, if you downgrade a bug only a good hour after I upgraded 
> > it, it would be nice if you would:
> > - Cc me
> > - send a better explanation than "This is not a missing dependency, feh"
> 
> If you are going to upgrade bugs to RC severity without talking to the
> maintainers first, it would be nice if you would be right.

I have explained how this can produce non-working package combinations.

If you do immediately lower the severity of a bug I raised the severity 
of again, could you please at least put my in the Cc header of the 
message you send to the BTS?

> > In my testing, e.g. php4 from woody together with php4-mysql from sid is 
> > _not_ a working combination.
> 
> $ apt-cache show php4-mysql
> Package: php4-mysql
> Version: 4:4.3.10-12
> Depends: Depends: libc6 (>= 2.3.2.ds1-4), libmysqlclient12, debconf (>= 0.5) 
> | debconf-2.0, phpapi-20020918, php4-common (= 4:4.3.10-12)
>   
>   ^^^
> 
> php4-mysql does not depend on php4 because the php4 package is *not*
> required to be installed in order for php4-mysql to be usable: installing
> any of the packages that provide phpapi-20020918 is sufficient to give you
> a php4 engine that can be used with php4-mysql.  php4-mysql does not depend
> on any particular package providing the interface, because it has no way of
> knowing which one the user wants.
> 
> The actual bug you're describing, therefore, is that the package
> relationships do not prevent you from having multiple PHP engines
> co-installed on your system that each provide different extension ABIs.
> This is a well-known bug that's irritating but not release-critical, and
> fixing it in sarge would not be at all straightforward.
>...

I'd consider this RC, and I think there might be good solutions that are 
not too difficult (e.g. Conflicts with the woody versions). But with 
this explanation, I understand your point.

Communication is important.

Why haven't you simply sent this explanation together with the control 
message and a Cc to me? This way I would have understood why you've 
downgraded it (whether I agree or not), and instead of becoming angry I 
would have thought about possible solutions for this bug (with this 
information I didn't have before).


With this information you've now shared with me, my suggestion would be:

All the packages providing phpapi-20020918 are built from the same 
source package.
What about providing php-4.3.10 and letting packages like php4-mysql 
depend on such a version-specific provides?
This would also make sense in cases like the ZTS transitions were you 
could change this Provides and automatically have all dependencies 
correct.

Perhaps this suggestion doesn't work for some reason. But if you'd have 
shared the reasons why you don't think this issue was RC, you'd have 
helped me to think about ways how to fix this issue properly instead of 
sending an unfriendly email.


I do admit that my email was overly unfriendly, but I hope you can
understand that a bit of information from you would have been better.

> Steve Langasek

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: A way _not_ to handle bugs

2005-05-04 Thread Adrian Bunk
On Tue, May 03, 2005 at 09:24:34AM -0700, Thomas Bushnell BSG wrote:
> Adrian Bunk <[EMAIL PROTECTED]> writes:
> 
> > You seem to confuse this with bug closing. It's common practice to 
> > adjust the severity of a bug to a RC one if a RC issue was mistakenly 
> > reported as non-RC, and neither your Developers Reference nor your 
> > release team have ever disagreed with this practice.
> 
> If you are also encountering the bug, then this is true, but I would
> expect you, being as knowledgeable as you are, to indicate that in the
> bug report and add yourself as a submitter.

I didn't know a bug can have more than one submitter.

What's the syntax for the email to [EMAIL PROTECTED] for adding a second 
submitter?

>...
> > Even Steve had always agreed that missing dependencies that break 
> > partial upgrades from woody were RC bugs And even in the email were he 
> > downgraded this bug he only wrongly stated "This is not a missing 
> > dependency" - not that missing dependencies weren't RC.
> 
> This seems to indicate that he thinks there is a different explanation
> for the bug, and that while adding the package in question as a
> dependency makes it go away, this is not the correct fix.  But I can
> only guess, as can you, which means it would be good to hold off
> until he can say rather than play BTS tag.

That's exactly the problem.

He has now given an explanation.

As I've said in another email in this thread, giving this explanation in 
the email he lowered the severity with and sending me a Cc would have 
been perfect.

> Thomas

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Release update: editorial changes to the testing propagation scripts

2005-05-04 Thread Adrian Bunk
On Tue, May 03, 2005 at 12:46:32PM -0700, Steve Langasek wrote:
>...
>   30 May 2005
>   Release
> 
> And if everything goes well, we'll be ready to release at the end of the
> month.
>...

Setting goals is the easy part of release management.

Ensuring that the goals are met is the hard part of the work of a 
release manager.

This is the third officially announced release date for sarge that gets 
a wider media coverage.

The December 1st 2003 date was missed because the development of the 
installer took more than a year longer than expected.

The September 15th 2004 date was missed because the security 
infrastructure for testing took more than 6 months instead of only
6 days.

I'm sure you've learned from these two fiascos, and you've done 
everything to ensure that you will not miss your milestone dates.

Can you tell about the possible risks that may affect your release plan 
and what you have done to ensure that they will not delay your release 
plan?

TIA
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: A way _not_ to handle bugs

2005-05-04 Thread Adrian Bunk
On Tue, May 03, 2005 at 01:54:46PM -0500, Adam M. wrote:
> Adrian Bunk wrote:
> 
> >grave <-> serious isn't worth a discussion since there's not a big 
> >difference between them (both are RC)
> 
> You are 100% wrong here. Why do we have bug severities then? Severities
> are there to inform the developer and the rest of the Debian world about
> the seriousness of the bug. I tend to stay away from packages that have
> grave or critical bugs against them before I read the bug report. So,
> let me refresh your mind about bug severities,
>...

Let me try to reformulate my point:

important <-> serious or important <-> grave are worth a discussion, 
because if the bug is only important it's not unlikely sarge will ship 
with this bug.

We could have a lengthy discussion whether there are possible scenarios 
where a specific dependency problem might cause data loss (which would 
make it grave) or whether it's "only" a policy violation. (If you are 
using php4-mysql on a web server to write the orders of your costumers 
into a database, couldn't this bug cause data loss?)

But the practical differences between critical, grave and serious are 
small enough that if I send a bug as grave and you'd downgrade it to 
serious, I wouldn't care.

> - Adam

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Release update: editorial changes to the testing propagation scripts

2005-05-04 Thread Adrian Bunk
On Wed, May 04, 2005 at 03:05:24PM +0200, Jeroen van Wolffelaar wrote:
> On Wed, May 04, 2005 at 02:42:15PM +0200, Adrian Bunk wrote:
> > Can you tell about the possible risks that may affect your release plan 
> > and what you have done to ensure that they will not delay your release 
> > plan?
> 
> Can you tell me about the usefulness of whining[1] about release policy
> for years, and how this will not delay the release?

Debian DPL candidates often talk during their election campaigns about a 
lack of communication in Debian.

But when asking for some background of an announcement that's considered 
evil?

> --Jeroen
> 
> [1] I don't use this word lightly in mail, but to be honest, your
> continued vendetta against the current release policy is quite
>   annoying. Especially seen in the light of your resignation as Debian
>   Developer, by which you abstained from any committment to help
>   Debian constructively from the inside, this is not really a fair
>   thing to do. As we say in the Netherlands, "De beste stuurlui staan
>   aan wal", "The best boatsmen are standing on shore": it's easy to
>   complain while not bearing any responsibility, rather than actually
>   doing the job

You are confusing cause and effect.

Please look at the reasons why I resigned. I stated before my 
resignation, that my personal motivation went down to zero because more
than one year after the start of the woody freeze, we were still far
away from a freeze although I did my best in helping getting nearer to a 
release, there was zero visible progress [1]. This is the reason why I  
resigned some time later [2].

At the time when I was a Debian maintainer (maintaining 42 packages and 
being an active member of the QA team), there were exactly zero 
possibilities for an average maintainer like me to influence anything 
from the inside except for the more theoretical influences of starting a 
GR or participating in votes (which gives me at about as much influence 
as I have on politics in real life). If this has changed, and Debian 
maintainers now have more influence I'd be glad to rejoin and help 
Debian from the inside.

You might disagree with this, but the whole sarge release cycle until 
now was not able to show me that the current release process was working 
(and even worth dropping two thirds of the Debian architectures, because 
as your release team announced the testing release process can't cope 
with a dozen architectures).

cu
Adrian

[1] http://lists.debian.org/debian-devel/2002/01/msg00961.html
[2] http://lists.debian.org/debian-devel/2002/01/msg02160.html

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: packages missing from sarge

2005-05-08 Thread Adrian Bunk
On Sun, May 08, 2005 at 08:45:21AM +0200, Andreas Tille wrote:
> On Sat, 7 May 2005, Joey Hess wrote:
> 
> >bb
> I did not checked your complete list but our most frequently used
> programs at exhigition boothes.  It currently has no RC bug (the only
> grave bug was solved two weeks ago.
> 
> So something is wrong either with your list of with the removal.

That's a funny example of the result of the release team's focus only on 
the RC bugs metric:

This package had a more than six years old "normal" bug stating that bb 
crashes on alpha (#32160).

Last month, a second bug for exactly the same issue was sent with 
severity "grave" (#304434). This second bug report included a trivial 
one line fix for this bug.

You might think the second bug made the situation better because it 
included a patch for a more than six years old bug that made the package 
unusable on 64bit machines. 

But in the logic of your release team, the first non-RC bug didn't show 
in their RC bugs metric while the second bug did. bb was therefore 
removed from testing a few days after the second bug was sent (really 
not many days since the fixed package was uploaded 12 days after the 
second bug report was sent).

> Kind regards
> 
>  Andreas.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: packages missing from sarge

2005-05-08 Thread Adrian Bunk
On Sun, May 08, 2005 at 03:07:44PM +0200, Petter Reinholdtsen wrote:
> [Joey Hess]
> > So here is a list (from update-excuses) of all 491 packages that is
> > being held out of sarge[1].
> 
> I would be even more interested in seeing which packages in woody are
> now missing in sarge.  Anyone have such a list available?
>...

At the bottom is a complete list of the 2070 binary packages present in 
woody but not in sarge (including nun-US and contrib/non-free).

Most interesting might be the following list of 129 binary packages 
present in both woody and sid but not in sarge:

abuse
abuse-frabs
abuse-lib
abuse-sdl
abuse-sfx
apt-proxy
autorespond
barrendero
bb
blootbot
bookview
cce
configlet-frontends
coq-doc
crystalspace
crystalspace-dev
crystalspace-doc
cursel
debget
dhcp-dns
directory-administrator
divine
doomlegacy-data
doom-wad-shareware
doxymacs
eglade
eroaster
ext2resize
falconseye
falconseye-data
filler
freewrl
gkdial
gkdial-gnome
gnokii
gnome-chess
gnome-pim
goldedplus
gpsim-led
grunch
gsnes9x
gwydion-dylan
gwydion-dylan-dev
ibm-jdk1.1-installer
id-utils
innovation3d
innovation3d-dev
innovation3d-plugins
install-doc
interchange
interchange-cat-foundation
interchange-ui
ipac-ng
ipmenu
jswat
kannel
kernel-patch-openmosix
kernel-patch-uml
kimberlite
kimberlite-doc
l2tpd
ldmud
lftp
libapache-mod-interchange
libavalon-excalibur-java
libavalon-excalibur-java-doc
libflash0
libflash-dev
libgcrypt1
libgcrypt-dev
libgcrypt-doc
libgd-perl
libmail-cclient-perl
libroxen-floatingcode
libsoap-java
libsoap-java-doc
mailscanner
mercury
mindy
mp3burn
murasaki
ndtpd
nvclock
ohphone
ohphone-basic
oops
openmosix
opustex
p2c
panorama
partimage
partimage-server
phpdoc
ploticus
plucker
python-configlet
python-parted
python-pcgi
qmail-src
r5rs-doc
rootstrap
saxon-catalog
scilab
sformat
siege-ssl
smail
stella
symlinks
tcl8.0-ja
t-gnus
tk8.0-ja
tleds
trn
tth
ultrapoint
unrar
user-mode-linux
wap-wml-tools
watchdog
xa+cv
xfractint
xmms-wmdiscotux
xtux
xtux-client
xtux-common
xtux-server
yh
zmailer
zope-popyda



cu
Adrian



All packages in woody but not in sarge:

3270-common
3dwm-clock
3dwm-csgclient
3dwm-geoclient
3dwm-pickclient
3dwm-server
3dwm-texclient
3dwm-vncclient
a52dec
a52dec-dev
abc2mtex
abiword-gtk
abuse
abuse-frabs
abuse-lib
abuse-sdl
abuse-sfx
acl-dev
adbbs
addressbook
admwebuser
aegis3
aegis3-doc
aegis3-tk
aegis3-web
aethera
agbrowser
agsatellite
alsaconf
alsa-headers-0.4
alsa-headers-0.5
alsa-modules-2.4.16-386
alsa-modules-2.4.16-586
alsa-modules-2.4.16-586tsc
alsa-modules-2.4.16-686
alsa-modules-2.4.16-686-smp
alsa-modules-2.4.16-k6
alsa-modules-2.4.16-k7
alsa-source-0.4
alsa-source-0.5
alsa-utils-0.4
alsa-utils-0.5
althea
althea-ssl
amavis-postfix
amaya-dict-de
amaya-dict-en
amaya-dict-es
amaya-dict-fr
amaya-dict-it
amaya-dict-ne
amaya-dict-se
ami-gnome
amiwm
amp
am-utils-dev
anti-aliasing-howto
apt-localepurge
apt-proxy
arch
argante
aris-extractor
ari-yahoo
arpack++
arpack2
arpack2-dev
asd4
asd4-clients
asmodem
asnparser
attr-dev
autoinstall
autoinstall-i386
automake
automake1.5
autorespond
awe-drv
awe-midi
awe-netscape-libc5
awe-netscape-libc6
axyftp-doc
axyftp-gtk
axyftp-lesstif
barrendero
basilix
bass
battstat-applet
bb
bblaunch
bbpal
beaver
bigloo-runtime-2.4b
binutils-sparc
blackened
blatte
blootbot
blt8.0-dev
blt-common
bnc
bonobo-python
bookmarker
bookview
bpowerd
bsd-ftpd
btoa
bulkmail
busybox-source-0.60.0
c3270
captain
casio
catalog
caudium-php4
cbb
cce
ccf
cdbakeoven
cdebconf-dev
cdindex-client
cdrecord-dev
cedictb5
cedictgb
cedicttools
cern-httpd
cfitsio2
cfitsio-dev
cfitsio-doc
chaos
chpp
cil
cim
clanlib
clanlib0-common
clanlib0-common-dev
clanlib0-display-fbdev
clanlib0-display-ggi
clanlib0-display-glx
clanlib0-display-svga
clanlib0-display-x11
clanlib0-docs
clanlib0-utils
clanlib-dev
clanlib-gl
clanlib-gui
clanlib-jpeg
clanlib-mikmod
clanlib-network
clanlib-png
clanlib-sound
clanlib-ttf
clanlib-vorbis
cl-imho
cl-local-time
cl-local-time-db
cl-metadata
cl-uncommonsql
cl-uncommonsql-mysql
cl-uncommonsql-oracle
cl-uncommonsql-postgresql
cocoon
cocoon2
cocoon2-doc
cocoon2-example
cocoon-doc
cocoon-example
cocoon-lib
communicator
communicator-base-477
communicator-nethelp-477
communicator-smotif-477
communicator-spellchk-477
configlet-frontends
console-tools-libs
cooledit
coolicon
coolman
coq-doc
cost
courier-debug
cpp-3.0
cpp-3.0-doc
cqcam
crystalspace
crystalspace-demos
crystalspace-dev
crystalspace-doc
cucipop
cupsys-pstoraster
curl-ssl
cursel
cvs-conf
cvs-pcl
cvsup
cvsupd
cxhextris
cyrus-nntp
d4x-gnome-applet
dbf2pg
dcopperl
dcoppython
ddt-client
ddt-server
debconf-tiny
debget
debian-guide
debian-guide-es
debian-guide-zh-s
debian-guide-zh-t
debian-test
debrecipes-es
debwrap
devhelp-book-ggad
devhelp-book-gnome
devhelp-book-gtk
dhcp-dns
directory-administrator
distributed-net-pproxy
ditty
divine
dmachinemon-gtkiface
dmapi
dmapi-dev
dmbt
docbook-xml-jrefentry
docbook-xml-simple
docbook-xml-slides
docbook-xml-website
docbook-xsl-stylesheets
doc-es-misc
doc-jakarta-ja
doc-linux-fr
doc-linux-zh-s

Re: packages missing from sarge

2005-05-08 Thread Adrian Bunk
> At the bottom is a complete list of the 2070 binary packages present in
> woody but not in sarge (including nun-US and contrib/non-free).

Correction: 2069 binary packages

The entry "packages:" was a bug in my quick&dirty scripting...

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: packages missing from sarge

2005-05-10 Thread Adrian Bunk
On Sun, May 08, 2005 at 03:54:46AM -0700, Steve Langasek wrote:
> 
> Yes, it's called "garbage in, garbage out".  If people aren't going to file
> bugs at the proper severity, and if package maintainers aren't going to
> treat release-critical bugs with the appropriate urgency when they *are*
> filed at the wrong severity, there's no way in hell anyone is going to know
> there's a problem.
> 
> It's not the metric that's broken here.

If your release management is based on the assumption all bugs in Debian 
were at the correct severity and tagged correctly, your release 
management is based on an assumption that isn't true.

See #302282 for an example where even you yourself tagged a bug wrongly 
as "sid"...


And since you say the package maintainers were responsible for correct 
bug severities:

How often does a quick NMU that gives a fast improvement in the RC 
bugs metric hide the real problem that the maintainer is completely or 
partially MIA?

> Steve Langasek

cu
Adrian

BTW: In case anyone of the release team takes the announced 30 May 2005
 release date (that already got some media coverage) seriously, I'd
 be glad to bet some some Euros against it...

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: packages missing from sarge

2005-05-10 Thread Adrian Bunk
On Mon, May 09, 2005 at 04:02:58PM +0200, Petter Reinholdtsen wrote:
> [Adrian Bunk]
> > The entry "packages:" was a bug in my quick&dirty scripting...
> 
> Thanks for making a nice summary of the relevant packages. :)
> 
> Feel free to include the script to generate the list when you generate
> dynamic list of packages like this.  It would make it easier for all
> of us to re-generate it on demand. :)

To be honest, I do not like to make ugly 5 minute hacks public.

I can send it to you privately, but is seems Javier has already sent 
a better looking script.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: packages missing from sarge

2005-05-10 Thread Adrian Bunk
On Tue, May 10, 2005 at 10:42:43PM +0200, Andreas Tille wrote:
> On Tue, 10 May 2005, Adrian Bunk wrote:
> 
> Speaking as somebody who is quite unrelated to release issues (except
> that I keep my packages bug free) I have some questions:
> 
> >were at the correct severity and tagged correctly, your release
> >management is based on an assumption that isn't true.
> Interesting statement but what is your suggestion to improve this?
> 
> >And since you say the package maintainers were responsible for correct
> >bug severities:
> >
> >How often does a quick NMU that gives a fast improvement in the RC
> >bugs metric hide the real problem that the maintainer is completely or
> >partially MIA?
> Actually what is your opinion how to improve the QA process?

It might sound strange, but I'd suggest to completely disallow NMUs 
without maintainer permission.

This would make it take longer until RC bugs are fixed, but it would 
help on speeding up the finding of maintainers who are for any reason 
not able to properly maintain their packages.

> >BTW: In case anyone of the release team takes the announced 30 May 2005
> >release date (that already got some media coverage) seriously, I'd
> >be glad to bet some some Euros against it...
> What is the lesson whe should learn from this?

I might be wrong and the release team really thinks this is a date they 
will reach.

But otherwise, the problem seems to be that in any other area I know the 
quality of release management is in a big part measured in how it 
manages to reach the goals.

Debian release management has the big advantage to setting their own 
goals.

But the last date (September 2004) set by the current release management 
failed because security support for sarge that was assumed to be ready 
six days after the announcement took more than six months.

I asked:

  Can you tell about the possible risks that may affect your release 
  plan and what you have done to ensure that they will not delay your 
  release plan?

but noone of the release team did bother to answer.

> Just curious
> 
>Andreas.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: packages missing from sarge

2005-05-11 Thread Adrian Bunk
On Wed, May 11, 2005 at 09:50:48AM +0200, Wouter Verhelst wrote:
> On Tue, May 10, 2005 at 11:00:48PM +0200, Adrian Bunk wrote:
> > On Tue, May 10, 2005 at 10:42:43PM +0200, Andreas Tille wrote:
> > > On Tue, 10 May 2005, Adrian Bunk wrote:
> > > >How often does a quick NMU that gives a fast improvement in the RC
> > > >bugs metric hide the real problem that the maintainer is completely or
> > > >partially MIA?
> > > Actually what is your opinion how to improve the QA process?
> > 
> > It might sound strange, but I'd suggest to completely disallow NMUs 
> > without maintainer permission.
> > 
> > This would make it take longer until RC bugs are fixed, but it would 
> > help on speeding up the finding of maintainers who are for any reason 
> > not able to properly maintain their packages.
> 
> What are we trying to do, then?
> 
> Release Debian, or find MIA maintainers? Based on your previous mails, I
> thought you wanted the first. That will go a *lot* easier if we don't

Both belong together.

The release team plans with a < 1 month freeze and a big emphasis on the 
RC bugs metric.

To be honest, I was very surprised if the release team would miss it's 
own release date by less than one month.

E.g. there will always be problems like bugs with a too low severity or 
wrong tags that will show up late in the freeze.

If there was more focus on the many other problems like maintainers not 
properly maintaining their packages instead of only on the RC bugs 
metric both before and during the freeze, the resulting release was 
better and some negative surprises were less likely.

This might seem to defeat the goal of super-short freezes, but I have 
yet to see at least one freeze that was not only announced as 
super-short, but that was actually as short as it was announced...

> have buggy packages anymore, for which NMU's can be helpful under
> certain circumstances.

This depends on how you define "buggy packages". If you count only RC 
bugs you are correct.

But non-RC bugs aren't the only bugs. Many annoying things like 
segfaults under specific circumstances are not considered RC.

As an example, look at how many segfaults in the texinfo source package 
are unfixed for several months. And the last NMU didn't include e.g. my 
upstream-approved one-line patch for the #259561 segfault. Well, this 
bug is only "important"...

RC bugs are a metric to measure the quality of Debian. But as it is a 
well-known fact about metrics, work on improving the metric often only 
improves the metric but not what it was supposed to measure.

> If, however, you are indeed intent on finding MIA maintainers for some
> to me obscure reason, then I think it'd be nice if you'd talk to those
> people actually doing that work at this moment, to see whether they
> agree with you that NMU's make their work harder. My guess is that
> you'll find they don't, but then of course I haven't asked either.

Completely MIA maintainers are one part of the problem.

But then there's the class of maintainers who manage to upload a new 
upstream version and perhaps fix some RC bugs every few months but are 
not able to properly handle all bugs in their packages.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: A way _not_ to handle bugs

2005-05-11 Thread Adrian Bunk
On Wed, May 04, 2005 at 09:36:39AM -0700, Thomas Bushnell BSG wrote:
> Adrian Bunk <[EMAIL PROTECTED]> writes:
> 
> > What's the syntax for the email to [EMAIL PROTECTED] for adding a second 
> > submitter?
> 
> I believe
> 
> submitter  [EMAIL PROTECTED],[EMAIL PROTECTED]
> 
> works just fine.

I'm quite surprised - I have to admit it actually works (and Colin 
immediately fixed two minor glitches with multiple submitters).

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Relevance of unzoo?

2005-05-11 Thread Adrian Bunk
On Wed, May 11, 2005 at 12:39:04PM +0200, Thomas Schoepf wrote:

> Hi,

Hi Thomas,

> how important is it to have unzoo, now that zoo is in main?
> unzoo is only able to list and extract files, not to add new ones.

the functionality of unzoo is a subset of the functionality of zoo?
In this case a dropping of unzoo seems reasonable.

But the packages clamav and amavis-ng do recommend the unzoo package. 
However they use it (I havn't checked) they should be converted to use 
the zoo package before the unzoo package gets removed.

> Thomas

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: packages missing from sarge

2005-05-15 Thread Adrian Bunk
On Sat, May 14, 2005 at 11:07:36AM +0200, Thomas Hood wrote:
> On Wed, 11 May 2005 12:30:21 +0200, Adrian Bunk wrote:
> > Completely MIA maintainers are one part of the problem.
> > 
> > But then there's the class of maintainers who manage to upload a new 
> > upstream version and perhaps fix some RC bugs every few months but are 
> > not able to properly handle all bugs in their packages.
> 
> 
> In part this is a consequence of scarce manpower.  In part it is a
> consequence of the institution of package ownership and other
> organisational flaws. If you agree with this diagnosis then I am curious
> to know which of the following you plan to do.
> 
> 1. continue to participate in the Debian project despite its
>dysfunctional organisation;
> 2. push for changes to the organisation;
> 3. participate in another project instead.
> 
> (There are other possibilities, of course.)

Some years ago the only choice for me was 1) since 2) was not possible 
for an average Debian maintainer.

I was glad to hear if this had changed since I left.

> Thomas Hood

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: packages missing from sarge

2005-05-15 Thread Adrian Bunk
On Wed, May 11, 2005 at 09:33:36PM -0700, Steve Langasek wrote:
> On Tue, May 10, 2005 at 11:10:10AM +0200, Rene Mayrhofer wrote:
> > Steve Langasek schrieb:
> > >>If that 2.3.x bug really only affects the newer (> 2.6.8) kernel, why
> > >>not just get 2.3.x pushed into sarge? Are there any other big issues
> > >>with it, that weren't in 2.2.x? Some people might certainly like the
> > >>agressive mode support, or 2.3.1's NAT-T fixes. Personally, 2.2.x is
> > >>fine for me though --- anything but 2.1.x for me :-)
> > Mainly because 2.3.x causes other openswan boxes to crash in some
> > (reproducable) cases - that's a pretty bad regression from 2.2.0 and I
> > keep bugging upstream with it for at least 3 months. No fix until now,
> > so we can't wait until it will be fixed. I would vote for 2.2.0-4. (or
> > even 2.2.0-5).
> 
> > > Because 2.2.3 is no longer in the archive, and resurrecting new binaries 
> > > via
> > > t-p-u gives us even less than the usual protection against breakage caused
> > > by a lack of testing. :/
> > Does that mean that the only way to get the known stable 2.2.0-x back
> > into testing is an upload to unstable with an epoch? I really wouldn't
> > like to go that route if I can avoid it
> 
> Well, AFAIK openswan has never actually been in testing /before/, so it's
> not a matter of getting it /back/; but yes, the upshot is that I'm not
> comfortable adding packages to testing via t-p-u.

That's wrong, openswan was in testing earlier this year. Read e.g. [1].

> Steve Langasek

cu
Adrian

[1] http://lists.debian.org/debian-release/2005/01/msg00181.html

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: [Release Notes] Use Woody's or Sarge's aptitude for upgrades?

2005-05-16 Thread Adrian Bunk
On Mon, May 16, 2005 at 05:58:24PM +0200, Frans Pop wrote:
> Short version:
> Should users first upgrade dpkg and aptitude before upgrading the rest of 
> the system or can the upgrade safely be done using Woody's version of the 
> package tools?
> 
> Long version:
> The current version of the release notes tells users to (simplified):
> 1. apt-get install aptitude
> 2. change the /etc/apt/sources.list to point to "stable"
> 3. aptitude update
> 4. aptitude -f --with-recommends dist-upgrade
> 
> Step 1. is meant to install the Woody version of aptitude, but of course 
> it will not if the sources.list already points to "stable" and the user 
> has already done an 'apt-get update'.
> 
> There have of course been improvements in Sarges version of aptitude. Also 
> I wonder if upgrading the packaging tools as part of the dist-upgrade 
> could in itself be a source of problems.
> 
> Therefore the question if it would be better to change the procedure to:
> 1. change the /etc/apt/sources.list to point to "stable"
> 2. apt-get update
> 3. apt-get install aptitude dpkg
> 4. aptitude -f --with-recommends dist-upgrade
> ???
> 
> I have done an upgrade myself a while back using the second method [1] and 
> noticed:
> - 'apt-get install aptitude' does _not_ upgrade dpkg automatically;
>   as it seemed to me better to have all package tools from the same
>   version, I upgraded both aptitude and dpkg before continuing with the
>   rest of the upgrade;
> - in my test upgrading aptitude and dpkg also upgraded the following:
> apt apt-utils aptitude debconf debconf-utils debhelper dpkg dpkg-dev 
> libc6 libc6-dev libdbd-mysql-perl libdbi-perl libgcc1 libncurses5 
> libncurses5-dev libpopt0 locales perl perl-base perl-modules whiptail 
> zlib1g
>   and installed:
> debconf-i18n dselect gcc-3.3-base gettext intltool-debian
> libdb1-compat libdb4.2 libgdbm3 liblocale-gettext-perl
> libnet-daemon-perl libnewt0.51 libplrpc-perl libsigc++-1.2-5c102
> libstdc++5 libtext-charwidth-perl libtext-iconv-perl
> libtext-wrapi18n-perl linux-kernel-headers po-debconf slang1a-utf8
>   I understand that for some arches (hppa) this may necessitate upgrading
>   the kernel first.
> 
> Comments very, very welcome.

<--  snip  -->

# apt-get install aptitude dpkg
...
The following packages will be REMOVED:
  cyrus-imapd wine 
...
[answer n]
# apt-get install aptitude dpkg cyrus-imapd wine
...
The following packages will be REMOVED:
  autoconf2.13 
...
[answer n]
# apt-get install aptitude dpkg cyrus-imapd wine autoconf2.13 
...
[nothing to be removed]

<--  snip  -->


OTOH, at least in the woody installation I tried this,
"aptitude -f --with-recommends dist-upgrade" works fine.


It seems aptitude in woody has a better Conflicts handling than apt in 
woody making the first step easier for users.


> Cheers,
> Frans Pop
> 
> [1] http://lists.debian.org/debian-release/2004/11/msg00105.html

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: [Release Notes] Use Woody's or Sarge's aptitude for upgrades?

2005-05-16 Thread Adrian Bunk
On Mon, May 16, 2005 at 07:44:37PM +0200, Adeodato Simó wrote:
> * Adrian Bunk [Mon, 16 May 2005 18:14:20 +0200]:
> > On Mon, May 16, 2005 at 05:58:24PM +0200, Frans Pop wrote:
> 
> > > The current version of the release notes tells users to (simplified):
> > > 1. apt-get install aptitude
> > > 2. change the /etc/apt/sources.list to point to "stable"
> > > 3. aptitude update
> > > 4. aptitude -f --with-recommends dist-upgrade
> 
> > > Therefore the question if it would be better to change the procedure to:
> > > 1. change the /etc/apt/sources.list to point to "stable"
> > > 2. apt-get update
> > > 3. apt-get install aptitude dpkg
> > > 4. aptitude -f --with-recommends dist-upgrade
> 
> > OTOH, at least in the woody installation I tried this,
> > "aptitude -f --with-recommends dist-upgrade" works fine.
> 
> > It seems aptitude in woody has a better Conflicts handling than apt in 
> > woody making the first step easier for users.
> 
>   So, to make that clear, you're proposing the following:
>...

I'm not proposing anything since I don't know enough about these issues 
for giving any recommendation.

All I said was that the way you proposed seems to be worse than the 
currently documented way (at least in my test cases).

>   Note that in (4), the command is aptitude, not apt-get.

Does this make any difference?

>   BTW, why "change sources.list to point to 'stable'" instead of
>   'sarge'? Probably there'll be a reason I'll love to here, but all are
>   disadvantages to me, e.g.:
>...

I'd agree that "stable" is a bad choice since this will lead to people 
accidentially upgrading to etch (without reading the etch release notes 
telling them how to do it best).

>   Cheers,
> Adeodato Simó

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: removing ipfwadm

2005-05-16 Thread Adrian Bunk
On Mon, May 16, 2005 at 09:49:01AM -0700, Adam McKenna wrote:

> I am not sure whether the ipfwadm package should be removed.  Kernels up to
> 2.4 still have support for ipfwadm filtering rules, so theoretically people
> could still be using it with current kernels.
> 
> cc'ing debian-devel.  If the consensus there is that the package should be
> removed, I'll request its removal.

_All_ kernel versions in sarge support ipfwadm.

Not that I expect many people to use it, but I don't see a good reason 
for removing it.

> --Adam

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: [Release Notes] Use Woody's or Sarge's aptitude for upgrades?

2005-05-16 Thread Adrian Bunk
On Mon, May 16, 2005 at 08:12:04PM +0200, Adrian Bunk wrote:
> On Mon, May 16, 2005 at 07:44:37PM +0200, Adeodato Simó wrote:
>...
> >   Note that in (4), the command is aptitude, not apt-get.
> 
> Does this make any difference?
>...

It does.

My fault, I confused (4) with (3).

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: RFC on mysql 4.1 in sarge

2005-05-18 Thread Adrian Bunk
On Wed, May 18, 2005 at 11:23:35AM -0400, sean finney wrote:
>...
> the following upgrade paths work:
> 
> mysql-server/woody -> mysql-server/sarge
> mysql-server/woody -> mysql-server/sarge -> mysql-server-4.1/sarge
> 
> but this does not:
> 
> mysql-server/woody -> mysql-server-4.1/sarge
> 
> so at this point, we're not sure what to do to cover this last problem,
> as we have no guarantee the preinst of mysql-server-4.1 will even run
> before mysql-server/woody is removed.  the only fix we can think of is
> to remove the two directories from the files.list of the woody package.
> 
> so we've come up with three options, none of which are great:
> 
> 1 the most recenty woody security update caused problems for some
>   people, and there's a package already waiting to go in to fix this
>   problem.  we could put a fix into the woody mysql-server package into
>   this package before the security team handles it.
> 2 if there's going to be a final woody point release, we could put a 
>   fixed version in there


You must not assume that users have the latest security fixes or the 
latest point releases installed.


> 3 give up on trying to fix it, assume that symlinks might get lost, and
>   put something in a README file telling users what they have to do
>   in order to fix up their database after restoring the symlinks.
> 
> i don't see 1 happening, i don't know if the prerequisite (woody release
> update) for 2 is going to happen, and 3 doesn't make me all too happy
> as a "solution".
> 
> 
> so, questions, comments, suggestions all welcome,


4 drop mysql-dfsg-4.1 from unstable/sarge


Other issues like #308762 are also still possible on direct
mysql-server/woody -> mysql-server-4.1/sarge upgrade paths - and
there will be users doing such upgrade paths.

The whole mysql-dfsg/mysql-dfsg-4.1 setup is really ugly in some corner 
cases.

Is shipping MySQL 4.1 with sarge really worth all the troubles, 
especially considering that MySQL 4.0 is quite usable? Also consider 
that some weeks from now MySQL 4.1 will also soon be no longer current 
when MySQL 5.0 will be released.


>   sean

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



  1   2   3   4   5   6   7   >