> > I started working on this. Morgan's CI that they set up via GUIX
> > looks like a good fit for the testing infrastructure.
>
> The current version I have on the mailing list doesn't have the
> compat package so it fails to build on emacs-30 and earlier.  I've
> already solved this so I'll send an update later today.
>

No rush.

> Quick note though: Guix is a rolling-release somewhat niche
> distro.  I would love to see this get setup but I worry that it
> might just be a frustrating rabbit hole.  If this is put in a
> container that gets reset each time, then it might require the
> rebuild of the older emacs versions each time which would be very
> inefficient.
>

I'm not a CI expert but isn't this how all CI systems work? Also isn't
that what we want, a completely refresh emacs for each run?

> It might be worthwhile to setup a more mainstream approach first.
> If for no other reason then to be able to learn the CI system
> without Guix getting in the way.

One option could be to use a Debian or Ubuntu image and then install
just the guix package manager on that image. Then we could just test
builds with guix containers. Maybe that's a little convoluted. But I
use guix containers for all of my elisp projects so I know that would
work.

Reply via email to