El 21/4/25 a las 14:02, Chris Hofstaedtler escribió:
I would suggest you hit up some of the current maintainers of Essential: yes 
packages, and leave the naysayers on d-devel to themselves.

Note that there might be some overlap in those two sets of people.

The set of currently essential packages, and the fact that awk is among them
in particular, reflects a consensus which may be seen as nearly "foundational".

Consensus is not sacred and everything is open to discussion, but extraordinary 
breakages of consensus (like this one) should require extraordinary benefits,
and in this case we are talking about 263KB in a container image several
orders of magnitude bigger.

Also, while the idea of Josh might sound good in theory (adding dependencies
will not harm anybody, we just want to see the dependencies explicit),
it might create some undeserved pressure on maintainers to stop using awk.

In some cases I'm sure that it would be easy to rewrite the code, but in
some others the alternate construction may be a lot less readable, and
overall worse.

Note also that the base system and the container images are expected
to grow over time, because everything grows over time, but machines
hosting those container images also grow over time, so one would
naturally wonder why awk has become a problem now when it was never
a problem due to its extremely small size.

My modest proposal here after trixie, if there is a consensus that
it's a good step, would be to replace mawk by original-awk in the
base system and see what can we learn from that. I would see that
little change as something similar to what we did with /bin/sh
being replaced by dash to ensure compatibility and standards
compliance (back then, we discovered some bashisms, and we either
rewrote them to be sh-compliant or used #!/bin/bash instead, and
everybody was happy with those little incremental changes). I don't
think we have many mawk-isms in the distribution, but this would be
an opportunity to check if all AWKs are really interchangeable.

Thanks.

Reply via email to