Remove Python2 style super()-calls and fix ExtensionEasyBlock#3681
Remove Python2 style super()-calls and fix ExtensionEasyBlock#3681lexming merged 5 commits intoeasybuilders:developfrom
super()-calls and fix ExtensionEasyBlock#3681Conversation
|
@Micket rebased after merge of the framework PR |
|
@Flamefire So with the framework PR merged, we now have a bug in some easyblocks (the ones that derive from |
After checking the framework PR (easybuilders/easybuild-framework#4834) again, it seems like the incorrect usage of just passing At first sight it seems this is only relevant to the |
It is actually the other way round
I'm not sure if there are others in e.g. custom easyblocks hence the deprecation only similar to other changes we did. I fixed the RPackage easyblock to avoid triggering our own deprecation warning. |
super()-calls and fix ExtensionEasyBlock
|
Thanks for the update @Flamefire. I agree with the changes/fixes you propose to those |
|
Test reports for those easyblock with changes beyond replacing
|
|
Merging, thanks @Flamefire ! |
This removes a lot of "clutter" and avoids C&P mistakes when extending or adding new easyblocks based on existing ones
The test suite then failed due to a bug in our usage:
ExtensionEasyBlockoverridesmake_module_extrafromEasyBlocksuperit fails with a TypeError.Will be fixed and hence requires