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

Capture modules through normal value capture. #1030

Merged
merged 26 commits into from
Mar 11, 2018

Conversation

CyrusNajmabadi
Copy link
Contributor

@CyrusNajmabadi CyrusNajmabadi commented Mar 10, 2018

Followup to #1016. however this PR dramatically reduces the amount of asynchrony and async/await code we need while serializing closures. Indeed, the only asynchrony happens when we truly need to do somethign async like awaiting an output-prop, or a true promise we've captured in the environment.

Diff is nicer if you look at https://github.com/pulumi/pulumi/pull/1030/files?w=1

@CyrusNajmabadi CyrusNajmabadi merged commit 850130e into master Mar 11, 2018
@CyrusNajmabadi CyrusNajmabadi deleted the moduleSerialization2 branch March 11, 2018 08:11
@lukehoban lukehoban added the impact/breaking Fixing this issue will require a breaking change label Mar 17, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
impact/breaking Fixing this issue will require a breaking change
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants