Skip to content

Commit 6f5f716

Browse files
author
Shane Snyder
committed
Merge branch 'main' into treddy_derived_metrics_1
2 parents 02bf33f + adbe40e commit 6f5f716

File tree

21 files changed

+289
-57
lines changed

21 files changed

+289
-57
lines changed

.cirrus.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
macos_instance:
2-
image: ghcr.io/cirruslabs/macos-monterey-base:latest
2+
image: ghcr.io/cirruslabs/macos-ventura-base:latest
33

4-
task:
4+
macos_M1_native_apple_silicon_py310_task:
55
script: |
66
brew install [email protected]
77
brew install [email protected]

.github/workflows/main_ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
- name: Install dependencies
3333
run: |
3434
python -m pip install --upgrade pip
35-
python -m pip install --upgrade pytest mypy pyflakes asv pytest-cov codecov lxml matplotlib packaging
35+
python -m pip install --upgrade pytest pyflakes asv pytest-cov codecov lxml matplotlib packaging "mypy<1.0.0"
3636
- if: ${{matrix.platform == 'macos-latest'}}
3737
name: Install MacOS deps
3838
run: |

.github/workflows/runtime_ci.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,11 @@ jobs:
2626
sudo apt-get update -y
2727
sudo apt-get install -y hdf5-tools libhdf5-openmpi-dev openmpi-bin
2828
python -m pip install --upgrade pip
29-
python -m pip install --upgrade pytest mpi4py
29+
python -m pip install --upgrade pytest mpi4py cython numpy wheel pkgconfig "setuptools<62.0.0"
3030
# we need to build h5py with the system HDF5 lib backend
3131
export HDF5_MPI="ON"
32-
CC=mpicc python -m pip install --no-binary=h5py h5py
32+
# Install h5py https://github.com/h5py/h5py/issues/2222
33+
CC=mpicc python -m pip install --no-cache-dir --no-binary=h5py h5py --no-build-isolation
3334
- name: Install darshan-runtime
3435
run: |
3536
export C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/include/hdf5/openmpi/

ChangeLog

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,17 @@
22
Darshan Release Change Log
33
--------------------------
44

5+
Darshan-3.4.2
6+
=============
7+
* Fixed segfault when defining scalar variables in PnetCDF module
8+
* Fixed memory corruption (and potential segfault) when
9+
reading/writing high-dimensional PnetCDF variables using
10+
vara/vars/varm interfaces
11+
* Fixed crashes related to using PnetCDF vard interfaces with input
12+
MPI_DATATYPE_NULL datatypes
13+
* Fixed bug attributing all PnetCDF variable instrumentation to the
14+
first variable instrumented
15+
516
Darshan-3.4.1
617
=============
718
* Added comprehensive instrumentation of PnetCDF APIs via PNETCDF_FILE and

configure.ac

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ dnl Process this file with autoconf to produce a configure script.
55
dnl You may need to use autoheader as well if changing any DEFINEs
66

77
AC_PREREQ([2.69])
8-
AC_INIT([Darshan],[3.4.1],[[email protected]],
8+
AC_INIT([Darshan], m4_normalize(m4_include([./darshan.version])),
9+
910
[darshan],[https://www.mcs.anl.gov/research/projects/darshan])
1011
AC_CONFIG_HEADERS(config.h)
1112
AH_TOP([/*

darshan-runtime/configure.ac

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ dnl Process this file with autoconf to produce a configure script.
55
dnl You may need to use autoheader as well if changing any DEFINEs
66

77
AC_PREREQ([2.69])
8-
AC_INIT([Darshan Runtime],[3.4.1],[[email protected]],
8+
AC_INIT([Darshan Runtime], m4_normalize(m4_include([../darshan.version])),
9+
910
[darshan-runtime],[https://www.mcs.anl.gov/research/projects/darshan])
1011
AC_CONFIG_HEADERS(darshan-runtime-config.h)
1112
AH_TOP([/*

darshan-test/RELEASE-CHECKLIST.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@ Notes on how to release a new version of Darshan
1111
- commit
1212
4) update the Changelog, if needed (browse git log since last release)
1313
- commit
14-
5) update version number in configure.ac (see AC_INIT)
15-
- at top-level, as well as in both darshan-util/ and darshan-runtime/
14+
5) update version number in top-level darshan.version file
1615
- commit
1716
6) follow checklist for corresponding release of PyDarshan
1817
- found at darshan-util/pydarshan/RELEASE-CHECKLIST-PyDarshan.txt

darshan-test/python_runtime_tests.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import sys
12
import glob
23
import subprocess
34
import os
@@ -187,8 +188,9 @@ def do_forked_process_test(tmpdir, darshan_install_path):
187188

188189
with tmpdir.as_cwd():
189190
cwd = os.getcwd()
191+
python_exe = sys.executable
190192
subprocess.check_output([
191-
"python",
193+
python_exe,
192194
f"{test_script_path}"],
193195
env={'LD_PRELOAD': darshan_lib_path,
194196
'DARSHAN_ENABLE_NONMPI': "1",

darshan-util/configure.ac

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ dnl Process this file with autoconf to produce a configure script.
55
dnl You may need to use autoheader as well if changing any DEFINEs
66

77
AC_PREREQ([2.69])
8-
AC_INIT([Darshan Utility],[3.4.1],[[email protected]],
8+
AC_INIT([Darshan Utility], m4_normalize(m4_include([../darshan.version])),
9+
910
[darshan-util],[https://www.mcs.anl.gov/research/projects/darshan])
1011
AC_CONFIG_HEADERS(darshan-util-config.h)
1112
AH_TOP([/*

darshan-util/pydarshan/CHANGELOG.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
PyDarshan-3.4.2.0
2+
=================
3+
* Track Darshan 3.4.2 release, no PyDarshan changes
4+
15
PyDarshan-3.4.1.0
26
=================
37
* Fixed memory leaks in the following backend CFFI bindings

0 commit comments

Comments
 (0)