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

Ensure runtime deployment versions progress consistently #5962

Open
peternose opened this issue Dec 7, 2024 · 0 comments
Open

Ensure runtime deployment versions progress consistently #5962

peternose opened this issue Dec 7, 2024 · 0 comments
Labels
c:breaking/consensus Category: breaking consensus changes

Comments

@peternose
Copy link
Contributor

The current consensus mechanism permits removing scheduled runtime deployments and/or replacing them with a new deployment, even if the replacement has a lower version number or the same version number but a different bundle checksum. This creates challenges for version management, as versions can go backwards or the binary checksum changes.

To address this issue, the consensus should enforce the following rules:

  • Scheduled deployments must not be modified once they are defined.
  • Every new deployment must have a higher version number than the preceding one.
  • Disallow the removal of scheduled versions entirely and instead require to overwrite them.
@kostko kostko added the c:breaking/consensus Category: breaking consensus changes label Jan 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c:breaking/consensus Category: breaking consensus changes
Projects
None yet
Development

No branches or pull requests

2 participants