> > 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.
