Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [config-dev] Config for Jakarta EE 12 and MP.next
  • From: Reza Rahman <reza_rahman@xxxxxxxx>
  • Date: Wed, 5 Feb 2025 11:19:26 -0500
  • 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>
  • Thread-topic: Re: [config-dev] Config for Jakarta EE 12 and MP.next
  • Ui-outboundreport: notjunk:1;M01:P0:3qPlOAM3Iyc=;qopo3uJP3fP31HH9YZerbejQOnD aKtCWu/bEwCaa/BL0E6SrKxV+dLJ5v5BtruMZzsy380Lqg+Sv35DkYAB475o76p5/sbrV3N1d Ji45lsQjkdF6FvK/iD6q2VREzU6RPCm8xM9GqHbcYBpv0ZkST16roMXpCrlgFsKm4UZh4W35g LIQRKAtylrP/NMwjDW1nlkQjlUn2Bk0AgE69k5HNQ8LZ9rApYn83/6OgSNfj8ipPSM0YM2hGw 6zFsnZdHlruw8K9wUYDIRPeqI0yM4VmhbB+vU6ozhRX551WipBERSZrUDOQUi4fYbOi7PESF0 gFRIRaHB/MaZgjg19bTUnn73hV7YX+q72OnJCAzXKWVqFUjcESKE4XietOOBGLQ+zhOA/BhYN QSJls+huxBFlcFO7nW8idt/edIjgPQHL63bcLxjxKcA0YGvNkOwSJKPnXHdrtDXrbd6lmnqcD AEHMbcf1+zAC17pQN4g181YKw7Ws4sB2sCvWmqylzedDpFtI4clIGAXp3MKQ5nAm6o+tsxttR Jj7uZ8tsPgz3kKGsDe6V5WbtNhMo7aQ8YPXlllRPsw8J3+1bLDZ91K7b2BgaglraCYVjtsMU2 b8lBFzJuhzzxfM2Fif6VrU/UiatXUFiliwm0XFP5+f1Z6PsazyNDjNE6ENlRsavBVkhmBt8VN 1uwBBL4pla36F9XMqqn/toXCP0IA4/DP5CxUy3ZsYQaepKevz1J5IwflJ2fzPqAmy04Ow2KgE JSgOcjL75nahcieV1lTyHtv6B79SyKLOY4dpj7LKM0OYdeeTbFPOsRjXA64klezLMSRKeWW1/ Y5vzAhWWXgONn3y2yfRUMDyZDWX4ZfDpa45DstG2E2i3a///DDpPHfthxooH/cqaUhqY3sU1o YT+GsyyREtfR5JzvpcbgOkEqGm8zAuPn3pYcoety2QI/PdHtTP40lWvDcekSOr+xB+2NAgB/T 2oJukWcScaDcQSAH2sNjb6UMGqrWU3Zu3o1YRNHOVp6UTKKWx+kAQBrdsDIw43Fbjah8odGDX qOjUHO8ItSkoP4OD/qJx0DKAHfiNGPUf/2neMVRVSc5eD3vhlTCSxNS4S5ZlrpUSPyBg55KA6 aP7hN5U8kwm/2XgdvCVZu52R1hk355qpkBE8OmMACnI3TGaGs8/nUN8GC12uFoLt33XirUFB+ xvvTtTxTxCJrnxUunLHohW9ki/nf2TcT9TqSjCwyXalJ6IXnAs3eKPWQIPY89iYfQtcyh6z0v weQgYWzYIFH/mSmgDMfbly7DqJ/BWSoEOddLe0DMwYybhOAgmcs2qwNJRMUxHl5+Umbntg3XK YN9GxZWNqAZBsF+2rHvuqTSEg==

Any sufficiently complex endeavor will have things than can be improved or things that could have been done another way. What we have heard consistently from customers for some time is that they are generally happy with MicroProfile Config and see a very dire need to modernize application configuration in Jakarta EE in a very similar fashion.
 

From: config-dev <config-dev-bounces@xxxxxxxxxxx> on behalf of David Lloyd via config-dev <config-dev@xxxxxxxxxxx>
Sent: Wednesday, February 5, 2025 10:07 AM
To: Jakarta Config project developer discussions <config-dev@xxxxxxxxxxx>
Cc: David Lloyd <david.lloyd@xxxxxxxxxx>; microprofile@xxxxxxxxxxxxxxxx <microprofile@xxxxxxxxxxxxxxxx>
Subject: Re: [config-dev] Config for Jakarta EE 12 and MP.next
 
I would advise caution with this course. In my opinion, the MicroProfile Config specification as it stands today has several intractable quality issues and logical contradictions. I think that perpetuating this specification to Jakarta as-is would only serve to undermine the overall quality of Jakarta EE. So, while this might seem like a logical move from the "30,000 feet" view, I do not believe that there is anything good that could come out of this effort as proposed. I think that if there is a sufficient will to bring a configuration specification to Jakarta, it should be expressed by contributing resources towards a high-quality specification, rather than a rubber stamp on something with known problems. If that will does not exist, then I do not see why Jakarta needs a configuration specification at this time.


On Tue, Feb 4, 2025 at 12:18 PM Jared Anderson via config-dev <config-dev@xxxxxxxxxxx> wrote:
This email is a follow up to the discussion at the 2025-02-04 Jakarta EE platform call.
In that call, we discussed an approach where Jakarta EE 12 could effectively use MicroProfile Config "as is" with some important non-technical accommodations.
  1. The APIs for Jakarta Config would be the MicroProfile Config APIs, but with jakarta namespace. Yes, a copy/paste.
  2. The implementation may delegate to the MicroProfile Config implementation.
  3. The Spec document would be one-line: see the corresponding MicroProfile config spec document.  May need additional text to talk about the difference in namespace and adding in jakarta-config.properties until a new MP Config version added that to its specification.  See #5 below.
  4. The TCK would be a copy/paste of the MicroProfile Config TCK and updating the name space and adding jakarta-config.properties testing
  5. Need to introduce a new line in the ConfigSource (MicroProfile Config API)
    • “Some configuration sources are known as default configuration sources. These configuration sources are normally available in all automatically-created configurations, and can be manually added to manually-created configurations as well. The default configuration sources are:
  • 1. System properties, with an ordinal value of 400
  • 2. Environment properties, with an ordinal value of 300
  • 3. The /META-INF/jakarta-config.properties resource, with an ordinal value of 200
  • 4. The /META-INF/microprofile-config.properties resource, with an ordinal value of 100
Let's continue discussion using this "both lists on the To: line" approach rather than introduce another venue, such as the cn4j mailing list (eclipse archive).
Sincerely,
Ed Burns and Jared Anderson
Jakarta EE 12 release co-coordinators
_______________________________________________
config-dev mailing list
config-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://accounts.eclipse.org


--
- DML • he/him

Back to the top