Skip to content

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
…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.