pulumi/sdk
bors[bot] 761d1c74eb
Merge #11021
11021: Avoid backfilling property deps for Go r=justinvp a=justinvp

Two changes:

## 1. Go SDK

Change the Go SDK to always send a filled-in property dependencies map, which is consistent with all of the other language SDKs. This prevents the engine from backfilling an empty map with explicit dependencies specified in the `pulumi.DependsOn` `ResourceOption`.

**Node.js:**

a4dbd1da4f/sdk/nodejs/runtime/rpc.ts (L140-L143)

**Python:**

a4dbd1da4f/sdk/python/lib/pulumi/runtime/rpc.py (L211-L223)

**.NET:**

a4dbd1da4f/sdk/dotnet/Pulumi/Deployment/Deployment_Serialization.cs (L79-L83)

**Java:**

33e2d98ad9/sdk/java/pulumi/src/main/java/com/pulumi/serialization/internal/PropertiesSerializer.java (L67-L72)

## 2. Engine

Stop doing the backfilling in the engine when remote is true, because all clients that support remote already support passing property dependencies, so there's no need to backfill. The backfill behavior was meant for very old clients that didn't support sending property dependencies.

Fixes #10951


Co-authored-by: Justin Van Patten <jvp@justinvp.com>
2022-10-14 16:24:21 +00:00
..
dotnet chore: Renames existing aliases field to AliasURNs 2022-10-11 17:56:32 -04:00
go Merge #11021 2022-10-14 16:24:21 +00:00
nodejs fix: Allows for parallel pulumi programs to run in the node runtime 2022-10-13 07:15:25 -04:00
proto/go feat(engine): Adds structured alias support to the engine 2022-10-11 17:56:32 -04:00
python feat(engine): Adds structured alias support to the engine 2022-10-11 17:56:32 -04:00
README.md Compile protobufs with "pulumi" namespace (#10074) 2022-07-12 14:45:03 +01:00
go.mod Update dependencies 2022-09-19 17:42:27 +00:00
go.sum Use project schema to validate projects we load 2022-09-02 10:09:24 +01:00

README.md

Pulumi Language SDKs

This directory contains the Pulumi SDKs for all supported languages.

Please see the respective READMEs for information about installing and using these libraries:

The language providers work by implementing gRPC interfaces defined in the top level directory proto.