Hi all,

This patch should work for Hardy and support a seamless upgrade path as
well.

>From reading #33394, I see that it tries to explain away modifying the
metapackage on the grounds that it implies official support for what's
listed therein. That sounds suspect, at best. If someone can point me to
a public document, created prior to today hopefully, that shows this to
be the case, this point will be moot. Support status is implied by which
section of the pool a package is in. Furthermore, I'd advocate that the
Intrepid Ibex release move toward syslog-ng as the default logging
agent; and if that means supporting syslog-ng, so be it. I'd advocate
that; it's first-class software. If necessary, I'll start putting some
notes in a specification draft.

Further mootification of existing concerns:
1.) This patch does not specifically mention syslog-ng in the metapackage 
package lists; rather, it works off of the fact that both syslog-ng and 
sysklogd are part of the system-log-daemon virtual package. This is 
implementation inspecific, so I have yet to see how confusion will arise given 
the way that package managers behave. Look for yourself and try it out.

2.) On a more serious note, the existing design makes it difficult and
risky to control package lists by means of configuration management
software. The reason for this is that apt and dpkg are likely to force
the user into an interactive mode whereby using --yes or --force may be
insufficient to make it non-interactive. Nobody really should have to
use --force in an automated script anyhow, and especially not
DPkg::Options::={"--force-all"} to get this resolved. This is a killer
for large deployments of Ubuntu.

Also, I really don't want to force the package manager to do something
that it doesn't want to do. Imagine --force or --force-all being applied
by dpkg or apt to a whole suite of unrelated packages. This could happen
if ``apt-get -f install'' or ``dpkg --configure --all'' was needed to be
run before-hand. Apt, by means of its implied state resolution behavior
could apply forceful behavior wholesale to a bunch of things where it
shouldn't, especially if it is called from a CMS like Puppet or
CFEngine.

In short, this makes managing packages as such safer because of not
using a sledgehammer to do a ball-peen's work.

I'd really like to see this patch incorporated before the Hardy release:
It's rather non-invasive. This has been affecting me since Dapper! Maybe
we can channel our frustrations at
https://blueprints.edge.launchpad.net/ubuntu/+spec/syslog-improvements
after the Hardy release.

Cheers,

Matt

** Attachment added: "Attached is a patch that makes ubuntu-meta sane with 
respect to sysklogd and system-logging-daemon."
   
http://launchpadlibrarian.net/12172686/ubuntu-meta-sysklogd-and-system-logging-daemon-coexistence.patch

-- 
ubuntu-minimal should support recommends (was: syslog-ng causes ubuntu-minimal 
to be removed.)
https://bugs.launchpad.net/bugs/42555
You received this bug notification because you are a member of Ubuntu
Bugs, which is a direct subscriber.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to