Community Call - 3rd August (Cancelled) #1962
dtrudg
announced in
Community Call
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Due to August being a month of holidays for many, we've decided to cancel the 3rd August SingularityCE Community Call.
Below is a brief update of development progress. We hope to see you on Thursday 7th September, where we expect to be demonstrating the new features of the SingularityCE 4.0.0 release candidate.
Please don't hesitate to discuss any development topics here, on Google Groups, or in the SingularityCE Slack workspace.
August Development Update
Rework of
remote
commandThe
singularity remote
command has been overloaded for some time, causing confusion.For 4.0.0 @preminger has been working to split credentials mangement for OCI registries into a new
singularity registry
command, and standalone keyserver management into a newsingularity keyserver
command.The
singularity remote
command is now dedicated to the management of SCS (cloud.sylabs.io) and Singularity Enterprise, or compatible, remote endpoints only. Output of thelist
subcommand has also been tidied up.--oci
ModeThe SingularityCE compilation process now builds and bundles a modern version of
squashfuse
, to avoid issues running SIF containers on distributions that provide an older versions. Multithreadedsquashfuse_ll
is preferred.OCI-SIF images are automatically detected, so that the
oci-sif
prefix is not needed to run them.OCI-SIF images can now be pushed and pulled to/from
library://
anddocker://
URIs, as OCI images with a single squashfs layer. They can also be pushed to OCI registries as a single file, usingoras://
.Developer Related
The
go.mod
forgithub.com/sylabs/singularity
will soon declare itself asv4
module, to match the application version of SingularityCE.The location of code, whether in
pkg/
orinternal/pkg
has been reviewed with the aim of following semantic versioning, as expected for go modules, fromv4
.Push/pull to
oras://
has been rewritten, to remove theoras-go/v1
dependency that has delayed other dependency updates in the past. Through SingularityCE 4.x we expect to additionally move fromcontainers/image
togoogle/go-containerregistry
for OCI image handling. This will considerably reduce the number of go module dependencies that SingularityCE requires.Release Candidate Progress
We hope to issue a 4.0.0 release candidate on or around 17th August.
Check the 4.0.0 GitHub milestone to monitor progress on the remaining work: https://github.com/sylabs/singularity/milestone/4
Beta Was this translation helpful? Give feedback.
All reactions