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

Release 0.15.2 #1507

Merged
merged 88 commits into from
Aug 19, 2023
Merged

Release 0.15.2 #1507

merged 88 commits into from
Aug 19, 2023

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 <[email protected]>
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 <[email protected]>
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