-
Notifications
You must be signed in to change notification settings - Fork 226
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
TEP-0090: Matrix - Minimal Status is Required #736
Conversation
Prior to this change, we had agreed that the minimal status would be auto-added for PipelineTasks which have a Matrix. During the implementation, realized that it's unclear how we should handle the other PipelineTasks in the Pipeline that don't have a Matrix. Also realized that the automagic is opaque to users and could be surprising to users who're not aware of the ChildReferences. In this change, we propose that users have to enable the minimal status to use Matrix. This is not a restrictive requirement as is the direction we're moving to, and will become the default soon. More importantly, it makes the behavior clear and the improves the user experience.
related PR: #725 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
/approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: abayer, dibyom, vdemeester The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/assign @vdemeester |
@abayer @dibyom @vdemeester can we please merge this offline? |
/lgtm |
In tektoncd/community#736, we decided that `Matrix` will use `ChildReferences` only. Therefore, it is unnecessary to check the `TaskRuns` field of `PipelineRun` status when getting the names of `TaskRuns` for matrixed `PipelineTasks`. Related PR: tektoncd#5019
In tektoncd/community#736, we decided that `Matrix` will use `ChildReferences` only. Therefore, it is unnecessary to check the `TaskRuns` field of `PipelineRun` status when getting the names of `TaskRuns` for matrixed `PipelineTasks`. Related PR: tektoncd#5019
In tektoncd/community#736, we decided that `Matrix` will use `ChildReferences` only. Therefore, it is unnecessary to check the `TaskRuns` field of `PipelineRun` status when getting the names of `TaskRuns` for matrixed `PipelineTasks`. Related PR: #5019
Prior to this change, we had agreed that the minimal status would
be auto-added for PipelineTasks which have a Matrix. During the
implementation, realized that it's unclear how we should handle
the other PipelineTasks in the Pipeline that don't have a Matrix.
Also realized that the automagic is opaque to users and could be
surprising to users who're not aware of the ChildReferences.
In this change, we propose that users have to enable the minimal
status to use Matrix. This is not a restrictive requirement as is
the direction we're moving to, and will become the default soon.
More importantly, it makes the behavior clear and the improves the
user experience.
/kind tep
cc @abayer