<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
Darshan users,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof ContentPasted0 ContentPasted4">
Darshan version 3.4.1 is now officially available for download here: <a href="https://www.mcs.anl.gov/research/projects/darshan/download/" target="_blank" rel="noopener noreferrer" data-auth="NotApplicable" data-safelink="true" data-linkindex="0" class="ContentPasted0">
https://www.mcs.anl.gov/research/projects/darshan/download/</a>. This release includes the following new features, bug fixes, etc.:</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof ContentPasted0 ContentPasted4 ContentPasted5">
<div>
<ul>
<li>Added comprehensive instrumentation of PnetCDF APIs via PNETCDF_FILE and PNETCDF_VAR modules (contributed by Wei-Keng Liao)</li><ul style="list-style-type: circle;">
<li>disabled by default, enabled by passing `--enable-pnetcdf-mod` to configure</li></ul>
<li>Modified Darshan log format to support a max of 64 instrumentation modules, since the current version of Darshan reached the old max (16)</li><li>Modified Darshan to report job start/end times at nanosecond granularity (previously only second granularity was possible)</li><li>Added support for instrumenting H5Oopen family of calls</li><li>Modified HDF5 module extraction of dataspace selection details</li><ul style="list-style-type: circle;">
<li>Extraction of point selections now possible regardless of HDF5 version</li><li>H5S_ALL selections are no longer counted as regular hyperslab accesses</li></ul>
<li>Fixed bug causing no instrumentation of child processes of fork() calls (reported by Rui Wang)</li><li>Deprecated --file-list and --file-list-detailed options in darshan-parser</li><li>Added "darshan_accumulator" API to the logutils library</li><ul style="list-style-type: circle;">
<li>_create(), _inject(), _emit(), and _destroy()</li><li>generalizes the mechanism for producing summation records and derived metrics for sets of records from a given module</li><li>refactored darshan-parser to use new API</li><li>implemented support for accumulators in POSIX, STDIO, and MPIIO modules</li></ul>
<li>Fixed memory leak in darshan-util helper functions used by PyDarshan</li><ul style="list-style-type: circle;">
<li>darshan_log_get_name_records</li><li>darshan_log_get_filtered_name_records</li></ul>
<li>Integrated the µnit Testing Framework in darshan-util</li><ul style="list-style-type: circle;">
<li>implemented unit tests for darshan_accumlator API</li></ul>
</ul>
</div>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof ContentPasted3">
We have also released PyDarshan 3.4.1.0 on PyPI, which includes a number of improvements:</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof ContentPasted3 ContentPasted6">
<ul>
<li>Fixed memory leaks in the following backend CFFI bindings (reported by Jesse Hines):</li><ul style="list-style-type: circle;">
<li class="ContentPasted6">log_get_modules</li><li class="ContentPasted6">log_get_mounts</li><li class="ContentPasted6">log_get_record</li><li class="ContentPasted6">log_get_name_records</li><li class="ContentPasted6">log_lookup_name_records</li></ul>
<li class="ContentPasted6">Added PnetCDF module information to job summary tool</li><li class="ContentPasted6">Testing modifications:</li><ul style="list-style-type: circle;">
<li class="ContentPasted6">Switched to use of context managers for log Report objects to avoid test hangs in certain environments</li><li class="ContentPasted6">Marked tests requiring lxml package as xfail when not installed</li></ul>
</ul>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof ContentPasted2">
Documentation for Darshan and PyDarshan is available here: <a href="https://www.mcs.anl.gov/research/projects/darshan/documentation/" target="_blank" rel="noopener noreferrer" data-auth="NotApplicable" data-safelink="true" data-linkindex="1" class="ContentPasted2">
https://www.mcs.anl.gov/research/projects/darshan/documentation/</a>.<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof ContentPasted1">
Please report any questions, issues, or concerns with this release using this mailing list, or by opening an issue on our GitHub:
<a href="https://github.com/darshan-hpc/darshan" target="_blank" rel="noopener noreferrer" data-auth="NotApplicable" data-safelink="true" data-linkindex="2" class="ContentPasted1">
https://github.com/darshan-hpc/darshan</a>.<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
Thanks!</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
--Darshan team<br>
</div>
</body>
</html>