Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improved platform plugin class generation #171

Open
4 of 6 tasks
joshuasing opened this issue Nov 24, 2022 · 1 comment · May be fixed by #337
Open
4 of 6 tasks

Improved platform plugin class generation #171

joshuasing opened this issue Nov 24, 2022 · 1 comment · May be fixed by #337
Assignees
Labels
area: annotations This involves updating, adding or removing code relating to annotation processing contributor: needs feedback Feedback is wanted before these changes are merged status: breaking This involves breaking an existing API status: in progress This is being actively worked on type: refactor This refactors existing code type: test This involves updating, adding or removing a test
Milestone

Comments

@joshuasing
Copy link
Member

joshuasing commented Nov 24, 2022

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

@joshuasing joshuasing added type: enhancement This is a feature request or a pull request that adds a feature status: triage This issue is awaiting review type: test This involves updating, adding or removing a test contributor: needs feedback Feedback is wanted before these changes are merged area: annotations This involves updating, adding or removing code relating to annotation processing and removed status: triage This issue is awaiting review labels Nov 24, 2022
@joshuasing joshuasing self-assigned this Nov 24, 2022
@joshuasing joshuasing added this to the 1.0.0 milestone Nov 24, 2022
@joshuasing joshuasing added the status: in progress This is being actively worked on label Feb 1, 2023
@joshuasing joshuasing added type: refactor This refactors existing code and removed type: enhancement This is a feature request or a pull request that adds a feature status: in progress This is being actively worked on labels Sep 8, 2023
@joshuasing joshuasing modified the milestones: v1.0.0, v0.20.0 Sep 18, 2023
@joshuasing
Copy link
Member Author

joshuasing commented Nov 17, 2023

~~My change for this is waiting on #331 ~~

@joshuasing joshuasing added status: in progress This is being actively worked on status: breaking This involves breaking an existing API labels Nov 18, 2023
@joshuasing joshuasing modified the milestones: v0.20.0, v0.21.0 May 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: annotations This involves updating, adding or removing code relating to annotation processing contributor: needs feedback Feedback is wanted before these changes are merged status: breaking This involves breaking an existing API status: in progress This is being actively worked on type: refactor This refactors existing code type: test This involves updating, adding or removing a test
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant