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: Wed, 3 Jun 2026 17:57:21 +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:meHBinYWf6o=;47yXFw/g5dI/Jo7Y0ZjGo26eVG9 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 zl

Ondro/all,
 
I was in the config JSR and commiter to Jakarta Config, and I'm also happy to help if it's continued.
 
Werner
Gesendet: Mittwoch, 3. Juni 2026 um 18:38
Von: "Ondro Mihályi via config-dev" <config-dev@xxxxxxxxxxx>
An: "Jakarta Config project developer discussions" <config-dev@xxxxxxxxxxx>
CC: "Ondro Mihályi" <mihalyi@xxxxxxxxxxx>
Betreff: Re: [config-dev] Start Jakarta Config Termination Review?
I think that enough committers already responded with a will to continue this specification (I see at least me, Mark Struberg, and Kenji Kazumura), while only David Lloyd expressed the will to terminate it. 
 
I think this justifies keeping the specification active as long as we submit a progress review. I'm willing to do that soon. However, before submitting a progress review, I'd like to know whether at least one of the current project leads (Emily, Dmitry) is willing to conitnue leading the spec if it passes the progress review, or if we should find a new lead.
 
Longer term, if the spec passes the progress review, its future will still be impacted by MicroProfile Config. If MP Config is moved to Jakarta EE, then we might not need it but it's still not certain that it will happen.
 
Ondro
 
  
 
All the best,
Ondro Mihalyi

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

On Wed, Jun 3, 2026 at 6:16 PM Andrew Pielage via config-dev <config-dev@xxxxxxxxxxx> wrote:
It seems there is a certain sense that Jakarta Config does want to continue, but is stalled on waiting to see what happens with MicroProfile Config.
 
Reviewing what has been said in this thread, it seems that if MicroProfile Config does move across then that will just be used and the Jakarta Config should be terminated. If it doesn't move across, then a Jakarta Config specification will be written in its own right as it's still required.
 
Is this correct?
A Progress Review needs to happen if the specification intends to continue.
 
Is it worth getting the spec lead to conduct a poll among the committers? 
This was initially kicked off with a Lazy Consensus, and there have been responses, but from those responses there doesn't seem to be a consensus on whether the specification should continue.
 
Thanks,
Andrew

From: config-dev <config-dev-bounces@xxxxxxxxxxx> on behalf of Werner Keil via config-dev <config-dev@xxxxxxxxxxx>
Sent: 14 May 2026 21:47
To: config-dev@xxxxxxxxxxx <config-dev@xxxxxxxxxxx>
Cc: Werner Keil <werner.keil@xxxxxxx>
Subject: Re: [config-dev] Start Jakarta Config Termination Review?
 
 
Caution: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.

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>
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
_______________________________________________
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

Back to the top