Saturday, May 29, 2021

Community Update (May 2021)!

This month we’ve seen a lot of changes in the Singularity project.

First and foremost, Sylabs™ has forked the Singularity repository creating their own commercially controlled repository and project. Please join us in thanking Sylabs™ for all of the support they have shown the Singularity project over the years. We are looking forward to seeing where they take their fork and wish them the best.

This change in organization affects the community project in several ways:

Website and Documentation

Early on, in an effort to bring awareness to the Sylabs commercial Singularity product, Sylabs™ became the primary host for the Singularity website as well as documentation. Now that they have forked and separated themselves from the community version, we’ve had to create the community site and documentation pages, which is what you see here. If you are interested in adding or making changes to this Singularity website, please send PRs to http://www.github.com/hpcng/singularity-web.

Release Manager

We are grateful to have had David Trudgian (via Sylabs) dedicated as the project’s release manager over the past year and a half but as a result of the Sylabs™ fork and him being a Sylabs employee, David resigned this position.

Luckily the original founding entity behind Singularity, Lawrence Berkeley National Laboratory, has stepped up and as a result, Krishna Muriki will be the official Singularity project’s release manager.

Thank you Krishna!

Security Team

Sylabs™ also acted as the sole security escalation pathway for the Singularity project. We’ve now moved this role back into the community and Dave Dykstra from Fermi National Laboratory has offered to lead the project’s security team.

We are very grateful for Dave’s involvement in this role (and others in the project). Thank you Dave!

The Official Singularity Project

Nomcenclature is important! This is the official Singularity project. Forks that retain the same name can cause confusion as versions, security implications, updates, and even meetings may get confusing.

To that point, Sylabs™ is retaining “Singularity” as a base product name, but they have added suffixes to differentiate themselves (e.g. *PRO and *CE). This will help to avoid confusion, but please always note the project nomenclature to ensure you are using the official Singularity project.

HPCng Community

HPCng (the Next Generation of High Performance Computing), a community led by people from organizations like:

  • AMD: Brock Taylor
  • ARM: Brent Gorda
  • Intel: Jeremy Siadel
  • Dell: Onur Celebioglu
  • DOE: Andrew Younge, Krishna Muriki
  • CIQ: Gregory Kurtzer

Together we are taking an active role in the further development and investment into Singularity, Warewulf, and standards around the next generation of High Performance Commputing.

What’s Next

In the short term you will see the GA release of Singularity 3.8.0. Shortly after that, there will be subsequent announcements around meetings, events, and subprojects!

Thank you,
Gregory Kurtzer (on behalf of the entire Singularity team.)