Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork25
feat(abg): support different binding versions on different server routes#1639
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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
base:main
Are you sure you want to change the base?
Uh oh!
There was an error while loading.Please reload this page.
Conversation
Vampire commentedSep 5, 2024 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
This stack of pull requests is managed byGraphite. Learn more aboutstacking. |
029b490
to7972d27
CompareHere 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
tof39757d
Compare6aef8d4
to6e0c383
Compare6e0c383
to05942ab
Compare8edd315
to00a3375
Compare2c8968b
toe7c3171
Compare449f7e8
toebabafe
Compared3d2ee6
toe19bae0
Comparee19bae0
to8222000
Compare8222000
tof1e42c2
Compare6965e42
to198ea53
Comparea58151e
toa35c588
Compare1832b54
to86db4c4
Compare86db4c4
tod518c2b
Compared518c2b
to671733f
Compare
No description provided.