Skip to content

ADIOS2: Use group tables by default in group encoding#1725

Merged
franzpoeschel merged 1 commit intoopenPMD:release-0.16.2from
franzpoeschel:fix-group-table-by-default
Mar 4, 2025
Merged

ADIOS2: Use group tables by default in group encoding#1725
franzpoeschel merged 1 commit intoopenPMD:release-0.16.2from
franzpoeschel:fix-group-table-by-default

Conversation

@franzpoeschel
Copy link
Contributor

@franzpoeschel franzpoeschel commented Mar 3, 2025

This was not done so far, since group tables have been introduced in #1310 as a replacement for another (now no longer supported) breaking ADIOS2 schema. But group tables are fully backward and forward compatible to the traditional ADIOS2 schema as they only add additional data.
Since they in fact create files that are much easier to parse, this is a change that we should introduce by default, especially since we no longer support Access::READ_LINEAR for group-based ADIOS2 files if they do not contain a group table. In combination with the serialization troubles that BP5 has with group-based encoding, this might lead to situations where users will have to temporarily downgrade the openPMD-api in order to transform their data to a better encoding, as described more closely here: #1724 (comment)
This sets the better-supported alternative as a default.

No need to add this to dev since the dev branch made this change by now alredy.

@franzpoeschel franzpoeschel changed the title Print a group table by default ADIOS2: Use group tables by default in group encoding Mar 3, 2025
@franzpoeschel franzpoeschel force-pushed the fix-group-table-by-default branch from 14409ab to e1e2944 Compare March 4, 2025 09:29
@franzpoeschel franzpoeschel merged commit c6ed621 into openPMD:release-0.16.2 Mar 4, 2025
27 checks passed
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.

1 participant