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

Dekorate 3.x #1029

Open
1 of 5 tasks
iocanel opened this issue Jul 18, 2022 · 4 comments
Open
1 of 5 tasks

Dekorate 3.x #1029

iocanel opened this issue Jul 18, 2022 · 4 comments
Labels

Comments

@iocanel
Copy link
Member

iocanel commented Jul 18, 2022

We should start working against dekorate 3.x that will use the updated kubernetes-client 6.0.0 model.

Updated model

  • Upgrade kubernetes-client to 6.0.0
  • Leverage new Visitor features

GitOps friendliness

  • Idempotent manifests by default.
  • Consider moving generated files into the module root instead of the target.

Module renaming

  • Consider renaming xxx-annotations to dekorate-xxx.
@iocanel iocanel added the Epic label Jul 18, 2022
@Sgitario
Copy link
Collaborator

I also have some ideas:

  • Execution options: allow to dekorate a project without having Dekorate into the runtime dependencies via a command line tool.
  • Reduce the number of transitive dependencies that do not add much value (like fusesource jansi)

Consider adding these items into the description if you like the ideas.

@iocanel
Copy link
Member Author

iocanel commented Jul 20, 2022

@Sgitario
Copy link
Collaborator

https://github.com/dekorateio/dekorate-cli

If there is an existing tool already, I think we should promote it and update it with the latest extensions. Moreover, we should release the tool into https://www.jbang.dev/appstore/ and add instructions in Dekorate about how to use it.

@iocanel
Copy link
Member Author

iocanel commented Jul 20, 2022

This was more like a poc rather than something we can promote.
The original goal of the poc was to check if we can support alternative runtimes.
While, it is possible, I didn't see much interest in it from non-java folks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants