Skip to content

Feature request: add option to only build dependencies #5215

Description

@VRehnberg

Add an option to eb to filter out the listed easyconfigs themself from the list of what to build.

Examples of wanted behaviour

Without flag:

$ eb -rD flex-2.6.4.eb
== Temporary log file in case of crash /dev/shm/eb-wwhadok4/easybuild-it4ro8d7.log
Dry run: printing build status of easyconfigs and dependencies
CFGS=/apps/easybuild-easyconfigs/easybuild/easyconfigs
 * [x] $CFGS/m/M4/M4-1.4.19.eb (module: M4/1.4.19)
 * [x] $CFGS/b/Bison/Bison-3.8.2.eb (module: Bison/3.8.2)
 * [x] $CFGS/f/flex/flex-2.6.4.eb (module: flex/2.6.4)
== Temporary log file(s) /dev/shm/eb-wwhadok4/easybuild-it4ro8d7.log* have been removed.
== Temporary directory /dev/shm/eb-wwhadok4 has been removed.

With flag:

$ eb -rD --only-deps flex-2.6.4.eb
== Temporary log file in case of crash /dev/shm/eb-wwhadok4/easybuild-it4ro8d7.log
Dry run: printing build status of easyconfigs and dependencies
CFGS=/apps/easybuild-easyconfigs/easybuild/easyconfigs
 * [x] $CFGS/m/M4/M4-1.4.19.eb (module: M4/1.4.19)
 * [x] $CFGS/b/Bison/Bison-3.8.2.eb (module: Bison/3.8.2)
== Temporary log file(s) /dev/shm/eb-wwhadok4/easybuild-it4ro8d7.log* have been removed.
== Temporary directory /dev/shm/eb-wwhadok4 has been removed.

Possible issues

  • one of the listed easyconfigs is a dependency to another one?
  • expected interaction with other flags like --copy-ec and PR-related ones?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions