Skip to content

Improved platform plugin class generation #171

@joshuasing

Description

@joshuasing

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 processingcontributor: needs feedbackFeedback is wanted before these changes are mergedstatus: breakingThis involves breaking an existing APIstatus: in progressThis is being actively worked ontype: refactorThis refactors existing codetype: testThis involves updating, adding or removing a test

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions