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

Add parallel cdash script to daily-build workflow #5032

Merged
merged 29 commits into from
Nov 1, 2024

Conversation

byrnHDF
Copy link
Contributor

@byrnHDF byrnHDF commented Oct 29, 2024

No description provided.

@byrnHDF byrnHDF added Priority - 2. Medium ⏹ It would be nice to have this in the next release Component - Testing Code in test or testpar directories, GitHub workflows Type - New Feature Add a new API call, functionality, or tool Component - Misc Anything else (CODEOWNERS, etc.) Merge - To 2.0 labels Oct 29, 2024
@byrnHDF byrnHDF self-assigned this Oct 29, 2024
sudo apt install libssl3 libssl-dev libcurl4 libcurl4-openssl-dev
sudo apt install gcc-12 g++-12 gfortran-12
sudo apt install libaec0 libaec-dev
sudo apt-get install libopenmpi-dev
Copy link
Collaborator

@jhendersonHDF jhendersonHDF Oct 29, 2024

Choose a reason for hiding this comment

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

I'm sure it's just from copy pasting, but we really don't need pretty much any of these dependencies other than libopenmpi-dev.

And if we just install the MPI package, then this workflow isn't much different from the other ones that run parallel tests. Ideally we should be building OpenMPI and MPICH from source and then caching the results so we can sometimes skip the long build process if their head commit hasn't changed.

Copy link
Collaborator

@jhendersonHDF jhendersonHDF left a comment

Choose a reason for hiding this comment

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

I will have a follow on PR that switches the source builds over to building OpenMPI and MPICH from source rather than installing from a package manager

@lrknox lrknox merged commit 3f86b4f into HDFGroup:develop Nov 1, 2024
brtnfld pushed a commit to brtnfld/hdf5 that referenced this pull request Nov 4, 2024
brtnfld pushed a commit to brtnfld/hdf5 that referenced this pull request Nov 4, 2024
@byrnHDF byrnHDF deleted the develop-par-script branch November 7, 2024 20:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component - Misc Anything else (CODEOWNERS, etc.) Component - Testing Code in test or testpar directories, GitHub workflows Priority - 2. Medium ⏹ It would be nice to have this in the next release Type - New Feature Add a new API call, functionality, or tool
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants