apache / apache/cloudstack

phase out enum Config

Open
#10,752 2 comments 0 reactions 0 assignees View on GitHub
long-term-plan type:technical-debt
Dominant language
Java
Stars
3.1k
Forks
1.4k
Avg merge
6d 19h
Merged PRs (30d)
32

Description

There are 280 values in this enum as of writing. These should be replaced by `ConfigKey` instances.

Contributor guide

Open the contributing guide

Research direction

Start by locating the enum Config, its 280 values, and the existing ConfigKey instances, then map where Config is used. The work is complete when the enum values have been replaced by ConfigKey instances throughout the affected code and the project’s validation checks pass.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend, infrastructure
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.