-
Notifications
You must be signed in to change notification settings - Fork 284
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
Update easyblocks to use EasyConfig.parallel
property
#3557
base: 5.0.x
Are you sure you want to change the base?
Conversation
0bafa27
to
c0bdf64
Compare
I prepared a list file of ECs changed in easybuilders/easybuild-easyconfigs#19375 that are still in 5.0x to test this with which I'm currently doing over the next 3 days (some downtime here) |
Don't use the deprecated `ec['parallel']` value anymore. Introduce a property to `ConfigureMake` to get the commonly used `-j <n>` string. Verify each use converting them to fStrings.
c0bdf64
to
6f0d056
Compare
Test report by @bartoldeman Overview of tested easyconfigs (in order)
Build succeeded for 1 out of 1 (1 easyconfigs in total) |
Test report by @bartoldeman Overview of tested easyconfigs (in order)
Build succeeded for 1 out of 1 (1 easyconfigs in total) |
Test report by @bartoldeman Overview of tested easyconfigs (in order)
Build succeeded for 1 out of 1 (1 easyconfigs in total) |
test checkboard:
|
Test report by @bartoldeman Overview of tested easyconfigs (in order)
Build succeeded for 0 out of 1 (1 easyconfigs in total) |
@Flamefire Perl fails with
|
Test report by @bartoldeman Overview of tested easyconfigs (in order)
Build succeeded for 1 out of 1 (1 easyconfigs in total) |
Test report by @bartoldeman Overview of tested easyconfigs (in order)
Build succeeded for 1 out of 1 (1 easyconfigs in total) |
GCCcore failures: Doesn't seem to be caused by this. Can you try without this PR in the same environment? |
I fear there is some larger underlying issue: Extensions can set |
I added a new commit to the framework PR that should fix the Perl build |
Test report by @bartoldeman Overview of tested easyconfigs (in order)
Build succeeded for 1 out of 1 (1 easyconfigs in total) |
GCC fail was a local issue due to the special RPATH processing we do, I just rebuilt with |
Test report by @bartoldeman Overview of tested easyconfigs (in order)
Build succeeded for 1 out of 1 (1 easyconfigs in total) |
Thanks, it works now! |
Test report by @bartoldeman Overview of tested easyconfigs (in order)
Build succeeded for 1 out of 1 (1 easyconfigs in total) |
There was another fix required for ECs using extensions with |
Test report by @bartoldeman Overview of tested easyconfigs (in order)
Build succeeded for 0 out of 1 (1 easyconfigs in total) |
|
Test report by @bartoldeman Overview of tested easyconfigs (in order)
Build succeeded for 1 out of 1 (1 easyconfigs in total) |
yes Bazel doesn't like it when I have the rpath wrappers or ccache enabled. It may be something specific to our environment, not related to your PR |
Test report by @bartoldeman Overview of tested easyconfigs (in order)
Build succeeded for 1 out of 1 (1 easyconfigs in total) |
Test report by @Flamefire Overview of tested easyconfigs (in order)
Build succeeded for 7 out of 8 (8 easyconfigs in total) |
Test report by @bartoldeman Overview of tested easyconfigs (in order)
Build succeeded for 1 out of 1 (1 easyconfigs in total) |
Test report by @Flamefire Overview of tested easyconfigs (in order)
Build succeeded for 80 out of 82 (82 easyconfigs in total) |
Pretty much all ECs changed in the parallel easyconfigs PR passed.
|
Don't use the deprecated
ec['parallel']
value anymore.Introduce a property to
ConfigureMake
to get the commonly used-j <n>
string.Verify each use converting them to fStrings. Partially because it makes it easier to read but also to let me verify I had checked every place where it is used.
Requires
parallel
easyconfig parameter and fix updating the template value easybuild-framework#4580