Skip to content

Possible race condition between --include-easyblocks and --include-easyblocks-from-pr #4929

Description

@Crivella

This was observed when attempting to build

https://github.com/bedroge/eb-rocm/blob/main/6.4.0/ROCm-LLVM-6.4.0-GCCcore-13.3.0.eb

on top of EESSI using the fix provided in

easybuilders/easybuild-easyblocks#3781

eb --robot ROCm-LLVM-6.4.0-GCCcore-13.3.0.eb --include-easyblocks rocm_llvm.py --include-easyblocks-from-pr 3781

From the reported behavior the fixes to EB_LLVM in the PR where not being used by the EB_ROCm_minus_LLVM child easyblock

My assumption is that --include-easyblocks is performed before --include-easyblocks-from-pr which leads to the inner EB_LLVM from easybuild being used as the actual child class of EB_ROCm_minus_LLVM instead of the one coming from the PR

Will need more investigation, and possibly rise a warning when the 2 options are combined together

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions