-
Notifications
You must be signed in to change notification settings - Fork 1
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
how should upgrades work? #250
Comments
We need to think about how upgrades will work, specifically regarding:
There's loads of ways we can go with this, so please dump any + all ideas here with any pros/cons you can think of, then we can compare them |
"Fixed version" is doing a release-per-version system, i.e. upgrade all components in one go. So this would be a new contract, new provider version, new bundle and new client-server package pros:
|
Adhoc version, i.e. upgrade as required when packages change
|
Latest version, i.e. bar anyone not using the latest version
|
Latest biversion, i.e. bar anyone not using the latest 2 versions
|
All versions, i.e. support all versions of every package forever
|
Latest migration versioning. Same as the latest versioning strategy, except we include a migration system to automatically migrate people to the latest version
|
I'm in favour of the latest migration versioning strategy thus far. I think it is the most elegant solution with least dev overhead and least pain for clients |
No description provided.
The text was updated successfully, but these errors were encountered: