Skip to content

Allow users to create arbitrary dependencies in workflow #94

@joecummings

Description

@joecummings

The current workflow the Pegasus Wrapper supports is one in which a KeyValueStore is put through a lot of transforms and comes out the end as a KeyValueStore. This makes sense as most of the NLP work we do involves pipeline models like this.

However, sometimes a user may want to specify a job that needs to run before another that does not involve mutating the KeyValueStore. This is difficult to do in the current infrastructure.

I'm not sure what the best approach is right now, but possibly a function that adds an edge between Job A and Job B directly. We would certainly have to do some checks to make sure the edge they add is valid.

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