-
-
Notifications
You must be signed in to change notification settings - Fork 19k
Beat singularity-tools up to shape #177908
Copy link
Copy link
Open
Labels
0.kind: enhancementAdd something new or improve an existing system.Add something new or improve an existing system.2.status: backlogThis is a low priorityThis is a low priority2.status: stalehttps://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.mdhttps://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md
Metadata
Metadata
Assignees
Labels
0.kind: enhancementAdd something new or improve an existing system.Add something new or improve an existing system.2.status: backlogThis is a low priorityThis is a low priority2.status: stalehttps://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.mdhttps://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md
Fields
Give feedbackNo fields configured for issues without a type.
Projects
Status
📋 The forgotten
Issue description
I intend to start using nixpkgs'
singularity-toolsfor hpc applications.What follows is a list of hindrances and minor annoyances that I've immediately encountered.
The list is mostly for myself: I'm opening the issue to make this visible and maybe motivate people to voice ideas and comments.
Cf. this read on singularity with Nix for more inspiration
VM-free image builds: Beat singularity-tools up to shape #177908 (comment)
Singularity needs patching to make images reproducible: singularity-tools.buildImage: non-deterministic #279250
mkfsgenerates randomUUIDsGive users control over
contents, in particular allow to removebash: currently includingbashmanually results insingularity-tools.buildImagethrowing obscure errorsAnnoyance: we can compute
diskSizefrom the builtcontentsinstead of choosing an arbitrary constantHindrance: failing to pack any cuda-enabled dependencies. The error says:
... Cannot allocate memory. My/tmpis on disk, and I don't seem to be running out of RAM, so this message might be just another version of "not enough space left on (squashfs) device"Hindrance:
buildImageinterface doesn't exposeapphelp)...
Get this merged: singularity: fix defaultPath and reflect upstream changes #158486
CC (possibly interested) @ShamrockLee @jbedo