Skip to content
/ uberenv Public

Automates using spack to build and deploy software

License

Notifications You must be signed in to change notification settings

LLNL/uberenv

Folders and files

NameName
Last commit message
Last commit date
Dec 20, 2024
Jun 12, 2023
Feb 4, 2025
Oct 27, 2022
Mar 13, 2024
Mar 13, 2024
Mar 13, 2024
Feb 13, 2019
Mar 16, 2021
Dec 20, 2024
Mar 13, 2024
Mar 13, 2024
Feb 4, 2025

Repository files navigation

uberenv

Automates using a package manager to build and deploy software.

Read the Docs

Uberenv is a python script that helps automate building third-party dependencies for development and deployment.

Uberenv uses Spack (https://www.spack.io/) on Unix-based systems (e.g. Linux and macOS) and Vcpkg (https://github.com/microsoft/vcpkg) on Windows systems.

Uberenv was released as part of the Conduit project (https://github.com/LLNL/conduit/). It is included in-source in several projects, this repo is used to hold the latest reference version.

For more details, see Uberenv's documention:

https://uberenv.readthedocs.io

You can also find details about how it is used in Conduit's documentation:

https://llnl-conduit.readthedocs.io/en/latest/building.html#building-conduit-and-third-party-dependencies

Conduit's source repo also serves as an example for uberenv and spack configuration files, etc:

https://github.com/LLNL/conduit/tree/master/scripts/uberenv