pulumi/pkg/util
Sean Gillespie b245fd7595
Use both a in-proc and out-of-proc pipenv lock (#2381)
* Use both a in-proc and out-of-proc pipenv lock

Turns out that flock alone is not sufficient to guarantee exclusive
access to a resource within a single process. To remedy this, a few
FileMutex type wraps both an in-proc mutex and an out-of-proc
file-backed mutex to achieve the goal of exclusive access to a resource
in both in-proc and out-of-proc scenarios.

This commit also uses this lock globally in the integration test
framework in order to globally serialize invocations of pipenv install.

* Remove merge markers
2019-01-23 09:32:59 -08:00
..
buildutil Rework get-version scripts 2018-11-16 20:11:04 -08:00
cancel Add license headers 2018-05-22 15:02:47 -07:00
ciutil Add CircleCI support (#2143) 2018-11-01 11:20:31 -07:00
cmdutil Do not disable echo when stdin is not a terminal 2018-12-03 16:40:51 -08:00
contract Add license headers 2018-05-22 15:02:47 -07:00
fsutil Use both a in-proc and out-of-proc pipenv lock (#2381) 2019-01-23 09:32:59 -08:00
gitutil Add gitlab metadata - Part 1 (#2090) 2018-10-23 14:53:52 -07:00
httputil Fix httputil.DoWithRetry. (#1555) 2018-06-21 11:06:54 -07:00
logging Fix wierd interactions due to Cobra and glog 2018-08-20 14:08:40 -07:00
mapper Add license headers 2018-05-22 15:02:47 -07:00
result Clarify control flow in step generator (#1843) 2018-09-05 15:08:09 -07:00
retry Merge pull request #1358 from pulumi/retry-bugs 2018-06-01 17:11:23 -07:00
rpcutil Spread array argument to variadic function 2018-10-29 18:09:00 -05:00
testutil Add GitLab CI support (#2013) 2018-10-02 16:08:03 -07:00