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

Re: Bug#72738: Summary



Christian Kurz and I apparently have a fundamental disagreement on issues
relating to the bug report I submitted.  I am going to try to summarize my
position in the form of a number of suggestions.  Please, think about what I
say here.  For all the heat and disagreement between Christian and I, he has
helped pinpoint the precise source of the problem and caused me to give
considerable thought to the policies behind it.  No reply is requested, and
you may close out the bug report at your discretion with no objection from
me.  We all have many other things which require our time, and I'm taking
time from a much-anticipated hiking date with my daughter to write this.

The problem appears to have originated with changes made by the
update-passwd program which I apparently approved as part of a general
update from Debian 2.1 to 2.2.  The update changed the home directory for
the majordomo list server in /etc/passwd and caused the list server to
break.

1.  The onscreen install dialog for the update and the man page are
    insufficiently cautionary with regard to possible system damage which
    may result from from accepting proposed changes.  I submitted suggested
    wording for a strong warning message in my previous post.  Such a
    warning would be consistent with those currently issued by other Debian
    update scripts and programs, and would improve the friendliness and
    usability of the distribution.
    
2.  The entry for user majordom in the base template for /etc/passwd should
    be removed.  The Majordomo list server is no longer distributed with
    Debian and overwriting the home directory for what must now be a manual
    install is almost certain to break the list server.  Christian has
    suggested that I submit a separate bug report on this and I will do so,
    although this post is apparently reaching the package maintainer
    responsible for this.
    
3.  Proper Unix system administrative procedure for any script or process
    which modifies so important a file as /etc/passwd requires that a
    backtrace of some sort be generated, either in the form of backup files
    or a diff saved to disk, or some other method of reverting the file in
    case of problems.  update-passwd apparently doesn't do this.

4.  It may be properly questioned whether or not the update-passwd program
    really serves any useful purpose, except perhaps an advisory one. 
    Packages which require system entries in /etc/passwd can resonably be
    expected to make them as part of their installs, and culling or changing
    entries made manually in support of non-Debian installs (such as
    Majordomo or Qmail) can result in breakage.  This is not for me to
    decide, but my hope is that this will reach people who will give the 
    matter serioius thought.
    
A typical upgrade from Debian 2.1 to 2.2 involves well over 100M if packages
and takes several hours to do properly.  On a production system, this
requires any number of customer-critical facilities to be down for some
period of this time, and quick decision making re. the many questions asked
during the install is important.  Many Debian packages provide good warnings
and and notices about possible problems as a result of changes being made. 
One may resonably expect this level of dialog to be consistent throughout
the install process.  Such was not the case here.

This post is intended to be constructive and to stimulate some thought and
discussion at your end in pursuit of improving Debian, which remains my
favorite Linux distribution.  I don't have the personal bandwidth to pursue
the matter further with Christian or anyone else on the list.  If any of you
have questions about the above I will be pleased to answer them, but I don't
want to (and will not) debate issues of policy or blame any further.

Thank you for your attention, such as it is and what there is of it :)

-- 
Lindsay Haisley       | "Everything works    |     PGP public key
FMP Computer Services |       if you let it" |      available at
fmouse@fmp.com        |    (The Roadie)      | <http://www.fmp.com/pubkeys>
http://www.fmp.com    |                      |



Reply to: