Create reclient specific ninja wrapper to properly handle reproxy lifecyle

This is required as it is impossible to catch a keyboard interrupt in a
windows batch file and we dont want zombie reproxy instances running on
developer's machines for performance and metric collection reasons.

Bug: b/264405266
Change-Id: I00f036c8f14451cdb1b99a5cad1c2af03dd57d57
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/4171506
Reviewed-by: Dirk Pranke <dpranke@google.com>
Auto-Submit: Ben Segall <bentekkie@google.com>
Commit-Queue: Ben Segall <bentekkie@google.com>
This commit is contained in:
Ben Segall
2023-01-20 20:14:44 +00:00
committed by LUCI CQ
parent 7c6ebe7fd1
commit eb2866e654
6 changed files with 271 additions and 58 deletions

3
OWNERS
View File

@@ -11,10 +11,11 @@ per-file ninja*=thakis@chromium.org
per-file autoninja*=brucedawson@chromium.org
per-file post_build_ninja_summary.py=brucedawson@chromium.org
per-file ninja_reclient.py=file://GOMA_OWNERS
per-file presubmit*.py=brucedawson@chromium.org
per-file ninjalog*=tikuta@chromium.org
per-file cipd_manifest*=file://GOMA_OWNERS
per-file pylint*=vapier@chromium.org