--
You received this message because you are subscribed to a topic in the Google Groups "Eclipse MicroProfile" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/microprofile/cDx5TlPFY1o/unsubscribe.
To unsubscribe from this group and all its topics, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/d8dffdbe-001c-4415-83d3-780844b8729c%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Eclipse MicroProfile" group.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/96b1d27d-88f4-4c49-82b4-7b0395206048%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Eclipse MicroProfile" group.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/3af2985d-f02b-4cbb-954d-bf2179a1f24a%40googlegroups.com.
--
You received this message because you are subscribed to a topic in the Google Groups "Eclipse MicroProfile" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/microprofile/cDx5TlPFY1o/unsubscribe.
To unsubscribe from this group and all its topics, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/c92fc11c-5e4b-44cc-a040-5586c59cb4a1%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile+unsubscribe@googlegroups.com.
To unsubscribe from this group and all its topics, send an email to microprofile+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/c92fc11c-5e4b-44cc-a040-5586c59cb4a1%40googlegroups.com.
--Thanks
Emily
To unsubscribe from this group and all its topics, send an email to microp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/c92fc11c-5e4b-44cc-a040-5586c59cb4a1%40googlegroups.com.
--Thanks
Emily
You received this message because you are subscribed to the Google Groups "Eclipse MicroProfile" group.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/0adcfce8-ce9d-47b8-8443-2efbce6f67bd%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CALbocO%3DdR1j76fcMH0vmbdCxMtkGUDJ4jNDmERpv_PaUWgjdCg%40mail.gmail.com.
I would like to highlight one thing that surprised me when updating MP Fault Tolerance to use Jakarta artifacts. The Jakarta CDI API has a dependency on Jakarta EJB API, which wasn't the case with Java EE CDI API. I don't know if there are other cases of this, but I have to suspect so. This means that on the API artifact dependency level, replacing Java EE with Jakarta is NOT a 1:1 change.
To unsubscribe from this group and stop receiving emails from it, send an email to microp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/0adcfce8-ce9d-47b8-8443-2efbce6f67bd%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/0adcfce8-ce9d-47b8-8443-2efbce6f67bd%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Eclipse MicroProfile" group.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile+unsubscribe@googlegroups.com.
To unsubscribe from this group and all its topics, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/25257228-6fa4-4c27-a379-6e10ed77fb52%40googlegroups.com.
To unsubscribe from this group and all its topics, send an email to microprofile+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/25257228-6fa4-4c27-a379-6e10ed77fb52%40googlegroups.com.
To unsubscribe from this group and all its topics, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/205e91e5-1924-4301-b06d-48b2cc44be9d%40googlegroups.com.
To unsubscribe from this group and all its topics, send an email to microprofile+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/205e91e5-1924-4301-b06d-48b2cc44be9d%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/0adcfce8-ce9d-47b8-8443-2efbce6f67bd%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Eclipse MicroProfile" group.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CALbocO%3DdR1j76fcMH0vmbdCxMtkGUDJ4jNDmERpv_PaUWgjdCg%40mail.gmail.com.
--
You received this message because you are subscribed to a topic in the Google Groups "Eclipse MicroProfile" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/microprofile/cDx5TlPFY1o/unsubscribe.
To unsubscribe from this group and all its topics, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/25257228-6fa4-4c27-a379-6e10ed77fb52%40googlegroups.com.
--
You received this message because you are subscribed to a topic in the Google Groups "Eclipse MicroProfile" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/microprofile/cDx5TlPFY1o/unsubscribe.
To unsubscribe from this group and all its topics, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/205e91e5-1924-4301-b06d-48b2cc44be9d%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Eclipse MicroProfile" group.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/87de4a2f-c51c-42ab-b341-a12c7f0d27c6%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/96277a17-4b38-4efc-ad08-deb9b19ae7e7%40googlegroups.com.
[INFO] \- org.eclipse.microprofile:microprofile:pom:3.2:provided[INFO] +- javax.enterprise:cdi-api:jar:2.0:provided[INFO] | +- javax.el:javax.el-api:jar:3.0.0:provided[INFO] | +- javax.interceptor:javax.interceptor-api:jar:1.2:provided[INFO] | \- javax.inject:javax.inject:jar:1:provided[INFO] +- javax.ws.rs:javax.ws.rs-api:jar:2.1:provided[INFO] +- javax.json.bind:javax.json.bind-api:jar:1.0:provided[INFO] +- javax.json:javax.json-api:jar:1.1:provided[INFO] +- javax.annotation:javax.annotation-api:jar:1.3:provided[INFO] +- org.eclipse.microprofile.config:microprofile-config-api:jar:1.3:provided[INFO] | \- org.osgi:org.osgi.annotation.versioning:jar:1.0.0:provided[INFO] +- org.eclipse.microprofile.fault-tolerance:microprofile-fault-tolerance-api:jar:2.0:provided[INFO] +- org.eclipse.microprofile.health:microprofile-health-api:jar:2.1:provided[INFO] +- org.eclipse.microprofile.metrics:microprofile-metrics-api:jar:2.2:provided[INFO] +- org.eclipse.microprofile.jwt:microprofile-jwt-auth-api:jar:1.1:provided[INFO] +- org.eclipse.microprofile.openapi:microprofile-openapi-api:jar:1.1:provided[INFO] +- org.eclipse.microprofile.rest.client:microprofile-rest-client-api:jar:1.3:provided[INFO] \- org.eclipse.microprofile.opentracing:microprofile-opentracing-api:jar:1.3:provided
[INFO] \- org.eclipse.microprofile:microprofile:pom:3.3-SNAPSHOT:provided[INFO] +- jakarta.enterprise:jakarta.enterprise.cdi-api:jar:2.0.2:provided[INFO] | +- jakarta.el:jakarta.el-api:jar:3.0.3:provided[INFO] | +- jakarta.interceptor:jakarta.interceptor-api:jar:1.2.5:provided[INFO] | | \- jakarta.ejb:jakarta.ejb-api:jar:3.2.6:provided[INFO] | | \- jakarta.transaction:jakarta.transaction-api:jar:1.3.2:provided[INFO] | \- jakarta.inject:jakarta.inject-api:jar:1.0:provided[INFO] +- jakarta.ws.rs:jakarta.ws.rs-api:jar:2.1.6:provided[INFO] +- jakarta.json.bind:jakarta.json.bind-api:jar:1.0.2:provided[INFO] +- jakarta.json:jakarta.json-api:jar:1.1.6:provided[INFO] +- jakarta.annotation:jakarta.annotation-api:jar:1.3.5:provided[INFO] +- org.eclipse.microprofile.config:microprofile-config-api:jar:1.3:provided[INFO] | \- org.osgi:org.osgi.annotation.versioning:jar:1.0.0:provided[INFO] +- org.eclipse.microprofile.fault-tolerance:microprofile-fault-tolerance-api:jar:2.0:provided[INFO] +- org.eclipse.microprofile.health:microprofile-health-api:jar:2.1:provided[INFO] | \- javax.inject:javax.inject:jar:1:provided[INFO] +- org.eclipse.microprofile.metrics:microprofile-metrics-api:jar:2.2:provided[INFO] +- org.eclipse.microprofile.jwt:microprofile-jwt-auth-api:jar:1.1:provided[INFO] +- org.eclipse.microprofile.openapi:microprofile-openapi-api:jar:1.1:provided[INFO] +- org.eclipse.microprofile.rest.client:microprofile-rest-client-api:jar:1.3:provided[INFO] \- org.eclipse.microprofile.opentracing:microprofile-opentracing-api:jar:1.3:provided
--
You received this message because you are subscribed to the Google Groups "Eclipse MicroProfile" group.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/fc9971b9-3a00-437c-974c-91fbdc06e9e3%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to microp...@googlegroups.com.
> To unsubscribe from this group and stop receiving emails from it, send an email to microprofile+unsubscribe@googlegroups.com.
> To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/2c59b297-6958-4861-808b-172102e994ff%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Eclipse MicroProfile" group.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/75011630-16bf-45df-b0c9-38716aca0a8e%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/F8A0AA67-E4F6-4BE0-A422-C62E1E77757E%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/A089B15C-2FDD-4FE3-BF52-F0483D115F60%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/817C60A6-EBCA-40EF-A284-FBBE262B2295%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/7C8E255D-FBB7-49D2-A9B8-BC58EDF246D5%40gmail.com.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/3cfe982b-cd6c-4d85-a1b0-14cb1c983dce%40googlegroups.com.
MP 2.0 release [1] states that we're targeting Java EE 8 technology, except that all but one spec are still using Java EE 7 dependencies.
But [2] states "When an umbrella specification is released, all included component specs must be interoperable". If MP FT is based on Java EE 8, aren't we then saying that the platform is only interoperable on Java EE 8, therefore Java EE 7 support was removed in MP 2.0?
Irrespective of what [2], or semantic versioning, might define, can we not "make an exception" and release every component spec with Jakarta EE 8 dependencies and update the platform to Jakarta EE 8 in MP 3.3? To my understanding, there are actually no API breaking changes by doing so, the only possible breaking change is removing support for Java EE 8. But for me, MP 2.0 removed direct support for Java EE 7 already
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/3cfe982b-cd6c-4d85-a1b0-14cb1c983dce%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/4ad33136-c137-42e7-9184-1f7a78f4f1b3%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/4ad33136-c137-42e7-9184-1f7a78f4f1b3%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/cd443440-e0db-4a5c-ae99-5f94c448e8ec%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/cd443440-e0db-4a5c-ae99-5f94c448e8ec%40googlegroups.com.
<dependency>
<groupId>org.eclipse.microprofile</groupId>
<artifactId>microprofile</artifactId>
<version>3.2</version>
<type>pom</type>
<scope>provided</scope>
</dependency>
<groupId>javax.inject</groupId> <dependency> |
The above dependency will default the scope to compile, which means CDI 1.2 jars will end up on its classpath. If we change the platform to pull in Jakarta jars, there will be Java EE7 and Jakarta EE8 jars on the classpath, which might cause problems. The plan is to update the dependency scope to "Provided", but it is a break change. I know on the call, there was a kind of agreement of "updating scopes is a break change" . I thought it further after the call. I am not sure why updating "Compile" scope to "Provided" scope is a break change. Can someone explain further? Thanks Emily |
[INFO] \- org.eclipse.microprofile:microprofile:pom:3.2:provided[INFO] +- javax.enterprise:cdi-api:jar:2.0:provided[INFO] | +- javax.el:javax.el-api:jar:3.0.0:provided[INFO] | +- javax.interceptor:javax.interceptor-api:jar:1.2:provided[INFO] | \- javax.inject:javax.inject:jar:1:provided[INFO] +- javax.ws.rs:javax.ws.rs-api:jar:2.1:provided[INFO] +- javax.json.bind:javax.json.bind-api:jar:1.0:provided[INFO] +- javax.json:javax.json-api:jar:1.1:provided[INFO] +- javax.annotation:javax.annotation-api:jar:1.3:provided[INFO] +- org.eclipse.microprofile.config:microprofile-config-api:jar:1.3:provided[INFO] | \- org.osgi:org.osgi.annotation.versioning:jar:1.0.0:provided[INFO] +- org.eclipse.microprofile.fault-tolerance:microprofile-fault-tolerance-api:jar:2.0:provided[INFO] +- org.eclipse.microprofile.health:microprofile-health-api:jar:2.1:provided[INFO] +- org.eclipse.microprofile.metrics:microprofile-metrics-api:jar:2.2:provided[INFO] +- org.eclipse.microprofile.jwt:microprofile-jwt-auth-api:jar:1.1:provided[INFO] +- org.eclipse.microprofile.openapi:microprofile-openapi-api:jar:1.1:provided[INFO] +- org.eclipse.microprofile.rest.client:microprofile-rest-client-api:jar:1.3:provided
[INFO] io.xstefank.mp:mp-health-dependencies:jar:1.0-SNAPSHOT[INFO] \- org.eclipse.microprofile.health:microprofile-health-api:jar:2.1:compile[INFO] +- javax.inject:javax.inject:jar:1:compile[INFO] \- org.osgi:org.osgi.annotation.versioning:jar:1.0.0:compile
[INFO] io.xstefank.mp:mp-health-dependencies:jar:1.0-SNAPSHOT[INFO] \- org.eclipse.microprofile.health:microprofile-health-api:jar:2.1:compile[INFO] \- org.osgi:org.osgi.annotation.versioning:jar:1.0.0:compile
Now the `mvn dependency:tree`:
[INFO] io.xstefank.mp:mp-health-dependencies:jar:1.0-SNAPSHOT[INFO] \- org.eclipse.microprofile.health:microprofile-health-api:jar:2.1:compile[INFO] \- org.osgi:org.osgi.annotation.versioning:jar:1.0.0:compile
Note the missing javax.inject:javax.inject dependency. And `mvn clean package` fails as the Inject annotation can't be found and thus this is a breaking change.
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/microprofile/3cfe982b-cd6c-4d85-a1b0-14cb1c983dce%40googlegroups.com?utm_medium=email&utm_source=footer" rel="nofollow" target="_blank" onmousedown="this.href='https://groups.google.com/d/msgid/microprofile/3cfe982b-cd6c-4d85-a1b0-14cb1c983dce%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter';return true;" onclick="this.href='https://groups.google.com/d/msgid/microprofile/3cfe982b-cd6c-4d85-a1b0-14cb1c983dce%40googlegroups.com?utm_medium\x3demail\x2
To view this discussion on the web visit <a href="<a href="https://groups.google.com/d/msgid/microprofile/3cfe982b-cd6c-4d85-a1b
</blockqu
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/f3479ced-764a-44f4-9bf0-96c2ed3e0b20%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile+unsubscribe@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Eclipse MicroProfile" group.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/a6f0fa91-e2ce-4a45-a149-3a2362ca9203%40googlegroups.com.
Ken,Thanks for the pulling the discussion back on track... Although I appreciate the scenarios you described, they do seem to be edge cases. In both cases, if the user defines the dependencies with provided scope as documented, then there is no issue. When I ran this idea by John, he asked "who reads documentation?", which is a fair point. When I googled this scenario, the only example I found that didn't show the use of "provided" scope was with some project called Thorntail. What's Thorntail? ;-)
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/f3479ced-764a-44f4-9bf0-96c2ed3e0b20%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Eclipse MicroProfile" group.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/c45a9388-2226-41c5-b287-41a302a4b070%40googlegroups.com.