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

Flesh out Go support #1614

Open
lukehoban opened this issue Jul 10, 2018 · 8 comments
Assignees
Milestone

Comments

@lukehoban
Copy link
Member

@lukehoban lukehoban commented Jul 10, 2018

Tracking issue for work needed to fully flesh out support for Go in Pulumi:

P1:

  • Fix ReadResource (#1530) (#3562)
  • Support a go run-style workflow (don't require install) (#3486)
  • Stronger typing for Input/Output types (pulumi/pulumi-aws#248)
  • Support all / pulumi.output (#3487)
  • Support config.getObject (#3493)
  • First class support for defining ComponentResources (#3488)
  • Providers (#2149)
  • Invoke calls should pass parent (#3494)
  • StackReference (#2344)
  • Support ignoreChanges (#3489)
  • Support aliases (#2924)
  • Support transformations (#3490)
  • Support first-class secrets (#2820)
  • Reimplement Output more robustly, consider changing it to an interface (#3492)
  • Move to a "functional options"-style API (#3491)
  • More examples (pulumi/examples#442)
  • Add tests
  • Figure out nice workflow for plugin distribution? (#1549)
  • DeleteBeforeReplace no wired up properly (#3513)

P2:

  • lifted properties
  • Implement first-class unknowns ala #3327
  • Support 'concat'/'formatting strings'
  • Support closure serialization?
@swgillespie

This comment has been minimized.

Copy link
Contributor

@swgillespie swgillespie commented Feb 1, 2019

Go support is out of scope for M21.

@joshimhoff

This comment has been minimized.

Copy link

@joshimhoff joshimhoff commented Jul 15, 2019

@lukehoban do you have a sense of when support for ignoreChanges might land? We are weighing two different implementations of an important feature. One depends on ignoreChanges; the other doesn't. The latter one has other complications though. Knowing a rough timeline would help us make the right choice.

@lukehoban

This comment has been minimized.

Copy link
Member Author

@lukehoban lukehoban commented Jul 15, 2019

We are currently focusing more on Node.js and Python support, while also working on #2430 to provide a foundation that makes additional languages fundamentally easier to support in the future. We are definitely open to reviewing PRs, and may be able to address one-off issues. But it's likely that in general issues on this list may still be a few milestones out.

@joshimhoff

This comment has been minimized.

Copy link

@joshimhoff joshimhoff commented Jul 15, 2019

Got it. How much time between milestones?

@lukehoban

This comment has been minimized.

Copy link
Member Author

@lukehoban lukehoban commented Jul 15, 2019

Got it. How much time between milestones?

About a month. https://github.com/pulumi/pulumi/milestones

@pgavlin pgavlin added this to the 0.29 milestone Nov 11, 2019
@EvanBoyle

This comment has been minimized.

Copy link
Member

@EvanBoyle EvanBoyle commented Nov 18, 2019

@lukehoban lukehoban modified the milestones: 0.29, 0.30 Nov 22, 2019
@joeduffy

This comment has been minimized.

Copy link
Member

@joeduffy joeduffy commented Nov 26, 2019

It's not part of the core SDK, however just a reminder that we'll want to track pulumi/pulumi-kubernetes#70 in this overall workstream also.

@EvanBoyle

This comment has been minimized.

Copy link
Member

@EvanBoyle EvanBoyle commented Nov 26, 2019

These three are in master and will go out with the next release:

  • Support passing a parent and providers for ReadResource, RegisterResource, and Invoke in the go SDK. #3563
  • Fix go SDK ReadResource #3581
  • Fix go SDK DeleteBeforeReplace #3572
@joeduffy joeduffy mentioned this issue Dec 2, 2019
0 of 7 tasks complete
@joeduffy joeduffy added the release/2.0 label Dec 2, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
7 participants
You can’t perform that action at this time.