Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

As a user I would like to be able to store output from a single task plugin or from a combination of task plugins as artifacts for later use and analysis. #655

Open
6 tasks
hbooth opened this issue Oct 11, 2024 · 0 comments
Assignees
Labels
blocked Unable to move forward because a dependency has yet to be completed feature New feature to add to project user-story A unit of tasking that belongs to an Epic

Comments

@hbooth
Copy link
Collaborator

hbooth commented Oct 11, 2024

How to store an artifact is not obvious and requires each plug-in that wishes to store data to implement this functionality. In addition, it requires access to/knowledge of MLFlow. Providing built-in functionality that allows for a declarative model for artifacts would address these issues.

Blocked By:

Definition of Done

  • Extension of Entry Point YAML file to support declarations of artifacts
  • Task Engine can validate this new file
  • Task engine can produce output appropriate for running a job which appropriately breaks apart the task graph and artifacts
  • While running a job the appropriate artifact creation hooks are called which store the artifacts as appropriate
  • All new functionality has appropriate tests
  • Merged into dev branch

Describe alternatives you've considered
A potential alternative would be to create a "utility" plug-in that implements this functionality that could be called, but it would not address the concerns around MLFlow and other resource access.

@hbooth hbooth added the feature New feature to add to project label Oct 11, 2024
@hbooth hbooth self-assigned this Oct 11, 2024
@keithmanville keithmanville added the user-story A unit of tasking that belongs to an Epic label Oct 17, 2024
@keithmanville keithmanville added the blocked Unable to move forward because a dependency has yet to be completed label Dec 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked Unable to move forward because a dependency has yet to be completed feature New feature to add to project user-story A unit of tasking that belongs to an Epic
Projects
None yet
Development

No branches or pull requests

2 participants