-
-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Labels
area: annotationsThis involves updating, adding or removing code relating to annotation processingThis involves updating, adding or removing code relating to annotation processingcontributor: needs feedbackFeedback is wanted before these changes are mergedFeedback is wanted before these changes are mergedstatus: breakingThis involves breaking an existing APIThis involves breaking an existing APIstatus: in progressThis is being actively worked onThis is being actively worked ontype: refactorThis refactors existing codeThis refactors existing codetype: testThis involves updating, adding or removing a testThis involves updating, adding or removing a test
Milestone
Description
Confirmation
- I have checked for similar issues.
Problem
The current chameleon-annotations
module has a lot of problems, however the major ones are:
- Hard to maintain due to complexity
- Easy for the user to misuse
- Lacks features
Suggested solution
It would be helpful if we could completely revamp the chameleon-annotations
module to:
- Use templates (makes everything less complex)
- Allow customisation (packages, etc.)
- Validate everything
- Extension support (perhaps just add extension support to plugin bootstraps?)
- Tests. Lots of tests. (100% test coverage if possible)
Additional information
No response
Metadata
Metadata
Assignees
Labels
area: annotationsThis involves updating, adding or removing code relating to annotation processingThis involves updating, adding or removing code relating to annotation processingcontributor: needs feedbackFeedback is wanted before these changes are mergedFeedback is wanted before these changes are mergedstatus: breakingThis involves breaking an existing APIThis involves breaking an existing APIstatus: in progressThis is being actively worked onThis is being actively worked ontype: refactorThis refactors existing codeThis refactors existing codetype: testThis involves updating, adding or removing a testThis involves updating, adding or removing a test