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: Thu, 14 May 2026 20:47:36 +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:cM5q/HTHtpI=;pnXapREhwLwNxn/aR93xMjHC/O8 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 C+F0xzB/N8s6kGRuBv1s1NQ3GqUSZtCPOPKgv+

This has been a very long thread with many different points
 
Taking the package namespace
>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. 
 
It is not just an extra package, that would start with "org.eclipse" instead of "jakarta". The JDK contains various "org.w3c" and other 3rd party packages, even the Spring Framework has a few "org.aopalliance" ones, and Micrometer, while maintained by the same community and companies has its own package namespace, too.
 
It is also about responsibility, if a major CVE came up, similar to say Log4Shell. MP Config itself may have been archived by some Eclipse standards, given there has been no major release in 3 years, and some open issue ticket are as old as 9 years.
The only active corporate committers to MicroProfile are IBM and Red Hat according to the (overall) project page. 
 
As long as they guarantee even for a High Level CVE or similar vulnerabilities, to address those, the names of packages used may be the lesser problem. 
Beside Microprofile Config, there ae not too many well-maintained alternatives, other than Spring and maybe Apache Commons Config.
 
Similar to logging btw, with Log4J, SLF4J and the Java Platform Logging all offer a logging facade that is somewhat standardized (especially for the JDK) so the ill-fated Logging JSR or Jakarta Logging attempts are met by specs that are either standards or defacto standards for some time and there is no sign of say the JDK getting rid of that like e.g. the SecurityManager.
 
Regards,
Werner
 
Gesendet: Donnerstag, 14. Mai 2026 um 19:03
Von: "Emily Jiang via config-dev" <config-dev@xxxxxxxxxxx>
An: "Jakarta Config project developer discussions" <config-dev@xxxxxxxxxxx>
CC: "Emily Jiang" <emijiang6@xxxxxxxxxxxxxx>,"jakarta.ee-spec.committee@xxxxxxxxxxx" <jakarta.ee-spec.committee@xxxxxxxxxxx>
Betreff: Re: [config-dev] Start Jakarta Config Termination Review?
 

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