Skip to content

Ecp hdf5 vol#35195

Merged
tldahlgren merged 4 commits intospack:developfrom
kwryankrattiger:ecp_hdf5_vol
Apr 6, 2023
Merged

Ecp hdf5 vol#35195
tldahlgren merged 4 commits intospack:developfrom
kwryankrattiger:ecp_hdf5_vol

Conversation

@kwryankrattiger
Copy link
Copy Markdown
Contributor

Reviving #33393 now that HDF5 1.14 is released and ParaView has been patched for new HDF5

lrknox
lrknox previously approved these changes Feb 1, 2023
version("1.13.3", sha256="83c7c06671f975cee6944b0b217f95005faa55f79ea5532cf4ac268989866af4")
# NOTE: retain version 1.13.2 until:
# 1. hdf5-vol-async, hdf5-vol-cache, and hdf5-vol-log are ready to build off
# [email protected]+ (VOL struct underwent breaking changes).
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Probably should be "...ready to build off [email protected]+

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I was going to ask if this was still needed for the VOL adapters. I would prefer to delete this entirely if possible.

I want to say we had a discussion that all of the vols were ready for 1.14, but I don't trust my memory.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

All are ready except hdf5-vol-external-passthrough. I don't think that one is of great importance to anyone outside of hdf5. I can try to update it this afternoon, so you can wait for the update, or go ahead without it. As I recall we kept hdf51.13.2 so e4s tests would pass - probably Paraview in particular.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I don't think that gets built via any of the spack CI stacks, so it should be okay to follow-up with that.

@kwryankrattiger
Copy link
Copy Markdown
Contributor Author

@spackbot run pipeline

@spackbot-app
Copy link
Copy Markdown

spackbot-app bot commented Feb 17, 2023

I've started that pipeline for you!

@kwryankrattiger
Copy link
Copy Markdown
Contributor Author

@spackbot run pipeline

@spackbot-app
Copy link
Copy Markdown

spackbot-app bot commented Feb 20, 2023

I've started that pipeline for you!

@kwryankrattiger
Copy link
Copy Markdown
Contributor Author

@alalazo The only thing stopping this PR is CI being extremely reliably flakey when downloading and installing dependencies from the mirror. I really don't understand why this is happening, Any ideas? I thought it might be key related, but I thought all of that was fixed now.

Copy link
Copy Markdown
Contributor

@tldahlgren tldahlgren left a comment

Choose a reason for hiding this comment

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

Confirmed the new sha256 (for py-h5py) though have a question about a change.

@tldahlgren
Copy link
Copy Markdown
Contributor

@adamjstewart Did you want to review the py-h5py changes?

@kwryankrattiger
Copy link
Copy Markdown
Contributor Author

@adamjstewart I dropped the py-h5py from this PR in favor of the other one #35960 , so this work won't build until that goes in.

svenevs and others added 4 commits April 5, 2023 10:14
- When +hdf5, enable VOL adapters suitable for the SDK.
- Each VOL package must prepend to the HDF5_PLUGIN_PATH.
- hdf5: 1.13.3 will break existing VOL packages, constrain
  VOLs related to SDK and add note to keep 1.13.2 available.
- hdf5-vol-async:
    - Do not set HDF5_VOL_CONNECTOR, consumers must opt-in.
    - Enforce DAG constraints on MPI to require threaded version.
    - Depend on an explicit version of argbots to relax
      concretization issues in other spack environments.
- paraview: fix compiler flag usage for the 110 ABI (followup to spack#33617).
@kwryankrattiger
Copy link
Copy Markdown
Contributor Author

@tldahlgren could you give this the last approval nudge?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

conflicts core PR affects Spack core functionality dependencies gitlab Issues related to gitlab integration new-version python update-package

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants