Skip to content

Allow for deterministic sub-workflow loop order when parallelisim is set to 1 #174

@dustinblack

Description

@dustinblack

Please describe what you would like to see in this project

Currently when running a foreach loop of a sub-workflow with a list of inputs and parallelism set to 1, the loop over that list will happen in a non-deterministic order rather than sequentially through the list as defined in the input. I would like to see this behavior change such that the loop always happens in the order the input list is defined.

Please describe your use case

Running a set of benchmarks in a loop may involve incrementing a variable with each loop to, for instance, increase the load being tested. When observing the output data, particularly a time series, we expect to analyze that data in the order that the test was defined. Having the data in a non-deterministic order can drastically increase the difficulty of the data analysis.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions