←back to thread

106 points cl3misch | 5 comments | | HN request time: 1.647s | source
1. kinow ◴[] No.44385927[source]
Apptainer and singularity ce are quite common in HPC. While both implementations fork the old singularity project, they are not really identical.

We use singularity in the HPCs (like Leonardo, LUMI, Fugaku, NeSI NZ, Levante) but some devs and researchers have apptainer installed locally.

We found a timezone bug a few days ago in our Python code (matplotlib,xarray,etc.), but that didn't happen with apptainer.

As the code bases are still a bit similar, I could confirm apptainer fixed it but singularity ce was still affected by the bug -- singularity replaces the UTC timezone file by the user's timezone, Helsinki EEST in our case in LUMI HPC.

https://github.com/sylabs/singularity/issues/3686

replies(2): >>44386004 #>>44386129 #
2. markus92 ◴[] No.44386004[source]
Luckily they’re still compatible with each others containers. Can use Apptainer to build the container then run it on Singularity and vice-versa.
replies(1): >>44394288 #
3. throw0101c ◴[] No.44386129[source]
> Apptainer and singularity ce are quite common in HPC. While both implementations fork the old singularity project, they are not really identical.

Apptainer is not a fork of the old Singularity project: Apptainer is the original project, but the community voted to change its name. It also came under the umbrella of the Linux Foundation:

* https://apptainer.org/news/community-announcement-20211130/

Sylabs (where the original Singularity author first worked) was the one that forked off the original project.

replies(1): >>44394278 #
4. kinow ◴[] No.44394278[source]
Oh, that's correct. Thanks!
5. kinow ◴[] No.44394288[source]
Yeah, we haven't found any issues so far besides this one with time zone. Other than that, we've been able to run the same containers with both.