Skip to content

Release 0.15.2#1507

Merged
ax3l merged 88 commits intoopenPMD:release-0.15.2from
ax3l:release-0.15.2-bp
Aug 19, 2023
Merged

Release 0.15.2#1507
ax3l merged 88 commits intoopenPMD:release-0.15.2from
ax3l:release-0.15.2-bp

Conversation

@ax3l
Copy link
Member

@ax3l ax3l commented Aug 16, 2023

https://github.com/openPMD/openPMD-api/milestone/10

Python, ADIOS2 and HDF5 Fixes

This release fixed regressions in the Python frontend as well as the ADIOS2 and HDF5 backends.
Supported macOS versions are now 11.0+ and Python versions are 3.8+.

Thanks to @franzpoeschel, @axel, @dpgrote, @skalarproduktraum and @IlianCS for contributing to this release!

Which version am I running?

Python

import openpmd_api
print(openpmd_api.__version__)

C++

#include <openPMD/openPMD.hpp>
#include <iostream>

int main() {
    // query compile-time macros:
    std::cout << OPENPMDAPI_VERSION_MAJOR << "."
              << OPENPMDAPI_VERSION_MINOR << "."
              << OPENPMDAPI_VERSION_PATCH << std::endl;
    // there is also: OPENPMDAPI_VERSION_LABEL (e.g. "alpha")

    // or query the runtime API (since 0.12.0):
    std::cout << openPMD::getVersion() << std::endl;
    return 0;
}

CLI

# command line option (since 0.12.0):
openpmd-ls --version

franzpoeschel and others added 30 commits August 16, 2023 19:11
the implicitly-defined constructor does not initialize 'openPMD::Datatype openPMD::detail::BufferedUniquePtrPut::dtype'
Make sure the bib authors match the quoted openPMD-standard authors.
Update to newer Ubuntu, shipping a newer OpenSSL
The older macOS image is now removed. The latest points already
to macOS-12. macoS-13 runners are marked experimental.

https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources
Move a section only written in the README to our
developer section on readthedocs.
It will be removed and should no longer be advertised.
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
Document a new work-around option for MPI-parallel HDF5 for
filesystems that are super limited for paralle I/O features
relevant in HPC.
Co-authored-by: Franz Pöschel <franz.poeschel@gmail.com>
In HDF5, there are only the signed and unsigned char type.
The third `char` type is an alias to one or the other, different
to the C/C++ fundamental types.

This tries to fix the type matching order to be platform independent
between ppc64le/aarch64/x86-64.
Add the Sphinx extensions `copybutton` (copy code blocks with
a single click) and `design` (for boxes, tabs, dropdowns, etc.).
Markdown support for main file broken in 1.9.7.
Go back to previous patch release. Upstream already fixed.
Add a data analysis & visualization section.
This is meant to show entry points and workflows to work with
openPMD data in larger frameworks and compatible ecosystems.
@ax3l ax3l changed the base branch from dev to release-0.15.2 August 16, 2023 23:58
@ax3l ax3l force-pushed the release-0.15.2-bp branch from 86faa3a to f6ca843 Compare August 16, 2023 23:58
@ax3l ax3l requested a review from dpgrote August 16, 2023 23:58
pre-commit-ci bot and others added 2 commits August 16, 2023 23:58
Fix compile issue introduced during backporting.
Copy link
Contributor

@franzpoeschel franzpoeschel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work! Thank you :)

@ax3l ax3l force-pushed the release-0.15.2-bp branch from 079797b to ab0da1d Compare August 18, 2023 13:51
@ax3l ax3l force-pushed the release-0.15.2-bp branch from 1602c05 to 569c52c Compare August 18, 2023 13:59
Seen on Conda-Forge for arm64 on macOS for HDF5 1.14.1
@ax3l ax3l force-pushed the release-0.15.2-bp branch from 1a3ead7 to e8e2aeb Compare August 18, 2023 16:15
@ax3l ax3l merged commit 54c2e80 into openPMD:release-0.15.2 Aug 19, 2023
@ax3l ax3l deleted the release-0.15.2-bp branch August 19, 2023 02:15
@ax3l ax3l restored the release-0.15.2-bp branch August 19, 2023 02:16
@ax3l ax3l deleted the release-0.15.2-bp branch August 19, 2023 02:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants