[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#325234: debian-policy: mention if coincidence runlevels 2345 all same



On Thursday 01 September 2005 18:26, Andrew Suffield wrote:
> On Thu, Sep 01, 2005 at 02:03:27PM +0200, cobaco (aka Bart Cornelis) 
wrote:
> > but is there really any good reason to have the default run-level
> > states differ from the LSB defined init-level states [1]?
>
> Is there any good reason for changing them from their current one?
> "Because the LSB says so" is not a reasonable answer; 
we're talking about a _default_, not about declaring that users can't set up 
each runlevel how they like.

Given that changing the default does not keep our users from setting up 
runlevels exactly how they like. I don't see how differing from the LSB 
gains anything. 

On the other hand it does make sure that a lot of non-distro specific 
documentation matches the default situation on Debian also.

-> I can see a dubious[1] advantage to our developers as it means less work
-> I _don't_ see any advantage to our users for sticking with the current 
default while I do see a clear disadvantage as mentioned above

[1] dubious as there's people that would be willing to do the work when it's 
clear it's not going to be ignored

> Debian is not an LSB system. 

true at the moment, LSB-compliance for the init scripts is on the TODO list 
for etch though, and having Debian being LSB-compliance would be a boon for 
getting corporate support for Debian (e.g. it's an explicite goal for the 
DCC)

> We use Debian packages and not LSB ones, for starters. And 
> the spec clearly says that these numbers are just for arguments to the
> install_initd LSB command, not application use. Our install_initd,
> assuming the LSB compatibility stuff has one, can simply remap them.

The spec contains the following:
  Note: These run levels were chosen as reflecting the most frequent  
  existing practice, and in the absence of other considerations,
  implementors are strongly encouraged to follow this convention to provide
  consistency for system administrators who need to work with multiple
  distributions.

Exactly what are our other considerations? 

> Our defaults are certainly easier to understand and remember. They
> have clearly defined, non-vague meanings. 

yeah, all run levels is the same _is_ easier to remember then this runlevel 
does that and that runlevel does this

It's not a very usefull default though, if they all do the same thing anyway 
way bother making the distinction?

> The LSB ones are highly subjective 

what default setup isn't?

Consider though that right now in Debian any kind of usefull runlevel will 
require changing the default, 
wether the default LSB setup is usefull is debatable but a lot of people 
seem to think it's at least occasionally usefull, so I'd say it at least  
offers a better change at providing something usefull without diverting 
from the default.

> and serve only to validate redhat. 
It's been a while but if I remember correctly both mandrake and suse used 
that same run-level definition, it's definately not only redhat in any case
-- 
Cheers, cobaco (aka Bart Cornelis)
  
1. Encrypted mail preferred (GPG KeyID: 0x86624ABB)
2. Plain-text mail recommended since I move html and double
    format mails to a low priority folder (they're mainly spam)

Attachment: pgpWTBA1zyngo.pgp
Description: PGP signature


Reply to: