Skip to content

Update for PR 4248 #1

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

Merged
merged 448 commits into from
Mar 1, 2024
Merged

Conversation

lexming
Copy link

@lexming lexming commented Feb 29, 2024

I updated your PR easybuilders#4248 with the following changes to the reproducible archives:

  • use reproducible archive for git repos without .git. dir
  • set timestamps with touch
  • avoid deprecated GZIP environment variable by piping into gzip

This PR looks messy because I'm also syncing to current state of 5.0.x branch.
The meaningful commit is 8d9e14e

boegel and others added 30 commits October 7, 2023 19:52
improve error reporting for failing shell commands (and EasyBuild crashes)
use 5.0.x branch for easyblocks + easyconfigs in CI workflows (for now)
take into account that `VERBOSE_VERSION` imported from `easybuild.easyblocks` is now a string value
Co-authored-by: Kenneth Hoste <kenneth.hoste@ugent.be>
…output

It isn't useful to report duplicate errors multiple times. And e.g.
configure may report a wrong option at the start and end.
Hence deduplicate it.
Also change the logged warning/error to include a newline & tab in front
of each element which makes it nicer to read. E.g.:
> build failed (first 300 chars): Found 1 error(s) in command output:
>	configure: WARNING: unrecognized options: --with-foo, --with-bar (took 2 mins 39 secs)
boegel and others added 21 commits February 8, 2024 15:43
add support for running shell commands asynchronously with `run_shell_cmd`
 cuda_int_comma_sep: 70,75 80
 cuda_int_semicolon_sep: 70;75;80
 cuda_int_space_sep: 70 75 80
allow only alphanumeric characters in the output filename
…nstructions

Enhance download instructions
add cuda compute capability integer format templates
@Rovanion
Copy link
Owner

I left some minor comments on 8d9e14e but other than that, without having actually run the code, it looks good to me.

@lexming
Copy link
Author

lexming commented Feb 29, 2024

@Rovanion I replied to your comments. If you are happy with the changes please merge it and we can continue in the PR for easybuild.

@Rovanion
Copy link
Owner

If you are OK with a merge commit I can merge it in, though the history will probably become quite ugly. A rebase of mine and your commits ontop of whatever branch you want to merge it to is more effort of course, but will result in a cleaner history.

@lexming
Copy link
Author

lexming commented Feb 29, 2024

Merge commits are allowed in EasyBuild, no problem. We use them all the time.

@Rovanion Rovanion merged commit e733cf4 into Rovanion:reproducible-git-tarballs Mar 1, 2024
Rovanion pushed a commit that referenced this pull request Mar 1, 2024
clean up passing of data produced by prepare_main into main
@lexming lexming deleted the PR4248 branch March 1, 2024 00:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.