Benefits of the build automation#

  • Spack makes it easy for teams to share their code

    • Recipes for common libraries

    • reduce the effort for reproducible builds

    • making it easier to share builds.

  • Patches allow bug fixes to be provided quickly

    • Application developers who use a library often do not have write access to their repositories.

    • Library developers may not be able to fix problems as quickly as desired.

    • With Spack, application developers can quickly make corrections and undo changes.

  • Python allows rapid adoption by development teams.

    • Many application developers are already familiar with Python.

    • The yaml syntax of the specs are expressive.