Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
spec: disable neon extension auto upgrade (#7128)
This pull request disables neon extension auto upgrade to help the next compute image upgrade smooth. ## Summary of changes We have two places to auto-upgrade neon extension: during compute spec update, and when the compute node starts. The compute spec update logic is always there, and the compute node start logic is added in #7029. In this pull request, we disable both of them, so that we can still roll back to an older version of compute before figuring out the best way of extension upgrade-downgrade. #6936 We will enable auto-upgrade in the next release following this release. There are no other extension upgrades from release 4917 and therefore after this pull request, it would be safe to revert to release 4917. Impact: * Project created after unpinning the compute image -> if we need to roll back, **they will stuck**, because the default neon extension version is 1.3. Need to manually pin the compute image version if such things happen. * Projects already stuck on staging due to not downgradeable -> I don't know their current status, maybe they are already running the latest compute image? * Other projects -> can be rolled back to release 4917. Signed-off-by: Alex Chi Z <chi@neon.tech>
- Loading branch information
76c44dc
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.
2750 tests run: 2615 passed, 1 failed, 134 skipped (full report)
Failures on Postgres 14
test_bulk_insert[neon-github-actions-selfhosted]
: releaseCode coverage* (full report)
functions
:28.3% (7032 of 24809 functions)
lines
:47.0% (43475 of 92413 lines)
* collected from Rust tests only
76c44dc at 2024-03-14T20:47:39.023Z :recycle: