-
Notifications
You must be signed in to change notification settings - Fork 7
add hook that copies the easybuild
subdirectory of every installation to a central reprod
directory
#24
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
base: main
Are you sure you want to change the base?
Conversation
…only copy easybuild subdir with post_easyblock_hook
This should work now, but it needs a new EB release as it depends on easybuilders/easybuild-framework#4938 and easybuilders/easybuild-framework#4939. |
easybuild
subdirectory of every installation to a central reprod
directory
Still needs EESSI/software-layer#1135 to be ingested first. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, just a tiny change needed
Co-authored-by: ocaisa <[email protected]>
@bedroge Can you add a temporary test build here to make sure this is working as expected? |
bot: build repo:eessi.io-2023.06-software instance:eessi-bot-jsc architecture:aarch64/nvidia/grace |
New job on instance
|
Done for 2023.06. We can't test it for 2025.06 yet, as we first need to have some scripts and a module file in place. |
If you'd really like to test 2025.06 as well, we should first deploy+merge #30. |
It doesn't seem to work? No reprod directory in the tarball... |
I've disabled the hook for EESSI version 2023.06, as I didn't see much value in only doing that for new builds (we will have an incomplete (edit: the dummy build was just to prove that it doesn't break anything for 2023.06). |
Argh, sorry, wasn't paying enough attention |
This implements two hooks that will improve the reproducibility of a stack: one that copies missing patches from extensions to
$installdir/easybuild
, and one that copies the entire$installdir/easybuild
tostack_root/reprod/app_name/app_version/timestamp/
.See https://gitlab.com/eessi/support/-/issues/145#note_2437292887 for more details.
Still WIP, also because thepost_easyblock_hook
is not available yet and will be part of the next release (EB 5.1.1).