Reproducible test environments (using guix) #44

Open
opened 2018-10-01 22:56:16 +01:00 by SuzanneSoy · 1 comment
SuzanneSoy commented 2018-10-01 22:56:16 +01:00 (Migrated from github.com)
No description provided.
SuzanneSoy commented 2019-02-18 10:05:37 +00:00 (Migrated from github.com)

Guix has licensing issues (the Guix library of functions which are used by recipes is under the GPL, and recipes must therefore be under the GPL too).

Maybe we can use the NIX package manager instead (it uses a MIT license I think).

Using http://proot-me.github.io we can install packages via NIX in a subdirectory without needing root access.

Using env -i we can discard the user's environment variables.

Using QEMU (without -kvm if kvm is not available or fails), we can isolate the build and tests from the user's kernel if needed, or run the build and tests on another OS e.g. WIndows or MacOS or BSD, even if it runs more slowly.

Guix has licensing issues (the Guix library of functions which are used by recipes is under the GPL, and recipes must therefore be under the GPL too). Maybe we can use the NIX package manager instead (it uses a MIT license I think). Using http://proot-me.github.io we can install packages via NIX in a subdirectory without needing root access. Using `env -i` we can discard the user's environment variables. Using QEMU (without `-kvm` if kvm is not available or fails), we can isolate the build and tests from the user's kernel if needed, or run the build and tests on another OS e.g. WIndows or MacOS or BSD, even if it runs more slowly.
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: suzanne.soy/os-test-framework#44
No description provided.