carpentries-incubator / singularity-introduction

An introduction to singularity
https://carpentries-incubator.github.io/singularity-introduction
Other
11 stars 18 forks source link

What is the correct version of singularity to specify? #9

Open aturner-epcc opened 3 years ago

aturner-epcc commented 3 years ago

The lesson currently states that it has been tested with singularity v3.5.3 which is now quite old. We should probably update this but people will almost always want to use the most recent version that works for them due to security issues so maybe we need to rethink how we specify this?

aturner-epcc commented 3 years ago

Version on ARCHER2 at the moment is 3.5.3-1 and building with 3.7.x works works with 3.5.3. Need to check building with 3.8.x

jcohen02 commented 3 years ago

Related to this, should we be highlighting that there are two different forks of singularity which currently have similar version numbers but which are likely to diverge over time?

As I understand it, the original open source Singularity project has ended up at https://github.com/hpcng/singularity and this has recently been forked by Sylabs Inc. as SingularityCE.

I believe both repositories are the same up to version 3.7.4 but are now going their own ways from 3.8.0 onwards...assuming this is correct, should we add a box with a brief explanation of this to help prevent any confusion?

jcohen02 commented 3 years ago

For the most recent run of the course we opted to stick with 3.5.3 and used the v3.5.3-slim Docker Singularity image from quay.io.

Can we stick with this version for now @aturner-epcc and close the issue or would you like to keep this open with a view to revisiting it and maybe updating things in due course?