Changes: + c79c289: Add .exe to scandeps_server in .yaml file for windows.
Changes: + 60b68b2: Update the sdk + ecca965: Add LUCI ProxyUptime to bookmarklet + 44d9569: Add @rsp support for clang. + 27028b0: Remove copt -fPIC on windows as it is ignored by clang-cl + 1cf143a: Add bookmarklet for rbe_metrics page on LUCI
Changes: + c4f0cc6: Add scandeps_server to csd cipd yaml files + 728d252: update the sdk + bb620e8: Fix LED run scripts
Changes: + e1c4af8: Go back to using cgo platform for arm go builds + 4bb833f: Disable depot tools updating in chromium docker image + e73f132: Build scandeps_server with android glibc remotely + 35caca7: Update snapshot image every 30 days + 5a3f299: Fix windows postsubmit batch bug by removing one layer of indirection + 6b2adea: Fix fallback count for Windows tests + 4ce606d: Build perfgate binary with Kokoro + 4187e4f: Run all windows kokoro bazel commands in docker
Changes: + 41c46c0: Add flag to set max listen size for grpc listener. + 94656f3: Add flag to enable/disable creds cache. + 551b64c: Increate windows integ test timeout + 5509d51: Minor clean up of scripts/install + 2727445: Fix reproxy hanging when metrics_project not set + 562abd8: Auto git push snapshot update CL + 4432763: update aosp snapshot image + de4294b: Only download toplevel outputs by default when building remotely + b3ba92c: Add flag to turn on log uploading. + 32c4542: Revert "Update reclient_perfgate binary" + c56d545: Add virtual_inputs rewrapper flag + 8a7c67c: Move stats interface into stat package + b9bd91e: Remove cyclic dependency between logger and monitoring + 4abe3fa: Update reclient_perfgate binary + d110445: Update Chrome Snapshot Image + 60de439: Generate .sym files as part of the bazel build
Changes: + 32d3b4e: Adjust max listen size for messages from rewrapper/siso + 09789bf: Move pkg/version to internal/pkg/version + a708e51: Remove usages of deprecated go_embed_data + 0511637: Bump remote-apis-sdks + 6238760: Fix bug in credshelper to run commands more than once
Changes: + 63cff9b: Use cgo enabled binaries on mac
Changes: + e1e4ea8: Apply filters for downloads + abf24bb: Remove unused arguments and constants + a93006a: Cleanup auth proto + 313d9b4: Bump remote-apis-sdks + 0868ff4: Remove internal automatic auth code + 2ec4143: Invalidate internal auth flags + 093a823: Update Docker Image Update Doc
Changes: + 0a9b20d: Fix windows release script - staging dir for gomaip + 52620bd: Minor fix to scripts/install + ead34f3: Increase TestWindowedCountWithWindow window size
Changes: + 446b1d4: Fallback on using $USER if $HOME is unset + 1dacf1c: Bump remote-api-sdk + db5161a: Run go_mod_tidy with precommit hook + f32c35e: Increase max revc msg size for reproxy server.
Changes: + 28038f7: Bump remote-apis-sdks + 57c00ca: Use local action and longer delay to make reproxystatus test less flakey + 1edf477: Create separate Kokoro jobs to check CI image age + 24390ae: Update Kokoro Win Snapshot Image + 52be216: Update Kokoro Win CI image family + 91c358e: Refactor Kokoro CI snapshot image name + 4aa06d4: Add watch mode to reproxystatus + 276e3ed: Don't fail CI Build for old snapshot Image + 2ba5cae: Integrate clangscandeps bridge code with service code + ef06896: Remove mingw toolchain now that only clang-cl is used + aaf5de0: Remove clangscandeps cgo depsscanner + 2ee9eff: Update android snapshot + f21d86f: Fix release script to read VERSION_NUMBER correctly + 64a3dac: Support Clang-CL argument file + f3b0dad: Refactor scanner to preserve prev flag parse result
Changes: + 01fa555: Fix bug in remoteRacing + 2e7db78: Make racing respect env vars from rewrapper as well
Changes: + 701f5fa: Ensure remote_wrapper is exec-root-relative when processing its toolchain dependencies.
Changes: + bc7a0d9: Update chromium test image + f7ec15c: Increase the number of commits we look for in the CHANGELOG + 9104d96: Goma IP - include resources in dependencies + f63e994: Make windows integ test robust + 9841d06: Remove --amend argument when committing + 938b128: Remove incorrect entries from Changelog + 0e89270: allow version without hash for release script + bf40f4f: require bug number in release scripts + 8deef2a: Revert "Remove dependency installation in windows kokoro jobs"
Changes: + a1f0705: Support execrel:// prefix for credshelper flag + d57eaa9: Support Javac argument file + eb74995: Fix typo in create-release script + a5d3151: Build goma ninja target remotely on linux + 4c13580: Remove dependency installation in windows kokoro jobs + c6e2ed2: Integrate integrate goma grpc and bridge logic + d33732d: Use clangscandeps-service when building windows release binaries + 3ab4141: Make bootstrap respect RBE_HTTP_PROXY flag + e766455: Run clang-tidy against cmd/ + 3f9cdf9: Switch Kokoro tests to use clangscandeps-service + 8f187e2: Refine llvm patches to work for mingw and clang-cl + aa7e9eb: Revert^2 "Install prerequisites for goma continous test" + e0bc023: Revert^2 "Remove goma cgo dependency scanner" + b4c246f: Revert^2 "Add transition to allow scandeps to build with clang-cl ..." + ff9a8f1: Make scripts/install work on glinux laptops + 3195380: Populate Remote Metadata Regardless of Race Result
Changes: + 3ac5840: create-release.sh supports prod release + f244a8b: Add setlocal to release .bat scripts + c152715: Revert "Add transition to allow scandeps to build with clang-cl ..." + a37fd6c: Revert "Remove goma cgo dependency scanner" + a4d6ed4: Revert "Install prerequisites for goma continous test" + dea4987: Install prerequisites for goma continous test + 2cd54c7: Remove goma cgo dependency scanner + 2cd4a2e: Add transition to allow scandeps to build with clang-cl in a mingw build
Changes: + 849e799: Add reproxy version string to our own depscache + f72451a: Add scandeps server string to bridge.cc + 808e498: Disable depot_tools updates in linux docker image + 9729f63: Allow Guitar Corp Account to Authenticate + 1ce2358: Make integ test robust + 0e95491: Monthly update AOSP CI Image + 13cd694: Fix javac remote-exec fallbacks + d454868: Check for goma cipd package in windows release script
Changes: + 4c44c60: Update chromium-linux-builder to ubuntu 20.04 + 9be8919: Remove Type() and Name() from cppdepsscanner + 0bbc03b: Reland "Move plugin ignoring logic into cpp bridge code" + d3ac3bf: Reland "Only use reproxy deps cache if depscanner doesnt support caching" + 553797c: Move arg adjustment for clangscandeps to bridge code + 24d5490: Expose capabilities via RPC for scandeps servers + 9556345: Compare cleaned paths in cppdependencyscanner integration test + f48a8cb: Add version string to scandeps binaries
Changes: + 6a41777: Update LLVM 82e851a407c52d65ce65e7aa58453127e67d42a0 + 4f37568: Inputprocessor arg adjust for CSD service + 063a3ab: Remove non-supported clang args from test + 33ce663: Hide LLVM source code's lint warnings + 80cded7: Add -fsanitize-coverage-allowlist value as input dependency. + 93a7cc4: Fix Flaky Windows Integ test + 5e789d8: Update Chrome Linux CI image + e32ae3f: Monthly update Windows CI Image
Changes: + aa9e7cb: Fix Windows CI build to use scandeps_server + 5c1e9f4: Revert "Move arg adjustment for clangscandeps to bridge code" + c6df124: Revert "Expose caching capability via RPC for deps scanners" + 2e0d7fb: Revert "Only use reproxy deps cache if depscanner doesnt support caching" + 2b2bc6d: Revert "Move plugin ignoring logic into cpp bridge code"
Changes: + 4e0c43a: Release non dbg version of scandeps_server on windows + 514a131: Move plugin ignoring logic into cpp bridge code + 6248c64: Only use reproxy deps cache if depscanner doesnt support caching + 8507449: Expose caching capability via RPC for deps scanners + 5f2371f: Move arg adjustment for clangscandeps to bridge code + 7a98f63: Cleanup older reclient releases that are no longer used + 41d17d7: Handle glinux servers in googleauth + b1a7a1b: Fix install script to match prod release + 6d5fe69: Format all cpp files with clang-format + 2a8002f: Add gopackagesdriver script to get code completion in vscode
Changes: + f0316fc: Add logic to check csd and goma releases separately on windows + 6fd77b9: Update to bazel 6.3.2
Changes: + eb7287d: Fixing caching bug when using credentials helper + a4d1fb6: Properly use working directory in clang-tidy input processor. + d29ab57: Increase timeout on windows presubmit integ tests. + 37d741e: Set the executable bit on args[0] and remote_wrapper of given command. + fc8197c: Check for valid ADC when ADC is requested explicitly + f7882fc: Support the --save-temps flag. + 2343bd0: Fix nil pointer issues when upload to bq + 04765b6: Add missing fields to bigquerytranslator + c88aff8: Monthly update AOSP CI Image + 3b59dcf: upgrade golang/glog + c8e64e3: add qps to status tool + 4fcdbeb: Add log of command that timed out for exit-on-stuck-actions. + b271399: add SDK version flag
Changes: + cc5d3c9: Windows CI build with vpython + b63c550: Getting rid of duplicate error messages when gcloud fails + bebcb5c: Update Chrome Linux CI image + 655c9be: Fix Windows CredsHelper tests + 8f65a8d: Allow all env vars with overrides in local execution
Changes: + 8092d61: Use CredsHelper Flag + 5a4fd35: Credshelper Binary Cleanup Errors + b76d0ed: Update chromium win image. + e202ad3: Update the re-client README about gclient + 2988efe: Always write a token to creds file on disk + 89d5946: Replace all log.Fatalf in rewrapper/bootstrap with log.Exitf + 6bfa338: Remove explicit addition of source file in dependency list in scandeps server. + ae04544: Improve error message for gcloud and adc failure + 31d77d2: Change credshelper binary output to json + 583d22e: fix wrong release tag for windows goma release + 8a6f88e: fix typo and indentation in release jobs + b949c6c: Add code to run the credshelper
Changes: + 1ceee42: fix ubuntu-based release job + c03b96b: fix release presubmit job for windows + 8d95b62: Add credshelper binary to missing release files + a65246a: fix gcs release in release jobs
Changes: + 34b0434: use compatible arguments between darwin and posix + 2f64851: Link libc++ statically for ubuntu 1404 scandeps + d8362fd: fix presubmit release jobs for linux and mac + 3b099b0: Revert^2 "Handle virtual inputs for various include-type paths containing '..'"
Changes: + 3bcabac: Revert "Handle virtual inputs for various include-type paths containing '..'" + 7098adc: fix windows release scripts + f56627c: fix release script + 41adb90: fix release script + bdcbe4b: fix release script + 7e81f3d: fix presubmits for release jobs + 5816849: Remove hint from error message. + 1ab6874: Fix release scripts. + b172d61: Handle virtual inputs for various include-type paths containing '..'
Changes: + 5ffa1b6: Revert^2 "Update remote-apis-sdk" + acf0c96: Return from runRemote if res is not OK + 21ba467: Revert "Stash files from input-output dirs in compare mode" + b47c3f8: add presubmit jobs for release scripts + 8b44a41: Monthly update Android CI Image + 120948d: mitigate flakiness in lerc test + 8f9b52b: Force set the executable bit on Windows toolchain inputs. + 0052190: Add support for SSH proxies in experiments framework. + bc7bca7: enforce semver validation in version bump + 424a364: Monthly update win CI image + fbf493c: Ensure resource manager has at least 1 cpu to work with.
Changes: + 6372730: Revert "Update remote-apis-sdk"
Changes:
Changes: + 66aa56a: Fixed missing credshelper binary in mac + 9e065c5: Stash files from input-output dirs in compare mode + b9706cb: Revert "Add support for -fcrash-diagnostics-dir clang flag." + 308162b: Include log directories in rbe_metrics file
Changes: + 6ac09dd: fix a race in compare mode + bbb03f0: update chromium snapshot image & fix copying logs + f2bcfa9: Change GoogleProd Unavailable Warning + b225271: Update remote-apis-sdk + 12220d0: Copy the missing logs for Windows CI builder + bf82abe: Add internal README section for authentication options + de7b6ae: Include credshelper binary in internal release + eba5831: Add logic for caching credshelper credentials + 6ff4a50: Do not log mismatches + bea16d9: Create output directory if it doesn't exist.
Changes: + b6dece2: Replace reproxy with depscan in scandeps_server socket file
Changes: + 38e919d: Create Experimental Credentials Helper Flags + 66e056d: GOOGLE: + 8aadfe8: Add resource usage metrics to perfgate + 162908f: Revert "update the SDK" + d179332: Fix documentation of the bigquery tool and add error messages. + e6e4fb4: Support --Wl,--script for clang flagsparser + 3b37e8b: Create logging directory if it doesn't exist.
Changes: + c47c30a: update the SDK + 2227bb3: Fix typo in usage2CSV binary + 47780d4: Usage log to csv convertor
Changes: + c28fd79: Update rpl2trace binary + 433170e: Fix typo in peak num action metric name + 91fe8db: Add support for -fcrash-diagnostics-dir clang flag. + 5b1eeb7: Allow disabling atomic downloads on a per action basis. Also add metric for measuring atomix download latency + e305541: Handle --retain-symbols-file linker flag + eded3be: Fix rbe_action script. + be50400: Add unix time to usage log
Changes: + ea1dd38: Move SDK to older commit + ec7feec: chmod 755 release script
Changes: + 2a7ae2c: Update remote-apis-sdks + f4832cf: Use oauth/google library to check for ADC validity + 0057098: Remove ADC cache from disk + b43e3cd: Replace up/down arrows with text on Stats message. + cbae998: Update android snapshot image + e38f7f5: Log HTTP calls in reproxy and bootstrap + df26cde: Update proxy.pb.go + 224116f: Pass parent CI job status to perfgate + fc34095: Add fallback info to the RunResponse + 9c9a76a: Add .pb.go files and go.mod to //api package + 6f38fcd: Reland "Cache LOAS expiry to skip prodcertstatus and stubby calls" + 652de2c: Fix windows scandeps integration tests to actualy report errors + 4d357ee: Update snapshot images from chromium postsubmit + b3a0821: Updated auth fallback to gcloud if gcert fails.
Changes: + d1aa1e1: Sign windows binaries
Changes: + 850cd52: Revert "Cache LOAS expiry to skip prodcertstatus and stubby calls" + 98d9338: Copy scandeps binary for chromium postsubmits
Changes: + ae6b36f: Enable scandeps by default. + 081c6a8: Start draining server without blocking shutdown rpc + cbeae63: Update to rbe docker image to python3 + 4aca409: Cache LOAS expiry to skip prodcertstatus and stubby calls + f29e4ed: Add new docker-sandbox and goma-service-linux configs + df0885e: Add .gitreview file to make submitting cls easier + 5ec770b: Prevent duplicate error msg in reproxy.INFO + 4869c39: Build goma inside docker to ensure a consistent version of clang is used + 06a5c64: Add num of running actions to proxyInfo + 6136d2f: Add resource usage stat to reproxyinfo from Logger + 3d6d00b: Fix scripts for bigquery schema generator + e03bd3a: Remove goma mac patch and update goma + 0dc6b7b: Created credentials helper binary + 0036a87: Remove the dependency between stats and logger + 4d506d6: Throw a fatal error if rerun flags are improperly set + 4166d2b: Collect all glog files and rpl files with reclientreport + 5964957: Add initial user docs for reproxystatus
Changes: + cad1ad0: Check if filetype is a binary and if it is mark it as executable
Changes: + 97fae77: Patch in goma mac macro fix + f995a56: Collect all glog files on windows where they can contain .exe + 546d84c: Add fail_early_window flag to restrict fail early logic to a window + 57130a7: Make reproxy downloads atomic. + 0c4b563: Create a Stat.pb constructor + 95ac589: Change prefix to github repo and add go package to proto files + 028ed86: Move stat pb out as a separate library
Changes: + ba784d6: Update clang version for scandeps 1404
Changes: + 6450285: update the sdk + bf6ef20: Use bazel mirror for llvm + 23e93ba: Update reclient_perfgate binary + a2edc6b: Add the new credentials helper package + 76f6913: Update Bigquery translator to include new proto fields + 9f56421: Add preview to set_stable_version script + e733306: Skip adding metrics to logger if logger is not used + 792f163: Shorten autogenerated scandeps socket name + 19d9c65: Add information about stable releases + 8d9102e: Download RPL file from Chromium Builders + 3ff0af7: Split metrics uploading into separtate binary + 0722528: Update working with patches doc + 84441af: Update postsubmit images + 94b2d88: Add set_stable_version script + 44d3bdd: Enable repository download retries + e386093: Add build system integration instruction + 6540a28: Fix android_re CI job + c8145b1: Update remote-apis-sdk + 7455609: Update cmd-line-flags doc + fad3551: Expand README doc + 84f4dd2: Remove outdated docs + 361b95e: Update remote-apis-sdks + 089daf0: Add generic BazelBinary helper to integ tests + 6d5d8ab: Ignore Xclang flags to avoid remote failures
Changes: + 5953872: Fix release script
Changes: + f9fc226: Don't copy scandeps_server.sym for clangscandeps
Changes: + 6c414d8: Add ExperimentalExitOnStuckActions feature + 002a43d: Rework compare mode to include exit codes. + c03f428: Respect dial_timeout flag in rewrapper. + 2134bf2: Fix bug in reporting downloaded bytes when preserver_unchange_output_mtime is set. + 175c1fb: Build scandeps as part of release job and copy it into the Android release. + 1c68d0d: Fix duplicate setting of exportActionMetrics function + 7659e49: update the sdk + f4be0f2: Add env variables used by cl.exe + 422d98c: Build scandeps with Android libraries. + 11e6fe6: Remove fatal error if preserve is true and download outputs is false + 5162b73: Update tools_build.patch to reflect changes api.py + b60b8ae: Save presubmit info to BigQuery + c4a7d74: Update defaults for re_proxy and depscanner binary paths to be relative to the calling executable + a297b9f: Check for error in response before writing action log. + fc56fb8: Add startTime to StartProxyWithOutput call in new test
Changes: + 5c2c8d5: Fix pid file deletion logic + 61924d1: Remove creds from disk whenever reproxy fails startup + c6ebb14: Fix for racing not respecting the --download_outputs flag + b4de87d: Add more detailed developer build centric metrics + 8c789d7: Demote cloud monitoring initialization error to warning + a2b9d48: Update postsubmit images + a3fa2f8: Add helpful hints when failing to infer auth + 506f4cf: Set remote_working_dir for racing actions + ba142fa: add a feature flag for casng and mem profile + fb2d9be: Fix mac_amd64 release
Changes: + 4436499: add ServerQueuedMillis metrics to perfgate + 0a393fb: Update tools_build.patch + 62b6772: Fix timeout error check condition + 1ed966d: Mark reclient timeouts as ResultStatus=TIMEOUT and tag action metrics with exit code + 9a6b014: Replace googleauth implementation with stub on non linux platforms + 9c18c66: Improve error for attempting to use the stub depsscanner + eeab81d: Update remote-apis-sdk + 965cba2: remove extra space for KOKORO_BUILD_INITIATOR + 12d6e76: Move wait for input processor cleanup out of shutdown critical path + 6121473: Support rsp files in c++ compiles. + 21006bc: Set RBE_exec_strategy=remote_local_fallback for chromium postsubmit builds + c9fb86a: update perfgate dashboard + 733021e: Simplify depsscanner connection logic as it is out of the critical path + 27da932: Start reproxy server immediately and connect to dependencies in the background + cfa81d5: update perfgate dashboard layout + 2fc1ce6: use chained sub job to upload metrics to perfgate + 0242f33: fix macos and ubuntu release builders
Changes: + 4760337: Add -fexperimental-new-pass-manager to ignored flags. + 754af10: Remove copybara config + 74f140d: Update grpc-go to 1.5.2, and minor changes to dial + 7414694: skip perfgate upload for Windows CI builder + 81bee28: Add remotemac bazelrc config to use remote cache for bazel + 326f787: Start input processor in parallel with connecting to RBE + 54fc495: remove Android performance Kokoro test + 7b8bada: Try connecting to dependency scanner every 50ms to speed up startup + 44a95e9: enable RBE_remote_cache to speed up Android CI build + 241ff7a: upload Chromium build data to perfgate dashboard + 4a409e4: reduce release builder cost + 79e175f: Ensure reproxy.creds can only be read/written by owner + c4bf62b: Tweaked CLA section from CONTRIBUTING file + 9aa98ce: Update CONTRIBUTING.md file + e3de639: save Gerrit Commit ID and Num in BigQuery + 8d5f47a: Change the license comment style for C++ headers + 4c97ca3: Build scandeps using clangscandeps + e036b95: Update fallback note in chromium build script
Changes: + 21f81e9: Add thread safe fuctions for dealing with LocalMetadata.EventTimes + 6ac25ec: Add racing_tmp_dir flag to specify tmp dir to use for racing outputs + aff528e: Switch Scandeps on Win to SubProcessTask::ReadCommandOutput + 0a2c092: update reclient_perfgate binary + 6d9130e: update snapshot images + 1e12edc: add regression direction to perfgate metric + 0cbeac6: Create a perfgate dashboard for layout development + 381dd63: git ignore IntelliJ files + 512385f: Add permission to upload data to perfgate dashboard + 8f00ed6: update the sdk + 1beb2bf: ensure logs are captured for chromium tests + e46dbce: Increase timeout on reclient timeout test
Changes: + cf513d3: update remote-apis-sdks + 70035c1: Initialize goma IP in the same thread as scandpes + 9f4dc3c: Add a reclient timeout to rewrapper + 34ee663: Use uds for depsscanner iff we are on mac/linux and reproxy is using uds + 2e188d2: Print action summary on bootstrap shutdown + f180bb2: digest.NewFromString() always return Empty on err + c480245: Generate correct canonical working dir for windows cross + d8bc590: xattr-hash changed to xattr-digest + 63223af: Improve error message for stubby timeout error + 4873905: Ensure racing-local always starts in a reasonable amount of time + 38bf092: Fix no-auth usecase for bootstrap startup and shutdown + 6132551: Increase scandeps_server shutdown timeout
Changes: + 3c6f260: Update Chromium Disk Snapshot + 1db78ad: Wait for local to finish if remote fails in race + 7bfccae: Update chromium-win disk snapshot + ae70bd9: Use ReadCommandOutputByRedirector on Windows + 707c10b: add stderrDg and stdoutDg to RemoteMetadata + 4cddf97: Update android image snapshot + 11ddf7c: Reland "Do not block input processing on local resources." + 9e39d07: Update copbara config + e8da689: Ignore unsupported flags in CPP include scanner + 3f32387: use additional flags when using run_integ.sh
Changes: + 68f7c3c: Revert "Do not block input processing on local resources."
Changes: + bf744ae: Pass exec_id by value to GetCompilerInfo + 9e82915: Use a random port when starting the depsscanner service + e6f84f6: Use SubProcessTask::ReadCommandOutput with scandeps + c99ee28: Fix racing crash caused by local fallbacks. + f930d49: fix running integration tests + de5fd92: Release install and precommit scripts + c8c2192: Add copybara configuration + b1eadc1: Move patches to third_party directory
Changes: + 8e9e882: Fix subtle scoping bug for credentials variable + 2d8735e: Add scandeps_server to install scripts + 4fc0366: Make bazel remote config internal + 937b977: Add disclaimer to README file + 1684956: Add more useful information when reproxy failed to execute
Changes: + 918bac9: Do not block input processing on local resources. + 8aa04ac: If cached token is expired, redo inferrence flow + f028f15: Use remote_apis_go_deps instead of switched_rules_by_language to avoid warning + 1b77f98: Make GoogleProd and GCloud internal-only + 109a4fe: Run integration tests with scandeps server + 5869319: Remove remaining internal references + cad16f1: Fix golint error in googleauth.go + 8748784: Run golint and gofmt on whole repo at precommit + 9af1bd7: Handle equals signs in env var keys and values correctly + d9d570b: Modify racing to not cancel local execution if started and always attempt remote exec.
Changes: + 7fa71d8: Use google.golang.org/api/oauth2 use correct expiry for tokens + 1a39ae4: Add license headers to remaining files + f82f7f2: Add license headers to pkg, llvm, and goma + 51839b2: Add license headers to //cmd/... files + 47d6cbb: Add license headers to internal/pkg files + 4c80f4a: Change scandeps restart error type
Changes: + 71f61a3: update remote-apis-sdk + 50f57f9: ExportBuildMetrics to use stats proto for metrics + 73b9b99: Export Action Metrics after every action + ea968dc: Add CONTRIBUTING.md file + 96758ee: Implement rbe_metrics->BigQuery upload in bootstrap shutdown + 3bfa3a9: Change NonDeterministic bool flag to enum + 4187038: Update disk snapshots + 24c74c3: Don't check for total counts in chromium integ test
Changes: + df66a5b: Auth Refactor + b989ed0: Eliminate retries of invalid cached credentials, wipe cache instead + 2d8cc3f: Update assertion values in Android Integration test + 0827720: Update goma client to latest version. + 08e2447: Properly support --service_no_auth and --credential_file + ab48705: Refresh expired cached credentials and update flags auth flags for each attempt + 3162c9a: Update Docker image to install m4 + ed5bc98: Remove TODOs with ldaps + 96d1bbe: Update aosp test image
Changes: + d4774f7: Update chromium-win disk snapshot + 4a5d831: Update SDK commit. + be45cc3: Add async_reproxy_termination to bootstrap and add option to reclientreport to wait for reproxy to terminate + 8d53757: Propagate cache dir to input processor even if deps cache is disabled + f3da4ae: Re add golang.org/x/tools as it is required by golint + 11012c5: Remove unused dependencies + 569084c: Extract pid file handling in preparation for future changes + de14ea5: Remove local depscanner from scandeps service + f8aaadc: Exclude deleted files from linters input + e1eed5b: Don't build goma with scan-deps configuration
Changes: + a3d9189: Bump remote-apis-sdks commit + 3a50a81: Use static_link_msvcrt to build scandeps_server + 30affe8: Upgrade llvm to c4c5e79dd4b4c78eee7cffd9b0d7394b5bedcf12 + 651e344: Include scandeps_server in experimental releases + ee5a5bc: Speed up git commit by passing all files to golint and gofmt at once + fc6a255: Update go version to 1.19.5 + 7b680b8: Update rules_go to 0.34.0 to be able to update to go 1.19 + f4784ad: Fix reclientreport entry in cipd-internal-windows + 0a20a2a: Remove go from reclient-builder + c0e3185: Update chromium linux disk image + d55c1a4: Fix opencensus time interval bug in patch + 1dc0dfc: Add label for NaCl links. + b2ce2fd: Ensure gsutil can reauth correctly in experiment framework + f9bed70: Fix wait_for_shutdown_rpc=false to shutdown after first signal + 4392f5b: Revert "Revert "Refactor monitoring package"" + d1957f1: Chrome developer noop build experiment
Changes: + 002ae28: Update create-release script to list commits with 7 character ID. + f1f7ac2: Revert "Refactor monitoring package" + 835169e: Include reclientreport in cipd package for windows. + 150bf0b: Refactor monitoring package
Changes: + 88feef1: Fix bump script to use 7 character commit ID in Changelog. + 52ab1e4: Add reclientreport and remotetool to cipd packages
Changes: + 9d75539: Fix shutdown logic to always wait for reproxy to be dead + 526e615: Use ShutdownResponse.stats in bootstrap if it exists + 9d02e9f: Adding BuildCacheHitRatio and BuildLatency to Stats Proto + 234a738: Update chrome DEPS patch for led experiments + 831616b: Increase default ip_timeout from 3m to 10m + 8683c71: Pass correct log directory to goma in scandeps server + 0c2fefe: Populate ShutdownResponse.stats in reproxy + a3d4659: Process Mismatches Refactor + 5b840f8: Add IP timeout support to ClangScanDeps + 4e490f2: Cache inferred credentials. + bad88be: Use rbeflags in reclientreport to support all log flags + 870c72a: Add Stats field to ShutdownResponse + e55953b: Add sha256 for com_github_grpc_grpc to remove warning + d07f3ba: Cache the authentication token on disk to speedup bootstrap shutdown and subsequent builds. + 0ab4b01: fix fetching reclient config on windows (chromium) + 0226ece: Remove GCE zone lookup + c4a7055: Abort creating a release on missing changelogs + fce3909: Update opencensus with fix to the Flush bug. + 350d649: Reduce sleep time while waiting for reproxy to start/shutdown + 182d9f6: Allow specifying a second version for changelog + 421a746: Merge context used by goma and goma-service + abce9c7: Run gofmt and golint with hermetic go toolchain
Changes: + a6b843c: Revert "Support scandeps_server on Ubuntu 14.04" + a0a0e77: Add test that runs reproxy on ubuntu 14,16 and 18 + d53a183: Mark flaky tests as such. + 2d0a017: Update kokoro and remote toolchain to v10 image + dbe1011: Update chromium-win source image. + b1da30c: Fix cfg file handling of blank lines.
Changes: + a5c8120: Update clang scan deps + bf19129: Fix order of commands in release script + 2536ea6: Use cache in depsscanner service. + 2815c67: Add log record to stats after every action + cc262a3: Fix chromium docker image to use v9 image + 9a96126: Properly count scandeps service crash as fallback. + f863aa2: Update kokoro and remote toolchain to v9 image
Changes: + b7aa8f1: Revert "Bump version to 0.97.1" + 79d10cd: Bump version to 0.97.1 Bug: b/169675226 Test: NA + f17e91e: Support cfg project flag for led experiments + 91c5a42: Add a --config option to select input processor + a92f060: Revert "Bump version to 0.97.0" + cc5d138: Bump version to 0.97.0 Bug: b/169675226 Test: NA + 27c9336: Split out clang-options.json file usage + 9736062: Support scandeps_server on Ubuntu 14.04 + 60f5009: Add recipe flag to run-led.sh + cdd75c4: General fixes for future support on Ubuntu 14.04 + 20312a9: Update aosp and chromium images + b881d3b: Remove deps_cache_dir flag from experiments protos + 163b26b: Fix arg order in test helper. + 7a8baa5: Add integration test to verify automatic auth works as intendend. + 171f3b5: Log if reproxy is alive before shutting it down + 23fc7bb: Capture windows FATAL log files when checking for build failure + 85502de: Restart the dependency scanner service after crash or deadlock + 1409b90: Add gcloudauth option. + 1334eb5: Automatic auth to automatically run tool to obtain creds. + a321640: Remove minimized file contents cache + 31e06f4: Implementing AddLogRecords Optimizations
Changes: + 00121e36: Use a mutex for exclusive run of popen and pclose calls
Changes: + 56658f8: Use multiline prototext format for logs
Changes: + d0efb49: Use context for fail early logic + 3fe7b1e: Update the sdk to use the latest commit. + 9432c44: Don't pass handled link flags to base clangparser. + 5f9594f: Migrate from github.com/golang/protobuf/proto (now deprecated) to google.golang.org/protobuf/proto + 15fd3f2: Capture scandeps_server binary as well when uploading to cipd as part of led runs + ba62f96: Revert "Support scandeps_server on Ubuntu 14.04" + 4f2d184: Add a flag to disable uploading the sysroot directory for remote links. + 7152aa6: Add experiment proto for remote linking in chrome + f973804: Reduce failBuildMu RLock scope + f190d47: Update chromium image for test + 8678a65: Preserve absolute path args used by CMake in cpp compile commands.
Changes: + b23eaaa: Support scandeps_server on Ubuntu 14.04
Changes: + 7ab8a587: Add local resource requirements on link actions. + 9ffc3932: Log errors from scandeps service + 7a80a6c8: Get debug symbols for scandeps server. + 220b9aa4: Refactor the googleauth package to streamline access from bootstrap and reproxy. + 2a364481: Add rsp handling with supplied function. + f4c30e1c: Adjust how glob is wrapped. + afdf286c: Add Win SDK and VC toolchain to virtual inputs + 085d6f00: Enable led experiments for builders with spaces + 782b7afa: GLIBC fix for 1604 compatibility. + 09ededa8: Add flags to allow specifying cache dir without enabling deps cache + b5e334d2: Update android source image for perf build.
Changes: + 1b1d6dd: Avoid usage of local clang and remote no-sandbox / no-remoteexec tags + 7feff30: Fix DOCKER_IMAGE + c71d594: Docker image to v8 + d4a2c5c: Fix glob to glibc <= 2.23, or 2.29 + 99fbcf8: Build dependency scanner with older version of glibc in Linux + 8014622: [rewrapper] Provide --local_wrapper option + 9c1bc89: Unit Tests for Restat Race + f44ba3c: Fix expectations in reclient chromium CI build.
Changes: + e8b8b58: Update chromium disk image for CI. + 27b91f2: Add log2f as a function getting wrapped and fixed to glibc 2.23. + 81609cd: Update android disk image for CI.
Changes: + 56448c0: Revert "Make unified uploads the default behavior in reproxy." + 507da2e: Clear file metadata cache entries for in-out files + 76eb5a3: Implement restat for racing + 86f9a71: ThinLTO: fix and improve the integration test + 4c4b715: Fixed bug with restat with remote execution + d15cec7: Upgrade bazel to 5.3.0 and linux toolchain image from gcr.io/reclient-releases/reclient-builder:v5 to gcr.io/reclient-releases/reclient-builder:v6 + 37c3eaf: Update chromium image + b624a6c: Add TestFailEarlyOnIpTimeouts test
Changes: + cf73e25: Fix macos.sh script + 306c277: Faster bootstrap. + 1a2e46e: Automatic authentication detection.
Changes: + a6de9e1: Fix handling of outputs in compare mode + 48c94e4: Don't adjust command if we are using dependency scanner service
Changes: + 5e9a20c: Fix performance issues with archive reader - Pass in relative directory instead of calling filepath.Rel
Changes: + 7eddb7c: Add Test field to version bump script and add scandeps_server binary to android release. + 89d0101: Write clang-scan-deps binaries to a separate cipd package. + 0268dfb: Fail early on deps scan timeouts + d9994ac: Make unified uploads the default behavior in reproxy. + a5a7199: Move flags package under the input processor.
Changes: + 79f18c7: Support thin archive ar file format. + 19977e7: Fix release builds + 072cb00: Assign a default context for the DepsScannerClient object + bcbca12: Support Restat for Remote Execution + 5714559: Allow cache hits in grpc test. + b73f3f2: Add a commented local_repository definition of the SDK to make switching easier.
Changes: + 27fa7aa: Build and release scandeps service for linux. + b74c165: Build and release scandeps-service for Mac + a23c1d0: Build and deploy dependency scanner service on Windows (release) + 7f04bc5: Reproxy controls depsscanner + 2f07013: Fix bug in deps cache causing cache corruption of actions sharing deps. + 537dc5e: Remove unused feature in Config struct.
Changes: + 99922192: Update goma to client to 9d55760 + 938d3188: Read archive files directly from reproxy. + bc3e9334: ThinLTO: fix loading imported files + 3e6d13d8: Use dependency scanner service + f2d239df: Process remote_toolchain_inputs with missing files + a84152b0: Ensure goma revision stays in sync with goma_clang revision
Changes: + 241d7b9: Add support for a output rsp files via OutputListPaths flag in rewrapper. + 662dcd2: Add cppdependencyscanner test to Mac presubmit + 71f4334: Updating sources to build dependency scanner service on kokoro
Changes: + 99dc179: Do not rely on mtime to short circuit the deps cache. + dcc4f88: Remote Links - Properly handle archive files referenced in @rsp files. + 81ed63b: Add builder name option to run-led script
Changes: + 32423e8: update goma + c2c9512: Move configuration options for input processor to a struct + ddc13fc: Add depscache integration test to Mac presubmit. + af89b6d: Fix create-qt-release.sh script to handle aosp being ahead of qt. + 5f16bf9: Add remoteexec test to Mac presubmit + 5c73311: release scripts: avoid the missing jq trap
Changes: + aec42f7e: ThinLTO: fix flag key matching + 80b87d52: Ensure that the deps cache is set to not ready until loaded from disk + bc6b3397: Remove reset logic from gomaip + e4dfb6c5: Update aosp snapshot image for integ tests. + e48f0768: Update chromium win snapshot image + 02530a91: Checkout latest Bump commit on Windows. + 34f8a69a: Update linux chromium kokoro integ test disk snapshot. + fd92177a: Add foundry-x-experiments mac-cross compile image
Changes: + ee25391: Add log lines to IncludeProcessor::GetCompilerInfo + 1779d0f: Implement compiler_info_state error handling logic in goma + 9d1b983: Pass the PATH variable to the input processor to fix pnacl fallbacks.
Changes: + 02f4e1c: Add additional log points after 'ComputeIncludesDone' + 33f1a0a: Build dependency scanner service w/ goma + 08c449c: Cleanup the input processor after cancelling contexts + a3236bb: Manually enable -fprofile_use for clang-cl
Changes: + 100ab7a7: Downgrade bazel back to 5.0.0
Changes: + c572b729: Pass Goma IP errors back to the go layer. + 0090e098: Add flag for goma input processor timeout + 73a5d456: Add buffer to resCh to ensure that the send in gComputeIncludesDone is never blocking + 88449725: Upgrade Goma IP. + b2e72748: Add windows support to echo codelab and add dockerfiles + 1e9a1d67: Integrate goma built with libstdc++ with the skeleton service + c00528cd: Add echo codelab code + 96bcdd0e: Add reproxystatus to install scripts
Changes: + 002cb993: Initialize compiler info cache correctly when using reproxy deps cache + 11075ee2: Bazel test to upload metrics to Perfgate + eb45ceae: [rewrapper] Implement --action_log + 411a3045: Restore using the pid file to check whether reproxy has shutdown. + fd273939: Include Mac builders in release status tool + 98af4a4a: wrapped up perfgate binary for metrics to upload, specify the project info. + 502034dd: Dependency scanner service
Changes: + de55e3c: Use closures in Goma Input Processor. + 57ce0a5: Disable goma deps cache if dir is not specified + f81b9fc: update aosp and chromium-win images Also update the script to seamlessly work from cloudtop machines in addition to developer workstations. + 0b59c0c: Support ThinLTO flags for clang + bf9e549: Add cq checks to status tool + fbee4da: Use a thread locked worker pool for calling Goma input processor.
Changes: + f8d9f33: Update Goma input processor. + 496df74: Add experimental go deps cache for gomaip + 7686d6c: Add a flag for reset debounce timeout for goma input processor and lower the default timeout to 3 minutes. + e036e76: Check the CompilerInfoCache for a cache hit before obtaining a key lock. + 44e049a: Make arm mac build work + 97f6485: Added reproxyargs integration test to Windows tests. + 5e5f89a: Add luci download script + 12f86f9: Update images script and chromium linux image
Changes: + 6c3b8065: Fix bug that prevents Goma IP from restarting the first time until 15 minutes have passed in the build.
Changes: + d4f39109: Fix logging in bootstrap shutdown. Increase timeout to 60s.
Changes: + 6db2eaa7: Shutdown reproxy via rpc rather than SIGINT. + 20578165: Fix check for whether reproxy is still running on Windows.
Changes: + b589a2c: Increase shutdown timeout to 30 seconds. + 6438fd2: Add shutdown and reproxyargs integration tests to Mac presubmit. + 40c0137: Use new service account key for mac presubmits. + 4b8df46: Add xattr and idletimeout integration tests to Mac presubmit. + ebfd6b4: Add lerc integration test to Mac presubmit.
Changes: + b50200c5: Update Chromium windows image. + 1829ca8d: Update aosp image for postsubmits. + 7435fcab: Update chromium docker image to be based on re-client-builder + 13f3ce27: Don't hard fail on missing toolchain inputs + b8b56647: Add metric for goma ip restarts + 1bb18302: Fix cipd upload script to build reproxystatus + 578857ec: Ensure toolchain inputs are relative to the working directory. + 6c58dac5: Add flags to check only chrome or android with release status tool
Changes: + 292eeaf: Remove retry after crash in gomaip logic. Rely on local fallback instead + 428d2fb: Print errors ending with newline. + 51566bd: Add unit tests for GomaIP timeout/crash and fix data races + 71ba026: Added Flag to Turn Version Cache Silo On/Off + 08e8a67: Added Flag to Turn Version Cache Silo On/Off
Changes: + a86a4d4: Ensure that we retry ProcessInputs after gomaip times out + 7241f38: Fix mutex and reset logic to ensure no deadlocks + 356773f: Unsets environment variables set as part of integration testing.
Changes: + ffaeb60: Add goma dependency scan timeout and restart behavior + 9ba3a79: Fix chromium integration test. + 3ee03c3: Add compare and bootstrap integration tests to Mac presubmit.
Changes: + 4c17597: Refactored LocalMetadata EventTimes Code + 13862b2: Fixup header-abi-dumper input processor + 00b0ef9: Fix unit test + ebccd69: Update chromium source snapshot. + 91f6ccf: Account for working directory when moving files in racing mode + 1503382: Remove InputListPaths from remote inputs + 205281e: Only consider successful builds for fallback calculations in release status tool + 6311b9a: Exclude CQ builders from status tool for now + 0c5c167: Run integ tests on Mac on presubmit. + f1392b6: Make `ar` archive deep scanning configurable + 0062d55: Simplified Event Recording Code + e291191: Update source snapshots for continuous builds + 1e8e766: Use sso authentication for git clone in release status tool + 20ea597: Add reproxystatus to android release script + 2a8eac0: Add a more descriptive error message to rewrapper fatal log + 5bac396: Fix documentation of re-client to indicate supported platforms
Changes: + 17967ec: Remove fatal failure when auth token cannot be acquired
Changes: + 75cbfca: Make inputs.source paths relative to the textproto location + b7be87b: Control GlobalFileStatCache init by the env var + 35dbafd: Don't apply free_space filter in led experiments
Changes: + 0297a7f: Implementation of reproxy-status binary + 10da7d6: Cleanup patch in run-led.sh if it was applied + 94bb414: Set EventPostBuildMetricsUpload metric value depending on result + 7f62647: Use sso:// instead of https:// when cloning repo + ff5bcb1: Make chromium/src CL optional in led experiments + b32f9ec: Add build farmer bug to commit message of release CLs
Changes: + d3c4556: Abstract out coloring of command line output + 385a3f2: Move printer to internal/pkg + 63598e9: Implement DialAllContexts which discovers all instances of reproxy + 046afac: Implementation of rpc service for reproxy_status + 0776a2a: Shutdown reproxy with rpl records of inflight actions. + f9c71be: Don't use ReadCommandOutputByPopen + 4ed81dd: Replace reclient-builder:v5 used in release with the recently updated v6 + 54278fc: Support internal CIPD upload on Mac
Changes: + 731f38ee: Roll goma to VERSION=248 10e4bef3bfc94962a64426073c2ee5800da99161 + 23e7ee29: Update aosp image + 421a7bdd: Fix flaky issues with Mac presubmits. + b6f3d7c9: Add install script for windows
Changes: + d152ea5: Check compare builders are not failing as part of the release checklist. + c6de196: Populate LocalMetadata.Verification even when no mismatches are found
Changes: + d8873fe: Update chromium-win source snapshot. + a53e025: Update chromium-ubuntu source snapshot. + a673aec: Include vpython required env vars in deps scan + d9caeb2: Report input processor failures back to reproxy. + 5d3a8e1: Limit env variables used during deps scan + 407ea59: Terminate reproxy if alive after CTRL_C on Win
Changes: + e8ea510: Add compare mismatch diffing tool + 723d3c7: Revert "Revert "Add environment variables support to GomaIP""
Changes: + 5ee6ae4: Modify how gcert credentials are obtained or refreshed + 685a08a: Delete old FATAL logs on startup + a96f828: Parallelize all tests in internal/pkg/reproxy/... and reduce test size to small + 995a107: Add comment support for remote-toolchain-inputs + 3bd569b: Better surface error messages in status tool + 3d32de9: Bump remote_apis_sdk + 6f2e191: Avoid timeouts on reproxy_test by increasing size to medium (5min timeout) + 0e05eb6: Add mismatch ignoring timing metrics. + 35fc187: Fix TRIAL in experiments framework + b1ab57a: Handle clang flag -fprofile-list= as an input file + aa75a76: Add environment variable section to experiments config
Changes: + 6d67df4: Integrate mismatch ignorer into bootstrap. + 890a857: Add implementation for ignoring mismathes. + d39ae4b: Add ignored marker to Mismatch and total ignored number in Verification + c7eee53: Add proto definitions for mismatch ignoring rules. + 2073c55: Update remote-apis-sdks version + 53acab4: Add scripts and instructions to run led experiments + 210e41c: Update AOSP snapshot for continuous integration test build + 20f10b3: Add git workspace creation experiment + 2999462: Release tool - Chrome queries + 922fe5a: Release tool - Query package. + 396d068: Update chromium images for postsubmits.
Changes: + 7829f7c7: Do not cache failed (non-existent) files + 2d7675d2: Add script uploading reclient to experiments CIPD (Windows) + ee93248f: Add script uploading reclient to experiments CIPD + a9de68ca: Release tool - Chromium package + 99942235: Prioritize depot_tools binaries above alternatives on windows.
Changes: + e1ac4cb: Release tool - Android release checker + fa4a88d: Support gsplit-dwarf in clagparser.
Changes: + b3fce18: Add an experiment to test the stability of CoG + a3e7bfb: Add explicit metrics for input processor wait time and cache lookup time. + 2f186f5: Release tool - Kokoro pakage + 16f5b60: Add CoG garbage collection experiment. + 28b5563: Timeout gcert creds refresh call + 79a2ba3: Release tool - git package. + cb9185d: Fix artifacts pattern for gcp_windows tests + 68ac4cb: Further caching of os.Stat results + d554bc2: Release tool - artifact checks. + 9e8558e: Add gcert support for cloud monitoring
Changes: + d335989: Update chromium source snapshot. + 6d62bb5: Bump remote-apis-sdks version + c47902a: Unify FindDependencies for both clang and clangcl. + 119bfde: Cache input processor results + 69bec83: Update android integration test image
Changes: + 18829e0: run_configuration no longer requires machine settings + 02deb05: Bump sdk version + 7fd044a: Add support for google prod RPC credentials in reproxy
Changes: + 704e84b: Revert "Add environment variables support to GomaIP" + 6a296b5: Run lerc integ test on Windows + 74c8721: Setup chromium win integration test + 3043c41: Bump SDK to head. + 9b3ab7d: Add -MF handler for clangcl + 93850ac: Move canonicalize_working_dir flag to rewrapper + 2351382: Add script to clone chromium windows.
Changes: + 61a43e0: Fix Windows NOTICE in cipd yaml + 9a825a7: Roll goma to cc1d13f0e8c6338751e74f0df5ecc9858b5aaea0 + 727673d: Run grpc_test integ test on Windows + 917a496: Remove compare mode related changes from runLERC + 4b729d6: Update release scripts to use Kokoro GCS uploads + 467a172: Adds downloadmismatch cmd + b4837ad: Change docker image used by rbe_action on Windows + 2f5bccc: Add environment variables support to GomaIP + c76ca3b: Add logdump to release + d12a632: Fix macos release script.
Changes: + 4a2a05e: Remove deprecated ioutil references + 2f7c304: Tweak Mac secure release scripts + d1beb5f: Fix win release again + 5eb20a2: [releases] Fix windows release instance + 9f91490: Setup Chromium linux integration test + fb04b4e: Update action count in Android test + d85a729: Update action counts in test. + a85a8ad: Update Android source image so postsubmits can pass. + 28a476c: Adds the ability to ssh into an existing workstation + edfac5f: Add Android RBE experiment with CXX_Links enabled.
Changes: + 6ecff23: Remove logic to check for collisions in virtual and physical inputs. + c6a643e: Bump SDK to latest version + 8db0646: Better handle auth errors in re-client + 9b74d57: Upload local artifacts after reruns. + 3b5791c: Add system disk size field to VMSettings + 4825f25: Experiment proto for attempting to identify release with regression. + ae19bc2: Add chrome-android-arm64-dbg experiment + d6a7a30: Add simple RBE Android build experiment
Changes: + 91c2b17: Update remote-apis-sdks dependency + d91dc5f: Write Goma IP crash dump files and log files to reproxy log dir. + fa493d2: Add integration tests for compare mode. + 5aa6c61: Add output directories to rerun/compare mode unit tests. + 86992cb: `go get` -> `go install` for gen_schema script + 8871ab5: Fix crash when building Android with compare mode. When compare mode is enabled, reclient will try to stash and restore input/output files. However, when the exec strategy is racing the restore function is not defined causing a seg fault. + 6022889: Move set outside of if in windows release scrpit + 08c009e: Remove --host_platform remote configs
Changes: + 31b4ca1: Don't normalize flags sent to dependency scanners + 5a91e49: Update bazel to 5.0.0 + ab23a57: Fix create-qt-release script to find the drop commit correctly. + f15b879: Deprecate the environment field in rbe_metrics + f2bd229: Allows compare mode to be used with reruns and deprecates num_retries_if_mismatched. + ad44af2: Fix a typo in reproxy_win.cfg + c7e98b3: Made remote cache agnostic to local working dir + f0e60a4: Modify tool label behavior to not include files from the cmd + c2f58fd: Remove color code prefix from bootstrap output instead of removing it in Android Platform code + 18d56e7: Added TestChromiumCPPCrossOutDirCache for Windows + 830a9d3: Added canonicalize_working_dir flag to reproxy + c645e14: Added clang_depscan_ignored_plugins flag that allows to specify which plugins should be ignored during dependency scanning
Changes: + 1f719e4: Update Android disk image. + 4507708: Removed duplicated resourceDir logic in clangcl preprocessor + 6bc1f1a: Removed duplicated buildCommandLine and virtualInputs from clangcl + c7ddf5f: Cleaned up legacy parser behavior from clang preprocessors + bcc2992: Migrated clangcl.Preprocessor to a new flags format + d3fa8e4: Use GetOutputDigests function from SDK to compute output file/directory digests for local and remote reruns. + ab17e2a: Migrated nacl.Preprocessor to a new flags format + 649972d: Migrated clanglint.Preprocessor to a new flags format + 939d114: Migrated headerabi.Preprocessor to a new flags format + 693ccfd: Refactored cppcompile/preprocessor to leverage flag scanning within clangparser and reduce code duplication + 90c4195: Fix windows cross path \ -> / change
Changes: + 9932016: Use configured service account when talking to GCS. + e0cef9f: Add keystore config for mac build + d0a8450: Revert "Remove reclient version cache silo" + d2d8695: Fix bug in release script where common.sh needs to run from source root. + 6170173: Add periodic macos release configs. + 35bb744: [windows] Rem vcredist from CI scripts + dc8fb6a: Added README.md describing how to work with patches + a58db58: Remove reclient version cache silo + d5bb258: Updated version of LLVM to match the version used in chromium/src + 8b1be90: Add support for building for Apple silicon. + 0b6888e: Upgrade go to 1.17.4 + d4ea280: roll goma client to avoid linking msvcr100.dll + f78fdc5: Add num_remote_reruns flag. + 19ab839: Adding integration tests for xattr + bcf4d9f: Added batch scripts to simplify testing integ tests on Windows + 89b3ed2: Merged in RE API SDK changes making output paths working dir relative + 6736d60: Add num_local_reruns flag. + d3722ae: [windows][release] Set git basic config + 52e6f98: roll goma client to VERSION=239
Changes: + 6938ae5: Remove the LD_LIBRARY_PATH variable + 6986389: Update rules_go & gazelle + b44aeb4: Check for number of expected action types in integ test + 2615514: [windows][release] Do not reuse release dirs + 3a942a8: [windows][release] Create release dir before copy + 326a1cd: Refactor android integration test to reuse script checked-in locally + 980bebd: [windows] Fix .bat calls again + 9295341: Update bazel to 4.2.1 + bd29036: Fix virtual input behavior without fmc.
Changes: + 02fa2d6: Update to latest image + 8480aa4: Remove redundant virtual inputs + ca1fad1: Fix ubuntu release container image + a54d6b9: Upgrade choco during windows release + 2afb58b: Fix windows release error handling and variables + 08a76f7: roll goma client and drop use_system_xcode=true + e112172: Add Windows Secure release workflow + 13e16f1: gclient.bzl: fix __is_macos
Changes: + c77ff62: Add support for xattr hash + edbad5e: Fail the integration test if the Android image is older than 30 days + 90d56d1: Add a script to run Android build + ca210f0: Placed reproxy response dump files in logDir, and added logic removing them alongside with old log files + 053881e: roll goma client to VERSION=238 + 711239d: Updated grpc_test integration test to verify truncated responses + 633696d: Filter out virtual inputs that are not physically existing directories or exist as a parent of a physical input. Also, remove .keep_me from virtual inputs. + 4e4989f: rbe_action.sh to support running an action from an arbitrary wd. + e369d6f: roll goma client to VERSION=237 + 7e1efd3: Allow kbuilder user write access to depot_tools + eb51a8b: Turn on Windows Goma IP CI + ddacfd9: Fix reclient + gomaip windows integration tests + 55183b2: Improve gclient's patch code. + 0814c78: allow relative path for rewrapper --exec_root= + 9f2d565: Update Kokoro Win to run all unittests + 4d21183: Remove env_var_whitelist flag + 8a8f4a0: Added handling for re-proxy responses exceeding 32MB limit (b/201316487) + 6d3284b: Add CPU Arch to rbe_metrics.txt + 7d5b4f8: Remove include scanner suffix to the version number. + 48f05cb: Statically link non-system dlls and update builder + ff7f365: roll goma client to VERSION=236 + 4a0c264: Update Android integration test + e9ada74: Update android snapshot + 3ff95a2: Scripts to create and push gerrit CLs. + eb3495f: Yank bazel racing strategy in different config + d0d4ef2: fixed a typo in install_precommit.sh
Changes: + 4302b6f: Input processor should try to find SDKSettings.json file on Mac.
+ 5c3aa6e: Bump version to 0.45.0 + e67bac3: Added inputprocessor.Options to errors returned by populateCommandIO + 4621094: rbe_action.sh fixed to shutdown reproxy with correct cfg. + da319a0: Add tool to dump entire reproxy log in raw format. + e582014: Add sha256 to llvm checkout + 9b9200d: Reclient + gomaip on windows!!!! + e58defc: Forward error logs to stdout and stderr. + aa7a69a: remove BAZEL_VERSION and BAZELRC + 925f763: Build reclient remotely when using rbe_action.sh + a06ab8c: roll goma client: candidate VERSION=235 to VERSION=235 + b91b800: Compile reclient + goma IP on windows. + 53e446e: mac: bazel shutdown before changing directory + 9aa7bdb: Bump rules_foreign_cc to 0.6.0 + 94a1e58: Do not try to trigger release workflows + 630be19: Chromium migration helper script.
Changes: + 4294878: roll goma client: VERSION=233 to candidate of VERSION=235 for MinGW tweaks + 2aa7cad: roll github.com/Microsoft/go-winio v0.5.0 -> v0.5.1 + 55eb546: Add reclient fail early support. + 8310d93: Fix race condition in remote-apis-sdks + 0925f65: Remove kokoro artifacts from release. + c39831c: Attempt to make a _succesful_ upload. + 5c7ed11: Add release artifacts to our new secure release workflow. + c90256e: fix prod:re-client/macos_external_gomaip/continuous_goma
Changes: + 8a8f769: shutdown bazel at the end of scripts. + b44ad4d: Change create release workflow for new release process. + 8d52ef5: add macos_external/release_goma as one of release jobs + 7a9d4f0: Support gomaip in mac + 75af96c: roll goma client: VERSION=231 to VERSION=233 + 3e40878: setup mac gomaip continous/release + 064e574: Script to automate qt-dev cherrypick. + b908bb6: Add "new" no-unilateral-access release script. + 0a9d21d: Add rpl2trace to release. + c32fbd7: Specify a more meaningful commit message to re-client releases in Android
Changes: + dc2bd51: Update ubuntu and windows workflows to stop fetching a key. + 61b1f42: roll goma client: VERSION=227 to VERSION=231 + 8e862ab: Update LLVM version. + 59189c6: Sort input process files in test
Changes: + dc2bd51: Update ubuntu and windows workflows to stop fetching a key. + 61b1f42: roll goma client: VERSION=227 to VERSION=231 + 8e862ab: Update LLVM version. + 59189c6: Sort input process files in test
Changes: + d52629e: fix cipd-mac.yaml path for cipd create
Changes: + d52629e: fix cipd-mac.yaml path for cipd create
Changes: + 2f72937: add kokoro/macos_external/vars.sh + eab5c19: fix install_precommit.sh + 448918d: Add macos_external/presubmit_goma
Changes: + d3d8254: fix macos_external/release.sh + a8a4f02: fix macosx release
Changes: + b21aa95: fix re-client-builder to allow depot_tools autoupdate + f0651a6: Add re-client/macos_external/release to kokoro release worflow + 53fc515: add mac release + 40ff5a5: Fix typo in linux goma release job name
Changes: + 0631fed: Add typescript labels and typescript integration into re-client. + 355f235: Change exprunner example run to reflect new perfgate wrapper name + 5d17c7b: Add tags to experiment proto. This allows for perfgate to add user defined tags for data segregation. + 26d1974: Implement recursive deps traversal.
Changes: + 3dec0c7: Remove TOC files from link actions. + 67fd920: Print the number of verified in the stats. + 5f131f2: Add flag to set deps cache max size for goma deps cache. + a0c511f: Implement direct deps retrieval for tsconfig and tsfile.
Changes: + 63cb7c8: Have ShutDownProxy check that the reproxy process is done. + 8a30379: Update windows release workflow to pick cipd from PATH + e0c0ef3: Add perfgate support to experiment runner. + 58a4659: Do not record CPPInputProcessorMillis metric if using goma deps cache. + 4b386fb: add tsfile parser, to parse lines of import statement and fine its relative path.
Changes: + 41e4884: Update goma's version to remove patch. + 26a265e: Fix bug preventing integration tests from running on reproxy goma ip. + 1c0f984: Use goma's native deps cache. + dde54a8: Add the action digest that produced a mismatch to log files + 9c5299e: Add extends to tsconfig_parser. + 4822715: Add kokoro windows recient + goma IP presubmits + 1a1e16f: Tweak kokoro win creation script. + c91486a: Add chrome build experiment
Changes: + 3053713: Add release support for goma-ip build. + cf1a3db: Make goma builds cacheable. + efc18c1: Enable go race detection in re-client presubmits + f9a2401: Add kokoro workflows for reclient + goma input processor. + 9d43a21: Fix unit test fails in TestNoRemoteOnInputFail + e549c61: Print the type of include scanner being used in reproxy in logs. + 87f718f: Do not adjust command if using goma's input processor. + 1f84511: Fix no remote execution when input processing fails for CPP + 7c70244: Add a build configuration for include scanning. + cf80535: Add binary to run experiment runner and tabulator + d8f7d6c: Add the goma input processor as a cgo library and bridge to C++ goma. + 4914fd4: Turn on compiling the goma input processor on linux CI + 1c59d33: Add gclient support to windows. + f375c72: Build libs and headers needed for the goma input processor. + e5d2e1f: Refactor integration test configuration to use args and cfg files. + 4a98e2b: Remove couple of lines from readme.MD. + d656d2d: Separate experiments logic in runner and tabulator from binary + c7a794d: Revert "Fix no remote execution when input processing fails" + 52a6816: Fix no remote execution when input processing fails + 497cfda: Add deps cache example experiment proto + 03fb41a: Trim build.ninja file. + 1af19ef: [goma] Add rules to compile goma from reclient. + 57e4b28: Update kokoro windows custom VM to add depot tools to path. + 2518f71: Add better error messages for auth related RBE errors
Changes: + c67dad9: Revert "Fixed bug to not do remote execution when input processing fails" + 21a1697: add defer log.Flush() in main
Changes: + 1119aea: fix typo in cipd-linux.yaml + 1df31eb: Log reproxy flags in rpi file. + 56cadbc: add rpl2cloudtrace in cipd package + f26da5e: Fixed bug to not do remote execution when input processing fails + 958209d: Add rpl2cloudtrace command
Changes: + 772456a: Switch out -fsanitize-ignorelist for -fsanitize-blacklist until clang-scan-deps version supports the ignore version of the argument. + 0b920df: Fix tabulator skipping experiment with no rbe_metrics.txt file. + 111fa64: Fix reproxy server tests. + 81e0385: golang: update to 1.15.13 + 24dc9d9: Add bazel's "racing" version for faster reclient iteration.
Changes: + 972b5da: [reproxy] Make reduced text the default. + bbe4ca7: Support remote archiving. + c956c10: Downgrade half-baked ar-reading errors to warnings + 5c8eb87: Fix Android Test numbers + 609c3b3: Add TODO to -fsanitize-ignorelist support. + 5c399ea: rbeflag: allow comment in config file + 96e391b: Adds -fsanitize-ignorelist to arg scanner Joined list. + 046bf31: add cloud profiler support in reproxy + a3d3d92: Handle -fsanitize-ignorelist. + 8a5da3c: Revert llvm update commits. + c24e0ae: Update aosp's snapshot. + 7b537a4: update llvm-bazel sha256hash + 73bf319: add preserve_symlink option. + 93ce047: [kokoro][windows] Add image creator script for our windows CI. + 01c2b31: Add deps cache integration test. + 45c8f8f: Update llvm version + 04f6197: [bazel] Update bazel to v4.1.0. + caaa265: Run gazelle in presubmit
Changes: + 002ad3b: remove build_naming_convention from remote-apis-sdks + 5dfc16f: Update SDK version to f831c118b. + d591d46: Evict old entries from deps cache to prevent unbounded growth. + 59fdb1d: delete @com_github_bazelbuild_rules_go + 8176257: Add stats for deps cache loading and writing to rpi file. + ecb439f: Remove "cache siloing" reclient version from platform for non LERC. + 9e37e8c: Use deps cache in the cpp input processor. + aacbf57: Add depscache. + 7456489: Remove --windows_cross flag. + 97a6695: Exclude docker directory in gazelle config. + 0910580: Use RBE config in the install script. + 66bab18: Update SDK to 7447b28. + fbcdcbd: [experiments] Tweak saving inputs + 1ada4a5: [Links] Read `.a` files by launching `ar t myarchive.a`. + 4a2ee7c: Support windows cross for nacl + c974fe3: Normalize dirs for windows cross compile + f1e923e: Support windows cross compile + 3bdcdda: [golang] Update golang to 1.15.12 + 848af86: update github.com/Microsoft/go-winio; 0.4.15 -> 0.5.0
Changes: + 4d3a5ca: Add rpi file to host proxy instance level events and stats. + fa6b4c9: Expose minimized file header interface from cgo from clang-scan-deps + 03425a2: [rsp] Fix rsp file reading on links. + 86d4eb3: Speed up data loading into bigquery tables + 06dc659: [experiments] Fix experiments cleanup with num_machines + ebceda2: don't set OSFamily property if Pool or label: is set. + 39da0b0: [experiments] Add num_machines to experiments.
Changes: + 6e850de: [SDK] Bump SDK version. + 49b123d: [experiments] Allow preserving inputs for future reference. + 1ea7c79: [experiments] Update chrome examples to reflect current setup. + 8e02ad8: [experiments] Add disk type options + 73e430e: [bootstrap] Send SIGINT on Windows + 9d020ec: Add experimental_cache_miss_rate flag to simulate cache misses.
Changes: + f9c7042: [inputprocessor] Add pprof option. + 30eb390: [bootstrap] Send SIGTERMs on linux. + 5f0d773: Log C++ input processor overhead + d3edb35: [experiments] Upload experiment definition at the beginning of the run. + 46f5d67: [experiments] Fixes and tweaks + 6301694: [windows][experiments] Add basic windows support to exp framework.
Changes: + 34e1d11: Bump remote-apis-sdks version
Changes: + 0a60366: [llvm] Cleanups patches in separate folder. + 921688d: [llvm] Add llvm-bazel on windows. + afb93e3: [llvm] Remove llvm build warnings + b9d7261: [release] Allow creating release from version commit. + 4738e86: [release] Automate creating windows release. + 9ec35f8: Fix bug in create-release.sh script
Changes: + 65ad975: Revert Go version back to 1.15 + 5ac5cd7: Add remote and local status to the ActionLatency metric. + 59fe2c7: remove cmake, ninja for linux and macosx + 2800e67: chromium integ tests update to r863615 (VERSION 4450.0 to 4455.0) + 634cd9a: Print newline at the end of bandwidth stats + 3174046: [rules_go] Update rules go to v0.27.0 + 8fe2853: [windows] Faster releases. + 92f2ee2: Better report bandwidth stats + 7e1a6e7: Bump gazelle to 0.23.0 + e0165b9: [MacOS] Add remote cache to macos builds. + f178d72: Make build latency distribution metric buckets more granular. + 291b4fb: chromium integ tests update to r863615 + c92a239: [llvm] Update LLVM version. + 30b4b42: [windows] Delete presubmit and continuous artifacts. + e740f8d: [windows] Better CI unzipping. + 9ac190d: Add an option to bootstrap to print bandwidth stats + 9966321: [Part 1] Automate staging release symlink creation for Android
Changes: + 6efeeb8: [Windows] CI Remove setup.bat + 6f3283c: Change BuildFailureCount to BuildCount. + f64b773: [windows] Refactor integ tests structure. + edc831f: roll protobuf to 3.15.6 + ea1e847: [integ] Add local tag to integration tests. + 3cd330e: [ci] Add remote config to converage tests. + 2f663d1: rpl2trace: ignore event if from/to is unset + 1c8b806: [kokoro] Use RBE on windows. + 9941d4f: Turn on strict action environment for Windows. + f40c97b: [bazel] Strict environments. + 21f3e0a: use go 1.16.2 + b07259f: Rename left / right in compare to remote/local + da593bd: Run compare action on remote n times + 6dc3b1e: [toolchains] Add manual tags to prevent wrong OS attempt to compile + 5118588: Add script to automatically create rollback CLs to qt-dev + 4a1d133: Upgrade bazel version to 4.0.0 + a5cb19f: [clang-scan-deps] Use bazel to compile clang. + 87dad6f: Bump rules go to 0.26.0 + 8c6798a: Update remote-apis-sdks + b6ed9f7: clean up chromium basic compile test + 4084f98: Refactor and rearrange compare functions + 49c9b72: [windows] Add windows remote execution configs.
Changes: + 0c607b4: Reenable error/warning/fatal logs in rewrapper + abb4e7a: roll protobuf to 3.15.5 + ab08f5d: update chromium/linux integ tests + c92fef0: add compile error test case + 397da33: [windows] Add rules_go patch. + 6d584d6: Add BuildFailureCount metric to track number of reclient related failures. + 4654596: [windows] Add windows re-client builder Dockerfile + 87fbfcf: Bump up continuous android test timeout to 2 hours + ad12832: update chromium/windows integ tests + 88a814d: roll llvm to 6d52c4819294dafb2c072011d72bb523092248a2 + 3d6a480: Support arbitrary labels for metrics. + 09078f1: Update integration tests to use aosp image + 5140ecf: Add scripts to clone and create an image for AOSP source + d3d607e: roll protobuf to 3.15.3
Changes: + e00c829: [windows] Add RELEASE & NOTICE to windows kokoro release workflow. + 3f8f177: roll protobuf to 3.15.2 + cdd4f79: Update llvm to 98c6110d9bdda166a6093f8fdf1320b5f477ecbe + 4f04dcd: Remove deprecated rbe_autoconfig. + 7d441d4: [experiments] Only cleanup experiment resources on success. + b6c7a0b: Prevent NOTICE file from causing conflicts when dropped into Android. + 0e8f5d3: Remove path and home variables + f7e32a2: roll protobuf to 3.15.1 + 873c11f: Upgrade to new SDK version. + 33983cf: use go 1.16 + 06d3401: Implement idle timeout in reproxy + 1a5f414: Add metrics_namespace flag to bootstrap + 04acc59: Add LICENSE and NOTICE files to kokoro release artifacts.
Changes: + 2da7139: Add reducedtext log format to write abridged rpl log files. + b2fbbe6: Add reclient version label to all exported metrics. + 857f777: Add remote status label to exported metrics. Use GenericNode for reduced cardinality. + 4a455f7: Roll bazel-gazelle to 0.22.3 + ac3ad59: [experiments] Cleanup outputs between trials + 6bd89dd: Pass re-client tool name and version to GWS logs + ee8c7bb: Add NaCl --target flags on dependency scanning & extract input nacl procesor. + 0f8c514: Fix experiments multi-run setup. + ded13c8: Add LICENSE and NOTICE files to the reclient repo. + afad219: Update compression test proto + b1b5cef: roll rules_foreign_cc to 78dd4749941c0031e107cccbc441c7eeb89accd0 + 1b6a45d: Use mutex before updating map + cd7f9f4: Cleanup obsolete disk deletion code + 14a4efc: [experiments] Move the image disk creation to the source image creation. + bb8a304: Update RE SDK & Add logging for download metrics
Changes: + bd96c99: Prevent bootstrap from exiting fatally when there are no reproxy log files. + cfe9ec3: Determine the current zone when the monitored resource is used. + c1d768e: Add the ability to copy local reclient binaries + ba6aebc: use go 1.15.8 + addbed1: Add compression android multi region proto
Changes: + e5aadb7: [chrome] Ignore pnacl flags on scan deps + a55fa20: Clear default labels and set a generic_task monitored resource. + e593c74: Disabling file logging + version logging in rewrapper. + 9723393: Printing version to INFO log unconditionally. + 5964b0e: kokoro widows: reinstall msys2 + 385743b: Monitoring package to publish build and action metrics to stackdrier. + 78d0648: Upgrade bazel version to 3.7.2 + 03e131a: Fix OS specific filepaths on server_test + 5d14e03: Deleting old logs on proxy startup
Changes: + cce3f38: Updating SDK version to include digest mismatch retry + 8acc6d2: use go 1.15.7 + 3a3970e: Fix continuous_android_lerc integration test + c70eef3: Add extra flags to reproxy + 222f05c: Revert "Revert "roll llvm to 94e4ec6499a237aeec4f1fe8f2cc1e9bcb33f971""
Changes: + b908e73: Add some more logging statements to reproxy bootup process + a3c82ff: Bugfix: assignment to uninitialized map + a705a5a: Add cfg vs flag Chrome Build Runs
Changes: + 91f67f1: Add reclientreport to Android release script + cbe0000: Revert "roll llvm to 94e4ec6499a237aeec4f1fe8f2cc1e9bcb33f971" + acc6880: Nit: adding some default values to rewrapper. + cb025fb: Add cfg for reproxy in bootstrap + d61141b: Change chrome goma experiments to use GCE service account. + 1588ff5: Bugfix: Making output_dir default value platform independent. + a850b69: roll rules_go to 0.25.0 + 7400219: fix kokoro windows; download *.xz from gs://re-client-ci-prebuilts + 8c6a6b8: Do not delete temporary results folder in case of experiment failure + 2750b37: Add non-cached runs of chrome build experiments + 016753e: Add run instructions for chrome-goma. + ee2df8a: Fix multiple trial runs for chrome build experiments. + 7d2c643: Fix kokoro re-client/gcp_windows + 8093895: Add new post build configuration for experiments.
Changes: + dca0beb: Add Chrome experiments + e23376f: Add reclientreport tool to releaes artifacts + 98abe06: rollup bazel to 3.4.1 + a55450f: Update RE SDK version to current HEAD. + f9f4cb2: roll rules_go to 0.24.9 + c02928a: roll rules_go to 0.24.8
Changes: + af4481d: SDK version bump and flags to control unified operations. + c2ad346: Revert "Deprecate unified CAS ops flag and make it the default" + b3e3bee: Align the release tag name to be 'git_revision' + 74e63ea: Add remotetool to the released binaries. + ef2b875: Add a binary to aggregate log files generated by reclient + 9d16497: roll llvm to 94e4ec6499a237aeec4f1fe8f2cc1e9bcb33f971 + 5a4c187: Update gerrit instructions in the README + 20c7b5b: Update RE SDK version
Changes: + ebb42e2: Update RE SDK version. + b5ef442: Do not fallback to remote_disabled if we fail to connect to RBE. + 240865e: Flush flag logging in reproxy. + 6ff7000: Deprecate unified CAS ops flag and make it the default + 074382d: Remove file checked-in by accident + d52bfae: remove workaround http://b/167946840 gcp_windows/presubmit failing + e278e8e: Remove adjustCmdArgsForWindows + 0cba0e7: Check for protoc and output directions to install it. + dc40c2e: Add machine info to rbe_metrics file + 05cbc61: Fix bigquery translator + 241ee28: Clarify documentation about reproxy_log.txt specification + 227dcdc: Update the CIPD yaml files to point to the new package prefix. + d1df0bd: roll rules_go 0.24.7 + 0483747: roll rules_go 0.24.6
Changes: + 28a5cef: Fixing Kokoro Windows breakage.
Changes: + b4adeb9: Bumping SDK version + 268123a: rbe_action.sh to use reclient binaries from an arbitrary directory. + c127c9c: rpl2trace - simple tool to convert *.rpl into trace.json + a216000: Add a flag to turn on unified uploader + 39aa3bb: clangcl: no /showIncludes for clang-scan-deps + 9854072: add /debug/pprof + 2d9a23d: logger: don't log huge virtual input contents + fa615b4: Modify rbe_action to use RBE_cfg + c5853a4: Tool to test upload speeds + 33cb85d: Document and add logging for labels to label-digests + b2460ac: roll github.com/Microsoft/go-winio to 0.4.15 + 0e446be: Bump sdk commit and log remote execution error in racing. + 3d7900d: cppdependencyscanner: fix clang-scan-deps output parser + f76ef51: roll rules_go to 0.24.5 + 7d28f9e: Handle cancelled RunRequest without crashing reproxy. + 583f22a: Set cap on racing holdoff + 8c3abda: check compiler update for resource dir cache + 39edb8f: Log warning in string instead of bytes + 6a9f633: use filename on disk
Changes: + 296553b: Bump remote-apis-sdks version + 2269809: Pick minimum of total available system resources vs required resources + dd2ea00: make resourceDirs as reproxy process global. + f8d1d0d: Bugfix: too many records overflow gRPC message size. + 56e2f6f: Bugfix: errors channel should not block + 2ed9b57: refactor bigquerytranslator + 13adf37: Add config file support. + 9e75557: Minor fixes to download tool + 8c0a1b2: clangscandeps: add debug log + 5e31cf9: clang-cl: set -resource-dir for clang-scan-deps + 773aa22: Load reproxy_log.txt into bigquery + 12c9b2b: Add automation around generating bigquery schema from log.proto + 308f5fa: Minor fixes to download tool + a5ec303: clang-cl: ignore -Xclang -debug-info-kind=constructor + 91ff539: roll rules_go to 0.24.4
Changes: + 8bfe4dd: roll gazelle to 0.22.2 + 773b963: win integ: show reproxy log if test failed + a0b10db: Bump SDK version + 5e5b390: Do not use printf when printing stdout/stderr. + 00bffc7: Add rbe_action.sh script to run an action through rewrapper and reproxy. + 8626317: Add tests to ensure raced actions pass through stdout. + f27e51e: Bump SDK version to include DownloadOutputs fix. + 685f10b: Add a stat for racing finalization overhead.
Changes: + 720d85a: Add doc on CIPD package stuff. + bf43144: Adaptive racing. + 8c3bb05: Store invocation IDs in the rbe_metrics file. + b0a9161: kokoro release job for windows + 29deac4: Script to benchmark disk IO on Linux machines + f42aa3a: Latest SDK: fix deadlock when context is canceled + 1b45a8d: Performance evaluation framework.
Changes: + ff8215b: Refactor integration tests so that they can be run using bazelisk + 057114d: Getting latest version of SDK with Capabilities check flag
Changes: + d70e820: Removing Capabilities check from reproxy (SDK does it now) + 98155c5: Bump remote-apis-sdks commit to include Ola's upload fix
Changes: + a5f1897: Designate more resources for local execution of javac/r8/d8. + 4523b7a: Add a context timeout when dialing IPC + 5137a1a: Capture reproxy_log.txt in addition to reproxy.* files + d99e00f: roll gazelle to 0.22.1 + 8167699: roll rules_go to 0.24.3 + b841b34: Revert "roll llvm to d0abc757495349fd053beeaea81cd954c2e457e7" + ecf8e74: Bump up remote-apis-sdks commit + 40f2af8: Rearrange kokoro directory + 2f2aa3f: Run with latest version of gazelle + a3d94e3: Tool to load tests parallel downloads + c705fc7: Don't include failed remote action log when in remote-local-fallback mode if local fallback succeeds. + d2ff96f: roll rules_go to 0.24.2 + 47809b3: Markdown version of the command line flags docs. + 5c34ba1: Move some docker options inside the bazel_rbe function + 0baf0b2: roll llvm to d0abc757495349fd053beeaea81cd954c2e457e7 + 5cfd408: static link mingw libraries
Changes: + d91fa91: roll bazel_gazelle to v0.22.0 + 2d0e007: bootstrap: delete isProxyRunning + f72dc2c: roll google.golang.org/protobuf to v1.25.0 + ce3415c: use named-pipe for rewrapper<->reproxy on windows + e3c3cfd: reproxy: fail early by checking capabilities at startup + 179f7f1: set cipd tag and ref + 204335e: kookro/gcp_windows: factor out setup.bat + 1eb8585: Holdoff: don't race until need for execution is confirmed. + 6500ce5: Bump remote-apis-sdks to include revert of batch download change + 6e51ab5: Simplifying existing racing code a bit + 1d7399a: Bump remote-apis-sdks commit + 17bd91b: workaround http://b/167946840 gcp_windows/presubmit failing + d491028: Move CIPD package to correct location. + bbb12bc: Deprecate the env_var_whitelist flag. + 5858398: roll rules_go to 0.24.1 + e7fd4a9: bootstrap to persist a pid file for identifying reproxy in shutdown. + 210eeea: test tests/integ/remoteexec in gcp_windows/continous + 0a146ec: Add flag to control local pool parallelism. + 1bb012a: Change stdout/stderr to bytes instead of string + 48dfb08: Run the cipd binary after a release to create and upload the cipd package for the rbe binaries. + 40635e5: chromium windows integration test + f09e059: roll rules_go to v0.24.0 + 33f1571: Fix various issues with racing. + 8396941: Change default bootstrap wait time to 20 seconds. + 507c0e7: Add the racing exec strategy. + 050d94d: Add the action struct to improve server.go readability. + 3bc22d0: Update preprocessor so it removes flags we want removed when the previous flag is -Xclang. + d0b12c2: fix precommit for windows + 3258cff: Refactor local execution to use the outerr package and add non-blocking execution. + feb33b8: Add instructions on how to install the precommit hook. + 470d4bc: Add precommit script to run gofmt/golint/gazelle.
Changes: + 0d25d98: Increase gRPC max message size + 85c7538: Do not use toolchain inputs when there's an error + 97b2e33: integ test doesn't need to use moreflag + b04537c: Remove the metalava version check from the toolchain input processor. + 9f14c07: delete gazell:ignore + e9fe9f2: roll protobuf to 3.13.0 + 79d5af9: roll bazel-gazelle to 0.21.1 + eb2e12d: Add writable to the cipd install directory. + 0df8d29: use test_env rather than action_env for test + ac6bc28: integ: use data deps instead of flag with $(location) + 7dde86c: refactor BuildClangCommand + 165e768: flagsparser: use clang's Options.td to parse clang flags. + 11c7804: move reproxy_dep_test into own dir + 61500ef: roll rules_go 0.23.8 + 7344b85: reproxy: set default platform OSFamily properties. + 5e7b160: make sure remoteexec calls remote-apis, not local fallback + 8622f88: roll rules_go 0.23.7 + b9c7215: Revert "Merge "Fixing remote compare mode to update the action result with the local run results."" + 41c7c67: Migrate javac input processor to the new preprocessor. + 9cdbae9: Cleanup clang related input processors now that all clang dependent input processors are migrated. + 87c1361: Migrate clang links to the new preprocessor. + 5aee2df: Migrate clang CL to the new preprocessor. + 5136612: Migrate header abi dumper to the new preprocessor. + 7e40a68: Migrate clanglint to the new prerprocessor. + a39a537: Migrate cpp input processor to the new Preprocessor. + 2f043c3: Move the clang flagparser to a new package. + df3ae15: Migrate metalava to the new preprocessor. + 1e4dffc: Migrate r8 input processor to the new Preprocessor. + 1441cc4: Migrate the d8 label to the new Preprocessor. + 7199f56: Migrate the tool label to the new Preprocessor. + b0593d3: Add Preprocessor and BasePreprocessor + 0f1d451: roll rules_go v0.23.6 + 3bd9fd2: cleanup patch for llvm. + 470f86c: install the new msys2 keyring + 48d326d: roll rules_go to 0.23.5 + db0c65a: Fix broken gazelle after adding gen_clang_cl_flags + 204d8a1: Remove shadow headers. + f221db8: Add a coverage report to the linux presubmit.
Changes: + 16831e5: Do not store cache entries for directories + 45dce2b: roll rules_go to v0.23.4 + 07ee194: kokoro/macos_extenral: enabe unit tests + f45e5be: chromium linux integration test + ab096bd: Do not add dependencies from the CLI for signapk actions + eb92c1c: Invalidate output file cache entries before uploading LERC cache outputs + 4691c35: Add verification of LERC stats in integration test + dc2894c: Hide cpp dependency scanner inside input processor + d74d8f1: Remove the need to verify timestamp set by clang binary + 9ea12a5: handle clang-cl flags + ab6e77b: Disable local fallback when LERC local execution fails with a user error. + 9780e32: refactor flagsparser + 750690c: remoteexec test: show reproxy log if failed. + 88ba17a: Fixing remote compare mode to update the action result with the local run results. + 2207a13: Bumping SDK version to propagate recent bug fixes + 175cdbe: Add Dockerfile for ubuntu container with strace for RE debugging. + 0c4fab3: Add instructions on how to fetch dev-foundry.json file + 98f89d7: Removing a no longer needed ProxyResponseMillies stat. + 1537b7f: Add reproxy option to dump input tree of all actions it receives. + 09d4d6c: kokoro: Add Mac presubmit build + 53e3c14: Fix scripts to reflect current locations of bazel binaries. + 545b29a: kokoro: Set GOPATH, GOBIN, PATH for Mac builds
Changes: + 3af712d: kokoro: Set directory in mac continuous build + 4ad36dd: Rewrite environment variables to have relative paths. + eba7afc: kokoro: Add macos_external dir with continuous build + d245833: gcp_windows: use --test_output=streamed + 6b2ce38: Centralize config_setting in BUILD.bazel file + 73e7928: gazelle: no need to exclude internal/pkg/cppdependencyscanner + 498daa8: swig is no longer needed + 7c18a43: windows presubmit builder + d989ccf: Fix kokoro windows + 854eeec: update go protobuf + 02cf17f: fix BUILD.bazel by gazelle + 54a6cfb: don't run cp command
Changes: + e0ce5e9: Update remote-apis-sdks to include fix for cache issue + 1bb305e: Switching to SDK version of Cache. + 1d54d28: use --experimental_allow_tags_propagation + 729dee1: fix build on linux + 147ae72: kokoro for windows + 856638b: enable windows build + 823753f: cppdependencyscanner: no need to link libdl + 6186c4c: inputprocessor: Add .keep_me to -sysroot, etc + 43befec: Add doc for rules_foreign_cc patch + 4dec8c3: cppcompile: fix test on windows + d48f808: reproxy: static link libstdc++ + 8a52c03: Add remote execution support for clang-tidy actions + 677ac78: Patch osx_commands.bzl in rules_foreign_cc + df50112: cppcompile: Use WorkingDirectory in unit test + 36ad52f: cppdependencyscanner: don't use -Bstatic for macosx + 52995ef: Use v3 docker image (adds cipd binaries) + b986df7: Add cipd.yaml file. + f68612c: Add depot_tools to re-client-builder DockerFile. + 7335e04: fix mac build + 0b11193: cppdependencyscanner as go_library + e709044: remove custom plugin build rule + 1f7d8c1: Fix bump-version script to ignore merge commits
Changes: + 8d702db: Parse metalava dep file if present. + 476583e: Add a script to autogenerate version bump commit + 0ef1512: Add a test to make sure version numbers dont contain undefined string + 5ef722c: cleanup //internal/pkg/bootstrap + 5f23182: inputprocessor recognizes clang '-arch' flag + f0ae1e9: clangscandeps: get rid of swig + 66741fb: Bump bazel version to 3.2. + 428104c: Add -fsanitize-blacklist argument to 'toAbsArgs' list. + c8d7682: use protocmp for cmp.Diff + 4b64c20: Revert "Revert "fix .bazelrc for windows"" + 0756620: cleanup BUILD.bazel + 5aa7bea: cleanup //pkg/cache + ca687d4: remove //internal/pkg/cli + 41e60cf: skip TestCleanIncludePaths on windows + 3e5e8bc: Remove sync.Once from feature config since its not needed.
Changes: + 6ef0853: Revert "fix .bazelrc for windows"
This release fixes the re-client version number to re-include git commit sha.
Changes: + ac536bf: fix //internal/pkg/inputprocessor/action/r8 test for windows + 9685b69: Merge "fix //internal/pkg/reproxy test for windows" + 6ac7ff7: fix //internal/pkg/inputprocessor/toolchain test on windows + 63007d4: fix //internal/pkg/reproxy test for windows + 41a675a: fix //pkg/inputprocessor test on windows + e13bf22: Merge "Add an r8 input processor capable of parsing flags files and transitive includes." + 95ac626: Merge "fix //internal/pkg/subprocess" + c3002a1: Add an r8 input processor capable of parsing flags files and transitive includes. + 35e5cdf: fix //pkg/filemetadata test for windows + 99a4d56: fix //internal/pkg/subprocess + 1744d44: remove processToolchainInputsUsingStrace + 48993d9: Merge "fix internal/pkg/logger for windows" + 7ef55eb: Merge "fix //internal/pkg/inputprocessor/pathtranslator test for windows" + a97c325: fix internal/pkg/logger for windows + a932917: fix //internal/pkg/inputprocessor/pathtranslator test for windows + f44a68d: add totalRamMBs for windows + 5666f30: Merge "fix //internal/pkg/deps test for windows" + 27f7037: Merge "Use rules_go's bazel package to access runfiles" + a5c9bfe: Merge "Linux- and Mac-specific code for reproxy/localexec" + 564beb4: fix //internal/pkg/deps test for windows + 50ded68: Merge "fix //internal/pkg/inputprocessor/action/cppcompile test for windows" + 87a022d: Merge "fix //internal/pkg/deps test for windows" + 2e6868b: Merge "fix //internal/pkg/inputprocessor/flagparser test for windows" + d6c91db: Merge "fix //internal/pkg/inputprocessor/action/headerabi test for windows" + 45b5ed0: Merge "Support main-dex-list flag in r8 and d8 commands." + 66cefb8: fix //internal/pkg/deps test for windows + bf430b1: fix //internal/pkg/inputprocessor/action/cppcompile test for windows + b8f5819: fix //internal/pkg/inputprocessor/action/headerabi test for windows + d0bebef: fix //internal/pkg/inputprocessor/flagparser test for windows + 635625b: Use rules_go's bazel package to access runfiles + c83c795: execroot: fix for windows + b16b64b: Merge "don't use (*os.File).Chmod" + 9340e2d: Merge "Make feature config a singleton for use throughout reproxy." + aff8a35: don't use (*os.File).Chmod + 0d35981: Support main-dex-list flag in r8 and d8 commands. + 16d3015: update rules_go from 0.20.1 to 0.21.7 + 5dbe23f: Make feature config a singleton for use throughout reproxy. + f98951c: Linux- and Mac-specific code for reproxy/localexec + de5ea79: Merge "fix .bazelrc for windows" + 556277e: Add feature for cleaning input paths. + c6b56a5: fix .bazelrc for windows + 703a714: Fix GoB/Gerrit URL in README.md + f86cb46: Merge "Revert "Include all package html files under sourcepath for metalava actions."" + 9b43238: Revert "Include all package html files under sourcepath for metalava actions." + ca42d0a: Merge "Include all package html files under sourcepath for metalava actions." + b83225b: Include all package html files under sourcepath for metalava actions. + 907ecd3: Add new metalava flags to the metalava flagparser. + 1bef273: Merge "Add file specified by -Wl,--out-implib as an output for link actions" + 4b9d944: Convert shallowFallback to a configuration in reproxy + 405f716: Merge "Add label-digest as well to command-id" + c74bf70: Exclude metalava sourcepath from inputs and make it a virtual directory instead. + 6892cfa: Add label-digest as well to command-id + 9a3b8ef: Merge "Include rsp file(s) as explicit inputs if passed explicitly to rewrapper." + 5830ee1: Add stat for local execution queuing time + 3bce8a5: Add 'fprofile-sample-use' to the list of arguments to make absolute paths before passing to clang-scan-deps. + 4ec62be: Update bazel version to 3.1.0. + 715602d: Add file specified by -Wl,--out-implib as an output for link actions + fbc78f7: Fix post-submits for bazelisk change. + c94dc5f: Update clang plugin custom rule to pass tags to its actions. + 660ef01: Merge "Change CI to use bazlisk, add new Docker image." + 9b15ee8: Fix continuous android integration tests + a8c2ed5: Change CI to use bazlisk, add new Docker image. + 5b837e8: Include rsp file(s) as explicit inputs if passed explicitly to rewrapper.
This release includes a number of fixes to:
Changes: + d52f0b7: Remove un-needed chdir and fix integration tests + 34c2872: Remove -debug-info-kind flag in clang-scan-deps. + 0e25698: Fix how we invoke clang++ binary to find resource directory + 94f70cf: Add an rsp package for centralizing rsp file parsing.
This release primarily contains bug fixes to C++ input processor and rsp file parsing.
Changes: + 09a5526: Also cache when we fail to find the resource-directory
This release fixes input processor latency for header-abi-dumper actions.
Changes: + 5b29aa6: Fix compare mode for actions where some inputs are also outputs. + 9c31e0d: Add .toc files as additional dependencies + 667c5e1: Supporting remote execution of header ABI dump actions + 625fc40: Add more details on how to build the code and run tests, and how to contribute. + 99426b0: Add support for Bazelisk and pin to Bazel 2.2.0.
This release adds support for remote execution of header ABI dumper and adds a fix for compare mode of metalava actions.
Changes: + b2836e1: Add output_directories and multiple rsp files flags to rewrapper. + 4559f40: Log flags in rewrapper after parsing. + 8afef4a: Removing flags logging from rewrapper, making it verbosity 1 + b7447ea: Use LOG_DIR variable in android integration tests. + 74ec9b9: Add support in reproxy for link actions
This release adds support for linking, explicit output directories, and multiple input file lists. Also includes logging fixes.
Changes: + 3be02a4: Fix metalava input processor. + 7c66991: Add common config file with artifact definitions for log files. + c2a1d10: Local execution to support non-uniform resource requirements. Bug: b/151818457 + 000cd94: Cache metalava version to avoid running metalava multiple times. + 9615ed6: Refactor toolchain input processor and support version checks. + 0a5b462: Add a metalava flag parser. + 13dc031: Remove support for async artifact upload in LERC. + b5d8485: Failure in the input processor should fallback to local execution. + 751faad: Using SDK command proto (latest SDK commit) + 836d908: Logging improvements: log all flags from all binaries, log server address on failed dial + 3e20ddd: Add remote_disabled mode to reproxy.
This release mainly adds metalava support to reproxy.
Changes: + 0bd4e59: Add scripts to do global setup of RBE variables to android developers + 3ff26d6: Add reproxy support for cache-silo key + 614329a: Dont clean command args by default
This release makes reproxy support cache silo key and does not clean arguments for remote execution to prevent bootloops on output images.
Changes: + 250a753: Fix unnecessary deps validation when deep input processor succeeds. + 061b94c: Add the gcno file to the output spec if --coverage is passed to clang
This release has fixes for downloading coverage file generated as part of clang compiles and fixes LERC to NOT do un-necessary dependency validation.
Changes: + 9d89a75: Updated the clang flag parser to handle more general clang commands. + a9eddb0: Document that --toolchain_inputs is relative to the exec root. + 628a60a: Handle -B flag and add it as a dependency. + bd7abce: Bump SDK version to include fix for batch download of blobs. + a792271: Modify create-release script to drop CHANGELOG.md to test/ folder
This release has fixes with respect to C++ input processor and bumps RE-SDK version to include fix for batch blob downloads.
Changes: + e140d51: Replace moreflag with rbeflag in the version package. + 290e433: Upgrade sdk to include batch upload size fix. + 415cb83: Enforce all returned paths from input processor are under exec root. + 80fb1b3: Remove the -fintegrated-cc1 flag when doing clang-scan-deps. + 6d0e3f1: Remove changelog from prebuilt-drop tool invocation
This release fixes a bug in reading RBE flags and includes input processor refactorings and fixes for supporting the nest/chrome builds.
Changes: + f4fae4d: Pass vargs to clang-scan-deps instead of combined string + 1ff5530: Remove the invalidation check in dependency scanner plugin
This release changes scan-deps interface so that it takes an unescaped list of arguments instead of a JSON database string.
Changes: + 9bdf5ca: Support toolchain_inputs flag for explicitly specifying toolchain + 4f47570: Handle -fsanitize-blacklist and -fprofile-sample-use similar to fprofile-use + b29d7a3: Change default execution strategy to undefined + 52cb208: Fix broken javac integ test. + 17cd328: rbeflag package allows setting flags with RBE_ prefixed env vars. + faf5c1e: Remove workaround to not delete inputs under output directories in compare mode. + 6abae0d: Add escaping for spaces on clang build command. + 09f5abf: toolchain: toolchain executable is workdir relative + 7179410: Fixing tool commands to process inputs shallow + bf15e5b: Adding ability to parse logs from multiple files, and save to separate files.
This release contains support for the toolchain_inputs flag and other fixes.
Changes: + cc4b9cf: Fix log messages missing printing the error.
This release fixes missing error logs in removal of output directories in compare mode.
Changes: + 2ae2a7f: Prevent deletion of inputs under output directories in compare mode. + 8365bbf: Added strings replacer to properly encode quotation marks on created. + c8b2db9: Change updated flags instead of actual flags. + 453eceb: Added a feature to enable/disable the use of the toolchain input file. + f8f49b9: Support remote execution of javac/r8/d8. + ee5e60c: Propagate RBE_HTTP_PROXY value to reproxy, if set. + 7761b78: Add a debug helper function for dumping inputs to a tmp directory. + 587f2d4: Add working directory to the joined path of the .keep_me file. + 0284950: Add a feature to enable/disable the command argument cleaning. Default is enabled.
This release fixes a breakage in D8 compare builds due to having inputs under output directories.
Changes: + 7af0844 Fix mismatch in ab/6089871 due to missing dependency on the --system dir. + 4cf6a50 Update Android internal image to 2020-01-22 snapshot. + 6d08ef5 Merge toolchain inputs in returned results in case of shallow fallback + 86630ca Fix segmentation fault when both toolchain and clangscandeps fail + 5c040c2 Add javac LERC integration test. + fd852e5 Add feature to enable in band update of action results to test whether it has an impact on performance. + 59f7155 Fix crash in stat logging when accept-cached is false + f4a59aa Fix the paths returned by toolchain input processor + 0132e03 Add -Qunused-arguments parameter to scan-deps invocation to suppress warnings
This release adds a feature to enable synchronous upload of cached results in LERC mode and has a couple of bug-fixes for remote-execution flow.
Changes: + edfbaae: Remove -verify flag before calling clang-scan-deps + 4930837: Revert "Merge "Optimize the dependency scanner plugin to reuse workers""
This release reverts the clang-scan-deps optimization since we discovered a bug in clang-scan-deps caching behaviour when workers are reused.
Changes: + bfee822: Fix occasional failure in Javac/R8/D8 compare builds + 6a54076: Remote execution integration test for re-client + 3cefecc: Optimize the dependency scanner plugin to reuse workers + a172d20: Aggregating stats per label. + 31fbea5: Use a random socket file in integration tests + 98f775a: Per proxy invocation ID. + fd4a213: Make rewrapper block until it can dial to reproxy. + 2b43cf9: Part 2 of renaming continuous_android tests to continuous_android_lerc + b5ced78: Updated scripts/install to run on mac as well as linux. + e15143f: Updated cgo directives to selectively pick certain libraries. + 900dbff: Update the dep scanning build script to run on macos as well as linux. + d9b6602: Update the cpp dependency scanner integration test to explicitly + f5eac3c: Update .gitignore file to ignore MacOS .DS_Store files. + 53b2fe8: Add virtual inputs for all -I and -isystem dir paths
This release includes a potential fix for the flaky resource exhaustion issue as well as an optimization for the clang-scan-deps plugin.
Changes: + ea1b2a1: Wireup the new toolchain input processor as part of ProcessInputs fn + f0ae7a8: Script to test application default creds on Android corp buildbots
This release adds a feature to search for “remote_toolchain_inputs” file that lives alongside LLVM toolchains in Android to specify the list of files that constitute toolchain inputs.
Changes: + 41c7b59: Update remote-apis-sdks commit to include the GRPC fix in SDK + bd18b14: Prevent failure to load clang-scan-deps from failing actions.
This release primarily fixes the GRPC max concurrent streams issue in the SDK and goes back to using full input processor as default.
Changes: + d3de0ae: Make shallow input processing the default. + 8ded0c8: Fix for flakiness in logger that potentially caused b/146229435. + 25dab52: Add clang-scan-deps to LERC. + 8e55b12: Add verification mode to runRemote.
Changes: + 6882689: Compare mode for actions with output directories. + 08499f0: Add flag to enable shadow header detection. + 709061a: Switching SDK to latest commit (retries) + 04eb160: Add a tool action type to run any tool with the inputs/outputs + f6cc51b: Add reproxy version number as a cache silo to all actions. + 0519b5b: Move flags structs to a separate package: pkg/flags. + c16f9c8: Simplify the signature of ProcessInputsShallow. + 1165068: Fix flaky test due to non-deterministic order of include directories. + 4ff0a4b: Optimize shadow headers performance. + 04223fe: Refactor runLERC code to follow go readability guidelines. + 4087961: Switching to latest SDK version + be22f0b: Add documentation about the dependency scanner plugin + 996339d: Change V(2) log to warning log when RE fails and we fallback to local + 689c6cb: Update foundry-vars.sh to the correct instance name. + d8bcce5: Make rewrapper retries less aggresssive and increase max retry duration + 356debf: Fixing stats aggregation bug. + 222117f: Pass rewrapper start time to reproxy for logging and aggregation. + b6b1478: Restrict input processor parallelism to num CPU cores + 7b54918: Adding include processor timing stats. + fe28910: Adding end-to-end timing stats, minor refactoring + 9c1afd7: Adding local execution timing stats to the proxy + 2cac73d: Rename rbe_metrics file to rbe_metrics.txt + 82edf55: Adding LERC deps timing metadata + 50d62ad: Add dependency scanner plugin to the release script
This release adds local performance metrics and shadow header detection as an off by default feature.
Changes: + da676b7: Statically link libstdc++ with the Go plugin to avoid libstdc++ version issues on Android buildbot.
This release addresses libstdc++ loading issue on dependency scanner plugin.
Changes: + 7a4cc47: Don't fail reproxy when loading of dependency scanner plugin fails. + efea8bf: Add a temporary workaround suggested in rules_go to fix issue with version number stamping.
This release makes reproxy not fail when it cannot load CPP dependency scanner plugin.
Changes: + 05875af: Add dependency_scanner_go_plugin.so to Kokoro regex too
This release makes the Kokoro workflow also upload dependency scanner plugin.
Changes: + 2904c9d: Implementing LERC with include directories awareness for constructing dependency file. + 2c7f757: Migrating to latest dependency versions and Bazel 1.1. + cc8cc63: Wire up clang-scan-deps to input processor. + 13374fc: Adding output metrics and digests to proxy log and stats. + a46e81f: Support rsp files for javac compiles.
This release mainly adds dependency scanner plugin to support remote execution for C++ compile actions.
Changes: + ba1466e: Add flag to control bootstrap timeout + 55d0ad6: Keep track of RBE tool version in Dremel + 3839b37: Renaming Dial to NewClient for clarity
This release mainly adds RBE tool version number to dumpstats.