Hi, I’ve nothing for a good cleanup of old packages and huge thanks to Andreas for this!
However, I’m a bit surprise by this: 33ffbab4343 gnu: Remove llvm-11. c95dd5cef16 gnu: Remove lld-11. 046d87c3ec1 gnu: Remove clang-runtime-11. b0cd9ea80c4 gnu: Remove clang-11. face8656ea1 gnu: Remove libomp-11. 6271b3d5982 gnu: Remove clang-toolchain-11. 1df102955ac gnu: Remove python-clang-11. ffe4d0b17ed gnu: Remove ocaml-llvm-11. 8fac3ab9808 gnu: Remove llvm-10. 85cce6b04b1 gnu: Remove ocaml-llvm-10. d09e6684b78 gnu: Remove clang-runtime-10. e4f8fb3ded2 gnu: Remove clang-10. 6cf37fbc8e6 gnu: Remove python-clang-10. 17d066ab13e gnu: Remove libomp-10. 41f09feb2d0 gnu: Remove clang-toolchain-10. a3d3f3da365 gnu: Remove llvm-8. cedfb4fbad3 gnu: Remove clang-runtime-8. c629ba1df49 gnu: Remove clang-8. 2214a13dc21 gnu: Remove libomp-8. 7e93d461f4c gnu: Remove clang-toolchain-8. 809100f719a gnu: Remove llvm-9. 0fe07a13112 gnu: Remove ocaml-llvm-9. 2319fc08606 gnu: Remove clang-runtime-9. e110789d24f gnu: Remove clang-9. 280ad47c4c0 gnu: Remove libomp-9. Where from [1] it reads: • 8.0.1 is from 19 Jul 2019, • 9.0.0 is from 20 Dec 2019, • 10.0.1 is from 6 Aug 2020, • 11.1.0 is from 25 Feb 2021. And people are often playing / comparing performances and the like with different compilers. 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? 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. :-) 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! :-) WDYT? Cheers, simon 1: https://releases.llvm.org/ 2: https://codeberg.org/guix/guix/issues/1020#issuecomment-5826110 3: https://codeberg.org/guix/guix/issues/1020#issuecomment-5826908 4: https://codeberg.org/guix/guix/issues/860#issuecomment-5985607