Bug#1084924: Draft Ballot Re: Bug#1084924: The system-log-daemon virtual package

2024-12-17 Thread Helmut Grohne
Hi Sean, On Tue, Dec 17, 2024 at 10:42:37AM +0800, Sean Whitton wrote: > On Sun 15 Dec 2024 at 06:23pm +01, Helmut Grohne wrote: > > Whether logging is available no longer is a boolean. A container > > runtime can provide a /dev/log service by forwarding to an external > > logging serv

Bug#1084924: Draft Ballot Re: Bug#1084924: The system-log-daemon virtual package

2024-12-17 Thread Philip Hands
Matthew Vernon writes: > D) The Technical Committee notes that logging daemons can now co-exist > with each other. Therefore, their should stop conflicting with one ^ they > another, and systemd-sysv s

Bug#1084924: Draft Ballot Re: Bug#1084924: The system-log-daemon virtual package

2024-12-17 Thread Matthew Vernon
Hi, On 17/12/2024 02:42, Sean Whitton wrote: On Sun 15 Dec 2024 at 06:23pm +01, Helmut Grohne wrote: Thanks for your comments. I had drafted A) to try and avoid being prescriptive about the adoption of the systemd-journald-is-syslog suggestion, but the result seems to have been too ambiguous

Bug#1084924: Draft Ballot Re: Bug#1084924: The system-log-daemon virtual package

2024-12-16 Thread Sean Whitton
Hello, On Sun 15 Dec 2024 at 06:23pm +01, Helmut Grohne wrote: >> A) The Technical Committee affirms that it is reasonable for a package to >> declare any suitable dependency upon the system-log-daemon virtual package. >> The Technical Committee suggests that Policy be updated to clarify this, an

Bug#1084924: Draft Ballot Re: Bug#1084924: The system-log-daemon virtual package

2024-12-15 Thread Helmut Grohne
Hi Matthew, On Sun, Dec 15, 2024 at 02:02:12PM +, Matthew Vernon wrote: > > Here's a draft ballot; please suggest changes and/or say you're happy with > it in the next couple of days, I (or someone else!) can call for votes on > it. Thanks for kicking of the drafting. > ===8<=== > In Bug #1

Bug#1084924: Draft Ballot Re: Bug#1084924: The system-log-daemon virtual package

2024-12-15 Thread Ansgar 🙀
Hi, On Sun, 2024-12-15 at 14:02 +, Matthew Vernon wrote: > The Technical Committee also > acknowledges that on systemd systems, journald can serve the purpose of > system-log-daemon, but that systemd also supports installing a separate > system-log-daemon. Does this mean that systemd shoul

Bug#1084924: Draft Ballot Re: Bug#1084924: The system-log-daemon virtual package

2024-12-15 Thread Matthew Vernon
Hi, At the last TC meeting we concluded that we'd heard sufficient argument on this issue to clarify the issues, and that we should therefore proceed to a vote. Here's a draft ballot; please suggest changes and/or say you're happy with it in the next couple of days, I (or someone else!) can

Bug#1084924: The system-log-daemon virtual package

2024-12-11 Thread Ansgar 🙀
Hi, On Wed, 2024-12-11 at 11:19 +, Matthew Vernon wrote: > On 11/12/2024 08:13, Ansgar 🙀 wrote: > > > 2. Drop the "Conflicts: system-log-daemon" from providers of > > system- > > log-daemon > > > (2.) is also technically correct: different implementations of > > system- > > log-daemon can co

Bug#1084924: The system-log-daemon virtual package

2024-12-11 Thread Matthew Vernon
On 11/12/2024 08:13, Ansgar 🙀 wrote: 2. Drop the "Conflicts: system-log-daemon" from providers of system- log-daemon (2.) is also technically correct: different implementations of system- log-daemon can coexists I think systemd is unusual in that it can co-exist with other system-log-daem

Bug#1084924: The system-log-daemon virtual package

2024-12-11 Thread Ansgar 🙀
Hi, there is also an alternative solution which I think hasn't been mentioned: 1. Add "Provides: system-log-daemon" to systemd 2. Drop the "Conflicts: system-log-daemon" from providers of system- log-daemon (1.) is technically correct: systemd provides the system-log-daemon system facility. (2.

Bug#1084924: The system-log-daemon virtual package

2024-11-15 Thread Helmut Grohne
Hi Christoph, On Fri, Nov 15, 2024 at 11:15:35AM +0100, Christoph Berg wrote: > So loosely speaking, the only package in the archive that has a > legitimate use case to depend on logging (fail2ban) depends on > something that journald does not provide. I think fail2ban is a red herring in this di

Bug#1084924: The system-log-daemon virtual package

2024-11-15 Thread Christoph Berg
Re: Sean Whitton > > Right, but times are changing. In the past, fail2ban could depend on > > system-log-daemon and expect files in /var/log/ to appear, but > > systemd/journalctl keep things elsewhere. > > > > Perhaps that is the issue we should be discussing? > > What issue exactly do you mean?

Bug#1084924: The system-log-daemon virtual package

2024-11-15 Thread Sean Whitton
Helmut, Simon, Thank you for your arguments. I myself find them compelling. I think that I now understand better why Ian made reference to the Debian Policy process. If there was a bug called "abolish the system-log-daemon virtual package" against bin:debian-policy, then your messages could be

Bug#1084924: The system-log-daemon virtual package

2024-11-15 Thread Sean Whitton
Hello, On Thu 14 Nov 2024 at 08:07am +01, Ansgar 🙀 wrote: > That would be an argument to *NOT* have random packages "Recommend: > system-log-daemon" so it is easier to not have it installed at all. > > We spent quite some time to have packages *NOT* "Recommend: mta" so it > doesn't get installed

Bug#1084924: The system-log-daemon virtual package

2024-11-15 Thread Sean Whitton
Hello, On Thu 14 Nov 2024 at 10:52am +01, Christoph Berg wrote: > Right, but times are changing. In the past, fail2ban could depend on > system-log-daemon and expect files in /var/log/ to appear, but > systemd/journalctl keep things elsewhere. > > Perhaps that is the issue we should be discussing

Bug#1084924: The system-log-daemon virtual package

2024-11-14 Thread Simon McVittie
On Thu, 14 Nov 2024 at 07:09:03 +0100, Helmut Grohne wrote: > We basically take for granted > that every system that is running systemd as pid 1 (container or not) is > providing logging services. Indeed, this is a motivating factor for the way systemd implements logging: the systemd authors want

Bug#1084924: The system-log-daemon virtual package

2024-11-14 Thread Helmut Grohne
Hi Sean, On Thu, Nov 14, 2024 at 10:16:15AM +0800, Sean Whitton wrote: > I struggle to see why logging is special, in this case. > > Why isn't an MTA a system facility? Well, because many many systems > don't need an MTA at all. This is asking a very sensible question that helps us getting clos

Bug#1084924: The system-log-daemon virtual package

2024-11-14 Thread Christoph Berg
Re: Ansgar 🙀 > That would be an argument to *NOT* have random packages "Recommend: > system-log-daemon" so it is easier to not have it installed at all. That's what I was trying to say, yes. > Having "system facilities" that the admins decide to install or not > install makes keeping optional stu

Bug#1084924: The system-log-daemon virtual package

2024-11-13 Thread Ansgar 🙀
Hi Sean, On Thu, 2024-11-14 at 10:16 +0800, Sean Whitton wrote: > I struggle to see why logging is special, in this case. > > Why isn't an MTA a system facility?  Well, because many many systems > don't need an MTA at all. > > And similarly, others might not want a standard logging facility, > b

Bug#1084924: The system-log-daemon virtual package

2024-11-13 Thread Sean Whitton
Hello, On Fri 08 Nov 2024 at 06:38pm +01, Christoph Berg wrote: > Re: Matthew Vernon >> The maintainer is saying that "in all but unusual installations" a >> system-log-daemon would be found installed alongside hippotat-server. > > I'm inclined to say logging should be a system facility and nothi

Bug#1084924: The system-log-daemon virtual package

2024-11-13 Thread Sean Whitton
Hello, On Fri 08 Nov 2024 at 02:00pm +01, Helmut Grohne wrote: > In my understanding, system-log-daemon virtual package originally served > two distinct purposes: > > 1. If you depend on it, then you can assume that messages emitted using > syslog(3) or written to /dev/log are handled in som

Bug#1084924: The system-log-daemon virtual package

2024-11-08 Thread Christoph Berg
Re: Matthew Vernon > The maintainer is saying that "in all but unusual installations" a > system-log-daemon would be found installed alongside hippotat-server. I'm inclined to say logging should be a system facility and nothing that a "normal" package should depend on. Then if I *don't* want loggi

Bug#1084924: The system-log-daemon virtual package

2024-11-08 Thread Helmut Grohne
Hi Sean, On Fri, Nov 08, 2024 at 07:01:24PM +0800, Sean Whitton wrote: > Hello, > > On Thu 07 Nov 2024 at 11:03am +01, Helmut Grohne wrote: > > I respectfully disagree with your characterization. I used the podman > > example to demonstrate actual use of the underlying concept that a > > containe

Bug#1084924: The system-log-daemon virtual package

2024-11-08 Thread Matthew Vernon
On 08/11/2024 05:54, Ansgar 🙀 wrote: 1. What should decide whether system-wide logging facilities exist? Some central defaults or random packages (say foobard) shipping a daemon? The package in question at the start of this Recommends: rsyslog | system-log-daemon On a typical install, that

Bug#1084924: The system-log-daemon virtual package

2024-11-08 Thread Sean Whitton
Hello, On Thu 07 Nov 2024 at 11:03am +01, Helmut Grohne wrote: > Hi Sean, > > On Thu, Nov 07, 2024 at 10:37:22AM +0800, Sean Whitton wrote: >> Helmut, I think my conversation with you is somewhat verging into >> detailed design work. We don't want the TC to be trying to decide >> exactly what so

Bug#1084924: The system-log-daemon virtual package

2024-11-08 Thread Bastian Blank
On Fri, Nov 08, 2024 at 06:54:26AM +0100, Ansgar 🙀 wrote: > On Thu, 2024-11-07 at 15:46 +, Matthew Vernon wrote: > > On 07/11/2024 10:03, Helmut Grohne wrote: > > > Indeed, we can lift Bastian's mail into a proper proposal. Logging > > > services are generally assumed to be available. It become

Bug#1084924: The system-log-daemon virtual package

2024-11-08 Thread Sean Whitton
Hello, On Fri 08 Nov 2024 at 06:54am +01, Ansgar 🙀 wrote: > Random packages not installing system facilities like system-wide log > services was already suggested as a solution earlier: > > 1. What should decide whether system-wide logging facilities exist? > Some central defaults or random packa

Bug#1084924: The system-log-daemon virtual package

2024-11-07 Thread Ansgar 🙀
Hi, On Thu, 2024-11-07 at 15:46 +, Matthew Vernon wrote: > Hi, > > On 07/11/2024 10:03, Helmut Grohne wrote: > > > Indeed, we can lift Bastian's mail into a proper proposal. Logging > > services are generally assumed to be available. It becomes the > > responsibility of the init system or co

Bug#1084924: The system-log-daemon virtual package

2024-11-07 Thread Helmut Grohne
Hi Sean, On Thu, Nov 07, 2024 at 10:37:22AM +0800, Sean Whitton wrote: > Helmut, I think my conversation with you is somewhat verging into > detailed design work. We don't want the TC to be trying to decide > exactly what sort of containers we want to support; we just want to be > sure we're not

Bug#1084924: The system-log-daemon virtual package

2024-11-07 Thread Matthew Vernon
Hi, On 07/11/2024 10:03, Helmut Grohne wrote: Indeed, we can lift Bastian's mail into a proper proposal. Logging services are generally assumed to be available. It becomes the responsibility of the init system or container runtime. The system-log-daemon virtual package mainly serves as an exclu

Bug#1084924: The system-log-daemon virtual package

2024-11-06 Thread Bastian Blank
On Mon, Oct 28, 2024 at 11:04:02AM +0100, Helmut Grohne wrote: > On Mon, Oct 28, 2024 at 04:37:06PM +0800, Sean Whitton wrote: > > I think I see a way to distinguish these four cases in a way that gets > > everyone what they want. > > > > systemd adds an *empty* binary package > > Package: sys

Bug#1084924: The system-log-daemon virtual package

2024-11-06 Thread Sean Whitton
Hello Helmut, Josh, Chris, Thank you for your replies. Helmut, I think my conversation with you is somewhat verging into detailed design work. We don't want the TC to be trying to decide exactly what sort of containers we want to support; we just want to be sure we're not definitely blocking any

Bug#1084924: The system-log-daemon virtual package

2024-11-04 Thread Josh Triplett
Chris Hofstaedtler wrote: > On Mon, Oct 28, 2024 at 11:04:02AM +0100, Helmut Grohne wrote: > > I'm not yet sure exactly how this works, but the context is "slim" > > containers (i.e. those that do not run systemd as pid 1) and I very much > > expect them to not run a journald from the container env

Bug#1084924: The system-log-daemon virtual package

2024-11-03 Thread Helmut Grohne
Hi Sean, On Sun, Nov 03, 2024 at 03:20:43PM +0800, Sean Whitton wrote: > Hello, > > On Mon 28 Oct 2024 at 11:04am +01, Helmut Grohne wrote: > > > Thank you for bringing this up. Despite the little confusion in the end > > that Chris remarked, I think this practically covers the four cases. > > >

Bug#1084924: The system-log-daemon virtual package

2024-11-03 Thread Chris Hofstaedtler
On Mon, Oct 28, 2024 at 11:04:02AM +0100, Helmut Grohne wrote: > On Mon, Oct 28, 2024 at 04:37:06PM +0800, Sean Whitton wrote: > > I think I see a way to distinguish these four cases in a way that gets > > everyone what they want. > > > > systemd adds an *empty* binary package > > Package: sys

Bug#1084924: The system-log-daemon virtual package

2024-11-03 Thread Sean Whitton
Hello, On Mon 28 Oct 2024 at 11:04am +01, Helmut Grohne wrote: > Thank you for bringing this up. Despite the little confusion in the end > that Chris remarked, I think this practically covers the four cases. > > However, I think there is a fifth case that is becoming more and more > practically r

Bug#1084924: The system-log-daemon virtual package

2024-10-28 Thread Helmut Grohne
Hi Sean, On Mon, Oct 28, 2024 at 04:37:06PM +0800, Sean Whitton wrote: > I think I see a way to distinguish these four cases in a way that gets > everyone what they want. > > systemd adds an *empty* binary package > Package: systemd-journald-is-syslog > Provides/Conflicts: system-log-daem

Bug#1084924: The system-log-daemon virtual package

2024-10-28 Thread Sean Whitton
Hello, On Mon 28 Oct 2024 at 09:43am +01, Chris Hofstaedtler wrote: > It seems like there are some words missing or incorrect in this > sentence, could you please clarify? Ooops, thanks. I got the last two the wrong way around. Here are the four cases again, corrected: > * No logging facility

Bug#1084924: The system-log-daemon virtual package

2024-10-28 Thread Chris Hofstaedtler
* Sean Whitton [241028 09:39]: > > * systemd-journald forwarding logs to a traditional system-log-daemon > >such as rsyslog. > > Well, in this case, systemd and systemd-* are not installed, and rsyslog > Provides system-log-daemon. It seems like there are some words missing or incorrect in

Bug#1084924: The system-log-daemon virtual package

2024-10-28 Thread Sean Whitton
Hello, On Fri 11 Oct 2024 at 01:03pm +02, Helmut Grohne wrote: > As far as I understand things, this characterization is no longer > accurate. The system-log-daemon facility used to be singleton, but the > way systemd approaches it is no longer singleton. You can have: I think I see a way to dis

Bug#1084924: The system-log-daemon virtual package

2024-10-27 Thread Matthew Vernon
On 11/10/2024 12:03, Helmut Grohne wrote: On Fri, Oct 11, 2024 at 10:46:47AM +0100, Ian Jackson wrote: Hi. Earlier this year I was asked [#1072021] to remove Recommends: ... system-log-daemon from one of my packages. There are some explanations here: [0]: https://lists.debian.org/debian-d

Bug#1084924: The system-log-daemon virtual package

2024-10-16 Thread Ansgar 🙀
Hi, On Sat, 2024-10-12 at 17:29 +0800, Sean Whitton wrote: Okay, then let me ask some questions: 1. What should decide whether system-wide logging facilities exist? Some central defaults or random packages (say foobard) shipping a daemon? 1a. If not random packages, should policy be updated to

Bug#1084924: The system-log-daemon virtual package

2024-10-12 Thread Sean Whitton
Hello, On Fri 11 Oct 2024 at 03:51pm -06, Sam Hartman wrote: >> "Helmut" == Helmut Grohne writes: > > Helmut> I see how Ian had a bad experience earlier. His refusal to > Helmut> interact with opponents vaguely makes sense on those ground, > Helmut> but doesn't help the matter. H

Bug#1084924: The system-log-daemon virtual package

2024-10-11 Thread Sam Hartman
> "Helmut" == Helmut Grohne writes: Helmut> I see how Ian had a bad experience earlier. His refusal to Helmut> interact with opponents vaguely makes sense on those ground, Helmut> but doesn't help the matter. His refusal to interact with Helmut> CTTE members removes our abilit

Bug#1084924: The system-log-daemon virtual package

2024-10-11 Thread Helmut Grohne
Hi, On Fri, Oct 11, 2024 at 10:46:47AM +0100, Ian Jackson wrote: > Hi. Earlier this year I was asked [#1072021] to remove > Recommends: ... system-log-daemon > from one of my packages. There are some explanations here: > [0]: https://lists.debian.org/debian-devel/2024/05/msg00425.html >

Bug#1084924: The system-log-daemon virtual package

2024-10-11 Thread Ian Jackson
Package: tech-ctte Control: block 1072021 by -1 Hi. Earlier this year I was asked [#1072021] to remove Recommends: ... system-log-daemon from one of my packages. There are some explanations here: [0]: https://lists.debian.org/debian-devel/2024/05/msg00425.html https://lists.debian.org/d