-
-
Notifications
You must be signed in to change notification settings - Fork 24
Update Finagle to 22.12.0 #521
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
Conversation
Codecov Report
@@ Coverage Diff @@
## main #521 +/- ##
=======================================
Coverage 90.60% 90.60%
=======================================
Files 18 18
Lines 298 298
Branches 2 2
=======================================
Hits 270 270
Misses 28 28 Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. |
|
I'm kind of surprised there were no breaking changes in this release. Can we double-check that the MiMa "extra projects" are being checked correctly? If so, this lgtm. |
|
@bpholt Indeed, the MiMa isnt set up correctly and doest run on the rootFinagle project. Will check :) |
|
|
@bpholt Im a bit confused on why we run a MiMa on Finagle itself though? Just an extra manual check when bumping versions? |
My bad, either I forgot when I set it up, or for some reason decided that it would be invoked manually during upgrade PRs like this (presumably because it would be too annoying to add filters). In any case we can change this if you want. |
Our team has run into a lot of bincompat issues with Finagle/Twitter Utils over the years, so it's helpful information to have when deciding when to pull in updates. (If there are bincompat issues then you need to update everything using Finagle, including support libraries like this one, etc) Since it looks like this does pull in binary-breaking changes, we need to make sure the artifact is published with the right version scheme metadata so that e.g. Scala Steward sees this as a major version bump. |
|
@bpholt Two things then :)
|
|
I'd lean towards adding it to the build. If it turns out to be too annoying, we can adjust it later. I think we need |
|
Lines 31 to 32 in 78cd0ec
|
|
@armanbilge good catch. Ok, I think we're probably in good shape with that part of it! |
project/FinaglePlugin.scala
Outdated
| * versions it was checked against. | ||
| */ | ||
| val versions = Seq("22.7.0") | ||
| val versions = Seq("22.12.0", "22.7.0") |
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.
Just to be explicit: I think we should remove "22.7.0" here, since we know 22.12.0 is not binary compatible with 22.7.0. Once that's done, rootFinagle/mimaReportBinaryIssues should run cleanly, and we can add it to the build.
|
Looks good! Once this is merged, we'll release |
|
@bpholt Normally yes: |
See https://github.com/twitter/finagle/releases