Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[config-dev] Config for Jakarta EE 12 and MP.next
  • From: Jared Anderson <jhanders@xxxxxxxxxx>
  • Date: Tue, 4 Feb 2025 18:18:03 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=us.ibm.com; dmarc=pass action=none header.from=us.ibm.com; dkim=pass header.d=us.ibm.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=WgT/04hZnCjHa6QBGNxj4dQ05YRt6rcnx2UnT4UUU1M=; b=Ciee6BRtb6tl/gyY6MHgvNFrptWzFO0HxSyYamNo1A1AizL4Ckmlerxvqj6L1A5JpdJ9OunMumYYOsDmEQqz8Fx+LLyimGBzC2EE7Oi8eO2UnMiOZaEqHPEXbyU5hOzTxdfcTVeXXasKNIAPk+22dhbVy5lDdZN58eZkih3FSlOc1npq0eGjawbJL70fLLnqZL4tM6pCu2BoWC7a1SXViZZI4tBUr8LyvVBfozmHWd6xjObC5CMdD1/woHRFUx8E7bXH6mc77AMipM+Dwhp94wH+vubxv0BBmdqboyWpFL2RmQrecj7vXt1DShz0q7s6BHpNubpjmZURroveLcMPRw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Gj88ixY/DkuT71nRTpI4nyCB9oGIs4NVUges+cPRrlfbpQSiSJ8lfuoRFH8yaL7ZW1U0ySla/soeFrf0XIIZHbwutw6NxmTUROa5d/lTJQnvSxH3G9luLmy/cUK6FRWbsY665QJL29Xk2UnYSfuvaGqk0P5CEhGgaZvFhUP7F7izWFy8xRtSyJbtjmJvAsCslqvf/QPaOiwPD7+NDU3jHJEjuiHKFhbm3XN3s91PJ7KvU8kOL2sd4diB2qiro+bGfWFVGkbW3f8X568pNejcl2cW16nS8xC8LpqZROUB4wPPIONdkUq9aUi0pjoScZpvOC4JbWhhFYSp4SmEzn70Ow==
  • 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>
  • Msip_labels:
  • Thread-index: AQHbdzC1CObTPyNB6063a/1gnaGv2w==
  • Thread-topic: Config for Jakarta EE 12 and MP.next

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

Back to the top