It's not, IMO, because while it's very easy to set up a channel, it's very difficult to publish substitutes for it.

I don't think collisions are any more likely, but perhaps you know of cases I haven't encountered.

The larger risk is divergence of package definitions, so version X of a package in Bob's channel works very differently than version X+1 in Alice's.

I'd greatly prefer to do the maintenance in Guix, as it'd be much simpler for everyone.

— Ian


On August 17, 2024 5:11:44 PM PDT, Andy Tai <atai@atai.org> wrote:
I wonder how scalable this approach is, if many "package maintainers"
each have their own channel for the packages they are maintaining, and
made available this way. I would guess to use this approach the Guix
users have to do "guix package -u --allow-collision"

Date: Sat, 17 Aug 2024 12:43:11 -0700
From: Ian Eure <ian@retrospec.tv>
Whatever the state of Guix proper, you can always find the current
version of LibreWolf in my personal channel[1], though I don’t
have a public substitute server, so long build times will await
you if you choose this route.