--
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/CAKeeVe6nOrahB1p52_SOCLagPC4neBbXWou13o1PqcugLyJVBg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAE35TCMQz77UMf1%3Dcjyg7ks%2Bihj-zYd5NoDrQkKkM3zhU9B0BA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAKeeVe7PxG6Db3UjygYRAt7V9Kn8OP1XX-uHpS%3DfUZKVF7VwpA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/2981CDE4-2280-4266-8331-DE61509DF966%40gmail.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/586ce749-a8ef-4fa1-b81b-e2b361f5343e%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/5e41cd96.1c69fb81.17d8b.433c%40mx.google.com.
I just want to make sure people don't run into surprises. The
graphic is fine if we just tighten up the TCK details. The graphic
adds a sense of badly needed cohesion with Jakarta EE APIs and
MicroProfile. It is also far too pervasive at this point. Putting
in a separation now is just going to add to confusion and increase
unnecessary friction between communities I believe.
Waiting until MicroProfile 4.0 is perfectly fine. I think at this point we have raised enough awareness around the issue with Quarkus and I hope the Quarkus team will be a bit more careful about how they document and position current CDI support. The majority of the other MicroProfile implementations are fine anyway.
I want to reinforce that there is absolutely no question of any
hostility, latent or salient, on my part in any of this. If I
didn't care much for success or failure of MicroProfile, I would
have said and done absolutely nothing and let more people just
stumble into this and get frustrated. I hope that is clear.
Reza Rahman
Jakarta EE Ambassador, Author, Blogger, Speaker
Please note views expressed here are my own as an individual
community member and do not reflect the views of my employer.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAKeeVe4pCydwLxdA-aj6pzQCzxw2HZuGrmk9yNUyG%2BZwyK5%3D0A%40mail.gmail.com.
I just want to make sure people don't run into surprises. The graphic is fine if we just tighten up the TCK details. The graphic adds a sense of badly needed cohesion with Jakarta EE APIs and MicroProfile. It is also far too pervasive at this point. Putting in a separation now is just going to add to confusion and increase unnecessary friction between communities I believe.
Waiting until MicroProfile 4.0 is perfectly fine. I think at this point we have raised enough awareness around the issue with Quarkus and I hope the Quarkus team will be a bit more careful about how they document and position current CDI support. The majority of the other MicroProfile implementations are fine anyway.
I want to reinforce that there is absolutely no question of any hostility, latent or salient, on my part in any of this. If I didn't care much for success or failure of MicroProfile, I would have said and done absolutely nothing and let more people just stumble into this and get frustrated. I hope that is clear.
Reza Rahman
Jakarta EE Ambassador, Author, Blogger, Speaker
Please note views expressed here are my own as an individual community member and do not reflect the views of my employer.
On 2/11/2020 1:21 PM, Ken Finnigan wrote:
Reza,
Thanks for taking the time to respond.As a brief recap to make sure I'm completely understanding. You would be in favor of MP 4.0 requiring that the Jakarta EE TCKs of the "base specs" are passed by implementations, and that the MP platform spec graphic is adjusted so that the "base specs" are in a separate layer? Or would enforcing Jakarta EE TCK execution mean that the graphic doesn't need adjusting?
ThanksKen
> 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/CAKeeVe6nOrahB1p52_SOCLagPC4neBbXWou13o1PqcugLyJVBg%40mail.gmail.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 microp...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAE35TCMQz77UMf1%3Dcjyg7ks%2Bihj-zYd5NoDrQkKkM3zhU9B0BA%40mail.gmail.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 microp...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAKeeVe7PxG6Db3UjygYRAt7V9Kn8OP1XX-uHpS%3DfUZKVF7VwpA%40mail.gmail.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 microp...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CA%2BfW9O6yPM0r663dOV5hZB3mLZgv%2BU0vVM9jcUx3Cy4Bhnbjjw%40mail.gmail.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 microp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/2981CDE4-2280-4266-8331-DE61509DF966%40gmail.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 microp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/5e41cd96.1c69fb81.17d8b.433c%40mx.google.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 microp...@googlegroups.com.
My interpretation is that impls that aren't JEE containers, should comply with CDI for Java SE
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/XY1a_9JqMtU/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/8418fc6d-2c59-434f-9a97-0a17daa7537f%40googlegroups.com.
My interpretation is that impls that aren't JEE containers, should comply with CDI for Java SEI am not sure certifying CDI for Java SE is sufficient. Since MP has JAX-RS, JAX-RS integrates with CDI, which does not mean CDI SE though.
--
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/c28574d0-8041-485e-8f94-bab67b74b7fb%40googlegroups.com.
The current umbrella spec just states that all EE specs are equally MicroProfile specs as all other specs. And thus implementations should follow exactly what's in those EE specs. If we want something else, the MP umbrella spec should document it.
Ondro
--
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/abdea692-cd3e-43fd-b959-c7d8bc3da1b8%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/52f25a26-a2c6-4e23-8396-4e7804bb0286%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CA%2BfW9O6_nszwsr66PYOhpnAgpWqHDYv2CYrw34KLEZGtC21nBQ%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/XY1a_9JqMtU/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/CAKeeVe4ykZchH667s1MGve7a_4-1t9fGAPo7xi%3D%2BvtEL0o_QZA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAHiR6Z8QBMev1EzMv92_7N_j2z%3DZWAMpfSCzFaOuq%3Dxyd%3D0iAA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/773FB9FF-0C66-40AE-A29E-2FF8B8696230%40kenfinnigan.me.
It would require EE 9, since I included all of the package rename changes in the tests too
On Mon, Feb 17, 2020 at 6:04 PM Ken Finnigan <k...@kenfinnigan.me> wrote:
AndyAs that’s happening now, would those JSON TCKs be executable against Jakarta EE 8, or it requires 9?
KenSent from my iPhone
On Feb 17, 2020, at 18:28, Andy Guibert <andy....@gmail.com> wrote:
I have split out the JSONB TCKs so that they are independently executable. I am still debating with people on the JEE list trying to make this the official copy for EE9 (right now it’s just a fork).I expect JSONP will follow suit after I get B sorted out.- Andy
On Mon, Feb 17, 2020 at 12:47 PM Ken Finnigan <k...@kenfinnigan.me> wrote:
I've re-read the thread again and would like to summarize where I think we're at.The current assumptions I make is that there is an MP "umbrella" platform for 4.0 (which is just the pom, no separate spec or tck), as there has been for previous releases, and that we are aligning with Jakarta EE 8 APIs.The proposal for "MP Compatibility" that commences with MP 4.0 is for an implementation to claim "MP Compatibility" it must pass the TCKs of CDI, JAX-RS, JSON-P, and JSON-B.Can someone help out by commenting as to whether the TCKs for JAX-RS, JSON-P, and JSON-B are independently executable for Jakarta EE 8? I'm pretty sure JAX-RS isn't but wasn't sure if the JSON TCKs were done or only happening as part of Jakarta EE 9+.Ken
On Mon, Feb 17, 2020 at 10:30 AM Mark Little <markc...@gmail.com> wrote:
Not discounting your suggestion but I think that should be a new thread/topic. With the current processes and rules governing the aims of MicroProfile, Ken's original question remains valid and we should try to come to some agreement (whether consensus based on through voting, I don't mind). This suggestion can happen in parallel.Mark.
On Mon, Feb 17, 2020 at 2:46 PM Steve Millidge <l33t...@gmail.com> wrote:
One solution is to abandon the concept of a platform specification or platform version of MicroProfile and just release a series of specifications. This also makes technical alignment with Jakarta EE easier as they would be free to consume any spec they choose on any cadence as envisaged on the other thread.--This would also kill the idea that there is any portability between MicroProfile implementations at the same platform level, which is likely the reality as shown by the CDI discussions. This also means there is no need to list CDI, JAX-RS etc. as part of the MicroProfile platform, as they are not MP specs. This would remove the ambiguity between core specs and non-core specs with the additional benefit that this would open MP up to have other non CDI/JAX-RS based frameworks adopt MP specifications.If the concept of a "platform" is retained then there should be a platform TCK covering all specs mandated as part of the platform.Steve
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 microp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/52f25a26-a2c6-4e23-8396-4e7804bb0286%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 microp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CA%2BfW9O6_nszwsr66PYOhpnAgpWqHDYv2CYrw34KLEZGtC21nBQ%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/XY1a_9JqMtU/unsubscribe.
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/CAKeeVe4ykZchH667s1MGve7a_4-1t9fGAPo7xi%3D%2BvtEL0o_QZA%40mail.gmail.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 microp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAHiR6Z8QBMev1EzMv92_7N_j2z%3DZWAMpfSCzFaOuq%3Dxyd%3D0iAA%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/XY1a_9JqMtU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to microp...@googlegroups.com.
On Feb 18, 2020, at 05:31, 'Emily Jiang' via Eclipse MicroProfile <microp...@googlegroups.com> wrote:
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/4d714c49-8708-4197-b7ff-0bca896d24d9%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 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/4d714c49-8708-4197-b7ff-0bca896d24d9%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/be75e3b6-5f93-42a9-89ec-b1dde12fc81b%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/4d714c49-8708-4197-b7ff-0bca896d24d9%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 microp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/be75e3b6-5f93-42a9-89ec-b1dde12fc81b%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/034197b4-8b20-4dca-bd64-3e90ccd71694%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/034197b4-8b20-4dca-bd64-3e90ccd71694%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/635cf5f0-c632-4776-baa7-f2e976158fde%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/635cf5f0-c632-4776-baa7-f2e976158fde%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/783aa71d-7aa8-4f9e-8483-48f3d265e127%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/783aa71d-7aa8-4f9e-8483-48f3d265e127%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAKeeVe5CLQvfqYwP80wnrgtdj%2BV1tUCLEhY47wU_9WJXL1Df1g%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CALgpM5RyxHVkPKsm40J-jC%3DZFrB1v7tpc_nVq%2BF70hpVcaRJBg%40mail.gmail.com.
I think that all base spec TCKs must be passed. I also think that it's fine to test implementations separately. I mean that if you use Weld and that version of Weld passes CDI TCK - it's fine.
In another MP thread David mentioned that Jetty/Tomcat don't pass the Servlet TCK, so it's likely there could be various issues with any implementation.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/4d714c49-8708-4197-b7ff-0bca896d24d9%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 microp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/be75e3b6-5f93-42a9-89ec-b1dde12fc81b%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 microp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAKeeVe5CLQvfqYwP80wnrgtdj%2BV1tUCLEhY47wU_9WJXL1Df1g%40mail.gmail.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 microp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CALgpM5RyxHVkPKsm40J-jC%3DZFrB1v7tpc_nVq%2BF70hpVcaRJBg%40mail.gmail.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/053a62a6-e958-4682-8ca0-11d7a4e982c2%40googlegroups.com.
Regarding CDI TCK, I think today no MP implementation pass it.
Stage Name: CDI TCK Tests run: 1800, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4,840.407 sec - in TestSuite Results : Tests run: 1800, Failures: 0, Errors: 0, Skipped: 0 Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 19.586 sec - in TestSuite Results : Tests run: 5, Failures: 0, Errors: 0, Skipped: 0
Stage Name: jms/ee20/cditests/ejbweb [javatest.batch] ******************************************************************************** [javatest.batch] Completed running 13 tests. [javatest.batch] Number of Tests Passed = 13 [javatest.batch] Number of Tests Failed = 0 [javatest.batch] Number of Tests with Errors = 0 [javatest.batch] ******************************************************************************** Stage Name: jms/ee20/cditests/mdb [javatest.batch] ******************************************************************************** [javatest.batch] Completed running 2 tests. [javatest.batch] Number of Tests Passed = 2 [javatest.batch] Number of Tests Failed = 0 [javatest.batch] Number of Tests with Errors = 0 [javatest.batch] ******************************************************************************** Stage Name: jms/ee20/cditests/usecases [javatest.batch] ******************************************************************************** [javatest.batch] Completed running 10 tests. [javatest.batch] Number of Tests Passed = 10 [javatest.batch] Number of Tests Failed = 0 [javatest.batch] Number of Tests with Errors = 0 [javatest.batch] ********************************************************************************
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/053a62a6-e958-4682-8ca0-11d7a4e982c2%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/0c80f657-5f10-4195-b60f-15440fb062d9%40googlegroups.com.
Ok, my first sentence should have been : MP impl DON'T have to pass the CDI TCK because they DON'T have to support EJB.Honestly I think that having EJB support in MP impls is not great because it makes it look like Jakarta EE.
That can be CDI Lite or AtInject under steroid,
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/0c80f657-5f10-4195-b60f-15440fb062d9%40googlegroups.com.
On Feb 28, 2020, at 14:47, 'Emily Jiang' via Eclipse MicroProfile <microp...@googlegroups.com> wrote:
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/0742b0e8-b776-4b6e-a954-21bfb699e322%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/7967A7BD-6719-44B2-A92C-851420E565FA%40kenfinnigan.me.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/7F890E26-C8DA-4ABB-98A6-50B2BDF9BC58%40yahoo.com.
I don’t agree with this. I think most people expect CDI to broadly work so are surprised by a statement that it isn’t required. It sounds to me as if we think that a subset (to be defined) is required, as such I think we should be working to define that and how to validate an implementation supports it. I think making a statement that it isn’t required essentially denies that whole process. I think we shouldn’t go from a point of doubt to a point of wrong certainty to go to a different point of certainty that is right. In my mind better to focus on moving towards the desired outcome rather than a left fork to another wrong state.
> On Feb 28, 2020, at 10:15 AM, Ken Finnigan <k...@kenfinnigan.me> wrote:
>
>
--
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/CC998732-C2BC-4AC8-A179-035A4E06BEF2%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAKeeVe4S1xYqmMVGk1wc8wPRV25jdcw3F86c0zMpZ6AHK02RLQ%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/XY1a_9JqMtU/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/E1FDA4CB-C526-4734-8218-464866552E5A%40gmail.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/XY1a_9JqMtU/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/CAHyjRvDzPX6Gs_mqr82W%3D_US0kxot%2BeCB%3D_6mhUGYtpGKOor7w%40mail.gmail.com.
Regardless of the size of the burden reflection brings, I think it is what CDI users expect. CDI itself is heavily dependent on reflection. Saying "CDI without reflection" sounds like an oxymoron IMO.The successful adoption of MP is largely due to the fact that it built upon some of the most common JEE technologies (CDI, JAX-RS, JSONB) so JEE developers familiar with these APIs could hop into "MP runtimes" and be be productive quickly by using familiar APIs and concepts. If MP tries to mutate or redefine the specs we are building upon, MP starts to lose the ease of migration that developers had going from JEE to MP.Are you suggesting that we should create another "profile" in the CDI spec (alongside the existing CDI-SE and CDI-EE profiles) that would accommodate cloud native runtimes like Quarkus? I think this would be a reasonable thing to do, because we'd be creating something new with a universal definition, as opposed to trying to redefine the CDI-EE 2.0 spec.
On Fri, Feb 28, 2020 at 1:22 PM Scott Stark <sst...@redhat.com> wrote:
That is too big a requirement as core itself assumes a base vm runtime
where reflection is a non-trivial burden. It only makes sense for MP
to be talking about compatibility at the CDI level when there is an
appropriate minimal cloud native CDI version.
On Fri, Feb 28, 2020 at 12:39 PM Andy Guibert <andy....@gmail.com> wrote:
>
> CDI integrates with a ton of other specs, but I don't think anybody is implying that MP requires all of these integration points to work when the integrating spec isn't present.
>
> JEE specs have very clear language about cross-spec interactions, for example JAX-RS spec states that IF JSON-B is present, then JSON-B should be used for POJO<-->JSON [un]marshalling.
>
> I believe what people are asking for is that _core_ CDI should work the same way in JEE as it does in MP. After all, the reason why Quarkus initially got flak for this is because core CDI stuff was not working. Any reasonable user would not be surprised if things like CDI+EL CDI+EJB interactions do not work given that EL nor EJB are not included in MP or Quarkus platforms.
>
--
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/XY1a_9JqMtU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to microp...@googlegroups.com.
> wrote: >> >> That is too big a requirement as core itself assumes a base vm runtime >> where reflection is a non-trivial burden. It only makes sense for MP >> to be talking about compatibility at the CDI level when there is an >> appropriate minimal cloud native CDI version. -- 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/XY1a_9JqMtU/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/CAHyjRvBamBq69gyOXMopfZPAA9zxPML2KMCq11OsgvmYBOzQ4g%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/b235b853-5202-4632-8b58-7e4627b85a6d%40Emilys-iPhone.
On Feb 28, 2020, at 16:10, Andy Guibert <andy.g...@gmail.com> wrote:
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/CAHiR6Z-7e31YbF2ROGk2Dwvz%2BavV3SRs2rmbmVtXWU3dec17fQ%40mail.gmail.com.
It feels like we’re getting off track againWhat MP might want for an “optimal” CDI is a separate topic.
The problem we will have for MP 4.0 is that there is no way to run and pass the CDI TCK “as is” without features that are not present in MP. That is the reality we’re dealing with right now, which is what we need to solve.Sent from my iPhone
On Feb 28, 2020, at 16:10, Andy Guibert <andy....@gmail.com> wrote:
Thanks for pointing that out Emily. I think me/you/Scott all of the same thing in mind, just different names.@Werner agreed, if a new CDI profile/spec/whatever was defined, it would need to be in a future version of CDI/JakartaEE (probably CDI 3.0 / JEE 10). Note that MP could potentially consume a CDI 3.0 before JEE 10 is released, if timelines are a concern.Do we all agree that this is something that should be worked out within the CDI community? As opposed to MP externally redefining what CDI means.
On Fri, Feb 28, 2020 at 2:54 PM 'Emijiang6' via Eclipse MicroProfile <microp...@googlegroups.com> wrote:
Not another profile. I have been mentioning the CDI lite idea, which targets for MP adoption:
Yes, we need an MP targeted CDI profile. On Fri, Feb 28, 2020 at 1:58 PM Andy Guibert <andy....@gmail.com> wrote: ... > Are you suggesting that we should create another "profile" in the CDI spec (alongside the existing CDI-SE and CDI-EE profiles) that would accommodate cloud native runtimes like Quarkus? I think this would be a reasonable thing to do, because we'd be creating something new with a universal definition, as opposed to trying to redefine the CDI-EE 2.0 spec. > > On Fri, Feb 28, 2020 at 1:22 PM Scott Stark <sst...@redhat.com> wrote: >> >> That is too big a requirement as core itself assumes a base vm runtime >> where reflection is a non-trivial burden. It only makes sense for MP >> to be talking about compatibility at the CDI level when there is an >> appropriate minimal cloud native CDI version. -- 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/XY1a_9JqMtU/unsubscribe
. 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/CAHyjRvBamBq69gyOXMopfZPAA9zxPML2KMCq11OsgvmYBOzQ4g%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/XY1a_9JqMtU/unsubscribe.
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/b235b853-5202-4632-8b58-7e4627b85a6d%40Emilys-iPhone.
--
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 microp...@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/0d65bbeb-e697-403f-ba80-08887b467a10%40googlegroups.com.
Wouldn't this raise the risk of non-CDI compatibility because it's not the "TCK" as the community understands it?How would doing this solve the confusion we have today?
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/0d65bbeb-e697-403f-ba80-08887b467a10%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/a962fda4-e5f5-47e7-b701-0f8cdca58d2d%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/CAKeeVe5_L76%2BK_V8v-SvFbkbkPsW18DbX0JEuWb11hq18SrKXQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CACZTZYX6J1jRv%3D1pkw6zzQS3CsGiP_u-9qAUOVioG8P92PROvA%40mail.gmail.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/2c9a458f-d1f4-417a-a7cc-6bce8b9eec7f%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/CAKeeVe6qpeVHxafLojpf%2Bey7evr01LYEWmbsVhX0PbnLVbOUmQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CACZTZYUKkX6vP%3DK-NxPUicOy8Q1%3DmbAmByMaAcyExFJeQEw7Uw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAHiR6Z-GhYjb6t7oHW1yu1xS3qOZyFJcrAUVSBt_vFwY1HaSKw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CACZTZYV4PeH9C1swEJdiRpEj8YX%2BomH%3D_o41PoOLzZHp-u2EUw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAKeeVe6GwT0txLktRyUKki_FMHB9Qf29bE2A3TUWRv-J8aGzVg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAECq3A-pTtvqNsk%3D9D1ny5_N7gPAH%3D6oeRhV1Y6XrPRxHmyz0g%40mail.gmail.com.
I'd like to summarize where we're at:
- Only Jakarta EE 8 compatible application servers are able to pass the CDI TCK "as is", as a MicroProfile implementation is not required to contain EJB, JSF, etc that are part of the CDI TCK verification
- JAX-RS, JSON-B, and JSON-P TCKs for Jakarta EE 8 are only available in a combined Jakarta EE platform TCK. Once again meaning that only a Jakarta EE 8 compatible application server would be able to pass them
Given the above, there is no way for us to define "MP 4.0 Compatibility" to include passing the TCKs of the underlying Jakarta EE 8 APIs.Yes, it's possible for Jakarta EE 8 application servers to pass those TCKs, but we don't want to have distinctions between different MP implementations as to whether they do, or do not, pass certain TCKs, and thus indirectly imply that some implementations are inferior to others simply because they aren't an application server. That sends the wrong message for MP. Every implementation should be treated equally.Without additional discussion over the next few days, I will propose a vote on MP 4.0 Compatibility on it's meaning being that an implementation has passed all MicroProfile platform specification TCKs only.Ken
On Sat, Mar 7, 2020 at 5:05 AM 'Emily Jiang' via Eclipse MicroProfile <microp...@googlegroups.com> wrote:
I think I have pointed out in the earlier conversation. I would not say it is not impossible. For Jakarta EE8 compliance servers such as Open Liberty, Payara, Wildfly, they have passed all TCKs.For other runtimes, it is a different story as they need to certify against CDI TCKs, JAX-RS, JSON-P, JSON-B with a lot of effort since JAX-RS, JSON-P and JSON-B TCKs are in the big overall Jakarta EE TCK bucket.Emily
On Sat, Mar 7, 2020 at 1:03 AM Ken Finnigan <k...@kenfinnigan.me> wrote:
Is there agreement that it's not possible for an implementation to pass any of the Jakarta EE 8 API TCKs for MP 4.0?
On Fri, Mar 6, 2020 at 5:37 PM Ondro Mihályi <ondrej...@gmail.com> wrote:
Thanks Andy for correcting me, I didn't realize that the TCK was added only to the Eclipse JSON-B repo after JSON-B 1.0 was released. It's true that the original repo under the javaee Github organization doesn't contain a TCK.
pi 6. 3. 2020 o 23:24 Andy Guibert <andy....@gmail.com> napísal(a):
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/2c9a458f-d1f4-417a-a7cc-6bce8b9eec7f%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/XY1a_9JqMtU/unsubscribe.
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/CAKeeVe6qpeVHxafLojpf%2Bey7evr01LYEWmbsVhX0PbnLVbOUmQ%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/XY1a_9JqMtU/unsubscribe.
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/CACZTZYUKkX6vP%3DK-NxPUicOy8Q1%3DmbAmByMaAcyExFJeQEw7Uw%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/XY1a_9JqMtU/unsubscribe.
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/CAHiR6Z-GhYjb6t7oHW1yu1xS3qOZyFJcrAUVSBt_vFwY1HaSKw%40mail.gmail.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 microp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CACZTZYV4PeH9C1swEJdiRpEj8YX%2BomH%3D_o41PoOLzZHp-u2EUw%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/XY1a_9JqMtU/unsubscribe.
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/CAKeeVe6GwT0txLktRyUKki_FMHB9Qf29bE2A3TUWRv-J8aGzVg%40mail.gmail.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 microp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAECq3A-pTtvqNsk%3D9D1ny5_N7gPAH%3D6oeRhV1Y6XrPRxHmyz0g%40mail.gmail.com.