-
Notifications
You must be signed in to change notification settings - Fork 30
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
fix(issue #72): introduce *-with-asm jar which shades ASM and JaCoCo #73
Conversation
Note: I am going to leave regular comments for topics that are not suitable to be added to certain code lines. |
Q: First, why the multi-module approach? |
Q: Why are all non-test dependencies defined in the parent POM? |
One last thing for now: I would like to extend |
@bartoszmajsak Feedback is very much appreciated! |
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.
Thanks a lot for this work! I think Q&A comments should be included in the README, as you suggested - that's a very good idea.
Can you list pending work that keeps this PR in a draft state?
@@ -12,9 +12,10 @@ | |||
<modelVersion>4.0.0</modelVersion> | |||
|
|||
<groupId>org.jboss.arquillian.extension</groupId> | |||
<artifactId>arquillian-jacoco</artifactId> | |||
<artifactId>arquillian-jacoco-parent</artifactId> |
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.
Maybe we could also bump jboss-parent
in that PR?
Sure. Main points:
The rest (Readme & removal of |
68cb90c
to
4261f3e
Compare
I resolved all of the remaining points except MSP 3.2.2 (still waiting for that) and the testing challenge (skip for now?). |
4261f3e
to
93828cc
Compare
I am a little tired of waiting for As for the testing challenge: I simply don't have the time right now to look into that. IMHO this is something that can be added later. |
Thanks a lot, @famod. Can we ping someone wrt to the release timeline for |
I tried twice: https://lists.apache.org/x/thread.html/2258bb598c3b173ef5228776aa1e3021c4dc323751f328e897b1aa50@%3Cdev.maven.apache.org%3E Both times someone answered the call and something was committed, but a release is yet to been seen.
It's only used internally, not "propagated" as a dependency, so... |
Sure, but it is also a moving target :) Potentially can break everything with one innocent change on their side. I will join the thread to see if we can get some traction. |
Since it is a concrete snapshot version, only deletion of that version from the snapshot repo would be a problem. |
FYI, voting for releasing MSP 3.2.2 has begun: https://lists.apache.org/thread.html/r86a13a941eacf9580fbeef414efc1b5622c4af9d4cf715e5d8fcdd96%40%3Cdev.maven.apache.org%3E |
9a6af44
to
16981d4
Compare
@bartoszmajsak I replaced MSP 3.2.2-SNAPSHOT with 3.2.2 final that was released today. This PR should now be ready to merge! |
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.
Thank you for all this work @famod. Outstanding quality!
Short description of what this resolves:
Introduces an alternate
arquillian-jacoco-with-asm
jarfile that includes "private" ASM and JaCoCo packages that do not clash with (older) server-side ASM.ℹ️ This is currently in WIP/draft state. I will add some code remarks myself. Feedback very much appreciated!Changes proposed in this pull request:
arquillian-jacoco
as is to avoid regressions for users who don't want/need to use the newwith-asm
alternative.arquillian-jacoco-with-asm
module that takesarquillian-jacoco
and "relocates" all ASM (and thus also JaCoCo) packages toorg.jboss.arquillian.extension.jacoco.org.[...]
viamaven-shade-plugin
-Dmaven.test.skip[=true]
Fixes: #72 and probably #25