Le 17 mai 2020 13:15:46 GMT-04:00, Vincent Legoll a écrit : >Hello, > >Here is a RFC series of patches that add a few things: > >- small fixes & cleanups >- removing some (not all) bashisms >- non-interactive mode (useful for (semi-) automated > testing) >- openrc init system support >- runit init system support >- busybox compatibility (for alpine support) >- handle local guix-binary.${ARCH}.tar.xz file (useful > for (semi-) automated testing) >- requirements fixes > >It currently has been tested on a range of distros/arches >but the latest patches are still not polished (missing >proper commit messages) > >The series is RFC as a few questions remain for me: > >- Do we want to support alien (aka foreign++) distros > (different shells, different init systems, etc...) >- To what extent >- Are the patches too fine-grained (I personally like > them smallish) > >Future, additionnal work items: >- s6 (adelie / obarun) init support >- handle GPG downloading in non-interactive mode >- being able to cross-build & test them on other > arches again (dunno why it broke) >- documentation >- add missing guix-publish services >- add missing RO remounting the store on other distros >- removing allremaining bashisms (being shellcheck clean > maybe ?) > >This is to gather input before investing too much time. > >For example, do we want to commit part of this now, with >the rest coming later ? > >Any feedback ? >On individual patch(es) or on the whole series goal... > >Thanks for reading this far. Nice series! I think we want to support as many foreign (init, shell, …) distros as possible. You might want to consider fixing bug #41266. I also found out that daemonize is required on sysv systems.