On Wed, Aug 20, 2025 at 2:04 PM Simon Tournier <zimon.touto...@gmail.com> wrote:
[...]
> Somehow, if we remove these Clang compilers, why do we keep all these
> GCC compilers?  Some are much more older, ones are used for
> bootstrapping but are still publicly exposed.  Why?

The removed packages failed to compile [0]. I believe this was due to
the core-packages update to gcc-14, so the breakage was not sudden.

> Again, I’ve nothing against cleaning but as said in [2,3,4], we need to
> “standardize” these removals by a kind of policy.
>
> One cannot be back from a (summer) break and bang some packages that one
> rely on had been removed because it’s productive summer for a peer. :-)

Broken packages are already effectively "removed" while cluttering the
system for everyone else. When fixed they can simply be re-added.

> The question isn’t (not at all!) *if* we should remove, yes we must
> remove old and/or broken packages.  The question is *how*, i.e., we need
> to have a common understanding, both end: What does it mean include a
> new package?  What does it mean “it’s safe to remove”?
>
> I think a GCD is the way to go but these days I’ve enough on my plate so
> I cannot commit to draft something before the next months.  If someone
> wants to start, I’ll join with the pleasure! :-)

+1 to a GCD. Ideally the surprises could be automated away.

[0] https://codeberg.org/guix/guix/issues/1371#issuecomment-6321733

Reply via email to