Skip to content

djglaze/spack-manager

 
 

Repository files navigation

Spack-Manager

Documentation | Test Status

Spack-Manager is a light-weight extension to Spack that is intended to streamline the software development and deployment cycle for individual software projects on specific machines. Currently this project focused on serving the needs of the ExaWind project, but is designed and intended to serve multiple projects simultaneously in the future.

Spack is included as a submodule for now to ensure that all the systems are running the same (or close to the same) Spack version.

The main goals of Spack-Manager are to:

  1. Create a uniform framework for developing, testing, and deploying specific software stacks for projects across multiple platforms while utilizing Spack as much as possible.
  2. Organize Spack extensions, machine configurations, project customizations, and tools for features that are mostly project-specific, where certain necessary customizations will ultimately become generalized and merged into Spack when appropriate.
  3. Provide a synchronized Spack version across multiple machines and platforms.

Although not strictly necessary, it is recommended that those utilizing this tool also become familiar with the features of Spack and consult Spack's documentation.

About

A project and machine deployment model using Spack

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 74.5%
  • Shell 21.4%
  • Makefile 4.1%