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

optional outputs: implement new proposal #5640

Closed
oliver-sanders opened this issue Jul 25, 2023 · 0 comments · Fixed by #6046
Closed

optional outputs: implement new proposal #5640

oliver-sanders opened this issue Jul 25, 2023 · 0 comments · Fixed by #6046
Assignees
Milestone

Comments

@oliver-sanders
Copy link
Member

oliver-sanders commented Jul 25, 2023

Supersedes #5423
Supersedes #5361

Implement the extended optional outputs proposal

  • Require at least one optional output to be generated in order for the task to be considered "completed" by default.
    • Update docs.
    • There is a breaking change (see proposal)
  • Add the ability for users to manually specify the completion expression.
    • Advertise on Discourse.
  • Bring task expiry into the optional outputs model.
    • Document in changelog.
@oliver-sanders oliver-sanders added this to the cylc-8.3.0 milestone Jul 25, 2023
@oliver-sanders oliver-sanders self-assigned this Jul 25, 2023
@oliver-sanders oliver-sanders changed the title optional outputs: optional outputs: new proposal Jul 25, 2023
oliver-sanders added a commit to oliver-sanders/cylc-flow that referenced this issue Jul 27, 2023
**Implements:** https://cylc.github.io/cylc-admin/proposal-optional-output-extension.html
**Closes:** cylc#5640

* Require at least one optional output to be generated in order for
  the task to be considered "completed" by default.
* Add the ability for users to manually specify the completion
  expression.
* Bring task expiry into the optional outputs model.
  Document in changelog.
oliver-sanders added a commit to oliver-sanders/cylc-flow that referenced this issue Jul 27, 2023
**Implements:** https://cylc.github.io/cylc-admin/proposal-optional-output-extension.html
**Closes:** cylc#5640

* Require at least one optional output to be generated in order for
  the task to be considered "completed" by default.
* Add the ability for users to manually specify the completion
  expression.
* Bring task expiry into the optional outputs model.
  Document in changelog.
oliver-sanders added a commit to oliver-sanders/cylc-flow that referenced this issue Jul 28, 2023
**Implements:** https://cylc.github.io/cylc-admin/proposal-optional-output-extension.html
**Closes:** cylc#5640

* Require at least one optional output to be generated in order for
  the task to be considered "completed" by default.
* Add the ability for users to manually specify the completion
  expression.
* Bring task expiry into the optional outputs model.
  Document in changelog.
oliver-sanders added a commit to oliver-sanders/cylc-flow that referenced this issue Jul 31, 2023
**Implements:** https://cylc.github.io/cylc-admin/proposal-optional-output-extension.html
**Closes:** cylc#5640

* Require at least one optional output to be generated in order for
  the task to be considered "completed" by default.
* Add the ability for users to manually specify the completion
  expression.
* Bring task expiry into the optional outputs model.
  Document in changelog.
oliver-sanders added a commit to oliver-sanders/cylc-flow that referenced this issue Jul 31, 2023
**Implements:** https://cylc.github.io/cylc-admin/proposal-optional-output-extension.html
**Closes:** cylc#5640

* Require at least one optional output to be generated in order for
  the task to be considered "completed" by default.
* Add the ability for users to manually specify the completion
  expression.
* Bring task expiry into the optional outputs model.
  Document in changelog.
oliver-sanders added a commit to oliver-sanders/cylc-flow that referenced this issue Aug 1, 2023
**Implements:** https://cylc.github.io/cylc-admin/proposal-optional-output-extension.html
**Closes:** cylc#5640

* Require at least one optional output to be generated in order for
  the task to be considered "completed" by default.
* Add the ability for users to manually specify the completion
  expression.
* Bring task expiry into the optional outputs model.
  Document in changelog.
@oliver-sanders oliver-sanders linked a pull request Aug 10, 2023 that will close this issue
8 tasks
@oliver-sanders oliver-sanders removed their assignment Feb 19, 2024
@oliver-sanders oliver-sanders self-assigned this Mar 5, 2024
@hjoliver hjoliver changed the title optional outputs: new proposal optional outputs: implement new proposal Mar 14, 2024
oliver-sanders added a commit to oliver-sanders/cylc-flow that referenced this issue Mar 25, 2024
* Implement optional output extension proposal.
* Closes cylc#5640
* Add a user-configurable completion expression.
  * Automatically define a default when not specified.
* Change completion rules for the expire output.
* Expose the completion expression to the data store
  * Add the completion expression to the protobuf and GraphQL schemas.
  * Make the completion expression visible to the data store.
  * Display the completion status in "cylc show".
oliver-sanders added a commit to oliver-sanders/cylc-flow that referenced this issue Apr 3, 2024
* Implement optional output extension proposal.
* Closes cylc#5640
* Add a user-configurable completion expression.
  * Automatically define a default when not specified.
* Change completion rules for the expire output.
* Expose the completion expression to the data store
  * Add the completion expression to the protobuf and GraphQL schemas.
  * Make the completion expression visible to the data store.
  * Display the completion status in "cylc show".
oliver-sanders added a commit to oliver-sanders/cylc-flow that referenced this issue Apr 3, 2024
* Implement optional output extension proposal.
* Closes cylc#5640
* Add a user-configurable completion expression.
  * Automatically define a default when not specified.
* Change completion rules for the expire output.
* Expose the completion expression to the data store
  * Add the completion expression to the protobuf and GraphQL schemas.
  * Make the completion expression visible to the data store.
  * Display the completion status in "cylc show".
oliver-sanders added a commit to oliver-sanders/cylc-flow that referenced this issue Apr 3, 2024
* Implement optional output extension proposal.
* Closes cylc#5640
* Add a user-configurable completion expression.
  * Automatically define a default when not specified.
* Change completion rules for the expire output.
* Expose the completion expression to the data store
  * Add the completion expression to the protobuf and GraphQL schemas.
  * Make the completion expression visible to the data store.
  * Display the completion status in "cylc show".
oliver-sanders added a commit to oliver-sanders/cylc-flow that referenced this issue Apr 3, 2024
* Implement optional output extension proposal.
* Closes cylc#5640
* Add a user-configurable completion expression.
  * Automatically define a default when not specified.
* Change completion rules for the expire output.
* Expose the completion expression to the data store
  * Add the completion expression to the protobuf and GraphQL schemas.
  * Make the completion expression visible to the data store.
  * Display the completion status in "cylc show".
oliver-sanders added a commit to oliver-sanders/cylc-flow that referenced this issue Apr 8, 2024
* Implement optional output extension proposal.
* Closes cylc#5640
* Add a user-configurable completion expression.
  * Automatically define a default when not specified.
* Change completion rules for the expire output.
* Expose the completion expression to the data store
  * Add the completion expression to the protobuf and GraphQL schemas.
  * Make the completion expression visible to the data store.
  * Display the completion status in "cylc show".

Co-authored-by: Hilary James Oliver <hilary.j.oliver@gmail.com>
oliver-sanders added a commit to oliver-sanders/cylc-flow that referenced this issue Apr 10, 2024
* Implement optional output extension proposal.
* Closes cylc#5640
* Add a user-configurable completion expression.
  * Automatically define a default when not specified.
* Change completion rules for the expire output.
* Expose the completion expression to the data store
  * Add the completion expression to the protobuf and GraphQL schemas.
  * Make the completion expression visible to the data store.
  * Display the completion status in "cylc show".

Co-authored-by: Hilary James Oliver <hilary.j.oliver@gmail.com>
oliver-sanders added a commit to oliver-sanders/cylc-flow that referenced this issue Apr 12, 2024
* Implement optional output extension proposal.
* Closes cylc#5640
* Add a user-configurable completion expression.
  * Automatically define a default when not specified.
* Change completion rules for the expire output.
* Expose the completion expression to the data store
  * Add the completion expression to the protobuf and GraphQL schemas.
  * Make the completion expression visible to the data store.
  * Display the completion status in "cylc show".

Co-authored-by: Hilary James Oliver <hilary.j.oliver@gmail.com>
oliver-sanders added a commit to oliver-sanders/cylc-flow that referenced this issue Apr 15, 2024
* Implement optional output extension proposal.
* Closes cylc#5640
* Add a user-configurable completion expression.
  * Automatically define a default when not specified.
* Change completion rules for the expire output.
* Expose the completion expression to the data store
  * Add the completion expression to the protobuf and GraphQL schemas.
  * Make the completion expression visible to the data store.
  * Display the completion status in "cylc show".

Co-authored-by: Hilary James Oliver <hilary.j.oliver@gmail.com>
oliver-sanders added a commit to oliver-sanders/cylc-flow that referenced this issue Apr 19, 2024
* Implement optional output extension proposal.
* Closes cylc#5640
* Add a user-configurable completion expression.
  * Automatically define a default when not specified.
* Change completion rules for the expire output.
* Expose the completion expression to the data store
  * Add the completion expression to the protobuf and GraphQL schemas.
  * Make the completion expression visible to the data store.
  * Display the completion status in "cylc show".

Co-authored-by: Hilary James Oliver <hilary.j.oliver@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant