Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge upstream/release/2.6 into upstream/google/2.6 #14916

Merged
merged 11 commits into from
Aug 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
daos (2.6.0-4) unstable; urgency=medium
[ Jerome Soumagne ]
* Bump mercury version to 2.4.0rc4

-- Jerome Soumagne <[email protected]> Mon, 05 Aug 2024 12:00:00 -0500

daos (2.6.0-3) unstable; urgency=medium
[ Phillip Henderson ]
* Third release candidate for 2.6.0
Expand Down
2 changes: 1 addition & 1 deletion debian/control
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Build-Depends: debhelper (>= 10),
libopenmpi-dev,
libssl-dev,
libyaml-dev,
libmercury-dev (>= 2.3.1-1),
libmercury-dev (>= 2.4),
scons,
uuid-dev,
pkg-config,
Expand Down
1 change: 1 addition & 0 deletions docs/release/release_notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ Architecture Support:
* DAOS 2.6.0 supports the x86\_64 architecture.

Operating System Support:

* SLES/Leap 15 SP5
* EL8.8/8.9 (RHEL, Rocky Linux, Alma Linux)
* EL9.2 (RHEL, Rocky Linux, Alma Linux)
Expand Down
405 changes: 404 additions & 1 deletion docs/release/support_matrix.md

Large diffs are not rendered by default.

20 changes: 10 additions & 10 deletions site_scons/components/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ def define_mercury(reqs):
ofi_build.append('--disable-debug')

reqs.define('ofi',
retriever=GitRepoRetriever('https://github.com/ofiwg/libfabric'),
retriever=GitRepoRetriever(),
commands=[['./autogen.sh'],
ofi_build,
['make'],
Expand All @@ -152,7 +152,7 @@ def define_mercury(reqs):
ucx_configure.extend(['--disable-debug', '--disable-logging'])

reqs.define('ucx',
retriever=GitRepoRetriever('https://github.com/openucx/ucx.git'),
retriever=GitRepoRetriever(),
libs=['ucs', 'ucp', 'uct'],
functions={'ucs': ['ucs_debug_disable_signal']},
headers=['uct/api/uct.h'],
Expand Down Expand Up @@ -189,7 +189,7 @@ def define_mercury(reqs):
mercury_build.append('-DMERCURY_ENABLE_DEBUG:BOOL=OFF')

reqs.define('mercury',
retriever=GitRepoRetriever('https://github.com/mercury-hpc/mercury.git', True),
retriever=GitRepoRetriever(True),
commands=[mercury_build,
['make'],
['make', 'install']],
Expand Down Expand Up @@ -248,14 +248,14 @@ def define_components(reqs):
define_ompi(reqs)

reqs.define('isal',
retriever=GitRepoRetriever('https://github.com/intel/isa-l.git'),
retriever=GitRepoRetriever(),
commands=[['./autogen.sh'],
['./configure', '--prefix=$ISAL_PREFIX', '--libdir=$ISAL_PREFIX/lib'],
['make'],
['make', 'install']],
libs=['isal'])
reqs.define('isal_crypto',
retriever=GitRepoRetriever('https://github.com/intel/isa-l_crypto'),
retriever=GitRepoRetriever(),
commands=[['./autogen.sh'],
['./configure',
'--prefix=$ISAL_CRYPTO_PREFIX',
Expand All @@ -265,7 +265,7 @@ def define_components(reqs):
libs=['isal_crypto'])

reqs.define('pmdk',
retriever=GitRepoRetriever('https://github.com/pmem/pmdk.git'),
retriever=GitRepoRetriever(),
commands=[['make',
'all',
'NDCTL_ENABLE=n',
Expand All @@ -290,7 +290,7 @@ def define_components(reqs):
abt_build.append('--enable-valgrind')

reqs.define('argobots',
retriever=GitRepoRetriever('https://github.com/pmodels/argobots.git', True),
retriever=GitRepoRetriever(True),
commands=[['git', 'clean', '-dxf'],
['./autogen.sh'],
abt_build,
Expand All @@ -301,7 +301,7 @@ def define_components(reqs):
headers=['abt.h'])

reqs.define('fuse', libs=['fuse3'], defines=['FUSE_USE_VERSION=35'],
retriever=GitRepoRetriever('https://github.com/libfuse/libfuse.git'),
retriever=GitRepoRetriever(),
commands=[['meson', 'setup', '--prefix=$FUSE_PREFIX', '-Ddisable-mtab=True',
'-Dudevrulesdir=$FUSE_PREFIX/udev', '-Dutils=False',
'--default-library', 'both', '../fuse'],
Expand Down Expand Up @@ -330,7 +330,7 @@ def define_components(reqs):
spdk_arch = 'haswell'

reqs.define('spdk',
retriever=GitRepoRetriever('https://github.com/spdk/spdk.git', True),
retriever=GitRepoRetriever(True),
commands=[['./configure',
'--prefix=$SPDK_PREFIX',
'--disable-tests',
Expand Down Expand Up @@ -359,7 +359,7 @@ def define_components(reqs):
patch_rpath=['lib', 'bin'])

reqs.define('protobufc',
retriever=GitRepoRetriever('https://github.com/protobuf-c/protobuf-c.git'),
retriever=GitRepoRetriever(),
commands=[['./autogen.sh'],
['./configure', '--prefix=$PROTOBUFC_PREFIX', '--disable-protoc'],
['make'],
Expand Down
10 changes: 6 additions & 4 deletions site_scons/prereq_tools/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -239,9 +239,9 @@ def default_libpath():
class GitRepoRetriever():
"""Identify a git repository from which to download sources"""

def __init__(self, url, has_submodules=False, branch=None):
def __init__(self, has_submodules=False, branch=None):

self.url = url
self.url = None
self.has_submodules = has_submodules
self.branch = branch
self.commit_sha = None
Expand Down Expand Up @@ -272,9 +272,10 @@ def _update_submodules(self, subdir):
if not RUNNER.run_commands(commands, subdir=subdir):
raise DownloadFailure(self.url, subdir)

def get(self, subdir, **kw):
def get(self, subdir, repo, **kw):
"""Downloads sources from a git repository into subdir"""
# Now checkout the commit_sha if specified
self.url = repo
passed_commit_sha = kw.get("commit_sha", None)
if passed_commit_sha is None:
comp = os.path.basename(subdir)
Expand Down Expand Up @@ -1043,6 +1044,7 @@ def get(self):
return
branch = self.prereqs.get_config("branches", self.name)
commit_sha = self.prereqs.get_config("commit_versions", self.name)
repo = self.prereqs.get_config("repos", self.name)

if not self.retriever:
print(f'Using installed version of {self.name}')
Expand All @@ -1055,7 +1057,7 @@ def get(self):

print(f'Downloading source for {self.name}')
patches = self._resolve_patches()
self.retriever.get(self.src_path, commit_sha=commit_sha,
self.retriever.get(self.src_path, repo, commit_sha=commit_sha,
patches=patches, branch=branch)

def _has_missing_system_deps(self, env):
Expand Down
2 changes: 1 addition & 1 deletion src/cart/crt_group.c
Original file line number Diff line number Diff line change
Expand Up @@ -1648,7 +1648,7 @@ crt_hdlr_uri_lookup(crt_rpc_t *rpc_req)

if (rc != DER_SUCCESS)
D_INFO("uri lookup of (rank=%d:tag=%d) group=%s failed; rc=%d\n", ul_in->ul_rank,
ul_in->ul_tag, grp_priv->gp_pub.cg_grpid, rc);
ul_in->ul_tag, grp_priv == NULL ? "(null)" : grp_priv->gp_pub.cg_grpid, rc);

if (should_decref)
crt_grp_priv_decref(grp_priv);
Expand Down
Loading
Loading