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

Plan for stable release #1437

Closed
YanishR opened this issue Oct 8, 2024 · 4 comments
Closed

Plan for stable release #1437

YanishR opened this issue Oct 8, 2024 · 4 comments
Assignees
Labels
kind/enhancement Improvements or new features resolution/fixed This issue was fixed
Milestone

Comments

@YanishR
Copy link

YanishR commented Oct 8, 2024

Hello!

  • Vote on this issue by adding a 👍 reaction
  • If you want to implement this feature, comment to let us know (we'll work with you on design, scheduling, etc.)

Issue details

Pulumi Java is currently in public preview.
What is the plan for a stable release so that all the features from other well supported languages like typescript are available to the Java ecosystem?

Affected area/feature

@YanishR YanishR added kind/enhancement Improvements or new features needs-triage Needs attention from the triage team labels Oct 8, 2024
@justinvp justinvp removed the needs-triage Needs attention from the triage team label Oct 11, 2024
@justinvp
Copy link
Member

Hi @YanishR, thanks for raising this! We're actually actively looking at this, evaluating whether there is anything critical that's missing before we'd consider Pulumi Java stable, keeping in mind that we already have many users using it successfully as it is. Is there anything critical that's missing that we should be considering from your perspective?

@YanishR
Copy link
Author

YanishR commented Oct 14, 2024

Hey @justinvp, thanks for taking the time to respond 😃
Off the top of my head, the automation API and transforms capability are not yet available for the java ecosystem. I do occasionally stumble upon functionality that simply isn't implemented in Java such as getClusters from the AWS EKS module.
I also have seen docs missing for Java, and furthermore, very few examples for Java as compared to other languages.

I will comment if I do find more core functionality missing from the Pulumi Java ecosystem, thanks again!

@lukehoban lukehoban moved this to 💡 Opportunity in Pulumi Roadmap 🛣 Oct 14, 2024
@ghost
Copy link

ghost commented Oct 14, 2024

Hi @justinvp -

I would like to chime in on the following observations having had consumed the Pulumi Java SDK on our Platform buildout.

  • Older api version(s) in some areas of Azure, example would be Managed Environments in Pulumi-native Azure. In other languages you can specify things such as "azure-native:app/v20240301:ManagedEnvironment". We were able to grab the source from Maven central and annotate various things with the newer API string, but it would be nice to not have to do this

  • Pulumi Package support would be nice in Java as we'd like to ship reusable components to our consumers who we would prefer are using something higher level such as YAML. It is our understanding that package support in Java is not ready yet. The cross-language interoperability is important to us, and we were taken by surprise that Java support doesn't exist here.

Thank you

@lukehoban lukehoban moved this from 💡 Opportunity to 👍 Planned in Pulumi Roadmap 🛣 Nov 1, 2024
@justinvp justinvp added the resolution/fixed This issue was fixed label Jan 13, 2025
@justinvp justinvp self-assigned this Jan 13, 2025
@justinvp justinvp added this to the 0.115 milestone Jan 13, 2025
@justinvp
Copy link
Member

We've gone ahead and released the current SDK as a 1.0 stable release to reflect the fact that many are using Java successfully in production. We know there are still some feature gaps and will be working to fill those. I'm going to close this issue and use existing issues to track addressing the gaps called out here. Please open new issues for anything else that isn't already being tracked. Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement Improvements or new features resolution/fixed This issue was fixed
Projects
Status: 👍 Planned
Development

No branches or pull requests

2 participants