commit | 6c03473f824bd8d665f832670f592e0f90d6a71c | [log] [tgz] |
---|---|---|
author | Ted Pudlik <tpudlik@google.com> | Wed Mar 23 01:35:16 2022 +0000 |
committer | CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Apr 01 04:14:41 2022 +0000 |
tree | 8ea6552a7ab1cd308e766cffde84a69c56d6ce41 | |
parent | d028b9b54ed2808f34f7b43a637bb275fa84026b [diff] |
pw_build: Introduce a pip lock The pip lock prevents pip from being run concurrently with any other Python action. This should reduce flakiness due to modules being (un)installed while they're imported by other parts of the build. This version only works on Linux and Mac: it's a no-op on Windows. I'll develop a Windows version as a followup, but submitting this now to reduce user pain. Bug: b/227670947 Change-Id: Ife2cb66b2fbadbee8d61c0641165909dd50accba Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/88861 Reviewed-by: Keir Mierle <keir@google.com> Commit-Queue: Ted Pudlik <tpudlik@google.com>
Pigweed is an open source collection of embedded-targeted libraries–or as we like to call them, modules. These modules are building blocks and infrastructure that enable faster and more reliable development on small-footprint MMU-less 32-bit microcontrollers like the STMicroelectronics STM32L452 or the Nordic nRF52832.
For more information please see our website: https://pigweed.dev/