--
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/3c639d75-ee0a-4ad9-98e2-631a506c8a75%40googlegroups.com.
One of?1) Remove the Jakarta EE specs from MP and just deliver apis. I haven't tried but I guess it would be possible to get "MicroProfile Compatibility" under this definition without including one or more of the Jakarta EE specs.
2) Write a MicroProfile platform test suite that exercises the Jakarta EE base specs to some agreed level
3) Require passing the Jakarta EE TCKs
4) Fork the Jakarta EE TCKs and remove the bits people agree are not required.
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 microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/7048ae35-ab29-46af-94b0-ae63eb713468%40googlegroups.com.
If we want JEE specs to be part of MP, there are ways how to cover them. We can create a TCK to cover those JEE specs. For CDI, it would be easy to run at least a reasonable subset of the CDI TCK, which is more than nothing. For other specs we can say that we have no tests to cover the functionality but we'll be adding them as JakartaEE specs create syandalone TCKs like CDI has. JSON-B already started eork on this, other may follow. Or we can pull out existing tests from Jakarta CTS but that soubds too much work.
I just want that MP is what people expect. We shouldn't d say that MP includes something and at the same time say it's OK if it's not entirely there.
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/fd12078b-74d8-430a-abab-032896c8a137%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/lQF-9i_S7rg/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/CAKeeVe58gkr%3DakwgEw-_vFkdwFV3k5ObNrO9Eho7qmztACECYw%40mail.gmail.com.
Hi Ken,I wrote it's an acceptable option for me but not that I endorse it. We've been telling people those JEE specs are part of MP and I'd like it to stay that way. That's why I suggested we should try to cover by TCKs as much as possible.What you say about CDI TCK isn't true. It's very easy to separate non-EE tests. CDI TCK directly supports it and it's documented. If the TCK is executed without any additional profile it won't use anything outside of CDI. The TCK docs say it's not enough to be certified as CDI compatible but it can be enough to certify as MP compatible. Better than nothing.
But then, what's the point in starting a new thread when I see no interest whatsoever to come to a unanimous solution? I proposed a solution and it was put down by false arguments. If we solve everything just by voting, the majority surely wins but we all lose in the end.
Ondro--Dňa so 4. 4. 2020, 0:43 Ken Finnigan <k...@kenfinnigan.me> napísal(a):Why don't you and Steve start a thread about removing the notion of a platform for MP 4.0 then? Or dropping the Jakarta specs and just having the MP ones?I'm trying to reach a point where we have a definition of what MP Compatibility means, as opposed to the current situation where some think one thing and others think another.As was discussed on the thread, which you participated in, CDI TCK contains over 1200 tests that are not clearly segregated into what depends on EJB, JSF or other Jakarta EE specs that are not part of MicroProfile. Would anyone from Payara take on the task of defining which tests are appropriate and which aren't? As for the other TCKs, yes they are starting to be separated out, but only for Jakarta EE 9 and beyond. It does nothing to solve the issue for MP 4.0 on Jakarta EE 8.Ken--On Fri, Apr 3, 2020 at 6:32 PM Ondro Mihályi <ondrej....@gmail.com> wrote:If MP claims that 4 JEE specs are part of it then they should be covered. If we want that passing only MP TCKs is enough then we should change the marketing and remove claims that JEE specs are part of MP as Steve suggests in 1. It would mean that MP 1.0 is an empty proclamation but that's now history.
If we want JEE specs to be part of MP, there are ways how to cover them. We can create a TCK to cover those JEE specs. For CDI, it would be easy to run at least a reasonable subset of the CDI TCK, which is more than nothing. For other specs we can say that we have no tests to cover the functionality but we'll be adding them as JakartaEE specs create syandalone TCKs like CDI has. JSON-B already started eork on this, other may follow. Or we can pull out existing tests from Jakarta CTS but that soubds too much work.
I just want that MP is what people expect. We shouldn't d say that MP includes something and at the same time say it's OK if it's not entirely there.
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/fd12078b-74d8-430a-abab-032896c8a137%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/lQF-9i_S7rg/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/CAKeeVe58gkr%3DakwgEw-_vFkdwFV3k5ObNrO9Eho7qmztACECYw%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 microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CACZTZYVOfKj7otjOs52ZJ3JYdKgdSBNvjoPZZ2QGgrE5UnTocw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAKeeVe7XKWw3_NZrKWWdZEdYJ-v5tWeegUz5iOQ%3DnYbgETjAvA%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/lQF-9i_S7rg/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/e5f42281-d4ba-4fe0-b87c-87c926a10e47%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.
--
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/CANghgrRAJR7-hP%2B5bsyeSO3eAUvJ%3DKiqfq75-%2BKAJoz8AHTgng%40mail.gmail.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...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/d7b1e4fe-1085-4bf1-a037-59fed22137e2%40googlegroups.com.
Certainly I didn't read "MicroProfile specifications" as being CDI, JAX-RS, etc, as they're not defined by MicroProfile
Certainly I didn't read "MicroProfile specifications" as being CDI, JAX-RS, etc, as they're not defined by MicroProfile
On Mon, Apr 6, 2020 at 10:12 AM David Lloyd <david...@redhat.com> wrote:
On Mon, Apr 6, 2020 at 9:08 AM Alasdair Nottingham
<alasdair....@gmail.com> wrote:
>
> The proposal seems ambiguous to me:
>
> MicroProfile compatibility is defined as a runtime passing all MicroProfile specification TCKs in the platform release.
>
> I would consider CDI, JAX-RS, JSON-P and JSON-B to be MicroProfile specifications, but I suspect you would consider it otherwise. I would take this position purely because if we exclude them then Spring is MicroProfile 1.0 compatible.
I'm curious why you would consider those to be MicroProfile
specifications? They're referenced by MicroProfile, sure, but so are
Java SE and even other (non-Java) specifications (HTTP for example),
and nobody (?) would consider those to be MicroProfile specifications,
right?
My intuition (FWIW) is that if the specification has the
"MicroProfile" prefix in its name, it's a MicroProfile specification;
otherwise it belongs to some other spec body.
--
- DML
--
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.
--
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/4565819d-756a-4a96-9f01-5c8aef7d988a%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/4565819d-756a-4a96-9f01-5c8aef7d988a%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/c07e9462-84ce-4f4c-92e5-c0027f34807c%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/lQF-9i_S7rg/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/CAKeeVe4DhP5uLi9ACdoagr9WPejQTRxcX_GCeuAmteuG3co%3DyA%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/lQF-9i_S7rg/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/CANghgrSzLEV%2B3iLxtgqzZm2akap17Ks_AGm0SZcBWtT-xyYvzw%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/lQF-9i_S7rg/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/CAKeeVe7r7C2SitaKR%3Ds1mNsYS4euYaOiw3is5TpO03oX4NNGZw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CACZTZYVaXr5DaXr0nyKVPWej3hRnZfY6Hu3ay9-XiFWhQqPvrA%40mail.gmail.com.
Argh, doing too many things at once and I messed up.The text I wanted to propose was actually:MicroProfile 4.x compatibility is defined as a runtime passing all MicroProfile specification TCKs in the platform release. MicroProfile encourages implementations to abide by the base Jakarta EE specifications if possible, but does not require the passing of their TCKs for MicroProfile 4.x compatibility.
On Tue, Apr 7, 2020 at 10:57 AM Ken Finnigan <k...@kenfinnigan.me> wrote:
I thank you for offering alternative options, and I appreciate I probably needed to discuss the wording of the vote without presuming a wording based on discussions in a previous thread.Would something like the below be more appropriate?MicroProfile 4.x compatibility is defined as a runtime passing all MicroProfile specification TCKs in the platform release. MicroProfile encourages implementations to abide by the base Jakarta EE specifications, but does not require the passing of their TCKs for MicroProfile 4.x compatibility.This then aligns the compatibility definition only applying to MP 4.x releases, which will have a Jakarta EE 8 API as base. While also encouraging runtimes to go beyond just the MP specs themselves.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/d7b1e4fe-1085-4bf1-a037-59fed22137e2%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/lQF-9i_S7rg/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/CAKeeVe4DhP5uLi9ACdoagr9WPejQTRxcX_GCeuAmteuG3co%3DyA%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/CACZTZYVaXr5DaXr0nyKVPWej3hRnZfY6Hu3ay9-XiFWhQqPvrA%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/49eed300-5267-4b65-afb5-2a03f78f20c0%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAKeeVe7Mp3_YKjw3-ysDPgEhP77jq8RtkfJfzjggWFYo3ULLZQ%40mail.gmail.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/CAMsYBfWoivDCpoPFm2LThbnrXVAgPDb3TtKQTjEQcztUs1SUmA%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 microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/579836fb-a6d1-4e3e-8865-7fe93051dcf8%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...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/234cfa2b-ed74-4d0a-9cc4-7d64e4576485%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/234cfa2b-ed74-4d0a-9cc4-7d64e4576485%40googlegroups.com.
But CDI is in JakartaEE. To emulate the usual process, we would create a temporary MP-CDI spec that defines which parts of Jakarta CDI are not needed. We would define how to run the tests in CDI TCK to pass the MP TCK and maybe add some more tests. Or simply fork the CDI spec and TCK.
I admit it's too much work but it's the best way to clarify which part of CDI is in MP. The only other alternative is to wait for a CDI Light profile which as a whole is good enough for MP. Switching to CDI Light in the future would be again a breaking change and require a new major MP version.
Technically, dropping all JEE specs is also a breaking change and we could do it with any new MP version. But I doubt this is what most of us want. And even if we do it, we would have to define a subset of required JEE behavior anyway because some MP specs rely on it. And this is the same thing as forking the JEE specs anyway.
If we decide that MP continues to contain JEE specs but say that it's enough to pass the MP TCKs is like saying it's up to impls to implement them as they wish. Is this what we want?
After all this thinking, I think that we should wait for CDI Light and actively contribute to make it happen. Until then, we can state that passing TCKs for JEE specs is not required but this is subject to change. And we should gradually specify how to run TCKs for JEE specs as they become available. For CDI we can already start doing it.
Ondro
Steve/Rudy,I'd be curious to know, if you're willing to share, what the reasoning is for voting against the "MP Compatibility" definition under vote in [1]?From the discussion in [2], is there a different type of voting outcome you were anticipating?ThanksKen
--
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/lQF-9i_S7rg/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/5cc77f2f-6848-4294-8627-484f1041d7df%40googlegroups.com.
The urgent thing is to work on CDI Lite, which I started laying out the requirement at this thread. The other tasks are separating out JAX-RS, JSON-P tcks from Jakarta overall tcks so that any runtime can certify them separately.
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/CAKeeVe4OFVwnJ7-dNrVVRh6BGj%2B3t%3Dsxrfn7GOq_4BhVxb7tWg%40mail.gmail.com.