-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
Deprecate Conditions CRD #3377
Comments
/kind cleanup |
Issues go stale after 90d of inactivity. /lifecycle stale Send feedback to tektoncd/plumbing. |
/remove-lifecycle stale |
@jerop @vdemeester @bobcatfish Do we need a |
I don't think it's worth the effort to create |
We could stop simply stop serving I think there are three possible ways forward:
Option (1) feels a bit ugly, and option (2) feels like a lot of work for a As a side note, all of the above applies to @tektoncd/core-maintainers @lbernick |
I think we don't really have any other decent choice than (2) or (3), and I would lean more on (3) |
I agree with Vincent that option 3 is best. Option 2 would follow the letter of our compatibility policy but as you said, not provide much benefit to users in exchange for a large amount of work on our part. |
Discussed in API WG this week and on slack: we plan to remove Conditions from v1beta1 CRDs in v0.37.0. |
/assign |
Closes tektoncd#3377 This was deprecated in v0.16.0, and is scheduled to be fully removed in v0.37.0, releasing late in June. Signed-off-by: Andrew Bayer <[email protected]>
Closes tektoncd#3377 This was deprecated in v0.16.0, and is scheduled to be fully removed in v0.37.0, releasing late in June. Signed-off-by: Andrew Bayer <[email protected]>
Closes tektoncd#3377 This was deprecated in v0.16.0, and is scheduled to be fully removed in v0.37.0, releasing late in June. Signed-off-by: Andrew Bayer <[email protected]>
Closes #3377 This was deprecated in v0.16.0, and is scheduled to be fully removed in v0.37.0, releasing late in June. Signed-off-by: Andrew Bayer <[email protected]>
`Conditions` were removed in tektoncd#4942. In this change, we remove the deprecation and removal notice for `Conditions` from the deprecations table. We also remaining references to `Conditions`. Related issue: tektoncd#3377.
In tektoncd#4942, we removed `Conditions`. However, there was some logic that was left over. In this change, we clean up the remaining logic for `Conditions`. Issue: tektoncd#3377
In tektoncd#4942, we removed `Conditions`. However, there was some logic that was left over. In this change, we clean up the remaining logic for `Conditions`. Issue: tektoncd#3377
With the implementation of Conditions Beta, specifically
WhenExpressions
, we want to deprecate theConditions
CRD because:Conditions
have to spin up newPods
for every check, even simple ones.WhenExpressions
enable guardingTasks
with simple checks without spinning up newPods
. Read more.Conditions
actually manifested themselves asTasks
. In more complex use cases, we can useTasks
themselves to produceResults
that can be used to specifyWhenExpressions
in subsequentTasks
. Read more.Conditions
evaluated to False and the associatedTask
was skipped, the subsequentTasks
were skipped as well.Tasks
guarded byWhenExpressions
support passing in a field -continueAfterSkip
- that enables ordering-dependentTasks
to execute when it is set to True. Read more.Conditions
causing aTask
to be skipped or theTask
failing for other reasons. WhenWhenExpressions
evaluate to false, the associatedTask
is listed in aSkipped Tasks
section of the status alongside the resolvedWhenExpressions
. If they evaluate to True, the resolvedWhenExpressions
are listed alongside theTaskRun
status. Read more.Conditions
CRD has been listed in the deprecations table since the release of v0.16.0.This is a milestone for release of Pipelines v1beta2.
cc @bobcatfish
The text was updated successfully, but these errors were encountered: