-
Notifications
You must be signed in to change notification settings - Fork 88
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
chore: remove aspectj-rt from the library #1408
Conversation
@roamingthings, what do you think about it? |
Codecov Report
❗ Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the GitHub App Integration for your organization. Read more. Additional details and impacted files@@ Coverage Diff @@
## v2 #1408 +/- ##
=====================================
Coverage ? 77.17%
Complexity ? 522
=====================================
Files ? 64
Lines ? 2134
Branches ? 223
=====================================
Hits ? 1647
Misses ? 415
Partials ? 72 ☔ View full report in Codecov by Sentry. |
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.
The parent pom still uses 1.9.7 and I'm not sure if this would be treated as a transient dependency. I will try to do some testing.
I haven't had a chance to think about this in depth yet, but my initial reaction is:
Where does this fall on the spectrum of breaking changes? We'd have to at the very least message this clearly in the release notes, as it is likely to break most client's builds when they roll their PT dep(s) forward. |
This relates to all project that don't use the AspectJ plugin. |
@roamingthings, the parent pom references it but no module actually uses it, and we still need it for our own code. And since we support java8 (until @scottgerring decides to leave it 😄), we need to keep the 1.9.7 version. But it should not be retrieved in your application. Actually you need to explicitly specify one version (1.9.20 most probably as of now). I didn't try with Gradle yet... |
That's what I meant by
|
I can confirm that Gradle will no longer add aspectj-rt as transient dependency with this change 👍 |
moving as draft, I want to merge main into v2 to get the gradle sample working with this |
f6d0239
to
4caabf9
Compare
Kudos, SonarCloud Quality Gate passed! 0 Bugs No Coverage information |
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.
LGTM. And I am super glad we have the E2E tests for this sort of thing.
* remove aspectj-rt from the library * set aspectj.version 1.9.20
* remove aspectj-rt from the library * set aspectj.version 1.9.20
* remove aspectj-rt from the library * set aspectj.version 1.9.20
Issue #, if available: #1401
Description of changes:
Checklist
Breaking change checklist
requires the developers to add to their pom
RFC issue #:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.