Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [config-dev] Start Jakarta Config Termination Review?
  • From: Werner Keil <werner.keil@xxxxxxx>
  • Date: Sat, 16 May 2026 17:06:59 +0000
  • Delivered-to: config-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/config-dev/>
  • List-help: <mailto:config-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/config-dev>, <mailto:config-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/config-dev>, <mailto:config-dev-request@eclipse.org?subject=unsubscribe>
  • Ui-outboundreport: notjunk:1;M01:P0:y/aNydnXS3g=;Qr/WQjnTYWfekdjWipKr6pXbTfY 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

Hi,
 
The Jakarta EE platform specification also states:
>As defined in the Jakarta EE Specification Process 1.4, APIs artifacts (API jars, javadoc, schemas) produced by a specification project are the >only artifacts that must make use of the jakarta.* package namespace.
 
The idea of  a fully compatible drop-in-replacement based on MP Config, as Mark hinted he and Emily could lead, sounds appealing.
It would be in the spirit of the original namespace change between Jakarta EE 8 and 9 and make adoption and acceptance a lot easier.
 
Even if CDI on an API/spec level may not directly reference a config spec, having MP Config being dependent on CDI would create an awkward circular dependency between org.eclipse.microprofile.config and the jakarta.* namespace, which is a key reason, why for a platform spec, that should be avoided, while a standalone spec may have no problem with it.
 
Fault Tolerance and most other MP specs look more relevant on an implementation level, for compatible Jakarta EE products, while config likely could be used by other specs and APIs in future versions.
 
Best Regards,
Werner
Gesendet: Donnerstag, 14. Mai 2026 um 20:14
Von: "Ondro Mihályi via config-dev" <config-dev@xxxxxxxxxxx>
An: "Emily Jiang" <emijiang6@xxxxxxxxxxxxxx>
CC: "Ondro Mihályi" <mihalyi@xxxxxxxxxxx>,"jakarta.ee-spec.committee@xxxxxxxxxxx" <jakarta.ee-spec.committee@xxxxxxxxxxx>,"Jakarta Config project developer discussions" <config-dev@xxxxxxxxxxx>
Betreff: Re: [config-dev] Start Jakarta Config Termination Review?
Hi Emily,
 
That's the attitude of the Jakarta Platform. Most of the people I talked with have no problem accepting the MP prefix in standalone Jakarta specifications but to be accepted into the Platform, a specification must have the jakarta prefix. It isn't dictated by any rule but it's something that the vast majority of Jakarta Spec Committee reps want and also almost everybody in the jakarta EE community wants. 
 
The jakarta prefix wouldn't be essential for example for MicroProfile Fault Tolerance spec, if MP moves to EE working group, as long as the Fault Tolerance stays a standalone Jakarta spec or part of Jakarta MicroProfile group of specs. But we're talking here about Config, which is really essential and Jakarta EE should have had it years ago.
 
All the best,
Ondro Mihalyi

Director, Jakarta EE expert
OmniFish - Modern Jakarta EE Runtimes | www.omnifish.ee
 
 
 

On Thu, May 14, 2026 at 7:03 PM Emily Jiang <emijiang6@xxxxxxxxxxxxxx> wrote:
 

On Thu, May 14, 2026 at 2:42 PM Ondro Mihályi via config-dev <config-dev@xxxxxxxxxxx> wrote:
David, I understand your points and largely agree, under a single condition. There must be a way to provide an alternative config API in Jakarta EE. MicroProfile is adequate alternative, but the problem is that it's not in the Jakarta EE Platform and other specifications cannot depend on it.
 
There is high demand for a common configuration mechanism in Jakarta EE. This cannot be compared to logging, which is a nice to have feature but there's little demand for standardizing it. The missing config API in Jakarta EE is becoming a significant blocker. For example, the Jakarta NoSQL team expressed a need for a configuration mechanism. Its reference impl, JNoSQL, already depends on MicroProfile Config, but this cannot be standardized in the spec. We recently discussed the need for a common configuration for Jakarta Persistence in this issue. I know more specifications would use the common config if it existed.
 
I would like that MicroProfile Config is added to Jakarta EE as is, but for that, 2 things must happen:
  • MP Config must be transferred to the Jakarta EE WG, either as a single spec, or together with merging the MP and EE Working Groups
  • MP Config must adopt the jakarta prefix
Why? I disagree with these things being mandatory. The JESP does not require that all apis must adopt the Jakarta prefix. This was an old conversation we had last year, by the way. 
 
When we broadly discussed this, there were few objections to moving MP Config to Jakarta EE. It's a stable API, doesn't evolve very frequently, so even those who are afraid that Jakarta EE would have a slower release cadence than MicroProfile wouldn't mind.
 
About the jakarta prefix, I'm unsure if there is enough support for it. i think that specifically for Config it shouldn't be a problem. Different package prefixes allow supporting both APIs in existing servers if backward compatibility is needed.
 
I'd like to get some more real support for moving MP Config to Jakarta EE, including adoption of the jakarta prefix, before we decide to terminate the Jakarta Config spec. Otherwise I would rather support having both MP Config and Jakarta Config, even if Jakarta Config is basically just a copy of MP Config under the jakarta prefix.
 
It's already a shame that Jakarta EE 12 still won't have any standardized config mechanism and I hope we can all do something about it.
 
All the best,
Ondro Mihalyi

Director, Jakarta EE expert
OmniFish - Modern Jakarta EE Runtimes | www.omnifish.ee
 
 
 

On Thu, May 14, 2026 at 3:07 PM David Lloyd <david.lloyd@xxxxxxxxxx> wrote:
I'm skeptical to say the least. Much like the often-suggested yet never-materializing "Jakarta Logging", the discussion typically centers around what implementation it should be based on, or what existing API to derive it from. But this is not the right approach for specifying something like this.
 
The way I see it, you need to follow one of two approaches if you want to define a successful specification:
 
1. Take a widely-used, de-facto standard and make a formal standard out of it (this would be MP config)
2. Start from the beginning by identifying use cases and user categories/roles, and derive requirements from there, and then drive a clean-room design from that work (we tried this and nobody could agree on the use cases or user categories/roles)
 
I think option 1 is pointless. MP config already exists, flaws and all, and having two specs saying the same thing seems like a waste of energy to me. And option 2 I think won't fly unless you can remove some people/orgs from the WG or dramatically change their views.
 
IMO this effort should be terminated.

On Wed, May 13, 2026 at 4:23 PM Ondro Mihályi via config-dev <config-dev@xxxxxxxxxxx> wrote:
Hi,
 
Jakarta Config is very important for further Jakarta EE development and it's long overdue. It's a pity that the project has been dormant for so long, despite having so many committers.
 
In fact, I plan to initiate a restart of the work on the spec later this year. I already talked to a few committers. A problem is that many people expect that MicroProfile WG will join the Jakarta EE WG and then Jakarta Config will be based on MicroProfile Config or possibly MicroProfile Config will be superceeded by Jakarta Config.
 
In the current situation, I'm not sure whether it's better trigger a progress review for Config spec to keep it live or to terminate the current spec and restart a new spec once we are ready to work on it, possibly after MicroProfile WG joins the Jakarta WG. I would be for initiating a progress review to keep it live for a while.

All the best,
Ondro Mihalyi

Director, Jakarta EE expert
OmniFish - Modern Jakarta EE Runtimes | www.omnifish.ee
 
 
 

On Wed, May 13, 2026 at 5:00 PM Andrew Pielage via config-dev <config-dev@xxxxxxxxxxx> wrote:
Hi,
 
This project is approaching two years overdue for a progress review on its inaugural 1.0 release.
Is there any interest in keeping this project alive, or should we move to start a Termination Review?
 
The specification committee previously agreed to holding a two-week lazy consensus period before kicking off the termination review. This two week period will end on the 27th of May.
 
Thanks,
Andrew Pielage
 
_______________________________________________
config-dev mailing list
config-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://accounts.eclipse.org
_______________________________________________
config-dev mailing list
config-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://accounts.eclipse.org
 
 
--
- DML • he/him
_______________________________________________
config-dev mailing list
config-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://accounts.eclipse.org
 

--
Thanks
Emily

_______________________________________________ config-dev mailing list config-dev@xxxxxxxxxxx To unsubscribe from this list, visit https://accounts.eclipse.org

Back to the top