-
Notifications
You must be signed in to change notification settings - Fork 6
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
change to tagging instead of pseudotasks? #44
Comments
It sounds good, if I understand it correctly! |
Maybe we could also support something like this to make the notation more compact for situations in which you only have one tag: ---
creates: a/figure
depends: another/file
command: run something {{depends}} > {{creates}}
tags: figures
---
creates: another/figure
depends: another/file2
command: run something {{depends}} > {{creates}}
tags: figures |
Point of clarification: were we thinking "tags" feature is mainly to be used as in
And then run |
@gabegaster noting this for posterity, but as we discussed this is slightly undesirable because then it makes it difficult to build on the @bjlange had another idea which was to have a separate file, perhaps a figures:
- a/figure
- another/figure
tables:
- a/table
- another/table In this setup, the keys would be the thing you could specify on the command line (e.g., |
got rid of pseudotasks in d4434ee, which is the last foreseeable backwards incompatible change before releasing v1.0.0 also, one possibility for the |
Adding pseudotasks (#26) is a really nice feature for grouping tasks. One thing that @gabegaster and I realized during our code review is that it also adds a significant amount of complexity to the underlying code. One proposed way of simplifying things while still enabling this functionality is by having
tags
that you can place on particular tasks like this:Then you can run something like
workflow run figures
from the command line to effectively run anything with thefigures
tag. What do you think about this, @laurieskelly?The text was updated successfully, but these errors were encountered: