So will test be grandfathered?

2004-10-30 Thread Thomas Hood
Manoj suggested this language for 10.1:
> --
>  10.1
> 
>   Except for the following shell builtins, additional commands provided
>   by a Debian shell installed in /bin/sh shall be considered to have the
>   same status as executables in the filesystem for the purpose of name
>   conflicts with other packages. As a result, they must either provide
>   the same functionality as the other program or else discuss with the
>   other maintainer and debian-devel which one should be renamed.
> 
> 
> Note:
> A Posix-conformant shell is allowed to build in *anything*, and if
> it's not a Posix-specified utility that's being built in, then it can
> have *any behavior whatsoever*.  The presence of two commands with
> conflicting behaviour adds an unacceptable uncertainty when scripts
> are executed, and this has to be resolved.
> --


Thomas Bushnell BSG <[EMAIL PROTECTED]> wrote:
> What we do still need is the list of grandfathered builtins.


While we wait for the official list, can we at least assume that "test"
will be grandfathered, and consequently that "-a" and "-o" should be
avoided?

-- 
Thomas Hood




Re: So will test be grandfathered?

2004-10-30 Thread Thomas Hood
I wrote (on debian-devel):
> While we wait for the official list, can we at least assume that
> "test" will be grandfathered, and consequently that "-a" and "-o"
> should be avoided?

Oops -- I meant to send this to debian-policy.

The broader context of my question was bug #267142 "debian-policy:
Sections 10.4 and 6.1 are inconsistent (Posix doesn't say what you
think it says)".

Please follow up to debian-policy.
-- 
Thomas Hood




Re: Introducing pmount in Debian / New plugdev group

2004-11-14 Thread Thomas Hood
On Tue, 09 Nov 2004 18:50:39 +0100, Martin Pitt wrote:
> However, I was not satisfied with this solution because of several
> reasons:


[Several excellent reasons]

 
> So the Ubuntu approach is a bit different: we let hal run as normal
> user, do not modify /etc/fstab at all and instead use a program
> called 'pmount' (policy mount) that allows normal users to mount
> removable devices without an /etc/fstab entries.


All sounds good.

Have you heard that mount's upstream is looking for someone to adopt mount
(and the rest of util-linux)?  Interested?

-- 
Thomas Hood




Re: Linux Core Consortium

2004-12-12 Thread Thomas Hood
On Sun, 12 Dec 2004 18:40:07 +0100, Joey Hess wrote:

> Andrew Suffield wrote:
>> > http://wiki.debian.net/index.cgi?ReleaseProposals
>> 
>> Every single one of these falls into one of these four groups:
> 
> Please note the "wiki" in the URL and the "edit page" button on the
> page.


Inspired by A.S.'s comment I've just sorted the proposals
into four groups, though not exactly the ones he defined.

-- 
Thomas Hood




Re: removing in postrm rc*.d symlinks that I did not create

2004-12-17 Thread Thomas Hood
It has been suggested that you install symlinks[*] but provide an
/etc/default/foo file with an environment variable that forcibly
disables the service when set to "off" or whatever, and that the
initscript be written so that it overrides this forced disabling
when run from the command line.  Of course this can be made to
work but it is a bad hack.  Bad because it doesn't use Debian's
standard mechanism for configuring services.  The idea behind
initscripts is that they do what they are told when they are run.
sysv-rc and file-rc implement two different schemes for
determining when they are run and with what arguments.  I don't
see why people keep trying to undermine the standard mechanism.

Under the circumstances you describe it is reasonable to refrain
from installing symlinks[*] in runlevel directories.  I think you
are justified in deleting the symlinks on purge too, so I suggest
you simply override lintian and linda.

[*] (or do the file-rc equivalent, which happens automatically
if file-rc is installed because you use update-rc.d)

-- 
Thomas Hood




Re: How to ensure packages generated from -source are installable?

2005-01-03 Thread Thomas Hood
On Sun, 02 Jan 2005 04:20:04 +0100, William Ballard wrote:
> Kernel module source packages generated Debian packages which may not be 
> installable.  For instance, alsa-source does not depend on alsa-base, 
> but the generated alsa-modules does.  ndiswrapper-source does the same 
> with ndiswrapper-utils.


Right.  Do you regard this as a problem?


> Is there a flag to dpkg to refuse to install unless dependencies are 
> met?


I am not sure what you mean.  That is dpkg's default behavior.


> What ends up happening now is the package ends up installing broken.


I am not sure what you mean by this.  Here is what happens when I install
an alsa-modules package in the absence of alsa-base:

[EMAIL PROTECTED]:/usr/src$ sudo dpkg -i 
alsa-modules-2.4.27-1-686_1.0.7-3~unreleased1+10.00.Custom_i386.deb
Selecting previously deselected package alsa-modules-2.4.27-1-686.
(Reading database ... 192428 files and directories currently installed.)
Unpacking alsa-modules-2.4.27-1-686 (from 
alsa-modules-2.4.27-1-686_1.0.7-3~unreleased1+10.00.Custom_i386.deb) ...
dpkg: dependency problems prevent configuration of alsa-modules-2.4.27-1-686:
 alsa-modules-2.4.27-1-686 depends on alsa-base (>= 1.0.1-1); however:
  Package alsa-base is not installed.
dpkg: error processing alsa-modules-2.4.27-1-686 (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 alsa-modules-2.4.27-1-686


If you are complaining about the fact that dpkg leaves behind unpacked
files when it aborts then I suggest you file a bug report against dpkg. 
This can then be merged with #15162 and the twelve reports already merged
with it which complain about dpkg leaving behind unpacked files in various
other circumstances.


> The generalized form of this question is how does one deal with 
> missing dependencies when using dpkg and not apt.


One downloads the missing packages and dpkg --install's them.

BTW have you tried module-assistant?

-- 
Thomas Hood




Re: please post listing and status of NEW queue

2005-02-12 Thread Thomas Hood
On Sat, 12 Feb 2005 01:20:13 +0100, Anibal Monsalve Salazar wrote:
> http://qa.debian.org/~anibal/debian-NEW.html
> 
> The above page is based on previous work done by Peter Reinholdtsen.
> 
> It still work in progress.
> 
> Any input is welcome.


Thanks for providing this page.

It would be nice if there were a "status" field that showed whether or not
an ftp master had looked at the package and, if so, what his opinion of
the package was.  E.g.,

* new
* looks OK
* needs investigation

I don't know whether or not ftp masters would be willing to make use of
such a feature, though.

-- 
Thomas Hood


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



Re: please post listing and status of NEW queue

2005-02-12 Thread Thomas Hood
On Sat, 12 Feb 2005 01:20:13 +0100, Anibal Monsalve Salazar wrote:
> Any input is welcome.

It would be nice if the page indicated which of the binary packages is new.

-- 
Thomas Hood


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



Re: please post listing and status of NEW queue

2005-02-13 Thread Thomas Hood
On Sat, 2005-02-12 at 18:59 -0600, David Moreno Garza wrote:
> On Sat, 2005-02-12 at 22:52 +0100, Thomas Hood wrote:
> > It would be nice if the page indicated which of the binary packages is new.
> 
> The binary column indicates those created within the source package.
> Every source package on the summary is new, that's why it is on the NEW
> queue.


Not every source package is new to the archive.  Some of the source
packages are already present in the archive but are in the queue because
they contain binary packages that are not already present in the
archive.  It would be nice if the page indicated which of the _binary_
packages is new.

-- 
Thomas Hood <[EMAIL PROTECTED]>


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



Re: First line in /etc/hosts

2005-02-13 Thread Thomas Hood
On Sun, 13 Feb 2005 13:30:11 +0100, Steinar H. Gunderson wrote:
> Current d-i writes the following line to the beginning of /etc/hosts:
> 
>127.0.0.1localhost.localdomain localhost


This is correct.


> Traditionally, this confuses some programs; at least pvm used to have
> problems with this, and I'm fairly sure cfengine2 doesn't like it either


What problems?

If there are problems then they probably arise from a faulty _combination_
of /etc/hosts, hostname, /etc/nsswitch.conf and /etc/resolv.conf settings.


> so we've changed to 
> 
>127.0.0.1.  localhost
> 
> However, now we've suddenly discovered that _other_ programs get confused by
> this!


So revert the change?


> In particular, if you use an NFSv4-patched mount, it does a
> gethostname() and resolves that, which returns 127.0.0.1, which in turn makes
> it happily use that as a client identifier to the remote server. (This breaks
> when two or more such clients connect, obviously.)


Make your /etc/hosts look like this:

127.0.0.1localhost.localdomain localhost
w.x.y.z  . 

Make w.x.y.z either the permanent IP address of your machine's permanently
connected network adapter, or, if it does not have one of those,
"127.0.1.1".

-- 
Thomas Hood


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



Re: Shouldn't kernel-image-2.6.x-y-z depend on alsa-base ?

2005-03-06 Thread Thomas Hood
On Sun, 06 Mar 2005 00:20:13 +0100, Paul Hampson wrote:
> Hmm. I would think that the better solution (the less surprising
> solution) would be to leave out the ALSA modules from the Debian
> kernel package, since we have a seperate package of ALSA modules
> which _does_ depend on alsa-base.


That's not a bad idea.  We already have the problem that the ALSA drivers
in the kernel-image packages are out of date relative to the ALSA
libraries in alsa-lib.  (Currently, the drivers in kernel-image-2.6.8 are
version 1.0.4 but alsa-lib in sarge is version 1.0.8.)  Omitting the ALSA
drivers from kernel-image packages would solve this problem by forcing
people to install up-to-date alsa-modules packages.


On Fri, 04 Mar 2005 20:20:10 +0100, Josselin Mouette wrote:
> As long as the linux26 installation ends up with both sound modules
> loaded, that's a bug that needs to be fixed, though. Another option
> would be to put the alsa modules in separate packages, just like pcmcia
> modules.


There already exist separate alsa modules packages.  Currently we only
build them for 2.4 kernels, though.

-- 
Thomas Hood


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



Re: Shouldn't kernel-image-2.6.x-y-z depend on alsa-base ?

2005-03-08 Thread Thomas Hood
On Mon, 07 Mar 2005 13:50:10 +0100, Josselin Mouette wrote:
> Without alsa-base installed, hotplug and discover will load both
> modules, resulting in various disasters depending on the hardware. It's
> not because things work with your setup that they are suitable for a
> stable Debian release.


Actually, this isn't true for 2.6 kernels.  By default, discover
loads ALSA modules into 2.6 kernels.

The alsa-base/alsa-utils duo still has its uses, though, even if
you are running 2.6.

-- 
Thomas Hood


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



Re: Switchconf: Orphaning or removing?

2005-03-09 Thread Thomas Hood
On Wed, 09 Mar 2005 12:40:15 +0100, martin f krafft wrote:
> I think switchconf is nice because it ties in well with guessnet,
> and because it's lean and mean and does exactly what it should, no
> more and no less.


I agree that switchconf should be kept around so long as there is nothing
else in Debian that provides the same functionality.

laptop-net also contains a configuration file switching mechanism.  I
believe that Chris Hanson (laptop-net's author) was once thinking of
repackaging this separately from laptop-net.
-- 
Thomas Hood


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



Re: Shouldn't kernel-image-2.6.x-y-z depend on alsa-base ?

2005-03-09 Thread Thomas Hood
On Mon, 07 Mar 2005 00:10:12 +0100, Christoph Hellwig wrote:
> It's not a depency in any way.  I play sound just fine with OSS drivers
> without the ALSA mess getting in my way anywhere.

On Mon, 07 Mar 2005 13:50:10 +0100, Josselin Mouette wrote:
> Without alsa-base installed, hotplug and discover will load both
> modules, resulting in various disasters depending on the hardware. It's
> not because things work with your setup that they are suitable for a
> stable Debian release.


In theory I guess there should be an oss package that was the homologue of
the alsa-base package.  It would include files that would blacklist ALSA
modules, just as alsa-base blacklists OSS modules.  These packages would
Conflict with each other and 2.6 kernel-image packages would Depend on
their disjunction.

An alternative is to drop ALSA modules from the 2.6 kernel-image packages.

-- 
Thomas Hood


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



Re: Shouldn't kernel-image-2.6.x-y-z depend on alsa-base ?

2005-03-09 Thread Thomas Hood
On Mon, 07 Mar 2005 20:40:40 +0100, Josselin Mouette wrote:
> Actually, the proposed solution that raised some approval was to split
> out the ALSA modules, just like the pcmcia modules.


I raised this idea on #debian-kernel and it was shot down.[0]

[0]http://lists.alioth.debian.org/pipermail/pkg-alsa-devel/2005-March/002039.html

As one of the ALSA maintainers, I have done what I can about this problem.
 People who want to use ALSA can install alsa-base which blacklists OSS
 modules.

If a fresh sarge/2.6 system lacks alsa-base then this would seem to be a
problem because in that case nothing enforces the mutual exclusion of OSS
and ALSA modules.   If linux26 doesn't install alsa-base then perhaps it
should do so.   Even better, possibly, would be to give the user a choice
between OSS and ALSA: if the user chooses ALSA then she gets alsa-base;
if she chooses OSS then she gets the (currently nonexistent) "oss" package
which blacklists ALSA modules.

-- 
Thomas Hood


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



Re: Shouldn't kernel-image-2.6.x-y-z depend on alsa-base ?

2005-03-10 Thread Thomas Hood
On Thu, 10 Mar 2005 02:50:04 +0100, Steve Langasek wrote:
> Considering you're talking about solutions that require updates to
> kernel-image packages *anyway*, why has no one suggested adding the
> necessary blacklist entries to these packages?


k-i packages aren't the right place to put the blacklists because more
than one of them can be installed at once.

-- 
Thomas Hood


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



Re: Shouldn't kernel-image-2.6.x-y-z depend on alsa-base ?

2005-03-10 Thread Thomas Hood
On Thu, 10 Mar 2005 01:10:12 +0100, Josselin Mouette wrote:
> Davide, would you agree with making gnome-media depend on something like
> "alsa-base | kernel-image-2.4", to ensure sound is working properly upon
> installation?


I don't see why gnome-media should be involved.  This problem has nothing
specifically to do with GNOME.  Also, the dependency you suggest would
prevent people who install non-Debian 2.4 kernels from using OSS.

Here is another idea.  We create a new binary package
"sound-system-chooser" which contains blacklists for both OSS and ALSA and
provides a debconf interface that the administrator can use to disable
either or both of the sound systems.  Blacklists would be removed from
alsa-base.  k-i 2.6 and alsa-base would both Depend on
sound-system-chooser.  This would solve another problem with the current
alsa-base, viz., that removing it isn't enough to enable OSS again --
alsa-base has to be purged in order to remove the hotplug blacklist file
that it contains.  sound-system-chooser could be generated from
the alsa-driver source package.

Anyone see anything wrong with this idea?

P.S. I apologize for all my non-threading posts on this topic.  My webmain
interface apparently doesn't support In-Reply-To headers.
-- 
Thomas Hood


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



Re: Stateless linux in Debian

2005-03-11 Thread Thomas Hood
I am interested in this subject.

   http://panopticon.csustan.edu/thood/readonly-root.html

-- 
Thomas Hood


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



Re: Shouldn't kernel-image-2.6.x-y-z depend on alsa-base ?

2005-03-12 Thread Thomas Hood
On Thu, 10 Mar 2005 22:00:15 +0100, Thomas Hood wrote:
> Here is another idea.  We create a new binary package
> "sound-system-chooser" which contains blacklists for both OSS and ALSA and
> provides a debconf interface that the administrator can use to disable
> either or both of the sound systems.  Blacklists would be removed from
> alsa-base.  k-i 2.6 and alsa-base would both Depend on
> sound-system-chooser.  This would solve another problem with the current
> alsa-base, viz., that removing it isn't enough to enable OSS again --
> alsa-base has to be purged in order to remove the hotplug blacklist file
> that it contains.  sound-system-chooser could be generated from
> the alsa-driver source package.


I have implemented this in alsa-driver, calling the new binary package
'sound-base'.  One runs "dpkg-reconfigure sound-base" to change sound
system.

Josselin Mouette (and any other interested parties): Please test!

http://www.aglu.demon.nl/alsa/

-- 
Thomas Hood


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



Re: Bug#272066: Patch?

2005-11-22 Thread Thomas Hood
debian-devel readers: There is a proposal (#272066) that bootclean.sh's
cleanrun function not delete symlinks under /var/run/ whose targets are
directories.  The function already refrains from deleting directories.
Any objections?  Please reply to [EMAIL PROTECTED], not to the list.

Cameron Hutchison wrote to #272066:
> This should do it. It uses the -xtype find(1) predicate. I'm not sure if
> that's GNU only and if so, whether it is allowed in an initscript.
> 
> --- /etc/init.d/bootclean.sh  2005-01-05 10:27:40.0 +1100
> +++ /tmp/bootclean.sh 2005-11-22 09:27:46.105703939 +1100
> @@ -90,7 +90,7 @@
>  
>   [ "$VERBOSE" != no ] && echo -n " /var/run"
>   ( cd /var/run && \
> - find . ! -type d ! -name utmp ! -name innd.pid \
> + find . ! -type d ! -xtype d ! -name utmp ! -name innd.pid \
>   -exec rm -f -- {} \; )
>   rm -f /var/run/.clean
>   set -o noclobber


"! -type d" matches everything (including symbolic links) except directories.
"! -xtype d" in the absence of "-L" matches everything except directories
and symbolic links to directories.  Thus IIUC the latter eliminates the need
for the former.

I am cc:ing this to debian-devel in order to solicit opinions.
Please reply to [EMAIL PROTECTED], not to the list.
-- 
Thomas Hood


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



How to use lsb init-functions

2005-11-22 Thread Thomas Hood
In trying to convert the initscripts in the "initscripts" package to use
the logging functions in /lib/lsb/init-functions I have run into some
problems.

Currently there are two sets of functions intended to implement the several
kinds of messages normally output by Debian and Ubuntu initscripts.  The
first is for reporting the starting and stopping of services:

log_daemon_msg "Foo" "bar" ; log_progress_msg "baz" ; log_end_msg 0

Debian: Foo: bar baz.

Ubuntu: * Foo bar  [ ok ]

The second is for reporting actions to be taken:

log_action_msg "Foo"

Debian: Foo.

Ubuntu: * Foo

The third is for reporting actions to be taken and their completion:

log_action_begin_msg "Foo" ; log_action_cont_msg "bar" ; log_action_end_msg 0

Debian: Foo...bar...done.

Ubuntu: * Foo...
* bar...   [ ok ]

In addition there is a function for reporting success:

log_success_msg "Foo"

Debian:Foo

Ubuntu:* Foo

one for reporting failure:

log_failure_msg "Foo"

Debian:* Foo   [asterisk is red]

Ubuntu:* Foo   [asterisk is red]

and a function for warning:

log_warning_msg "Foo"

Debian:* Foo   [asterisk is amber]

Ubuntu:* Foo   [asterisk is amber]

Finally there is a log_begin_msg which seems to be obsolete.

Now my question.  Suppose I have a script that does something and I want to do
the following:

* Report that foo will be done
* Do foo
* Report that foo has now been done

I am supposed to do:

log_action_begin_msg "Will do foo"
foo
log_action_end_msg $?

But the problem is that foo may produce output and this will break up the nice
single-line format.  I don't mind deverting stdout to /dev/null, but I am
reluctant to divert stderr to /dev/null and error messages will also break up
formatting:

Debian:Foo...ERROR
   failed.   [in red]

Ubuntu:* Foo...
   ERROR
  [fail][in red]

It seems that in many cases we will have to adopt the following schema:

log_action_msg "Will do foo"
if foo ; then log_success_msg "Done foo." ; else log_failure_msg "Foo 
failed." ; fi

Is this what I should do, or is there another solution I am overlooking; or
do we need more functions; or does the whole system need to be reworked?
-- 
Thomas Hood


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



Not delete symlinks to directories in /var/run/ ?

2005-11-22 Thread Thomas Hood
[Please forgive the duplicate, but I first sent this with a useless
Subject line.]

debian-devel readers: There is a proposal (#272066) that bootclean.sh's
cleanrun function not delete symlinks under /var/run/ whose targets are
directories.  The function already refrains from deleting directories.
Any objections?  Please reply to [EMAIL PROTECTED], not to the list.

Cameron Hutchison wrote to #272066:
> This should do it. It uses the -xtype find(1) predicate. I'm not sure if
> that's GNU only and if so, whether it is allowed in an initscript.
> 
> --- /etc/init.d/bootclean.sh  2005-01-05 10:27:40.0 +1100
> +++ /tmp/bootclean.sh 2005-11-22 09:27:46.105703939 +1100
> @@ -90,7 +90,7 @@
>  
>   [ "$VERBOSE" != no ] && echo -n " /var/run"
>   ( cd /var/run && \
> - find . ! -type d ! -name utmp ! -name innd.pid \
> + find . ! -type d ! -xtype d ! -name utmp ! -name innd.pid \
>   -exec rm -f -- {} \; )
>   rm -f /var/run/.clean
>   set -o noclobber


"! -type d" matches everything (including symbolic links) except directories.
"! -xtype d" in the absence of "-L" matches everything except directories
and symbolic links to directories.  Thus IIUC the latter eliminates the need
for the former.

I am cc:ing this to debian-devel in order to solicit opinions.
Please reply to [EMAIL PROTECTED], not to the list.
-- 
Thomas Hood


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



ALSA packager needed

2005-12-09 Thread Thomas Hood
The ALSA packaging team needs help.  We really need someone with expertise
in programming for the ALSA library.  If you are able to help us, please
contact us at [EMAIL PROTECTED]

-- 
Thomas Hood


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



Co-maintainers sought

2005-12-09 Thread Thomas Hood
I seek co-maintainers for:

mwavem
thinkpad, tpctl
resolvconf

-- 
Thomas Hood


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



ALSA packager needed

2005-12-17 Thread Thomas Hood
First, thanks to those who responded to my earlier call.

In addition to people knowledgeable about the ALSA userspace library
I would like to find someone willing to help maintain the driver side.

ALSA drivers are included in Linux 2.6, but we still ship an alsa-source
package for use with Linux 2.4 and for those who want the very latest
drivers on 2.6.  When upstream makes a new release we make a new release
of alsa-source, which along with linux-sound-base and alsa-base is
generated from the alsa-driver source package.  Updating the Debian
packaging at such times is fairly easy, but it does involve some work.

There is a new upstream release candidate out now (1.0.11rc1) and I would
like to take the opportunity to go through the process with the new
volunteer.
-- 
Thomas Hood


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



Please test new sysvinit, sysv-rc, initscripts

2005-12-17 Thread Thomas Hood
A new version of sysvinit (binary packages sysvinit, sysv-rc and initscripts) 
has
just been uploaded to experimental.  The reason for sending it to experimental 
is
that a large number of changes were made, thus increasing the probability of 
errors.
And errors in sysvinit can be especially troublesome to users.  We would like 
the
release to get some testing by people who know what to do if things go wrong.  
If
you can, please give us a hand and install version 2.86.ds1-7.

After installation you should have a tmpfs mounted on /run.  This has been 
created
for the use of that handful of packages that need a place to store run time 
state
files independently of networking.  Recently mentioned as needing such a 
location
was the bootchart package.  Ifupdown and resolvconf can use it too, instead of
/dev/shm/.

After rebooting you should have logs of the fsck runs in 
/var/log/fsck/check{root,fs}.
You should have a rotated /var/log/dmesg, and /var/log/boot if you are using 
bootlogd.

Please check /etc/motd.  Is this now a symlink to /var/run/motd and are its 
contents
correct?

Try switching to runlevel 1.  Does this work as expected?

Now shut down.  Any problems?

Boot with INIT_VERBOSE=yes kernel parameter.  Is the boot more verbose?

Any glitches in any of the messages?
-- 
Thomas Hood


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



Re: /run vs /var/run (was: Please test new sysvinit)

2005-12-18 Thread Thomas Hood
Anthony Towns wrote:
> is there any possibility
> of putting it under /lib/run or /boot/early-writable-fs instead of
> introducing a new directory on / that's of very limited use?


That is certainly possible, but I don't see anything wrong with putting
it at the top level either.

FWIW I asked Chris Yeoh for his opinion on the name and he said that
/run sounded preferable to both /etc/run and /lib/run.


> Huh? URL? I'm surprised there isn't at least a pro-forma objection to
> creating a new directory in /.


The main condition is that we have good reasons for adding it.  Also,
its use should be restricted to Debian "infrastructure" packages until
such time as the directory gets officially recognized by the FHS.


> > I do not count "It's ugly!" as a strong reason.
>
> You should; especially since it seems solvable by hiding it in /lib
> alongside /lib/modules.


The problem is that some people find /lib/run uglier than /run.  ;)

-- 
Thomas Hood


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



Re: /run vs /var/run (was: Please test new sysvinit)

2005-12-19 Thread Thomas Hood
Anthony Towns:
> Mmm; privately asking someone who works on the FHS is a different thing
> to asking on the FHS lists, or actually talking to our users.


True.


> Claiming support from the FHS guys on the basis of a conversation with
> Chris doesn't seem appropriate; anymore than "-policy support" would be an
> appropriate claim if Manoj had said it looked okay.


Agreed.  Fortunately, I didn't claim that.
-- 
Thomas Hood


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



Re: /run vs /var/run (was: Please test new sysvinit)

2005-12-19 Thread Thomas Hood
Anthony Towns wrote:
> A possible concern is people seeing /run and thinking "ah, there's a
> directory I can use for stuff", and having it be used instead of
> /var/run or $TMPDIR or /var/lib or /var/cache for things it's not
> appropriate for.


I think that everyone agrees that /run is to be used only for those very
few purposes for which /var/run cannot be used.  If there are worries
about abuse then I would suggest the addition of a sentence to Policy
forbidding such abuse.
-- 
Thomas Hood


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



Re: /run vs /var/run (was: Please test new sysvinit)

2005-12-19 Thread Thomas Hood
Steve Langasek wrote:
> Are there really any init scripts that need to write out data prior
> to checkroot.sh (the point at which /run would be writeable by
> default on the rootfs)?


Well, it would be nice if fsck logs could be stored in /run until
/var/log/ is available for writing.  It would be nice if mtab could
be kept in /run so that it could be written to as filesystems are
being mounted.  Currently these sorts of things are delayed using
one trick or another.


> by constraining the actual *implementation* of /run (barring ugly
> hacking of the init scripts), you've made the system less suitable
> for a third use case:
>
> - memory is at a premium, disk is not


Tmpfs memory can be swapped out, so is this even a hypothetical problem?


> [...] the point is that design-wise, there's simply no reason
> to make the choice for the user of *what* is mounted on /run, only
> to specify that *something* must be (and that it must be writable);


One advantage to supporting only tmpfs on /run is that the assumption
can then be made that the hierarchy is empty at boot; there are no
stale files and no cleaning has to be done.

If there are reasons why some users would not want to put a tmpfs at
/run (which there may well be, although I haven't heard them yet)
then we can of course support this.  Then either initscripts will have
to clean the directory or programs using it will have to contend with
stale files.  Cleaning cannot occur until the filesystem underlying
/run is mounted read-write and programs must not use /run before the
cleaning has been completed; it would probably be easier to drop the
cleanliness-at-boot guarantee and let programs clean out their own
stale files.
-- 
Thomas Hood


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



Re: Please test the new sysvinit

2005-12-19 Thread Thomas Hood
So, has anyone tested the new packages?
-- 
Thomas Hood


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



Re: /run vs /var/run

2005-12-19 Thread Thomas Hood
Anthony Towns:
> Sorry, I was paraphrasing above. The actual definition is "Essential
> shared libraries and kernel modules", and "The /lib directory contains
> those shared library images needed to boot the system and run the
> commands in the root filesystem, ie. by binaries in /bin and /sbin."
> 
> Shared library image seems a pretty clear reference to .so files, and
> binaries is usually used to talk about ELF executables as opposed to
> scripts ("executables" being the general term).
> 
> /lib is the right place for the above, and the FHS's too-limited
> definition is wrong. To my mind, /lib also seems the right place for a
> /run directory.
> 
> Note the definition for /usr/lib is "Libraries for programming and
> packages" and "/usr/lib includes object files, libraries, and internal
> binaries that are not intended to be executed directly by users or
> shell scripts." and /var/lib is "Variable state information" and "This
> hierarchy holds state information pertaining to an application or the
> system. State information is data that programs modify while they run,
> and that pertains to one specific host."
> 
> Combining these two, and adding the "...needed to boot the system"
> qualifier seems like it would perfectly cover the above requirements
> and /run.


Let me see if I have understood the argument.  Let's call the new
directory 'R' for now.


   /lib is, like R, a directory required for programs needed
   to boot the system and run commands in the root filesystem;
   and /var/lib is, like R, a place where data is stored.
   We just heard "lib" twice!  So /lib is the right place for R.


I don't think that an argument from the meaning of "lib" can get
much traction because /lib, /usr/lib and /var/lib are so different.
(I'll guess that these differences are there because:
* /usr/lib contained both application code and application data
  in the old days;
* When application data was removed from /usr/lib it was placed
  in /var/lib, which missed the opportunity to choose a more
  appropriate name such as '/var/data';
* When /usr/share was split out of /usr/lib, no /share was split
  out of /lib.  So whereas scripts can be kept out of /usr/lib,
  they can't be kept out of /lib because there is no better
  place to put them if they have to be on the root filesystem.)

But there are problems with this particular argument as I have
paraphrased it (probably distorting it).  First, if we accept the
reasoning steps then the conclusion ought to be that the right value
for R is "/lib/lib".  What went wrong?  Well, first, we missed the
fact that /lib isn't the only directory required for programs needed
to boot the system and run commands on the root filesystem; /sbin
and /bin and sometimes other top-level directories are also required.
So if we add _another_ directory with the same supporting role as
them then it should be, like them, in the root directory.  Hence R
should be /.  Second, we missed the fact that the
function of R is more analogous to /var/run than to /var/lib, and so
should have a basename of 'run' rather than 'lib'.  Hence R should
be /run.

Briefly, if R is like /var/run except that it supports programs
needed to boot the system and run commands on the root filesystem,
then it should be another "run" directory, but at the top level.

Here's another possible argument:

   Putting R in /lib spoils the otherwise read-only
   character of that directory.

-- 
Thomas Hood


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



Re: /run vs /var/run (was: Please test new sysvinit)

2005-12-19 Thread Thomas Hood
Anthony Towns wrote:
> Developers have been known not to be completely familiar with policy,
> but it's admins and upstream programmers that I'm particularly
> thinking of.

I don't see any problems arising from rampant /run use by _admins_.
They are always free to do what they want with their systems.

As for upstream programmers, most of them can't use /run because
their software doesn't run with root privileges.  Others can only
use /run insofar as Debian and admins let them do so.

So this brings us back to policy.

I don't think that Debian would ever be accused of lacking zeal in
enforcing its Policy.  :)

Cheers,
-- 
Thomas


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



/run vs. /lib/run

2005-12-19 Thread Thomas Hood
Any other defenders of /lib/run?  Of /run?
-- 
Thomas Hood


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



Re: /run vs. /lib/run

2005-12-20 Thread Thomas Hood
> Heh. You know, you could've just said "Yes, my heart is set on /run"
> right at the start and saved us all a lot of trouble...


Let's just say that you aren't doing very well at reading my heart.  :)

Here's what I think about /run, or rather, R:

* A tmpfs R elegantly solves a handful of tricky problems.
* There are no good technical reasons not to implement R.
* There is no FHS prohibition of R.
* Other proposed solutions are technically inferior, mostly
  because they are more complex.
* Various locations for R are possible and the choice ultimately
  rests on aesthetic considerations about which people disagree.

Since the choice of location isn't that important, I'd have no
objection to putting R at /lib/run if there were something like a
consensus in favor of that location.


> So why don't we go with [making the technical changes necessary to
> ensure /var is mounted early]? Thomas?
> 
> Here are the cases:
[...]
> For (d) and (e) you need special handling; using /run as a tmpfs and
> setting up /var/run -> /run symlinks on both / and /var. That's pretty
> special handling [...]


This is where I stop and ask why we would impose such a maintenance
burden on ourselves when there is an alternative that does not impose
such a burden.

The answer, I take it, is that the handful of programs, H, that
would use R can then use /var/run instead.  The burden on H's
maintainers of knowing that their programs face special storage
problems is shifted onto the sysvinit maintainers and admins who
have to ensure that writable space is shoved under /var/run by
the time any of the H tries to write there.
-- 
Thomas Hood


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



Re: /run vs /var/run

2005-12-20 Thread Thomas Hood
Gabor Gombas wrote:
> ... I'd like to have a check for /run (or /lib/run or whatever)
> being empty at the end of the boot process


The new mountvirtfs prints such warnings for all the "virtual"
filesystems.
-- 
Thomas Hood


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



Re: /run vs /var/run (was: Please test new sysvinit)

2005-12-20 Thread Thomas Hood
> > Tmpfs memory can be swapped out, so is this even a hypothetical
> > problem?
> 
> Maybe it isn't on Linux.  I wasn't aware tmpfs could be swapped out.
> 
> That still leaves the question of just which features we want to require
> from our non-Linux kernels for basic operation, I guess.


Yes, I don't know what problems would arise in non-Linux Debians.
Both the Hurd and FreeBSD do have "memory" filesystems (tmpfs
and mfs, respectively), but know more about this I do not.


> Sounds to me like this will play havoc with idempotence of init
> scripts; anyway, why would "mount /run and clean it" be anything
> less than an atomic operation from the viewpoint of other init
> scripts?


If /run is on the root filesystem then it is mounted long before
it can be cleaned (after S10checkroot.sh).  If /run is a separate
filesystem then, yes, it can be cleaned immediately after it is
mounted (after S35mountall.sh).
-- 
Thomas


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



Re: Thoughts on Debian quality, including automated testing

2005-12-21 Thread Thomas Hood
First, thanks to Lars for drawing our attention to an important topic
and for taking an initiative that is long overdue.

Lars, I agree fully with what you say.  When it comes to team
maintenance I would go even further than you do.  You say:

> Mandatory teams for packages seems ridiculous to me. 
> Lots of packages are so small that having to arrange a 
> team for them, even if it is only the effort to set up 
> and subscribe to a team mailing list, is wasteful. Not 
> everyone likes to work in a close team, either, and we 
> shouldn't exclude them.

I don't think that it is ridiculous to require that every package have a
team behind it---i.e., at least two maintainers.  First, if someone can't
find ONE other person willing to be named as a co-maintainer of a given
package then I would seriously doubt that that package (or that person)
is an asset to Debian.  Second, putting packages in the custody of a
team makes it easy for a tired maintainer to relinquish control.  If the
team works via an alioth project then there are many benefits. Code is
kept under version control and thus backed up; the change history can be
easily viewed by anyone; the mailing list becomes an easily browsed
history of package development.  Team maintainership is working very
well for some other distributions.

I would support requiring team maintainership because TM will be
beneficial in almost all cases and making it a requirement it cuts off a
lot of useless discussion.  There are several packages in Debian that are
notoriously undermaintained and whose maintainers have mused from time
to time about getting help, but haven't bothered to do it.  They should
be forced to get help, or to give up maintaining those packages.

Consistent with this view, I have just created teams for all my packages
even though most of them are mature.  I am glad to have the help; having
new people to work with has given me some new ideas.

Combined with the principle of non-responsibility (constitution §2.1),
the institution of exclusive solitary package ownership has made some
Debian packages into bastions of untended bugs.
-- 
Thomas Hood


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



Re: Thoughts on Debian quality, including automated testing

2005-12-21 Thread Thomas Hood
I wrote:
> I don't think that it is ridiculous to require that every package have
> a team behind it---i.e., at least two maintainers.  First, if someone
> can't find ONE other person willing to be named as a co-maintainer of
> a given package then I would seriously doubt that that package (or
> that person) is an asset to Debian. 

Erinn Clark wrote:
> There are plenty of people who are maintaining packages alone
> that are doing an excellent job

True.  However, the issue in question is whether or not it would be
better if they maintained in teams.

> Forcing team maintenance on people would result in very few
> technical enhancements for such maintainers

How do you know?  I would expect most packages to benefit.  Every
person brings different expertise to the table.

> It just seems to me like telling responsible DDs who've done a
> stellar job that they need a babysitter is a bit... insulting. 

This is not a fair characterization of what the introduction of
a two-maintainer rule would be doing.  No one should be insulted
by general rule changes designed to make Debian work better.
-- 
Thomas Hood


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



Re: Thoughts on Debian quality, including automated testing

2005-12-21 Thread Thomas Hood
Erinn Clark wrote:
> For maintainers who are doing a lot of good work, there's simply not
> enough to justify more people. Once there's already a certain level of
> efficiency, adding another person is not going to increase it, and will
> likely decrease it. I can't see the point of enforcing this as a rule,


There is a point if it helps more than it hurts.  That is how rules have
to be judged.  Now, you might say that rules are stupid and those people
who need help should just go and get it.  But experience has shown that,
too often, they don't.

How much would this rule "hurt" those lone ranger maintainers you are
talking about, the ones who package everything perfectly and cannot
possibly do any better?

It turns out that there is no need for them to be hurt at all.  Lone
can carry on working as before and find a co-maintainer who won't get
in his way.  But when Lone falls off his horse he'll be glad that Tonto
is nearby.  

In other words, this rule can have only positive effects.  :)


> > This is not a fair characterization of what the introduction of
> > a two-maintainer rule would be doing.  No one should be insulted
> > by general rule changes designed to make Debian work better.
>
> Bureaucracy is often designed to do lots of things "better" and it often
> doesn't achieve them. It creates needless hassle, more 'paperwork', and
> has very few benefits besides making people feel like they've done
> something useful when they haven't. 


You are saying that requiring people to find co-maintainers is
"bureaucracy"?  Someone I know well recently got co-maintainers for
three of his packages by posting a single message to debian-devel.
That's less of a burden than that imposed by many another Debian rule.

Fortunately for your position, it probably won't take arguments to kill
this idea.
-- 
Thomas Hood


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



Re: Thoughts on Debian quality, including automated testing

2005-12-21 Thread Thomas Hood
Andrew Suffield wrote:
> Cute theory, gaping hole. Making a group of people responsible for
> something, rather than a single person, means that they can all spend
> all their time passing the buck and hoping that one of the others
> takes care of it, with the result that nobody does.


This is a legitimate objection.  I was assuming that the main reason for
undermaintenance is lack of time and reluctance to give up control,
rather than lack of motivation.  If the problem is lack of motivation,
and the chief motivator is a sense of responsibility, then you don't want
to diffuse that.

> We would all be much worse off with the abolition of individual
> responsibility.

The constitution already abolished it -- at least, if you interpret
article 2.1 the way some people have.

Maybe it would be useful to reinforce a sense of responsibility in Debian.

> If I were feeling in a conspiracy-theorist mood then
> I'd suggest that those who are promoting team maintainance are trying
> to gain power while evading responsibility.

Well, you do suggest it here.  And what you suggest makes no sense, so
let's not rule out the possibility that you are in fact paranoid.
-- 
Thomas Hood


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



Re: Thoughts on Debian quality, including automated testing

2005-12-22 Thread Thomas Hood
Since I contributed to taking the thread off on a particular tangent
I feel I should try to bring it back to its original topic, which
is an important one.

I would like to hear some discussion about whether or not the quality
of Debian is high enough; and if it is not high enough, what can be
done to improve it?

Lars's headings were:

A) Prevent bugs from happening in the first place
B) Find and report bugs
C) Fix bugs that have been reported
D) Prevent bugs from entering the archive
Automated testing of program functionality
Let's take quality assurance seriously

Under most of these topics Lars discussed automated testing.  Are
there objections to Lars's concrete proposals (e.g., standardization
on a way to invoke package specific tests)?  Are there other ideas?
Should Debian do more auditing, for example?

For C, Lars discussed different degrees of shift from solitary toward
collective maintainership.  In the sequel opinions were emphatically
expressed that such a shift is not necessarily a good thing.  The
question remains whether better quality can be realized by changing
the organization in some way.  Perhaps not.  Then what other things
can be done to help individual maintainers fix more bugs and fix them
better?
-- 
Thomas Hood


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



New experimental sysvinit

2005-12-22 Thread Thomas Hood
A new version of sysvinit is being prepared for release to experimental.

1. We'll omit /run from this since debate about it continues unabated.

2. One thing I would like to do in this release is to remove the
dynamically created/deleted /etc/login file from the root filesystem.
It is proposed that initscripts create and delete a flag file in
/var/lib/initscripts/ and that /etc/nologin become a symbolic link to
/var/lib/initscripts/nologin.  Then the administrator then has these
options:

  No-login mode at boot until boot complete:   DELAYLOGIN=yes
  No-login mode never: DELAYLOGIN=no
  No-login mode always:  rm -f /etc/nologin ; :> /etc/nologin

Anyone see any problems with this scheme?  Any better ideas?
-- 
Thomas Hood


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



New experimental sysvinit

2005-12-22 Thread Thomas Hood
(Improved version, sans confusing typo.)

A new version of sysvinit is being prepared for release to experimental.

1. We'll omit /run from this since debate about it continues unabated.

2. One thing I would like to do in this release is to remove the
dynamically created/deleted /etc/nologin file from the root filesystem.
It is proposed that initscripts create and delete the nologin flag file
in /var/lib/initscripts/ and that /etc/nologin become a symbolic link
to /var/lib/initscripts/nologin.  Then the administrator then has these
options:

  No-login mode at boot until boot complete: DELAYLOGIN=yes
  No-login mode never:  rm -f /var/lib/initscripts/nologin ; DELAYLOGIN=no
  No-login mode always: touch /var/lib/initscripts/nologin ; DELAYLOGIN=no

Anyone see any problems with this scheme?  Any better ideas?
-- 
Thomas Hood


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



Re: New experimental sysvinit

2005-12-23 Thread Thomas Hood
Henrique de Moraes Holschuh wrote:
> How well that works with /var in a separate partition?

It should work fine because S55bootmisc.sh runs after S45mountnfs.sh.
-- 
Thomas


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



Re: New experimental sysvinit

2005-12-23 Thread Thomas Hood
> And that is probably not what I would expect. What about doing something 
> like this...
> 
> NOLOGIN=boot  nologin exists during boot
> NOLOGIN=alwaysnologin always exists
> NOLOGIN=never nologin never exists

That would be fine if we were adding a new feature, but I am trying
to modify an existing feature (to make it compatible with a read-only
root filesystem) without altering its behavior any more than necessary.

-- 
Thomas Hood


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



Re: New experimental sysvinit

2005-12-27 Thread Thomas Hood
> A new version of sysvinit is being prepared for release to experimental.

OK, sysvinit 2.86.ds1-8 is now in incoming.  TIA for testing it.  ;)
-- 
Thomas Hood


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



Package dependencies due to documentation relationships?

2005-12-30 Thread Thomas Hood
In #303948 it is requested that coreutils Suggest: glibc-doc on the grounds
that documentation in the former links to documentation in the latter.
I have seen other requests of this kind and I have never been sure how
these situations are supposed to be handled.  Are there policies or
recommendations about how documentation relationships should be reflected
in package dependencies?
-- 
Thomas Hood


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



Re: How to Increase Contributions from Volunteers

2006-01-03 Thread Thomas Hood
Joseph Michael Smidt wrote:
>   I believe the greatest barrier the Debian Project has in preventing 
> widespread
> contributions from greater numbers of volunteers is a psychological barrier.  
> I have
> personally introduced Debian to several of my friends and always emphasize 
> the idea
> that they too can contribute to the great cause whether by documentation, 
> translation
> or adopting a package, etc...  Universally they are excited, desire to try it 
> out,
> then come back having read what it takes to be a Debian Developer and are
> overwhelmed.  They then begin searching out other open source projects where 
> it seems
> psychologically they will be able to be more of an assistance.


They are right: most probably they will find it easier to make contributions to 
other
projects.

What is missing from your message is the argument why this should be changed.  
Would it
in fact be a good thing if your friends devoted their time to Debian rather 
than to
those other projects?  It is not obvious to me that that would be better.  The 
"great
cause" is the free software movement as a whole.  Within that movement there 
should be
room for different kinds of projects, including exclusive hobby clubs.
-- 
Thomas Hood


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



Re: How to Increase Contributions from Volunteers

2006-01-03 Thread Thomas Hood
Andreas Schuldei wrote:
> we need to promote the easy entry points to contributing to debian more 
> prominently
> and should hide the "how to become a DD" in comparison. we should leave that 
> option
> for the ones that want to contribute above average.


If there is any truth to what Joseph Michael Smidt originally said:

> 1.)All people psychologically want to feel important and that they are an 
> official
> part of an organization.  I feel there should be an official title for all
> contributers so they feel like they are part of the community, not just a 
> pion until
> they get official developer status.

then it might help to reword several pages at debian.org so that they are more
inclusive.  Rename "Developers' Corner" to "Contributors' Corner".  Under "The 
People"
write "This is a comprehensive listing of all the Debian _maintainers_ 
accompanied
with a list of packages they maintain", instead of "...developers..." (which 
would
also be more accurate since non-DD maintainers are already listed).  And so on.
Reword with the principle in mind that there are many contributors to Debian 
who are
not Debian Developers®.
-- 
Thomas Hood



Re: How to Increase Contributions from Volunteers

2006-01-04 Thread Thomas Hood
Andreas Schuldei wrote:
> we need to promote the easy entry points to contributing to debian
> more prominently and should hide the "how to become a DD" in
> comparison.

Manoj Srivastava wrote:
> What on earth for?

Andreas Schuldei wrote:
> [...] people who want to help/contribute seem to be
> turned away by the burecratic nature of the NM process with its
> long waiting periods. People who want to contribute without that
> process need to find a way to do that easily and effectively,
> without spending too much time to find where they can do that.
> [...]
> Manoj, i think you are trying to polarize the discussion.


I think that the discussion is already polarized; there is obviously a sharp
difference of view.  The disagreement is reflected in the inconsistency between
the existence of "easy entry points", which you favor. and the whole philosophy
behind the NM process, which was presumably favored by those who set up that
process.

You seem to be assuming that Debian should encourage people to contribute,
whereas the NM process was deliberately set up to discourage applicants.
You assume that applicants are scarce, but the assumption behind NM is that
there are more than enough. You assume that newcomers can be given the benefit
of the doubt, whereas the assumption behind NM is that newcomers should not be
trusted until they have endured trials.  You assume that contributors are
different, but the assumption behind NM is that developers all need to learn
the same skills.  You assume that people can learn as they go, but NM insists
that applicants learn everything up front.

If there are "easy entry points" in Debian which allow non-DDs to do the same
work as DDs then I can see why a defender of the current NM process would
regard those points as weaknesses in Debian's defenses, which should be closed
rather than advertized.
-- 
Thomas Hood


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



Re: How to Increase Contributions from Volunteers

2006-01-04 Thread Thomas Hood
Anthony Towns:
> Anyway, the real point of replying was for me to have some fun playing
> (what I'll hereby dub) the false dichotomy game. That's where you take
> a set of contradictory statements, and setup reasonable scenarios where,
> in fact, both alternatives are true simultaneously.

I'd call it the "obscure the point game", because the pairs of statements
were meant to illustrate a difference in attitude, not a set of absolute
contradictions.  But I think you know that.  Because you are really playing
another game, which I'll dub "the innuendo game".
-- 
Thomas Hood


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



Re: Fwd: Bug#344758: init.d script should create /var/run/dirmngr

2006-01-06 Thread Thomas Hood
Would it be useful if the initscript that clears /var/run also created
a directory hierarchy under /var/run?

(There are different ways of implementing thus, but we can talk about
details if this feature is deemed worthwhile.)
-- 
Thomas Hood


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



Fwd: Bug#344758: init.d script should create /var/run/dirmngr

2006-01-12 Thread Thomas Hood
The submitter of #344758 wrote:
> The script should create /var/run/dirmngr to allow users to map their
> /var/run to a temporary filesystem like tmpfs. Thanks.

Peter Eisentraut wrote:
> What do you think about this request?  It seems reasonable, but I think if 
> this should be supported, there ought to be a general policy (formal or 
> informal) on it because I think many other init scripts will suffer from 
> similar problems.


A program that needs to put files into a subdirectory of /var/run/ should
create the required subdirectory itself at run time.  This can be done by
an initscript or by the program itself if it runs as root.  Remember ownership
and permissions.

[ ! -d /var/run/foo ] && mkdir --mode=755 /var/run/foo && chown 
foouser:foogroup /var/run/foo

Do this no sooner than /etc/rcS.d/S47 and no later than when the dir is needed. 
 :)

As pointed out by Peter Samuelson, this dir should be removed by the postrm on
purge.  I would advise not including /var/run/foo in the package since it is
superfluous and its presence could hide a bug in your directory-creation code.
-- 
Thomas Hood


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



Re: Need for launchpad

2006-01-13 Thread Thomas Hood
Steve Langasek wrote:
> FWIW, here's what I see in practice.  We have Ubuntu saying that they
> give back to Debian; and then we have a fairly large divergence
> between what Debian has in unstable and what's going into the next
> Ubuntu release, with IME very little patch submission to the Debian
> BTS, plus particular individuals who are working diligently to make
> sure their own Ubuntu changes get integrated effectively into Debian.


I don't think that patches-submitted-to-the-BTS is a good way to
measure how much Ubuntu is contributing to Debian.  Ubuntu's patches
are readily available:

http://people.ubuntulinux.org/~scott/patches/

If they were submitted to the BTS then that would just create more work
for the Debian maintainer as well as for the Ubuntu maintainer, since
the former would have to tag the report and ensure it gets closed on
the next upload, etc.  Yes, it might be more helpful than the current
breakdown of patches into "changelog" and "packaging" components if
there was a further breakdown into parts suitable for Debian and parts
not suitable for Debian.  However, to perform this breakdown would be
for Ubuntu developers to make judgments about what is suitable for
Debian, and I am sure that such judgments would provoke negative
reactions from Debian developers.

So I think that it is up to Debian maintainers to review the Ubuntu
patches from time to time and to backport what appears to be suitable
for Debian.

I agree that it would be nice if Ubuntu developers tried to get their
changes into sid.  It is certainly not their responsibility to do so,
but in my experience Ubuntu developers have been very cooperative when
they have been approached.  So I don't see a big problem.
-- 
Thomas Hood


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



Re: Need for launchpad

2006-01-13 Thread Thomas Hood
John Hasler wrote:
> I can't see how putting up patches on a Web site is better than
> (or even as good as) filing bug reports.


The web site requires less labor to maintain than hundreds of bug reports.


> Again, why should Ubuntu's patches be handled any differently than
> those of other users?


In short: because Ubuntu isn't just another user, but a whole distribution.


cobaco wrote:
> So how is it the Debian maintainers responsibility to go hunting for
> usefull patches? 


I did not say that it is a DD's responsibility to go hunting for patches.
As is well known, Debian developers don't have responsibilities
(Constitution article 2.1).  However, if a particular Debian Developer
feels motivated to improve his package then he'd be well advised to
examine what Ubuntu has done to it.

Transfer of information requires two parties: a provider and a recipient.
Ubuntu, the provider, has published its changes.  The transfer can only
be completed when the receiver is ready to receive, but this is not
always the condition of Debian maintainers.  So it is efficient if the
transfer take place on the initiative of the latter.  Once he or she is
ready, he or she doesn't have to "hunt", because the patches are all at
a known location.

http://people.ubuntulinux.org/~scott/patches/


> Ah, here we come to the heart of the problem: "when they have been 
> approached", this clearly points to the fact that the initiative
> for synchronization between ubuntu and debian lies with Debian not
> Ubuntu (by and large, some exceptions have been mentioned).


Right.


> In the mean while Ubuntu proudly calls "ubuntu gives things back",
> whereas in reality we mostly have a situation of "ubuntu will help
> debian maintainers that want to take things back"


I don't see a profound difference between "helping to take" and "giving".
Perhaps what you want is "giving on a silver platter"?


> -> It's this misrepresentation of where (most of) the initiative lies
> which pisses people off.


I think that people are pissed off for other reasons.  (But I admit
that I can only speculate.  I can't read people's hearts and minds.)

Suppose Ubuntu were to cease claiming[0] that it gives back to Debian.
Would everyone be happy then?  I doubt it.

[0] Here: http://ubuntu.com/ubuntu/relationship?highlight=%28debian%29
there's a claim that "they send their bugfixes to the Debian developers
responsible for that package in debian and record the patch URL in the
debian bug system."
-- 
Thomas Hood


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



Re: Need for launchpad

2006-01-15 Thread Thomas Hood
Theodore Ts'o wrote:
> I looked at the patches for e2fsprogs, and I have to conclude that
> unfortunately, they patches are worse than useless.  It's not clear
> exactly what is being diffed against what, but if I had to guess it's
> a diff of Debian stable or Debian testing versus the latest in Ubuntu
> unstable --- or whatever is their development branch.  


I have encountered that problem too---sometimes the patches are diffs
against the wrong version.


> And on _top_ of that, we have all sorts of gratuitous autotools changes.


I can't comment on your package.  I have seen changes in some packages
that looked gratuitious, but then I have been comforted by the thought
that the perpetrators of gratuitous changes are the ones who have to pay
the price for it, because they have to carry such changes forward.
-- 
Thomas Hood


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



Re: New experimental sysvinit

2006-01-15 Thread Thomas Hood
sysvinit 2.86.ds1-10 is now in incoming.  Along with udev 0.080-1 this
should fix the problem (/dev/pts not mounted early enough) that kept some
people from using bootlogd.  Beyond that, it is the latest of a string of
experimental releases.  The sysvinit team is hoping that it is not too
far off base in regarding this to be a candidate for release to unstable.
Again, TIA for testing it.
-- 
Thomas Hood


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



Re: when and why did python(-minimal) become essential?

2006-01-18 Thread Thomas Hood
Steve Langasek wrote:
> Given that python-minimal is Essential: yes in Ubuntu, the *only*
> use for this package in Debian (given that there would be no
> packages in the wild that depend on it -- the definition of Essential
> is that you don't need to depend on it) is if we make it Essential: yes
> as well.


I don't see why.  If python-minimal were included in Debian then some
packages that currently Depend on python could (if their needs are
minimal) Depend on python-minimal instead.  This would be an improvement,
and obtaining this benefit does not require that python-minimal be
Essential: yes in Debian.

In any case I am hoping to see python-minimal included in Debian.
-- 
Thomas Hood


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



Re: udev naming problems for eth*

2006-01-18 Thread Thomas Hood
> beside the fact that I find useful to name eth0 the realtek and eth1 the 
> other, there is a casuality in the naming process that I cannot remove


If you want to avoid racing with the kernel then you should choose
stable names from another namespace than the one that the kernel uses.
Suggestion: Use 'eth_0' and 'eth_1' instead of 'eth0' and 'eth1'.

Md: Or is there something in udevd now that will prevent such races?

What I mean by 'races' are sequences like these:

   * Kernel creates eth0
   * Userspace notices eth0, looks at its properties, and...
   * Kernel creates eth1
   *  ...tries to rename it to 'eth1', but that name is taken

-- 
Thomas Hood


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



Re: when and why did python(-minimal) become essential?

2006-01-18 Thread Thomas Hood
> In any case I am hoping to see python-minimal included in Debian.

I now see that it is already in sid.  :)

$ apt-cache madison python-minimal
python-minimal |2.3.5-5 | http://ftp.nl.debian.org sid/main Packages
-- 
Thomas Hood


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



Re: udev naming problems for eth*

2006-01-18 Thread Thomas Hood
Md wrote:
> SuSE uses some scripts to handle persistent interface names
> [...] I had no time yet to investigate the details.

I just looked at the "rename_netiface" script in that package.  The
following comments in the script give an idea of how it handles the
race problem.

# look for a network interface name that is still not
# used as persistent name. At first it tries the name the
# interface currently has. If this name is already occupied,
# then increase the number and try again.
# To check if a name is occupied we have to look in
# /etc/udev/rules.d/60-net_*.rules and in /tmp/used_interface_names*.
# The latter serves as temporary registration file to avoid race
# conditions. It will be removed when the script exits.

# Simply try to rename directly, because it will work in most cases

# Generate a temporary interface name

# Rename it to the temporary name.
# Then try several times to rename it to new name

Now "trying several times", etc., may work, but it's a kludge.  There are
sound ways of resolving contention for a shared resource.
-- 
Thomas Hood


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



Re: when and why did python(-minimal) become essential?

2006-01-20 Thread Thomas Hood
Matt Zimmerman wrote:
> The compromise we struck with upstream was that we would not give
> the user a system with a "broken" Python.


So upstream objects to the separate packaging of python-minimal unless
all of python is installed when python-minimal is installed (which in
Ubuntu's case is: always) unless the user takes special action to
prevent this.  Hmm.

Given that Debian does not have python in base and that some Debian
packagers would like to make use of python-minimal, and Debian
presumably does not want to make python-minimal Essential: yes, I'd
suggest that a different way be sought for satisfying upstream.

I'll assume that python2.4-minimal Recommending: python2.4 won't be
enough.

How about this?  The current python2.4-minimal package contains
/usr/bin/python2.4.  We would move this to /usr/lib/python2.4/interpreter
so that it is no longer present on the standard search path.  The full
python2.4 package would contain a symlink /usr/bin/python2.4 ->
/usr/lib/python2.4/interpreter to make the interpreter available on the
path.  python-minimal Depends on python2.4-minimal and contains the
symlink /usr/bin/python -> /usr/bin/python2.4.  In addition it would
contain the symlink /usr/lib/python/interpreter ->
/usr/lib/python2.4/interpreter.  Packages that currently Depend on
python but use only minimal functionality could Depend on python-minimal
but they would have to run python using /usr/lib/python/interpreter.
The stripped down python interpreter would be "hidden" from command-line
users but would still be available for use by packaged programs.


Thomas Bushnell wrote:
> Ok, but now I'm confused: why is python-minimal needed in Essential?
> Why not simply depend on it straightforwardly?


   http://marc.theaimsgroup.com/?l=debian-devel&m=113768382100129&w=2
-- 
Thomas Hood


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



Re: Need for launchpad

2006-01-20 Thread Thomas Hood
I wrote:
> Suppose Ubuntu were to cease claiming[0] that it gives back to Debian.
> Would everyone be happy then?  I doubt it.
> 
> [0] Here: http://ubuntu.com/ubuntu/relationship?highlight=%28debian%29
> there's a claim that "they send their bugfixes to the Debian developers
> responsible for that package in debian and record the patch URL in the
> debian bug system."


Looking at that page today I see that it has changed.  It seems to be
more accurate now, though I didn't keep a copy of the old text with which
I could compare what is written now:

> Ubuntu and Debian are distinct but parallel and closely linked
> systems. The Ubuntu project seeks to complement the Debian project in
> the following areas:
> [...]
> When a bug is reported in the Debian bug tracking system and then later
> fixed in Ubuntu, the fixes are communicated back directly to the Debian
> developers responsible for that package in Debian and record the patch
> URL in the debian bug system.
-- 
Thomas Hood


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



Re: when and why did python(-minimal) become essential?

2006-01-23 Thread Thomas Hood
Frank_Küster wrote:
> That sounds good, but wouldn't it be even better to have a symlink
> /usr/bin/debpython-minimal or so, pointing to the interpreter?  Then one
> could still replace the interpreter by something else (by putting it
> into /usr/local/bin), for example in order to debug a particularly weird
> problem in a config script?

Or python-minimal could just provide /usr/bin/python-minimal.  Then
programs with minimal requirements would have #!/usr/bin/python-minimal
and their packages would Depend on python-minimal, whereas normal python
programs would have #!/usr/bin/python and would Depend on python.
Behind the scenes /usr/bin/python would be a symlink to
python-minimal but users wouldn't have to know this.  The interpreter
could even be modified so that it allows only modules from the minimal
set to be imported, when run as /usr/bin/python-minimal.

Thus if upstream's concern is that users not have a stripped down python,
then Debian provides a stripped down "python-minimal" instead.
-- 
Thomas Hood



GPL version option

2006-01-24 Thread Thomas Hood
Now that a draft of GPL version 3 has been published it seems appropriate
to examine what the implications would be for current licensees of GPL'd
software.  For many licensees it will have implications because the software
is licensed under the GPL with a "version option".

The text of the GPL itself includes this section:

>   9. The Free Software Foundation may publish revised and/or new versions
> of the General Public License from time to time.  Such new versions will
> be similar in spirit to the present version, but may differ in detail to
> address new problems or concerns.
>
> Each version is given a distinguishing version number.  If the Program
> specifies a version number of this License which applies to it and "any
> later version", you have the option of following the terms and conditions
> either of that version or of any later version published by the Free
> Software Foundation.  If the Program does not specify a version number of
> this License, you may choose any version ever published by the Free Software
> Foundation.

Actual source files contain text like this (with version option):

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2 of the License, or
   (at your option) any later version.

but some of them contain text like this (without version option):

   This package is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; version 2 dated June, 1991.

I had never paid much attention to this before and to my surprise I found
several source files that _I_ had written which lacked the version option.
When I examined other source files I found a bit of a mess.  Several
debian/copyright files contained "without option" texts whereas the source
files themselves contains "with option" texts.  These had to be corrected.

My guess is that there may be other packages out there that need to be
reviewed with respect to the granting or non-granting of the GPL version
option.
-- 
Thomas Hood


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



Re: /run vs. /lib/run

2006-01-25 Thread Thomas Hood
Peter Samuelson wrote:
> That's a bug, IMO - they should mkdir -p in their init scripts if
> necessary.  It's not like that's hard to do.

Tim Cutts wrote:
> [...] In my case I was mounting /var/run  
> and /var/lock as  tmpfs filesystems all the time to reduce hard disk  
> access on a machine that was running all the time.


Ubuntu is already mounting tmpfs's on /var/lock and /var/run.  It's a
reasonable thing to do and we should support it.  That means that
packages using these directories should create any subdirectories they
need.

Don't forget to set ownership and permissions.
-- 
Thomas Hood


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



Re: conffile purging and maintainer scripts

2006-03-10 Thread Thomas Hood
Roger Leigh wrote:
> Until last month, dpkg "forgot" about conffiles which were removed or
> moved on package upgrade.  As a consequence, maintainers had to
> remember to purge these conffiles "by hand" in the package postrm
> script.


I just want to highlight the word "these" above in order to reduce the
possibility of confusion.

Postrms should not delete files that are currently conffiles of the package.
dpkg takes care of deleting such files at the right time.

If a file /etc/foo was formerly a conffile of the package but no longer is so
then /etc/foo should be dealt with in the preinst or postinst.  ("Dealing with
it" has to take into account both the old and the new behavior of dpkg with
respect to disappearing conffiles.  I speak vaguely here because I haven't
looked into the new behavior.)  If it isn't dealt with there then it might be
appropriate to delete it in the postrm, but not if there is reason to suspect
that some other package is now using /etc/foo.


> 1) sarge -> etch upgrades
> -
> 
> In order to handle upgrades from sarge correctly, maintainers will
> still have to manually remove conffiles in their maintainer scripts
> until at least etch+1 by my reckoning.  Is this correct?


Again, postrms should not remove files that are currently conffiles.
-- 
Thomas Hood


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



Re: Ubuntu Patches

2005-03-21 Thread Thomas Hood
> http://people.ubuntu.com/~scott/patches/

Thanks, that is very useful.

I see that Ubuntu has done a lot of work to make initscripts send output
through lsb printing functions.  Are there any plans for Debian to adopt
these changes?

-- 
Thomas Hood


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



Re: If Debian's too radical for you... [was: NEW handling: About rejects, and kernels]

2005-03-24 Thread Thomas Hood
On Thu, 24 Mar 2005 08:50:16 +0100, Marc Haber wrote:
> Is it as easy to participate with Ubuntu as it is with Debian?

In some respects it is easier.  For one thing you can become a maintainer
there without going through an NM ordeal.

-- 
Thomas Hood


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



Should Debian use lsb init-functions?

2005-03-26 Thread Thomas Hood
> Changes: 
>  lsb (2.0-6) unstable; urgency=low
>  .
>* Create lsb package in binary-indep step.  (Closes: #297788)
>* Merge /lib/lsb/init-functions from Ubuntu.
>* Split /lib/lsb/init-functions into arch-all lsb-base package; this
>  functionality is thus available for use by other, non-LSB packages.
>* Update README.Debian.


Should Debian initscripts use lsb init-functions?

It would probably be best if this were decided at the project level.

-- 
Thomas Hood <[EMAIL PROTECTED]>


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



Who uses libasound2-plugins?

2005-03-26 Thread Thomas Hood
Does anyone use the libasound2-plugins package?  If so, how?

-- 
Thomas Hood <[EMAIL PROTECTED]>


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



Re: init.d script dependencies for etch?

2005-04-01 Thread Thomas Hood
On Fri, 01 Apr 2005 16:50:20 +0200, martin f krafft wrote:
> I think we need to establish a header format policy, and I suggest
> something similar to debian/control, e.g.
> 
>   #!/bin/sh -e
>   # init.d script for sshd
>   #
>   #% Depends: network, iptables
>   #
> 
>   if "$1" ...


This has been standardized by LSB:

http://refspecs.freestandards.org/LSB_3.0.0/LSB-Core-generic/LSB-Core-generic/initscrcomconv.html


This is not to say that I like the idea of magic comment headers.


> I would prefer this over e.g. starting all init.d scripts at once
> and letting each call its dependencies. This would be very hard to
> implement efficiently.


I missed the beginning of this conversation.  I hope it has been said that
the first thing we should do is investigate the several dependency-base
init systems that are already out there.  (There are earlier threads about
this.)

-- 
Thomas Hood


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



Re: How to handle unreproducible RC bugs when the submitter is MIA?

2005-04-01 Thread Thomas Hood
> Severity: grave
> Justification: renders package unusable


At http://www.debian.org/Bugs/Developer#severities, "grave" is glossed as:

makes the package in question unusable or mostly so, or causes
data loss, or introduces a security hole allowing access to the
accounts of users who use the package.

I interpret "users" here as "all users" because the "important" severity
is glossed as:

has a major effect on the usability of a package, without
rendering it completely unusable to everyone

which seems to be meant to contrast with "grave".  That is, if the package
isn't unusable by everyone (if the bug only affects some users) then the
bug is not grave.

If the bug is unreproducible then it can't be the case that the package is
unusable to everyone.  So I'd say that a downgrade is justified.

Of course, I may be misinterpreting the severity tags.
-- 
Thomas Hood


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



Re: How to handle unreproducible RC bugs when the submitter is MIA?

2005-04-01 Thread Thomas Hood
On Fri, 2005-04-01 at 22:22 +0200, Frank Küster wrote:
> (bugs in maintainer scripts are a policy violation)


I don't recall policy saying that maintainer scripts "must" be entirely
bug free.  

Obviously they _should_ be bug free, but bugs in maintainer scripts
aren't always RC.

-- 
Thomas Hood <[EMAIL PROTECTED]>



Re: init.d script dependencies for etch?

2005-04-01 Thread Thomas Hood
On Fri, 01 Apr 2005 20:40:08 +0200, Bastian Blank wrote:
> | need clock hostname
> | provide logger

I take it that this is Richard Gooch's simpleinit system as furnished in
util-linux.

   http://www.atnf.csiro.au/people/rgooch/linux/boot-scripts/

Before commenting, people should go and read about the several free init
systems available out there.  There's also runit, minit, etc.  There
have been other threads on debian-devel about this issue, e.g.:

http://lists.debian.org/debian-devel/2004/08/msg01393.html
http://lists.debian.org/debian-devel/2003/10/msg01078.html
http://lists.debian.org/debian-devel/2004/06/msg01445.html
http://lists.debian.org/debian-devel/2003/11/msg01695.html
http://lists.debian.org/debian-devel/2003/09/msg01359.html
http://lists.debian.org/debian-devel/2003/01/msg01898.html

-- 
Thomas Hood


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



Re: init.d script dependencies for etch?

2005-04-06 Thread Thomas Hood
Apparently Gentoo is using simpleinit.  Anyone know what the
other distros are using?

-- 
Thomas Hood


-- 
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-16 Thread Thomas Hood
On Sat, 16 Apr 2005 01:10:10 +0200, Adrian Bunk wrote:
> 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?


Obviously not.  One effect that is wanted is for users to have access to
an archive that wholly conforms to the DFSG, robustly interpreted. 
Another goal is to encourage authors to license works compatible with the
DFSG, robustly interpreted.


-- 
Thomas Hood


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



Re: Should Debian use lsb init-functions?

2005-05-03 Thread Thomas Hood
I have been looking at the lsb init functions and am beginning to feel
that they are a bad idea.

* Converting to lsb init function requires modifying every initscript in
Debian.

* Every initscript has to read in a file containing a set of function
definitions, some/most of which the initscript does not use.

* The lsb functions don't handle all the kinds of output currently
produced by initscripts.

* Success/failure status has to be signalled using a special function,
whereas this information is (or should be) already available as the exit
status of the initscript.

I think it would be better if we simply made rc capture initscripts'
standard output (and exit status) and formatted it in such a way that
bootup messages were prettier.
-- 
Thomas Hood <[EMAIL PROTECTED]>


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



Re: packages missing from sarge

2005-05-14 Thread Thomas Hood
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.)

-- 
Thomas Hood


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



Re: dhcp-client package in sarge

2005-06-03 Thread Thomas Hood
On Fri, 03 Jun 2005 09:00:28 +0200, Nicolas Kreft wrote:
> Is it for a special reason that the default dhcp-client
> in sarge is ancient (version 2.0pl5)?


Some years ago when the release of sarge was supposed to be imminent
it was decided not to adopt dhcp3 as the default because there wouldn't be
enough time to adjust to it before the release.  Then the release was
delayed for a couple of years; meanwhile the maintainers of dhcp and dhcp3
have been busy with other things.

-- 
Thomas Hood


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



Re: And now for something completely different... etch!

2005-06-07 Thread Thomas Hood
On Tue, 07 Jun 2005 01:10:15 +0200, Javier Fernández-Sanguino Peña
wrote:

> Ok, so sarge has been released! We should all thank the Release Team for
> their hard work in putting this major release together.


Yes.  Thanks to everyone involved for the many, many hours they devoted to
getting sarge into shape.


> So, without further delay, here's my "Etch-wishlist", it's [based] on
> some of the things I've personally worked on and would like to keep
> working on for etch.


Debian needs to make a release plan.  The plan should establish a target
release date for etch.  Projects on the TODO-for-etch list must then be
projects that can be completed within the allotted time.  A choice has to
be made early on whether to go for a short-term bugfix release or for a
longer-term restructuring release.  Respective development times would be,
say, six months versus eighteen months.  I hope that the DPL will get
involved in this debate and steer it toward a firm decision.

To begin with we can all go back and review:

http://wiki.debian.net/index.cgi?ReleaseProposals

-- 
Thomas Hood


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



Re: And now for something completely different... etch!

2005-06-07 Thread Thomas Hood
On Tue, 07 Jun 2005 10:10:13 +0200, David Goodenough wrote:
> Another item that might be worth considering for laptops is a networking
> equivalent of the pmount group.  People in these groups would be allowed
> to edit the network files (in particular /etc/network/interfaces) and bring
> interfaces up and down.

http://people.redhat.com/dcbw/NetworkManager/

-- 
Thomas Hood


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



Bug#313369: RFH: mwavem -- Mwave/ACP modem support software

2005-06-13 Thread Thomas Hood
Package: wnpp
Severity: normal

I request assistance with maintaining the mwavem package.

I own a ThinkPad 600 with an Mwave modem inside and I use this
to test the mwavem packages that I prepare.  However, I do not use
the machine on a daily basis.  If possible I would like help from
someone who does use mwavem regularly.

The package description is:
 The Mwave modem support software implements a Hayes-compatible
 V.90 modem in the 3780i Mwave/ACP DSP chip which is built in
 to several discontinued IBM ThinkPad laptop computers,
 including the ThinkPad 600, 600E and 770 models.
 .
 In addition to the programs included in this package, a driver
 is required for the Mwave device. Source code for the driver,
 built as a module called 'mwave.o' or 'mwave.ko', is included
 in the latest 2.4 and 2.6 Linux kernel sources. To build the
 module, set "ACP/Mwave Modem support" to "m" at kernel
 configuration time. This module must be loaded before the
 Mwavem modem support program can be started.
 .
 This package is in the non-free section of the archive
 because it contains program binaries for the 3780i chip
 that have been furnished by IBM without source code.

-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (800, 'testing'), (50, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.11
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)


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



Re: Getting rid of circular dependencies

2005-07-06 Thread Thomas Hood
Goswin von Brederlow wrote:
> More usefull is probably a new type 'needs  to run but can be
> configured without'. The effect would be just like Depends except
> that cycles can be safely broken at that point.

For symmetry you might want to call the dependency you describe
'Post-Depends'.

X Pre-Depends: Y  = X unpack needs Y config'ed
X Depends: Y  = X config needs Y config'ed
X Post-Pepends: Y = X runneeds Y config'ed

To break a cyclical Dependency, one of the Depends in the cycle could
be weakened to a Post-Depends; then dpkg would know to configure the
Depended-upon package before configuring the other (merely
Post-Depended-upon) package.

I agree that mutual dependencies can be appropriate when two packages
work closely together.  An example is a program that consists of both
binaries and scripts which run one another in complex ways and the
scripts and data have been split off into a separate Arch: all package.

-- 
Thomas Hood


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



Re: should etch be Debian 4.0 ?

2005-07-08 Thread Thomas Hood
If Debian continues to use the Release When Ready strategy then I would
suggest that the number of the next release be its ordinal in the
historical sequence of releases, which is 9 by my reckoning (buzz, rex,
bo, hamm, slink, potato, woody, sarge, etch).  I see no basis for
distinguishing some Debian releases as "minor" ones.  Every release is
major.

If Debian simply _must_ have decimal points in its release numbers then
I'd suggest replacing the 'r' in update version numbers with '.'.  Thus
9.1 would be the number of the first etch update.

-- 
Thomas Hood


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



Re: should etch be Debian 4.0 ?

2005-07-10 Thread Thomas Hood
On Sun, 10 Jul 2005 01:57:54 -0400, Nathanael Nerode wrote:
> I suggested "Debian IV"

Are release numbers really needed?  Why not do away with them altogether?

-- 
Thomas Hood


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



Re: should etch be Debian 4.0 ?

2005-07-10 Thread Thomas Hood

Nigel Jones wrote:


On 10/07/05, Thomas Hood <[EMAIL PROTECTED]> wrote:

Are release numbers really needed?  Why not do away with them altogether?


you mean, just stick with code names?

That wouldn't exactly work, Debian's apt/dpkg basicly relies on
release numbers, how else can it easily and quickly realize that
apache2-2.0.40 is older than apache2-2.0.50?



I was obviously referring to the numbers assigned to releases of the 
operating system, not to releases of individual packages.


--
Thomas Hood


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



Re: should etch be Debian 4.0 ?

2005-07-10 Thread Thomas Hood

Jaldhar H. Vyas wrote:

There are some strange people in the world who consider toy names 
frivolous and not grown up.  But they can be mollified with sober, 
professional release numbers.



Another advantage is that numbers come in an order and thereby indicate
which release came before which.

Among numbers, integers describe this order most clearly.  :)

--
Thomas Hood


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



Re: Bug#317892: ITP: bum -- tool to manage boot scripts

2005-07-12 Thread Thomas Hood
On Tue, 12 Jul 2005 11:15:42 +0200, Federico Di Gregorio wrote:
> Boot-Up Manager is a graphical tool to allow easy configuration
> of init services in user and system runlevels, as far as changing
> Start/Stop services priority.

Consulting the documentation...
> 1.  Activate a de-activated script.
> BUM will create a standard S20 symlink in directories
> related to runlevel 2,3,4 and 5 and will remove any
> Kxx symlink in the same directories. Further it
> creates K20 in runlevel 0,1 and 6 directories. It
> also checks that the script "executable" and, if needed, will
> change it so that it is.
>
> 2. Deactivate an activated script.
> BUM will remove any Sxx symlink.
>

Very nice program, but the behavior described here is incorrect.
In order to deactivate the service, bum should install a
Kxx symlink.  Testing confirms that bum fails to do
this.

Without a K symlink in the directory for the current runlevel,
when the service's package is upgraded, the service will be
started in the postinst even though it is configured to be
deactivated.

This issue has been discussed before and I believe that there is
a good consensus about it now.  Bum's current behavior leaves
deactivated services in a floating state and Debian does not
at present correctly support services left in the floating state.
(See #243159.)

You will need to choose an appropriate sequence number for the
K symlink.  I suggest: If there is a K symlink in another
directory then use its sequence number; otherwise use an old K
sequence number stored in database; otherwise use 100 minus
the S sequence number.  You may want to look at the source code
of sysv-rc-conf too.  Among the runlevel editors currently in
Debian it sucks the least.

Wishlist item: Grep the postinst files in order to obtain the
"factory default" sequence numbers and implement a "restore
factory default sequence numbers" feature.  See my last comment
in #183460.
-- 
Thomas Hood




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



Re: dicussion about patches ... ignoring patches make motivation to provide them fall

2006-03-20 Thread Thomas Hood
Russ Allbery wrote:
> Whenever this topic comes up on debian-devel, the conversation seems to
> focus on the small minority of maintainers who don't respond to bugs, are
> still active on their packages, resist any attempt at co-maintainership,
> and can't be dealt with through the MIA process.


Yes, these are the most frustrating cases.


> Such people, to the
> extent that they exist, are frustrating; they're also such a small
> minority of the problem that if they were all we had to worry about,
> Debian would be in awesome shape.
> [...]
> If you run into a maintainer who doesn't want your help, move on and try
> another maintainer.


It might not be so simple.  Suppose I have taken it upon myself to push
change Foo through Debian.  The Foo project requires cooperation from
several DDs and at the beginning I can't tell whether I will get that
cooperation from all of them.  After having devoted many hours to project
Foo and after the passage of some months I find that progress is blocked
by needed changes to package P.  I write to the maintainer of P but get no
reply.  After repeating this a few times I (finally!) get a message from
the P maintainer... about his having more important things to do than deal
with my patch.  Time goes by and the patch is never spoken of again.  Of
course I move on and do something else.  But I have wasted a lot of time,
Foo never gets done, and I have learned not to undertake any more projects
like Foo in the future.  Not within Debian, anyway.

Purely hypothetical case, but it could happen.
-- 
Thomas Hood


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



Re: dicussion about patches ... ignoring patches make motivation to provide them fall

2006-03-21 Thread Thomas Hood
Me:
> [In the hypothetical case] I write to the maintainer
> of P but get no reply.  After repeating this a few times I (finally!)
> get a message from the P maintainer... about his having more important
> things to do than deal with my patch. [...]

Frans Pop:
> Alternative conclusion to this saga...
> I discuss on d-devel if the Foo project is a worthwhile goal and how I've 
> gotten stuck. There is general agreement that Foo is worth pushing for 
> the next release. I ask for a review of/help with my patches to the 
> packages that block progress, deal with the comments that come back and 
> NMU them (after mailing the maintainer one last time). [...]


Right.  Either way, the maintainer's failure to respond to my messages ends
up costing me a lot of time. The prospect of this is likely to have a negative
impact on my motivation to undertake project Foo in the first place.  This
was the contention expressed in the Subject line and is the only point I would
want to support.  Svenl originally claimed that ignoring patches is an act of
"contempt", but I would certainly not go that far.  Yes, responding to a
request would be regarded as elementary politeness in some spheres, but
Debian's social norms are not the same as those of everyday life.
-- 
Thomas Hood


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



Re: Emphasize teams, not packages

2006-03-29 Thread Thomas Hood
Jérôme Warnier wrote:
> But [packaging] is not my main contribution to Debian, I propose patches and
> close bugs for many packages I personally use or need for customers, and
> this is not recognized currently as sufficient for becoming a DD... and
> I'm not the only one.

and later wrote:
> So, how can I apply for DDship while doing the things I'm best at?


Obviously you can't, currently.

You aren't the first to see a potential problem with the current equation of 
DD'ship
with Debian project membership.  It's hard to predict whether this will ever 
change.
If you think that it should change then nothing is stopping you from making the
suggestion here.  It's up to the members to decide whether they want to 
implement
such change, though.  (It's a bit of a catch-22, since existing members are less
likely to see the exclusivity of Debian as a problem.  However, you always have 
the
option of participating in some other project, such as Ubuntu, which does 
recognize
contributions other than package maintenance.)
-- 
Thomas Hood


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



Re: Emphasize teams, not packages

2006-03-31 Thread Thomas Hood
Petter wrote:
> I have not confirmed that this procedure will work, but here is my
> suggestions anyway.
> 
> - The Alioth system administrators have asked for help several times.
>   Get in touch with them and check what exactly they need help with.
>   Do a good job helping them, and prove that way your abilities as a
>   system administrator.  Next, contact the new maintainer frontdesk
>   and ask how the NM process fit your skill set and interest, and go
>   through the process to become a official Debian Developer.


Given that it takes up to two years to process an applicant answering
standard questions from templates, how long is it likely to take to
process someone through a custom process?  Possibly less time if the
applicant doesn't get hung up on difficult questions, but probably
more; and the customization won't scale.  And can we be sure that the
applicant will be subjected to pointless busywork this way (to test
his tolerance for Debian's institution of people carelessly wasting
one another's time)?  Another thing: According to my AM, the applicant's
prior work can't be used to prove his competence because the Front Desk
and the DAM can't be bothered to look at that work.  How do we ensure
that applicants on the "custom" track will be subjected to similar
obtuseness?  Perhaps there should be a checklist to ensure a level
playing field.

[] Find something that he doesn't know and tell him to go away
   if he doesn't know it
[] Ignore the applicant's past work in Debian
[] Make the applicant rephrase "§6.4: Summary of ways maintainer
   scripts are called" in his own words
[] Make the applicant wait for months for no particular reason
[] Blame the applicant for above delays

Seriously though, Jerome, I'd advise you not to get your hopes up too
high.  Here's the experience of Debian's newest DD:

Received application2004-04-21
> [...]
> Application Manager recommends to DAM Approved on 2004-07-12
> FD checks completeness of report  Approved on 2006-02-21 by Marc 
> Brockschmidt (he)
> DAM Approval  Approved on 2006-03-20 by Joerg Jaspert 
> (joerg)

-- 
Thomas Hood



Interim maintainer needed for thinkpad and tpctl

2006-05-02 Thread Thomas Hood
I plan to cease maintaining the thinkpad and tpctl Debian packages very soon.
Martin Krafft kindly agreed to take them over, but he will only be able to
start work at the end of May.  A new version of the thinkpad package needs
to be uploaded soon in order to close a bug that is rated severity: critical.
Therefore I am seeking an interim maintainer of thinkpad and tpctl, preferably
someone who would like to carry on as co-maintainer with Martin.
-- 
Thomas Hood


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



Re: not starting packages at boot

2005-01-23 Thread Thomas Hood
On Sun, 23 Jan 2005 03:00:27 +0100, Dan Jacobson wrote:
> Now that maintainers realized that one might like a package installed,
> but perhaps only plans to use it unoften, it only makes sense for not
> starting at boot to be offered as a friendly configuration option,
> instead of needing some devious guerilla techniques to thwart the
> packages starting.


apt-get install sysv-rc-conf.

-- 
Thomas Hood


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



Re: not starting packages at boot

2005-01-23 Thread Thomas Hood
On Sun, 23 Jan 2005 10:40:08 +0100, Marc Haber wrote in part:
> Ihave a number of server packages installed on my
> personal laptop for the sake of having the docs with me. I am,
> however, fine with using update-rc.d or $EDITOR /etc/runlevel.conf[1]
> to accomplish this.


In some cases this might be grounds for wishing that the docs
be split off into a separate package.  Another solution is to
"dpkg -x" the package into the directory of your choice and
to peruse the docs in there.  Of course, neither of these is
completely convenient.  If one really wants the package to be
installed but deactivated then he can install it and disable
it using sysv-rc-conf.

I agree that sysv-rc-conf leaves something to be desired.  It
would really be much better if there were a reliable way of
restoring a service's runlevel settings to their "factory
defaults" -- i.e. to what the package postinst set them to.

This could be implemented by changing update-rc.d so that it
recorded these settings somewhere; the information could later
be used to restore the service's runlevel settings to their
factory defaults.  I have written about this in #183460 and
#237379.  This feature is also needed so that maintainer
scripts can change runlevel configuration iff they haven't
been changed by the user.

-- 
Thomas Hood


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



Re: Archive maintainers: Please relocate tpctl package

2000-09-05 Thread Thomas Hood
The tpctl packages still haven't been relocated.  Is there 
some holdup?

Thomas

On Mon, 28 Aug, 2000 at 21:49:04 +0100, Adrian Bridgett wrote:
> On Sat, Aug 26, 2000 at 12:04:32 +1200 (+), Michael Beattie wrote:
> > On Fri, Aug 25, 2000 at 04:21:21PM -0400, Thomas Hood wrote:
> > > Hi.
> > >
> > > Can someone please move the tpctl debs to the correct location
> > > in the archives?  Or if this can't be done, can I have an
> > > explanation why?
> >
> > It can be done. I will do it in a couple of hours. the proper place for this
> > type of message is a bug against ftp.debian.org.
> 
> and there has been one filed for months now.  I won't complain - at least
> not until I get ADSL and so can offer to help out.


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



Re: Archive maintainers: Please relocate tpctl package

2000-09-11 Thread Thomas Hood

> On Tue, Sep 05, 2000 at 05:05:35PM -0400, Thomas Hood wrote:
> > The tpctl packages still haven't been relocated.  Is there
> > some holdup?

Michael Beattie wrote:
> Time. sorry, I'll take a look this afternoon.

I see you've done it!  Thanks.

Thomas Hood


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



Update re: read-only root filesystem

2003-06-21 Thread Thomas Hood
Some progress has been made toward the goal of making
Debian easier to use with a read-only root filesystem.
Action has been taken to remove variable files from /etc/,
or at least to make it possible to do so locally, in the
following packages: cupsys, laptop-net, pppconfig, sysvinit.

Packages that still employ variable files in /etc/ include:
mount, ifupdown, dhcpcd, linuxlogo, ppp, util-linux.
Fortunately, some of the files can be replaced by symlinks.
See my README file at
http://panopticon.csustan.edu/thood/readonly-root.html
for (incomplete) information.

Many thanks to the maintainers who have been supporting
this effort.
--
Thomas Hood




  1   2   3   >