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: Reza Rahman <reza_rahman@xxxxxxxx>
  • Date: Thu, 14 May 2026 10:04:43 -0400
  • 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:qggaQDaSq5U=;4ulic9ooLDV39NtnkmKw+aFMcsZ 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

Big +1. Jakarta Agentic AI is soon going to be in the same boat. Need a configuration mechanism but can’t depend on anything outside of Jakarta EE and would like to stick to using the jakarta namespace.

I never understood why it was necessary to revisit the entire API. Other than the namespace issue, MicroProfile Config is plenty good enough to be just evolved as needed under Jakarta EE once moved over.

On May 14, 2026, at 9:42 AM, 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
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

Back to the top