pulumi/sdk/go/common
Kraig Amador 71ec66aa45
Support locking on filestate logins (#2697)
When using the filestate backend (local files and cloud buckets) there is no protection to prevent two processes from managing the same stack simultaneously.

This PR creates a locks directory in the management directory that stores lock files for a stack. Each backend implementation gets its own UUID that is joined with the stack name. The feature is currently available behind the `PULUMI_SELF_MANAGED_STATE_LOCKING=1` environment variable flag.
2021-03-16 14:00:47 +11:00
..
apitype [automation/go] - Expose structured logging (#6436) 2021-03-10 20:49:48 -08:00
constant expose execution kind via update metadata (#5258) 2020-08-31 09:07:59 -07:00
diag Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
encoding Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
resource Fix copy/paste bug in provider_server.go (#6370) 2021-02-17 16:56:47 -08:00
testing Support locking on filestate logins (#2697) 2021-03-16 14:00:47 +11:00
tokens Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
tools switch os/user with luser 2020-07-27 14:44:08 -07:00
util Add support when GOPATH has multiple folders (#6506) 2021-03-11 21:11:32 +00:00
version move pkg/version -> sdk/go/common/version 2020-03-18 15:25:25 -07:00
workspace Support locking on filestate logins (#2697) 2021-03-16 14:00:47 +11:00