Highlights of some significant changes from the previous release.
- Darshan's documentation has moved to readthedocs.io
- Support large-count MPI-IO APIs introduced in MPI 4.0.
- Change the default mode of mmap I/O data to log file to enable.
- Fixed an issue of capturing I/O activities of NumPy programs.
- Adds a command-line option
--versionto print Darshan version for all utility tools. - Bug fixes to handling of DAOS metrics in PyDarshan and the job summary command line tool.
- Enhancements to the job_stats and file_stats command line tools:
- Adds new performance metrics of I/O bandwidth by slowest, I/O time by slowest, and total bytes.
- Adds job and file levels of statistics for DAOS and DFS modules.
What's Changed
- Github action: remove setuptools version constrain by @wkliao in #1041
- TYP: Disable NumPy's deprecated mypy plugin by @tylerjereddy in #1038
- note how to preview documentation updates by @carns in #1042
- clang20 cleanups by @roblatham00 in #1035
- revise landing page by @carns in #1043
- Readthedocs: note on difference between latest and stable versions by @wkliao in #1045
- experimenting with modifying css for table by @carns in #1046
- BUG: correct DAOS and DFS layout in dataframe repacking that is consumed by the logutils accumulator API by @orcunyildiz in #1048
- Added I/O performance metrics to file_stats by @safaad in #1036
- Fix doc for Spack installation by @blastmaster in #1050
- add command-line option --version to print Darshan version by @wkliao in #1051
- Change mmap I/O default mode to enable by @wkliao in #1055
- remove duplicated entries appeared in darshan-mpiio-ld-opts by @wkliao in #1058
- darshan-config: add a complete list of options configured by @wkliao in #1054
- Add 4 missing MPI-IO APIs by @wkliao in #1059
- release checklist: add versioning guide line by @wkliao in #1061
- avoid div by zero in cli tools when there is no I/O by @carns in #1069
- ENH: add DAOS and DFS modules to job_stats and file_stats cli tools by @orcunyildiz in #1065
- support MPI-IO large count APIs by @wkliao in #1060
- remove deprecated asciidoc documentation by @carns in #1073
- Set default MPI-IO hint cb_nodes to 1 when using OpenMPI 5.0.5 and priors by @wkliao in #1071
- deprecate wrapper generators by @carns in #1039
- Wrap fcntl() calls by @roblatham00 in #1075
- Strictness fix for new compilers by @bnicolae in #1076
- Clean up some compiler warnings by @roblatham00 in #1078
- Minor fixes by @wkliao in #1080
- Setting --with-pnetcdf automatically enables enable_pnetcdf_mod by @wkliao in #1079
- DOC: add missing configure options to user guides by @wkliao in #1084
- Add pnetcdf lib to --dyn-ld-flags by @wkliao in #1085
- Patch darshan-apmpi.c and add Github CI to test autoperf by @wkliao in #1082
- fix compile warning of shadowing a previous local [-Wshadow] by @wkliao in #1083
- fix papi library path lookup by @wkliao in #1086
- Prepare release of 3.5.0 by @wkliao in #1081
- Add Darshan lib path to LD_LIBRARY_PATH by @wkliao in #1088
- Check autoperf submodule git SHA to determine whether to use patched darshan-apmpi.c by @wkliao in #1087
New Contributors
- @roblatham00 made their first contribution in #1035
- @orcunyildiz made their first contribution in #1048
- @safaad made their first contribution in #1036
- @blastmaster made their first contribution in #1050
- @bnicolae made their first contribution in #1076
Full Changelog: 3.4.7.1...3.5.0