-
Notifications
You must be signed in to change notification settings - Fork 1.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
[build] Follow-up to #2088 bump to Gradle 6.3 : 3.3 specifics #2089
Conversation
reactor-core/build.gradle
Outdated
@@ -22,7 +22,7 @@ apply plugin: 'kotlin' | |||
|
|||
ext { | |||
bndOptions = [ | |||
"Export-Package": "!*internal*,reactor.*;-noimport:=true", | |||
"Export-Package": "!*internal*,reactor.adapter.*,reactor.core.*,reactor.util.*;-noimport:=true", |
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.
I am surprised that we need to duplicate it here o_O OSGI is the gift that keeps on giving 😂
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.
it otherwise complains about reactor.shaded
which IIRC is linked to the wonky stubs stuff we did for StackWalker
-and-al
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.
- it only applies to
reactor-tools
, right? - what if we explicitly exclude
reactor.shaded.*
?
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.
re StackWalker
- not the case, but reactor-tools
' shading of ByteBuddy
In core's build, with
We get
Which we can suppress at bnd level with the instruction:
But then it is japicmp that complains:
UPDATE: This appears to be due to blockhound v1.0.0 having a |
afd0a65
to
2515ce1
Compare
- build-scan plugin (added in 3.3) has been upgraded but must now be applied in settings.gradle - unbroken-dome.test-sets plugin must be bumped to version 3.0.0 for Gradle 6.3 compatibility - Bump of blockhound to 1.0.3 to avoid `reactor.shaded` version of bytebuddy (which confuses BND) - Exclude blockhound in core's BDN Export-Package
9fa66a7
to
11992a5
Compare
Codecov Report
@@ Coverage Diff @@
## master #2089 +/- ##
============================================
+ Coverage 81.97% 81.99% +0.02%
- Complexity 4087 4089 +2
============================================
Files 380 380
Lines 31277 31273 -4
Branches 5798 5798
============================================
+ Hits 25638 25641 +3
+ Misses 4068 4062 -6
+ Partials 1571 1570 -1 Continue to review full report at Codecov.
|
applied in settings.gradle
Gradle 6.3 compatibility
reactor.shaded
version ofbytebuddy (which confuses BND)