commit | cde4af63efd7b35087dc2dc7b0ebadab26d04e27 | [log] [tgz] |
---|---|---|
author | Cole Faust <colefaust@google.com> | Tue Oct 31 23:24:47 2023 +0000 |
committer | CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Oct 31 23:24:47 2023 +0000 |
tree | c7341a6cf3584e1e83ff6195a54a5f3ce6f9a881 | |
parent | 54bd48f7fa02550dbbc8ca55c622be701226fd21 [diff] |
pw_{log,protobuf,tokenizer}: Enable sandboxing for pigweed genrules Previously, genrules were able to access any files in the source tree, without declaring them as dependencies. This makes these genrules incorrect in incremental builds, and unable to run in RBE. Soong recently made a change to make genrules sandboxed by default, so they can only access the files that they declare as inputs. Modules that predated this change were grandfathered into the old behavior, but we're doing an LSC now to fix them. go/roboleaf-busy-beavers-sandboxing Bug: 307824623 Test: m pw_log_log_proto_pwpb_h pw_log_log_raw_rpc_h pw_log_log_rpc_pwpb_h pw_tokenizer_proto_options_pwpb_h Change-Id: I33eab06324635bf1df99d4583740f25e504c12db Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/178550 Reviewed-by: Carlos Chinchilla <cachinchilla@google.com> Commit-Queue: Cole Faust <colefaust@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/.