UnifyFS: new package - rename from UnifyCR (#12439)

UnifyCR has been renamed to UnifyFS. Renaming the Spack package is
the last step in this process.

This renames the package and changes any UnifyCRs to UnifyFS within
the package.
This commit is contained in:
Cameron Stanavige 2019-08-20 09:13:22 -07:00 committed by Adam J. Stewart
parent 7737d623b0
commit 11c0a7882d

View File

@ -5,18 +5,18 @@
from spack import * from spack import *
class Unifycr(AutotoolsPackage): class Unifyfs(AutotoolsPackage):
"""User level file system that enables applications to use node-local """User level file system that enables applications to use node-local
storage as burst buffers for shared files. Supports scalable and efficient storage as burst buffers for shared files. Supports scalable and efficient
aggregation of I/O bandwidth from burst buffers while having the same life aggregation of I/O bandwidth from burst buffers while having the same life
cycle as a batch-submitted job. cycle as a batch-submitted job.
UnifyCR is designed to support common I/O workloads, including UnifyFS is designed to support common I/O workloads, including
checkpoint/restart. While primarily designed for N-N write/read, UnifyCR checkpoint/restart. While primarily designed for N-N write/read, UnifyFS
compliments its functionality with the support for N-1 write/read.""" compliments its functionality with the support for N-1 write/read."""
homepage = "https://github.com/LLNL/UnifyCR" homepage = "https://github.com/LLNL/UnifyFS"
git = "https://github.com/LLNL/UnifyCR.git" git = "https://github.com/LLNL/UnifyFS.git"
url = "https://github.com/LLNL/UnifyCR/releases/download/v0.2.0/unifycr-0.2.0.tar.gz" url = "https://github.com/LLNL/UnifyFS/releases/download/v0.2.0/unifycr-0.2.0.tar.gz"
maintainers = ['CamStan'] maintainers = ['CamStan']
version('develop', branch='dev', preferred=True) version('develop', branch='dev', preferred=True)
@ -37,8 +37,8 @@ class Unifycr(AutotoolsPackage):
# Required dependencies # Required dependencies
depends_on('flatcc') depends_on('flatcc')
# Latest version of GOTCHA has API changes that break UnifyCR. # Latest version of GOTCHA has API changes that break UnifyFS.
# Updates to UnifyCR are coming in order to fix this. # Updates to UnifyFS are coming in order to fix this.
depends_on('gotcha@0.0.2') depends_on('gotcha@0.0.2')
depends_on('leveldb') depends_on('leveldb')
depends_on('margo') depends_on('margo')
@ -51,7 +51,7 @@ class Unifycr(AutotoolsPackage):
conflicts('^mercury~bmi') conflicts('^mercury~bmi')
conflicts('^mercury~sm') conflicts('^mercury~sm')
# UnifyCR depends on numactl, which doesn't currently build on darwin. # UnifyFS depends on numactl, which doesn't currently build on darwin.
conflicts('platform=darwin', when='+numa') conflicts('platform=darwin', when='+numa')
# Known compatibility issues with ifort and xlf. Fixes coming. # Known compatibility issues with ifort and xlf. Fixes coming.
conflicts('%intel', when='+fortran') conflicts('%intel', when='+fortran')
@ -77,7 +77,7 @@ def configure_args(self):
spec = self.spec spec = self.spec
args = [] args = []
# UnifyCR's configure requires the exact path for HDF5 # UnifyFS's configure requires the exact path for HDF5
def hdf5_compiler_path(name): def hdf5_compiler_path(name):
if '~mpi' in spec[name]: # serial HDF5 if '~mpi' in spec[name]: # serial HDF5
return spec[name].prefix.bin.h5cc return spec[name].prefix.bin.h5cc