Commit Graph

4 Commits

Author SHA1 Message Date
Michael Spang
da057f7f3c pw_build: Remove instancing of pools across toolchains
The build system uses pools for mutual exclusion. Currently multiple
instances of these pools exist which defeats their purpose.

For example, it can cause concurrent instances of "pip install" which is
not safe.

Bug: 390
No-Docs-Update-Reason: bug fix
Change-Id: I114d2428d747a6d5a68a024a0177343ee82cad76
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48520
Commit-Queue: Michael Spang <spang@google.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
2021-06-10 05:57:15 +00:00
Rob Mohr
3d39b8b898 pw_build: Add dep for copy_from_cipd
Make sure the copy_from_cipd script is fully installed before using it.

Change-Id: I930ef3ae2c5d05d2e70f7193d2923b0ca757087e
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/41661
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
2021-04-19 21:15:43 +00:00
Rob Mohr
0cf27cb06e pw_build: copy_from_cipd updates packages
Also create a pool so we only run one copy_from_cipd process at a time.

Fixed: 334
Change-Id: I629da2fa875659d8fe3ac92e980102be3b2c919d
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/36242
Commit-Queue: Rob Mohr <mohrr@google.com>
Reviewed-by: Armando Montanez <amontanez@google.com>
2021-03-08 20:54:42 +00:00
Armando Montanez
26241bcdfe pw_build: GN template for copy_from_cipd
Adds a GN template for copy_from_cipd, and updates documentation to
provide examples on how to use.

Bug: 334
Change-Id: I0d8ab7bab4b3638ef6177a50739962d43005f47d
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/35401
Pigweed-Auto-Submit: Armando Montanez <amontanez@google.com>
Commit-Queue: Armando Montanez <amontanez@google.com>
Reviewed-by: Alexei Frolov <frolv@google.com>
Reviewed-by: Rob Mohr <mohrr@google.com>
2021-03-04 20:39:46 +00:00