-
-
Notifications
You must be signed in to change notification settings - Fork 24
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
feat(abg): support different binding versions on different server routes #1639
base: main
Are you sure you want to change the base?
Conversation
This stack of pull requests is managed by Graphite. Learn more about stacking. |
029b490
to
7972d27
Compare
Here a sketch how versioned routes could work, or if you like it maybe even the ready implementation. :-) If a version is marked as deprecated, the binding classes are deprecated with a deprecation message that the binding version is deprecated. It also prints out a warning if you run it manually and additionally when run on GitHub Actions emits a GitHub Actions warning, as most often you will not see this locally due to Maven Local cached binding jar. I would as far as possible not remove deprecated binding versions, just hint users with it to upgrade to a newer binding version. New binding versions are by default marked experimental and issue similar warnings, with the last stable binding version in the message. The The Theoretically, we could also in the generated classes Then when a new binding version is added, we can add a page to the docs that documents which library version is compatible with which binding version, and which breaking changes happened from one binding version to the next, besides requiring a new library version eventually. |
7972d27
to
f39757d
Compare
6aef8d4
to
6e0c383
Compare
6e0c383
to
05942ab
Compare
8edd315
to
00a3375
Compare
2c8968b
to
e7c3171
Compare
8ae138a
to
449f7e8
Compare
449f7e8
to
ebabafe
Compare
No description provided.