Thank you John for sending the formal update of what could come next Community call follow-up via minutes and video directly to the forum and tweet!Can we add to the MP calendar the agreed Feb 28th "soft deadline" as an event to take care of? It matters to set ourselves a reachable timeframe that is traceable beyond this email. :)
Second, I recommend that from Jan to Feb, each Community hangout dedicates at least 10 to 15mins for topic to be discussed.
Further, I recommend that the work and feedback be focus more into the PR itself instead of prioritizing this thread for collaboration/looping feedback that can add debt tracking needs to be cut if at all possible.
Lastly, as stated during the call, starting this week and for at least 1/week the MP media channels will push this thread along side the PR proposals until Feb 28th.
--
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/89b86cc5-1b2a-4944-b2dd-876e1ff777e0%40googlegroups.com.
Hey John, is there an easy way to compare and contrast the two options?Mark.
On 11 Dec 2019, at 00:11, John Clingan <jcli...@redhat.com> wrote:
On Tuesday, December 10, 2019 at 3:21:17 PM UTC-8, Amelia Eiras wrote:Thank you John for sending the formal update of what could come next Community call follow-up via minutes and video directly to the forum and tweet!Can we add to the MP calendar the agreed Feb 28th "soft deadline" as an event to take care of? It matters to set ourselves a reachable timeframe that is traceable beyond this email. :)Good idea.Second, I recommend that from Jan to Feb, each Community hangout dedicates at least 10 to 15mins for topic to be discussed.Another good idea. You're on a roll!Further, I recommend that the work and feedback be focus more into the PR itself instead of prioritizing this thread for collaboration/looping feedback that can add debt tracking needs to be cut if at all possible.We can forward folks to the issue.Lastly, as stated during the call, starting this week and for at least 1/week the MP media channels will push this thread along side the PR proposals until Feb 28th.Ack.Happy Holidays to everyone,
On Tuesday, December 10, 2019 at 2:58:51 PM UTC-8, John Clingan wrote:Today on the MicroProfile Live Hangout (recording, minutes) we discussed the need for creating a working group in order to close a gap in IP flow. To this end, we currently have two separate Working Group proposals. To be very brief, the MicroProfile Working Group Proposal outlines a standalone MicroProfile working group, whereas the Cloud Native for Java Working Group Proposal outlines a working group with a single steering committee that encompasses MicroProfile, Jakarta EE, and potentially additional future cloud native projects. There are some additional sub-topics that will need to be discussed that are required to form the working group, such as budget and a specification process.These proposals are outlines that are intended to generate a lot of discussion, perhaps stimulating the creation of additional proposals. The result of this process should be a final proposal that will then be transformed into a formal working group definition.The time frame, just to put a fungible marker in the ground, is to have discussion finalized by the end of February and an agreed-upon working group definition by the end of March.Before commenting on the proposals themselves, please read each proposal in its entirety. Three ... two ... one ... go!--
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 view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/89b86cc5-1b2a-4944-b2dd-876e1ff777e0%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/653160d3-237a-4a76-9bd7-b8a4f57c1571%40googlegroups.com.
On 12 Dec 2019, at 16:43, John Clingan <jcli...@redhat.com> wrote:
We felt it was better for the community to create pro/con to not have us weigh one over the other. Like Kevin, I think the broader community creating one and hashing out what is a pro and what is a con would be awesome.
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/0070c540-80d3-4ad6-80f9-6f51a5b4e589%40googlegroups.com.
ok makes sense.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/0070c540-80d3-4ad6-80f9-6f51a5b4e589%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/zwFhZec8MGA/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/d1f3d29f-47b8-477e-9504-467a9bcb637d%40googlegroups.com.
I was in the middle of producing a cons/pros, but Scott raced ahead of me. In doing this exercise, I have the following questions:MPWG - MicroProfile Working GroupCNWG- Cloud Native Working Group1. In MPWG, can Jakarta EE specs adopt MP Specs?
2. In MPWG, judging by "Adhere to the MicroProfile Specification Process, which is based on the Eclipse Foundation Specification Process", am I right to assume the MPWG might be very similar to Jakarta WG except the WG voting.
3. In CNWG, can Jakarta EE specs adopt MP Specs while MP Specs don't need to make any namespace changes?
4. In CNWG, will the spec committee and steering committee be expanded to add additional seats for MP communities?
5. In either MPWG or CNWG, no technical changes are required for any of the specifications, e.g. namespace updates etc. Please confirm.
On Monday, December 16, 2019 at 9:54:05 AM UTC-6, Emily Jiang wrote:I was in the middle of producing a cons/pros, but Scott raced ahead of me. In doing this exercise, I have the following questions:MPWG - MicroProfile Working GroupCNWG- Cloud Native Working Group1. In MPWG, can Jakarta EE specs adopt MP Specs?This would have to be a change in the Jakarta working group and spec process. It would not be a given if there was a single working group under CN4J either. Regardless of whether there are two or one working groups, a topic for discussion in Jakarta is how Jakarta consumes MP specs. Up to this point it has been an unavailable discussion due to the IP mismatch.
2. In MPWG, judging by "Adhere to the MicroProfile Specification Process, which is based on the Eclipse Foundation Specification Process", am I right to assume the MPWG might be very similar to Jakarta WG except the WG voting.The MPSP that a few have been sketching out differs from the EFSP/JESP by flattening the structural hierarchy, having a single specification project, reducing requirements around TCK compatibility claims and logo usage, and trying to simplify voting with lazy consensus votes where possible. Hopefully we can push out the draft changes for consideration soon.
3. In CNWG, can Jakarta EE specs adopt MP Specs while MP Specs don't need to make any namespace changes?Really the same as 1.4. In CNWG, will the spec committee and steering committee be expanded to add additional seats for MP communities?That would have to be a discussion in an update to the working group charter relative to the existing Jakarta working group charter. I would think would be some effort to ensuring a balanced makeup, but I'm not sure how that would be achieved since many Jakarta members do have work in MP.
4. In CNWG, will the spec committee and steering committee be expanded to add additional seats for MP communities?That would have to be a discussion in an update to the working group charter relative to the existing Jakarta working group charter. I would think would be some effort to ensuring a balanced makeup, but I'm not sure how that would be achieved since many Jakarta members do have work in MP.I think there are positives with both WG proposals. And, regardless of which way is eventually chosen, I hope that we will evaluate the other proposal in detail to possible incorporate some of the ideas. For example, the idea of lazy consensus voting in the MPWG proposal should be considered for the CN4J WG proposal. Maybe expanding the voting membership is another idea that should be considered.
Thank you Scott and Kevin for your response! First of all, it is good to have a working group, so that we can cover IP issus and work towards the next level of integration between Jakarta and MicroProfile (mainly focusing on getting MP available to Jakarta EE specifications).4. In CNWG, will the spec committee and steering committee be expanded to add additional seats for MP communities?That would have to be a discussion in an update to the working group charter relative to the existing Jakarta working group charter. I would think would be some effort to ensuring a balanced makeup, but I'm not sure how that would be achieved since many Jakarta members do have work in MP.I think there are positives with both WG proposals. And, regardless of which way is eventually chosen, I hope that we will evaluate the other proposal in detail to possible incorporate some of the ideas. For example, the idea of lazy consensus voting in the MPWG proposal should be considered for the CN4J WG proposal. Maybe expanding the voting membership is another idea that should be considered.I would like to explore a bit more on this area. I think this is a real differentiator or the comprimise area. If we settle on CN4J WG proposal, is it possible to set up two spec committees: Jakarta Spec Comittee and MicroProfile Spec Comittee. Is this something acceptable?
In addition, there is no ability to collapse the steering committees and specification committees into a single group with the shared working group.
With a shared working group charter, steering group, and pmc, it is not clear that one can create sufficiently independent specification processes and committees. The MPWG charter touches on topics such as relaxed TCK compatibility claims requirements, more freedom with the compatibility and project logo, lower cost to entry for MP only implementors, and relaxed voting rules. None of this is supported by the shared working group proposal.
Just a couple of minor clarifications...
On Monday, December 16, 2019 at 12:00:12 PM UTC-6, Scott Stark wrote:
On Monday, December 16, 2019 at 9:54:05 AM UTC-6, Emily Jiang wrote:I was in the middle of producing a cons/pros, but Scott raced ahead of me. In doing this exercise, I have the following questions:MPWG - MicroProfile Working GroupCNWG- Cloud Native Working Group1. In MPWG, can Jakarta EE specs adopt MP Specs?This would have to be a change in the Jakarta working group and spec process. It would not be a given if there was a single working group under CN4J either. Regardless of whether there are two or one working groups, a topic for discussion in Jakarta is how Jakarta consumes MP specs. Up to this point it has been an unavailable discussion due to the IP mismatch.Just to be clear. As it stands today with our current MP processes, Jakarta EE can not reference or embed any of the MP specifications. A minimum requirement to allow this to happen is for MP to adopt a derivative of the EFSP. And, a requirement of the EFSP is to be part of a Working Group. So, once MP becomes part of a Working Group via any of the proposals, then that opens the door for the next level of discussions between Jakarta EE and MicroProfile.
2. In MPWG, judging by "Adhere to the MicroProfile Specification Process, which is based on the Eclipse Foundation Specification Process", am I right to assume the MPWG might be very similar to Jakarta WG except the WG voting.The MPSP that a few have been sketching out differs from the EFSP/JESP by flattening the structural hierarchy, having a single specification project, reducing requirements around TCK compatibility claims and logo usage, and trying to simplify voting with lazy consensus votes where possible. Hopefully we can push out the draft changes for consideration soon.The single specification project is not unique to the MPWG proposal. This could also apply to the CN4J WG proposal. The other differences listed are valid.
3. In CNWG, can Jakarta EE specs adopt MP Specs while MP Specs don't need to make any namespace changes?Really the same as 1.
4. In CNWG, will the spec committee and steering committee be expanded to add additional seats for MP communities?That would have to be a discussion in an update to the working group charter relative to the existing Jakarta working group charter. I would think would be some effort to ensuring a balanced makeup, but I'm not sure how that would be achieved since many Jakarta members do have work in MP.I think there are positives with both WG proposals. And, regardless of which way is eventually chosen, I hope that we will evaluate the other proposal in detail to possible incorporate some of the ideas. For example, the idea of lazy consensus voting in the MPWG proposal should be considered for the CN4J WG proposal. Maybe expanding the voting membership is another idea that should be considered.5. In either MPWG or CNWG, no technical changes are required for any of the specifications, e.g. namespace updates etc. Please confirm.There is nothing required other than the current ongoing update from javax to jarkarta for Jakarta EE 9.
Thank you Ivar for the info! I read this proposal last week and obviously forgot some key parts:o. I think one important message is that CN4J is just to set up a Working Group structure not combining working groups.I reread the proposals again and leans towards CN4J. For me, CN4J makes a lot of senses for Microprofile community. I summarised some key points as follows.For CN4J,1. MicroProfile and Jakarta EE are peers and they are separate. I don't see any negative influence being imposed at all. The worry of Jakarta EE being new and potential slowing down MP is not true because they are separate entities.
2. MicroProfile can set up committees as they were on their own. I don't see any difference between the MP Committees under CN4J or having their own one under MPSP. Please comment if you think differently.
3. Share the same budget and no extra fees. At the moment, Eclipse Foundation promotes both MicroProfile and Jakarta EE. Sometimes conference attendees confused with the relationships between them. With CN4J, a better consolidated plan for future conferences or sponsorship can be set up.
I have not figured out what other advantages MPSP can bring except more process work and more funding. Again, please comment.
--
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/a14133f2-cb54-4909-aa9f-ded27b1fe6e1%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/5B94C5EE-8C89-43A2-89F8-23E8AFD5E43B%40tomitribe.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/a14133f2-cb54-4909-aa9f-ded27b1fe6e1%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 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/a14133f2-cb54-4909-aa9f-ded27b1fe6e1%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/5B94C5EE-8C89-43A2-89F8-23E8AFD5E43B%40tomitribe.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/de166045-a469-48d8-8c23-553c0e959a34%40googlegroups.com.
So now I am confused. If it is cart before horse why have we been asked to review the proposals?
--
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/f949211b-5fa6-4979-a11a-94446b420d14%40googlegroups.com.
@kwsutter thanks for merging this PR yet I don't see it in the https://github.com/eclipse/microprofile-sandbox/tree/master/proposals/working-group
I recommend that the comparison (s) be added directly on that main document.
Further, MP media pushes 2 reminders for week until the end of Feb to that main doc... using that, please lets keep the this and future PRs within the main doc as they are easy to find and consume. :) Thanks for the follow up clarification.
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/a14133f2-cb54-4909-aa9f-ded27b1fe6e1%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.
--
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/7c4997af-5f82-42c5-a854-dc0e77b9b288%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.
--
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/f2b7c4cb-0257-4340-b9c7-66a31b9fba9b%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/zwFhZec8MGA/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/84384a18-5014-4b84-8b02-0475a34d7d63%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/zwFhZec8MGA/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/9cb6fc64-f9e5-48e4-96f8-2f5ed1486bba%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 a topic in the Google Groups "Eclipse MicroProfile" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/microprofile/zwFhZec8MGA/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/09DCCECF-721D-4EE1-A7FF-2D63F55E4D69%40redhat.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAJ0g8j5OSjmJoG-t31t-LAE_hj9-fuXXxHQ-tPsxtfbMFmXEjA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAKeeVe5bDwxV3CxV8e%3DP4evigvj_T4A_rFDwOncwMMPAvYQ4%2BQ%40mail.gmail.com.
I'm arguing a zero cost because that is what MP runs with today. I don't see how introduction of the WG introduces any new cost over how MP is run today, and in general, upgrading any open source development project to an open source specifications project. All the WG adds is a higher level agreement between IP stakeholders to expand the scope of IP commitments.There is no need for EF personal to be allocated to a specification process. In general they contribute no developers and no IP, so why should that be a staple of every WG? Jakarta is a special case that decided a shared marketing group and EF representatives were needed. However, Jakarta should not be viewed a the canonical specification WG.
I'm arguing a zero cost because that is what MP runs with today. I don't see how introduction of the WG introduces any new cost over how MP is run today, and in general, upgrading any open source development project to an open source specifications project. All the WG adds is a higher level agreement between IP stakeholders to expand the scope of IP commitments.There is no need for EF personal to be allocated to a specification process. In general they contribute no developers and no IP, so why should that be a staple of every WG? Jakarta is a special case that decided a shared marketing group and EF representatives were needed. However, Jakarta should not be viewed a the canonical specification WG.
It is better to bring these questions to Eclipse Foundation. IIRC, any WG under Eclipse will have associated $.
I think one thing is clear: there should be a WG due to IP issues.Setting up a WG is not trivial. Since MicroProfile and Jarkarta are complimentry to each other. I think operating them under one roof is reasonable. I know there are concerns that Jakarta process might potentially influcence or impact MP process. Can't we ensure in CN4J that MP and Jakarta are separate entities and separate process will be maintained?+1 on Ian's comments! I think it is better to work on CN4J to address the concerns instead of starting from scratch with unnecessary $ waste. Besides, some community members (see Edwin's notes) also favour CN4J.ThanksEmily
I would be curious whose feedback on this vendors would really
value in this context. I think Edwin, Steve and Bill in particular
have articulated the broader community view pretty well. I suspect
anyone else that is likely to be inclined to weigh in directly
will emphasize long term Jakarta EE and MicroProfile alignment and
see the single working group proposal as a very small step towards
figuring that lingering issue out. I think many of these people
have already sufficiently expressed themselves, here and
elsewhere.
Reza Rahman
Jakarta EE Ambassador, Author, Speaker, Blogger
--
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/740bf9ec-bdc0-4659-9db7-9c8de1ff67f1%40googlegroups.com.
The following may not represent Payara, it's my own honest opinion as a community member.
Reading between the lines, i feel that the decision about one or 2 WGs is really about something else than the arguments presented here. It's more about who and how will collaborate on JakartaEE and MicroProfile. It seems that for Red Hat it's OK to have 2 working groups and continue contributing to both MicroProfile and JakartaEE easily. Some others may not care about one or the other and would only contribute to one of them and 2 WGs would make it easier. But for Payara, Oracle and I also think Tomitribe, contrary to what Amelia wrote, it's very complicated to contribute to both MP and JEE if even now, so having 2 WGs wouldn't really solve much. A single WG would mean less beraucracy for them, fewer meetings and efficiency. For Oracle it may be the only option to contribute to MP. And those that otherwise would care about only MP or JEE would be tempted to contribute to the other project, increasing its quality and relevance.
I recon that we only want to solve the IP issues right now. It may be a good start to create a separate WG and mwrge them later to solve the other issues I described. But having 2 WGs for a long time will be harmful to both MP and JEE, risking that both projects and their communities split and alienate. So the real decision we need to make is whether it's worth the effort and time to do this in 2 steps. Or it's better to kill 2 birds with one stone and put the extra effort into something more productice.
I agree with the concerns presented by Scott, Amelia and others, and arguments against a single WG. I just think they are not as relevant as keeping the enterprise Java community united and strong together. These concerns may be addressed by amending the existing group and I encourage the we evaluate this before we consider establishing a separate MP WG. I see that the community is already split and the risk of making it worse is just too high.
Ondro
Hi all.The following may not represent Payara, it's my own honest opinion as a community member.
Reading between the lines, i feel that the decision about one or 2 WGs is really about something else than the arguments presented here. It's more about who and how will collaborate on JakartaEE and MicroProfile. It seems that for Red Hat it's OK to have 2 working groups and continue contributing to both MicroProfile and JakartaEE easily. Some others may not care about one or the other and would only contribute to one of them and 2 WGs would make it easier. But for Payara, Oracle and I also think Tomitribe, contrary to what Amelia wrote, it's very complicated to contribute to both MP and JEE if even now, so having 2 WGs wouldn't really solve much. A single WG would mean less beraucracy for them, fewer meetings and efficiency. For Oracle it may be the only option to contribute to MP. And those
that otherwise would care about only MP or JEE would be tempted to contribute to the other project, increasing its quality and relevance.
I recon that we only want to solve the IP issues right now. It may be a good start to create a separate WG and mwrge them later to solve the other issues I described. But having 2 WGs for a long time will be harmful to both MP and JEE, risking that both projects and their communities split and alienate. So the real decision we need to make is whether it's worth the effort and time to do this in 2 steps. Or it's
better to kill 2 birds with one stone and put the extra effort into something more productice.
I agree with the concerns presented by Scott, Amelia and others, and arguments against a single WG. I just think they are not as relevant as keeping the enterprise Java community united and strong together. These concerns may be addressed by amending the existing group and I encourage the we evaluate this before we consider establishing a separate MP WG. I see that the community is already split and the risk of making it worse is just too high.
Ondro
Hi all.The following may not represent Payara, it's my own honest opinion as a community member.
Reading between the lines, i feel that the decision about one or 2 WGs is really about something else than the arguments presented here. It's more about who and how will collaborate on JakartaEE and MicroProfile. It seems that for Red Hat it's OK to have 2 working groups and continue contributing to both MicroProfile and JakartaEE easily. Some others may not care about one or the other and would only contribute to one of them and 2 WGs would make it easier. But for Payara, Oracle and I also think Tomitribe, contrary to what Amelia wrote, it's very complicated to contribute to both MP and JEE if even now, so having 2 WGs wouldn't really solve much. A single WG would mean less beraucracy for them, fewer meetings and efficiency. For Oracle it may be the only option to contribute to MP. And those that otherwise would care about only MP or JEE would be tempted to contribute to the other project, increasing its quality and relevance.
I recon that we only want to solve the IP issues right now. It may be a good start to create a separate WG and mwrge them later to solve the other issues I described. But having 2 WGs for a long time will be harmful to both MP and JEE, risking that both projects and their communities split and alienate. So the real decision we need to make is whether it's worth the effort and time to do this in 2 steps. Or it's better to kill 2 birds with one stone and put the extra effort into something more productice.
I agree with the concerns presented by Scott, Amelia and others, and arguments against a single WG. I just think they are not as relevant as keeping the enterprise Java community united and strong together. These concerns may be addressed by amending the existing group and I encourage the we evaluate this before we consider establishing a separate MP WG. I see that the community is already split and the risk of making it worse is just too high.
--
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/zwFhZec8MGA/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/4d601c6e-9cad-4c69-930f-a30e61037061%40googlegroups.com.
To unsubscribe from this group and all its topics, send an email to microp...@googlegroups.com.
I meant nothing personal and I owe an explanation but I won't respond to this topic again here.
I expressed only my opinion and literally wrote "I think" and not that you are any Triber said it. I really think and are seriously afraid that small companies like Payara, Tomitribe and other find it hard to keep pace with both MP and JEE and contribute to both even now. Creating an MP WG doesn't solve it and maybe should not. But having a single WG for both would seriously release some burden. This is solely my opinion, I don't base it on anything anybody has said. I see that while we're arguing about beraucratical topics (they are really not worth 70+ emails), we should rather move on and address how we can improve the progress of both MP and JEE. I we can't agree on a single WG then let's create a separate one and move on. But we should address the problem of splitting effort and the community soon after.
Ondro
The bulk of the work should be at the specification project level, and no structure changes that working on EE and MP requires more effort. As John has said, the only efficiency introduce by a single WG is that there would be one steering committee.
My hope would be that MP is a subset of full JEE just like Tomcat can implement the servlet spec and be a lightweight web server, so could Quarkus implement just MP and be a lightweight rest service container. But there should be nothing stopping me deploying my Quarkus app into A full JEE app server like Weblogic.
If we look at MP as it stands and take a simple example like @Timed as part of the metrics api, then what will JEE use when they come up with a spec to add metrics to methods on a SSB. Will the JEE specs now reuse MP packages and specs? Or will my EJB that has jax-rs services on it have to import @Timed from a ejb package or a microprofile package and know that they are different and configured in different places and act in a similar way but only by coincidence...
This confusion is already happening in my mind and will get worse. Look at Payara and TomEE which are both JEE and Microprofile compatible... how will they maintain this if we have 2 different working groups under which a metrics spec is being defined. Will we have long discussions on stackoverflow explaining why our metrics for rest services are working in TomEE but no stats are coming through on calls to message driven beans cause they are 2 different things configured in 2 different ways...
IMHO the only way the TomEE and Payara teams are coping is cause JEE has not been releasing similar specs and cause the teams all come from JEE. We are thus relying on the historical fact that MP and JEE are linked as a protection against complete confusion. But as years roll on and if we have working groups encouraging competition between MP and JEE then all will be lost and end users like me will have to pick one or the other and know that trying to use both at the same time would be like trying to mix spring and JEE in single app.
In short... have 1 working group and if it's too slow for the MP guys then address that as a standalone issue and find ways to allow for subsets of the JEE specs like those part of MP to have faster cadence than others.
Paul
Steering Committee members are required to:
It is the fee structure for CN4J that needs to be spelled out. My concern is that larger companies only wishing to participate in MP are going to be faced with large participation fees.
It's certainly will be impossible to stay objective on this topic. But I would try to find the words from the prospective of independent of any brands developer.
1. Unfortunately, I can not be on the same side of such statement as, "We want to make MP more successful and grow the community!".
I really don't want this. As a (still) Java developer I want to make "Java Ecosystem" more successful and be the part of that community.
Today's developer has to face the Trade-offs on each level and live with the consequences of made decisions. So, if Ecosystem doesn't have an intention to simplify this,
the motivation to contribute to such Ecosystem would surely start falling down.
2. The topic being discussed is complex and it's pretty easy to lose a general feeling about the purpose and intention of initiated activities.
From my prospective if it's not specified for Jackarta EE as intention to become MP as it's sub-set and get it maintained at least on the same level as MP is maintained today,
then MP would stay as it is and EE Stack would lose the momentum. If MP doesn't have an intention to become the sub-set of Jackarta EE, then this discussion is over.
So, will MP allow the WG to start adopting it's part and would WG find the way to let MP part be adopted so, that MP would get expected benefits from such adoption?
3. Right now I feel myself as walking in two different shoes. I am still walking, but at some point I definitely would start feeling pain.
And then nobody would prevent me to start wearing something from NodeJS or non-existing Kotlin EE, but on the both legs.
4. Jackarta EE should open the door for next generation of developers. For that these people need to understand, why they should start contributing. If MP stays as it is,
I would not get any interest to contribute into any other solutions.
Kind regards,
Roman
Hi All,It's certainly will be impossible to stay objective on this topic. But I would try to find the words from the prospective of independent of any brands developer.
1. Unfortunately, I can not be on the same side of such statement as, "We want to make MP more successful and grow the community!".
I really don't want this. As a (still) Java developer I want to make "Java Ecosystem" more successful and be the part of that community.
--
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/4322a83d-3e08-4cbe-be80-b11cc0cca198%40googlegroups.com.