-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
Predict database migration impact of upgrades #45943
Labels
2. developing
Work in progress
enhancement
feature: apps management
feature: database
Database related DB
feature: install and update
🍂 2024-Autumn
Milestone
Comments
@AndyScherzinger @juliushaertl as discussed |
After some discussions:
|
Merged
11 tasks
Merged
11 tasks
We should also think about a ci check so that we make those attributes mandatory on shipped apps, otherwise we risk missing those in the future |
A visitor like |
Are the open work packages still planned? |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
2. developing
Work in progress
enhancement
feature: apps management
feature: database
Database related DB
feature: install and update
🍂 2024-Autumn
How to use GitHub
Is your feature request related to a problem? Please describe.
As a Nextcloud admin I want to be able to plan when to do the next upgrade based on how long it will take. Quick updates that pass in 10 minutes can be done without any significant downtime. If the upgrade runs for 12h it needs a scheduled maintenance window, e.g. on a weekend, where Nextcloud is not available and users have to be warned in advance.
Describe the solution you'd like
Collect information about the changes done in migration files for server and the apps. Distribute the information through the updater server and the app store. Use the information locally diff applied and new migrations, then show a digest of all the changes that will be done, or tell me that there will be no database changes when I upgrade.
Work packages
Follow-ups
Describe alternatives you've considered
Download server and apps, look at the migration files and parse the code to find out the information.
Additional context
N/a
The text was updated successfully, but these errors were encountered: