Skip to content

Introduction draft#147

Open
m0mus wants to merge 1 commit intojakartaee:mainfrom
m0mus:introduction
Open

Introduction draft#147
m0mus wants to merge 1 commit intojakartaee:mainfrom
m0mus:introduction

Conversation

@m0mus
Copy link
Copy Markdown
Contributor

@m0mus m0mus commented Dec 8, 2022

No description provided.

Signed-off-by: Dmitry Kornilov <dmitry.kornilov@oracle.com>

=== Resources

- GitHub repository: https://github.com/eclipse-ee4j/config
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am not sure we want to include this. I have not seen other spec mention this. Besides the location might change.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I suggest to put this info in the readme instead of the spec itself.


Jakarta Config ("Specification") is a Java API for working with configurations. It supports externalized configuration allowing applications to use different configurations for different environments (dev, test, prod), and allows reading data from different layered configuration sources such as property files, environment variables, etc.

=== Goals
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I suggest to put these in the readme instead of the spec doc as it is more suitable there.

- Specification must provide integration with CDI and optionally with dependency injection frameworks.
- Specification must distinguish empty strings and null values.
- Specification must support profiles such as dev, test and prod.
- Specification must support both mutable and immutable configuration sources.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It would seem we have agreed otherwise: #109


=== Scope

Jakarta Config ("Specification") is a Java API for working with configurations. It supports externalized configuration allowing applications to use different configurations for different environments (dev, test, prod), and allows reading data from different layered configuration sources such as property files, environment variables, etc.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I understand this is just a sketch. As it exists, it needs a lot of work. I will try to draft an introduction befitting a Jakarta EE specification. I will look at our discussion in #142 to proceed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants