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

Consider moving to semver update #18502

Closed
nickboldt opened this issue Dec 1, 2020 · 2 comments
Closed

Consider moving to semver update #18502

nickboldt opened this issue Dec 1, 2020 · 2 comments
Labels
area/che-operator Issues and PRs related to Eclipse Che Kubernetes Operator kind/task Internal things, technical debt, and to-do tasks to be performed. severity/P1 Has a major impact to usage or development of the system.
Milestone

Comments

@nickboldt
Copy link
Contributor

Is your task related to a problem? Please describe.

Community operators now support 3 ways to provide an update graph for operators:

https://github.com/operator-framework/community-operators/blob/master/docs/contributing.md#updating-your-existing-operator

  • semver-mode
  • semver-skippatch-mode
  • replaces-mode (current mechanism in Che 7.22.x)

For now, when creating Community operator PRs we'll have to generate a new ci.yaml file with these contents:

updateGraph: replaces-mode

Describe the solution you'd like

But in future, we might want to drop .spec.replaces and simply use the skip patch mode so users can update from 7.y.0 to 7.y.2 without needing to update to 7.y.1, for a faster rollout.

Or from 7.y.0 to 7.y+1.0, if there are no z-stream updates.

updateGraph: semver-skippatch-mode

Moving to this mode would require that we remove the .spec.replaces annotation in the CSVs for both Che (and CRW?)

Describe alternatives you've considered

Keep using replaces-mode; no downstream impact.

updateGraph: replaces-mode

Additional context

Existing PRs for eclipse-che operator 7.22.0 is blocked because of this new, missing ci.yaml requirement. See:

@nickboldt nickboldt added kind/task Internal things, technical debt, and to-do tasks to be performed. area/che-operator Issues and PRs related to Eclipse Che Kubernetes Operator team/deploy labels Dec 1, 2020
@che-bot che-bot added the status/need-triage An issue that needs to be prioritized by the curator responsible for the triage. See https://github. label Dec 1, 2020
@tolusha tolusha added this to the 7.24 milestone Dec 2, 2020
@nickboldt
Copy link
Contributor Author

Asking followup questions re: CRW implementation in

@nickboldt nickboldt modified the milestones: 7.24, 7.25 Jan 8, 2021
@tolusha tolusha removed this from the 7.25 milestone Feb 2, 2021
@tolusha tolusha added the severity/P1 Has a major impact to usage or development of the system. label Feb 24, 2021
@che-bot
Copy link
Contributor

che-bot commented Sep 2, 2021

Issues go stale after 180 days of inactivity. lifecycle/stale issues rot after an additional 7 days of inactivity and eventually close.

Mark the issue as fresh with /remove-lifecycle stale in a new comment.

If this issue is safe to close now please do so.

Moderators: Add lifecycle/frozen label to avoid stale mode.

@che-bot che-bot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Sep 2, 2021
@tolusha tolusha added lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. and removed lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. labels Sep 2, 2021
@tolusha tolusha added sprint/next sprint/current team/deploy and removed lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. sprint/next labels Dec 10, 2021
@tolusha tolusha mentioned this issue Dec 17, 2021
14 tasks
@tolusha tolusha added this to the 7.42 milestone Dec 17, 2021
@tolusha tolusha removed this from the 7.42 milestone Dec 29, 2021
@tolusha tolusha mentioned this issue Jan 10, 2022
28 tasks
@tolusha tolusha added this to the 7.43 milestone Jan 12, 2022
@tolusha tolusha closed this as completed Jan 20, 2022
@nickboldt nickboldt added the status/release-notes-review-needed Issues that needs to be reviewed by the doc team for the Release Notes wording label Jan 20, 2022
@max-cx max-cx removed the status/release-notes-review-needed Issues that needs to be reviewed by the doc team for the Release Notes wording label Jan 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/che-operator Issues and PRs related to Eclipse Che Kubernetes Operator kind/task Internal things, technical debt, and to-do tasks to be performed. severity/P1 Has a major impact to usage or development of the system.
Projects
None yet
Development

No branches or pull requests

4 participants