Below is the meeting minutes from yesterday's meeting,
2021-06-24
Attendees:
Agenda
Project Lead role
No veto right
No making solo decisions
Making sure that EDP process is followed
Submitting spec for formal reviews and ballots
Organizing meetings, starting votes, making sure that votes are done the right way
Ensure a friendly discussion atmosphere, any rude conversations are not tolerated
PR merging rules
Issue templates - Emily will create a draft for discussion
An issue must be created for a PR associated with.
How many approvals are required? 2
The minimum period a PR should be kept open for? 2 days
Send to all committers for approval
Merge the PR if 2 approvals without other suggested changes.
Go through vote if reviewers disagree among themselves
For the governance process, we will create an asciidoc on the root of the project so that we can maintain it. We can roll it out in other projects if this process works out.
Goals and not goals
Goals
Programmatic APIs for looking up Config
Configuration map - mapping string to Object - rather, "object-config mapping" = mapping of complex configuration shapes onto object (class or interface) hierarchies
Validation of Configuration
CDI integration
Use Jakarta Config to configure other Jakarta components (including CDI, requires design considerations)
External config sources - layered config sources
Dynamic config source (mutability)
Tree structure hierarchy config sources
Provide built-in config source types such as yaml, json, properties
Variable replacements - config expressions
Discovery of config properties for other tooling (Laird will explain :-))
Config profiles
Meta config sources - describe which config sources to load; programmatic
OSGi
The above list was a brainstorm. The list will grow and then prune later. Please feel free to add your thoughts here.