Hi Luca (2025.03.31_21:30:41_+0000)

Speaking for myself, as a technical committee member, I haven't run any of this by the rest of the committee.

There are several issues. First and most importantly, the TC wants half
of resolved (mdns) gone, but there seems to be some misunderstanding
going around that it can just be compiled out, but that's not true, at
most you can flip a boolean entry in a config file. They will never
accept something like that.

For clarity, what you describe as being never acceptable is roughly what helmut's PR proposed: Flipping the default configuration from enabled to disabled. Not compiling it out. It could be re-enabled by configuration.

You were not required to compile it out.

The goal here is not to remove mDNS from systemd-resolved, but to disable it by default, as avahi is (currently) the default mDNS implementation in Debian (for trixie). This is expected to change in the future, as systemd-resolved matures. Avahi is an ageing codebase, and I'd imagine that systemd-resolved will probably replace it for most users in the future.

I already tried to propose some alternatives that are less disruptive but with much stronger guarantees that ensure avahi always wins, and their answer was escalating to DAM.

It's hard to discuss alternatives after we've already concluded our discussion and voted. Engaging with the committee early helps us to make better decisions. We're here to work together, not to burn each other out.

But, again, for clarity: The escalation to DAM was for summarily reverting the NMU implementing the TC's decision, without leaving any indication that other implementations were being pursued.

Secondly, even if there was a way to just carve out half of it, that
still leaves every single host relying on it for reachability dead in
the water on a simple in-place upgrade, requiring physical access to
fix. At least if the package is completely removed, chances it gets
noticed in time are _much_ higher, as you need to dist-upgrade, and
acknowledge that it gets removed - autoupdaters largely will refuse to
do so automatically. So the choice is, drop it and get shit for it now,
or leave it nerfed and get shit for it later. Lovely.

There are other ways of approaching this, like release notes and NEWS entries. This feels like the more nuclear option...

Finally, and I understand you can't possibly care, but the only things
I am getting out of working on this are burnout and grief, a constant
barrage. Getting hate from random anonymous trolls is one thing and
pretty much comes with the job description of systemd maintainer, but
for some reason pile-ons from fellow project members just hit
differently. My problem, of course.

Hate from anonymous trolls is unacceptable.

I guess it's going to be an unavoidable part of the job description for the systemd maintainer. But that doesn't mean we're all against you. systemd solves real problems, and I personally appreciate it upstream, and the work that's gone into it in Debian. You've been doing great technical work.

But there's also a social side to this. You've run into conflicts with other package maintainers and decisions had to be made about how to solve technical issues. We're trying to help make systemd in Debian better for everyone. Please let us help.

Still hoping we can find a path through this.

Stefano

--
Stefano Rivera
  http://tumbleweed.org.za/
  +1 415 683 3272

Reply via email to