[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#40601] [RFC, PATCH 0/28] guix-install.sh: port to other distros & i
From: |
Vincent Legoll |
Subject: |
[bug#40601] [RFC, PATCH 0/28] guix-install.sh: port to other distros & init systems |
Date: |
Sun, 17 May 2020 19:15:46 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 |
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.
--
Vincent Legoll
- [bug#40601] [RFC, PATCH 0/28] guix-install.sh: port to other distros & init systems,
Vincent Legoll <=