Conversation
496be1d to
ab38a7b
Compare
|
Hey @vsoch — If you have the time / bandwidth / energy & feel like it, we'd be super grateful to get any feedback on this that you might have. Thx in advance! |
|
It looks good! So what is the relation to OCI, just that you are putting the different SCIF install commands in different layers? |
So, until now, we only supported SCIF in native mode. Which, as you know, meant that as part of the build process from In OCI mode, however, we're running a proper OCI container, using a low-level OCI runtime ( ETA: There is actually support for running native SIF files in OCI mode with some compatibility restrictions - see here - but interacting with SCIF when using this flow would still require an OCI-mode / Docker-like SCIF container, i.e., one that runs a Because Dockerfile syntax doesn't include any particular provisions for So the relation to OCI is:
This then enables you to capitalize on Singularity functionality that only works in OCI-mode, and use it in tandem with SCIF (which would not have been possible until sylabs/singularity#2348). One example of such functionality is our support for CDI device mapping, added in sylabs/singularity#1459. I hope this answers your question, though I'm not 100% sure I understood it correctly, so please feel free to follow up & I'll do my best to provide a better answer! |
|
No that's great! Thanks @preminger. |
Description of the Pull Request (PR):
This PR documents the support for SCIF in OCI-mode added in sylabs/singularity#2348