3369 lines
85 KiB
Markdown
3369 lines
85 KiB
Markdown
## Release 0.108.0 (2023-06-01)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.107.1 (2023-05-25)
|
|
```
|
|
Changes:
|
|
+ 68f7c3c:
|
|
Revert "Do not block input processing on local resources."
|
|
```
|
|
|
|
## Release 0.107.0 (2023-05-24)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.106.1 (2023-05-18)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.106.0 (2023-05-17)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.105.0 (2023-05-10)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.104.0 (2023-05-04)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.103.0 (2023-04-26)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.102.0 (2023-04-19)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.101.0 (2023-04-11)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.100.2 (2023-03-24)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.100.1 (2023-03-23)
|
|
```
|
|
Changes:
|
|
+ 88feef1:
|
|
Fix bump script to use 7 character commit ID in Changelog.
|
|
+ 52ab1e4:
|
|
Add reclientreport and remotetool to cipd packages
|
|
```
|
|
|
|
## Release 0.100.0 (2023-03-22)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.99.0 (2023-03-08)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.98.0 (2023-03-02)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.97.2 (2023-02-27)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.96.2 (2023-02-06)
|
|
```
|
|
Changes:
|
|
+ 00121e36:
|
|
Use a mutex for exclusive run of popen and pclose calls
|
|
```
|
|
|
|
## Release 0.96.1 (2023-02-03)
|
|
```
|
|
Changes:
|
|
+ 56658f8:
|
|
Use multiline prototext format for logs
|
|
```
|
|
|
|
## Release 0.96.0 (2023-02-01)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.95.0 (2023-01-25)
|
|
```
|
|
Changes:
|
|
+ b23eaaa:
|
|
Support scandeps_server on Ubuntu 14.04
|
|
```
|
|
|
|
## Release 0.94.0 (2023-01-23)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.93.0 (2023-01-04)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.92.1 (2022-12-19)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.92.0 (2022-12-16)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.91.1 (2022-12-07)
|
|
```
|
|
Changes:
|
|
+ cf73e25:
|
|
Fix macos.sh script
|
|
+ 306c277:
|
|
Faster bootstrap.
|
|
+ 1a2e46e:
|
|
Automatic authentication detection.
|
|
```
|
|
|
|
## Release 0.91.0 (2022-12-05)
|
|
```
|
|
Changes:
|
|
+ a6de9e1:
|
|
Fix handling of outputs in compare mode
|
|
+ 48c94e4:
|
|
Don't adjust command if we are using dependency scanner service
|
|
```
|
|
|
|
## Release 0.90.1 (2022-12-02)
|
|
```
|
|
Changes:
|
|
+ 5e9a20c:
|
|
Fix performance issues with archive reader - Pass in relative directory instead of calling filepath.Rel
|
|
```
|
|
|
|
## Release 0.90.0 (2022-12-01)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.89.0 (2022-11-30)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.88.0 (2022-11-25)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.87.0 (2022-11-22)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.86.0 (2022-11-09)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.85.0 (2022-11-03)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.84.0 (2022-11-01)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.83.0 (2022-10-21)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.82.1 (2022-10-14)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.82.0 (2022-10-13)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.81.1 (2022-10-04)
|
|
```
|
|
Changes:
|
|
+ 100ab7a7:
|
|
Downgrade bazel back to 5.0.0
|
|
```
|
|
|
|
## Release 0.81.0 (2022-10-03)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.80.0 (2022-09-21)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.79.0 (2022-09-13)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.78.0 (2022-08-31)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.77.2 (2022-08-19)
|
|
```
|
|
Changes:
|
|
+ 6c3b8065:
|
|
Fix bug that prevents Goma IP from restarting the first time until 15 minutes have passed in the build.
|
|
```
|
|
|
|
## Release 0.77.1 (2022-08-16)
|
|
```
|
|
Changes:
|
|
+ d4f39109:
|
|
Fix logging in bootstrap shutdown. Increase timeout to 60s.
|
|
```
|
|
|
|
## Release 0.77.0 (2022-08-15)
|
|
```
|
|
Changes:
|
|
+ 6db2eaa7:
|
|
Shutdown reproxy via rpc rather than SIGINT.
|
|
+ 20578165:
|
|
Fix check for whether reproxy is still running on Windows.
|
|
```
|
|
|
|
## Release 0.76.1 (2022-08-11)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.76.0 (2022-08-08)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.75.0 (2022-08-02)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.74.1 (2022-07-28)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.74.0 (2022-07-26)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.73.0 (2022-07-19)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.72.0 (2022-07-04)
|
|
```
|
|
Changes:
|
|
+ 17967ec:
|
|
Remove fatal failure when auth token cannot be acquired
|
|
```
|
|
|
|
## Release 0.71.0 (2022-06-22)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.70.0 (2022-06-20)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.69.0 (2022-06-10)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.68.0 (2022-06-03)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.67.0 (2022-05-26)
|
|
```
|
|
Changes:
|
|
+ d152ea5:
|
|
Check compare builders are not failing as part of the release checklist.
|
|
+ c6de196:
|
|
Populate LocalMetadata.Verification even when no mismatches are found
|
|
```
|
|
|
|
## Release 0.66.0 (2022-05-25)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.65.0 (2022-05-13)
|
|
```
|
|
Changes:
|
|
+ e8ea510:
|
|
Add compare mismatch diffing tool
|
|
+ 723d3c7:
|
|
Revert "Revert "Add environment variables support to GomaIP""
|
|
```
|
|
|
|
## Release 0.64.0 (2022-05-09)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.63.0 (2022-04-26)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.62.0 (2022-04-12)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.61.0 (2022-04-05)
|
|
```
|
|
Changes:
|
|
+ e1ac4cb:
|
|
Release tool - Android release checker
|
|
+ fa4a88d:
|
|
Support gsplit-dwarf in clagparser.
|
|
```
|
|
|
|
## Release 0.60.0 (2022-03-31)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.59.0 (2022-03-24)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.58.0 (2022-03-16)
|
|
```
|
|
Changes:
|
|
+ 18829e0:
|
|
run_configuration no longer requires machine settings
|
|
+ 02deb05:
|
|
Bump sdk version
|
|
+ 7fd044a:
|
|
Add support for google prod RPC credentials in reproxy
|
|
```
|
|
|
|
## Release 0.57.0 (2022-03-03)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.56.0 (2022-02-24)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.55.0 (2022-02-22)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.54.0 (2022-02-08)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.53.0 (2022-01-26)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.52.0 (2022-01-21)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.51.0 (2022-01-07)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.50.0 (2021-12-10)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.49.0 (2021-11-24)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.48.0 (2021-11-19)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.47.0 (2021-11-17)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.46.0 (2021-11-04)
|
|
```
|
|
Changes:
|
|
+ 4302b6f:
|
|
Input processor should try to find SDKSettings.json file on Mac.
|
|
```
|
|
|
|
## Release 0.45.0 (2021-11-03)
|
|
```
|
|
+ 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.
|
|
```
|
|
|
|
## Release 0.44.0 (2021-10-19)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.43.0 (2021-10-12)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.42.0 (2021-09-24)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.42 (2021-09-24)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.41.4 (2021-09-21)
|
|
```
|
|
Changes:
|
|
+ d52629e:
|
|
fix cipd-mac.yaml path for cipd create
|
|
```
|
|
|
|
## Release 0.41.4 (2021-09-21)
|
|
```
|
|
Changes:
|
|
+ d52629e:
|
|
fix cipd-mac.yaml path for cipd create
|
|
```
|
|
|
|
## Release 0.41.3 (2021-09-21)
|
|
```
|
|
Changes:
|
|
+ 2f72937:
|
|
add kokoro/macos_external/vars.sh
|
|
+ eab5c19:
|
|
fix install_precommit.sh
|
|
+ 448918d:
|
|
Add macos_external/presubmit_goma
|
|
```
|
|
|
|
## Release 0.41.2 (2021-09-20)
|
|
```
|
|
Changes:
|
|
+ d3d8254:
|
|
fix macos_external/release.sh
|
|
+ a8a4f02:
|
|
fix macosx release
|
|
```
|
|
|
|
## Release 0.41.0 (2021-09-16)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.40.0 (2021-08-26)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.39.0 (2021-08-10)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.38.0 (2021-07-29)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.37.0 (2021-07-21)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.36.0 (2021-07-15)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.35.0 (2021-06-21)
|
|
```
|
|
Changes:
|
|
+ c67dad9:
|
|
Revert "Fixed bug to not do remote execution when input processing fails"
|
|
+ 21a1697:
|
|
add defer log.Flush() in main
|
|
```
|
|
|
|
## Release 0.34.0 (2021-06-16)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.33.0 (2021-06-10)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.32.0 (2021-06-08)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.31.0 (2021-05-26)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.30.0 (2021-05-11)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.29.0 (2021-04-28)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.28.0 (2021-04-13)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.27.0 (2021-04-07)
|
|
```
|
|
Changes:
|
|
+ 34e1d11:
|
|
Bump remote-apis-sdks version
|
|
```
|
|
|
|
## Release 0.26.0 (2021-03-30)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.25.0 (2021-03-23)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.24.0 (2021-03-16)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.23.0 (2021-03-09)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.22.0 (2021-02-25)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.21.0 (2021-02-18)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.20.1 (2021-02-09)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.20.0 (2021-02-05)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.19.3 (2021-01-27)
|
|
```
|
|
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""
|
|
```
|
|
|
|
## Release 0.19.2 (2021-01-20)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.19.1 (2021-01-18)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.19.0 (2021-01-05)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.18.0 (2020-12-03)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.17.0 (2020-11-30)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.16.1 (2020-11-18)
|
|
```
|
|
Changes:
|
|
+ 28a5cef:
|
|
Fixing Kokoro Windows breakage.
|
|
```
|
|
|
|
## Release 0.16.0 (2020-11-17)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.15.0 (2020-10-27)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.14.5 (2020-10-16)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.14.4 (2020-10-09)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.14.3 (2020-10-06)
|
|
```
|
|
Changes:
|
|
+ ff8215b:
|
|
Refactor integration tests so that they can be run using bazelisk
|
|
+ 057114d:
|
|
Getting latest version of SDK with Capabilities check flag
|
|
```
|
|
|
|
## Release 0.14.2 (2020-10-01)
|
|
```
|
|
Changes:
|
|
+ d70e820:
|
|
Removing Capabilities check from reproxy (SDK does it now)
|
|
+ 98155c5:
|
|
Bump remote-apis-sdks commit to include Ola's upload fix
|
|
```
|
|
|
|
## Release 0.14.1 (2020-09-30)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.14.0 (2020-09-11)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.13.7 (2020-08-21)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.13.5 (2020-07-23)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.13.4 (2020-06-30)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.13.3 (2020-06-25)
|
|
```
|
|
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
|
|
```
|
|
|
|
## Release 0.13.2 (2020-06-08)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.13.1 (2020-05-27)
|
|
```
|
|
Changes:
|
|
+ 6ef0853:
|
|
Revert "fix .bazelrc for windows"
|
|
```
|
|
This release fixes the re-client version number to re-include git commit sha.
|
|
|
|
## Release 0.13.0 (2020-05-27)
|
|
```
|
|
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:
|
|
1. Get re-client to build in Windows
|
|
2. Fix R8 mismatches
|
|
3. Change re-client builds to use Bazelisk
|
|
4. Fixes for C++ link action mismatches
|
|
5. Fixes to flag parser / input processor for metalava actions
|
|
|
|
## Release 0.12.2 (2020-04-15)
|
|
```
|
|
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.
|
|
|
|
## Release 0.12.1 (2020-04-10)
|
|
```
|
|
Changes:
|
|
+ 09a5526:
|
|
Also cache when we fail to find the resource-directory
|
|
```
|
|
|
|
This release fixes input processor latency for header-abi-dumper actions.
|
|
|
|
## Release 0.12.0 (2020-04-08)
|
|
```
|
|
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.
|
|
|
|
## Release 0.11.0 (2020-04-02)
|
|
```
|
|
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.
|
|
|
|
## Release 0.10.0 (2020-04-01)
|
|
```
|
|
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.
|
|
|
|
## Release 0.9.5 (2020-03-16)
|
|
```
|
|
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.
|
|
|
|
## Release 0.9.4 (2020-03-05)
|
|
```
|
|
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.
|
|
|
|
## Release 0.9.3 (2020-03-03)
|
|
```
|
|
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.
|
|
|
|
## Release 0.9.2 (2020-02-28)
|
|
```
|
|
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.
|
|
|
|
## Release 0.9.1 (2020-02-25)
|
|
```
|
|
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.
|
|
|
|
## Release 0.9.0 (2020-02-21)
|
|
```
|
|
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.
|
|
|
|
## Release 0.8.2 (2020-02-10)
|
|
```
|
|
Changes:
|
|
+ cc4b9cf:
|
|
Fix log messages missing printing the error.
|
|
```
|
|
|
|
This release fixes missing error logs in removal of output directories in
|
|
compare mode.
|
|
|
|
## Release 0.8.1 (2020-02-07)
|
|
```
|
|
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.
|
|
|
|
## Release 0.8.0 (2020-02-03)
|
|
```
|
|
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.
|
|
|
|
## Release 0.7.2 (2020-01-23)
|
|
```
|
|
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.
|
|
|
|
## Release 0.7.1 (2020-01-20)
|
|
```
|
|
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.
|
|
|
|
## Release 0.7.0 (2020-01-06)
|
|
```
|
|
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.
|
|
|
|
## Release 0.6.2 (2019-12-19)
|
|
```
|
|
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.
|
|
|
|
## Release 0.6.1 (2019-12-16)
|
|
```
|
|
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.
|
|
```
|
|
|
|
## Release 0.6.0 (2019-12-03)
|
|
```
|
|
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.
|
|
|
|
## Release 0.5.3 (2019-11-13)
|
|
```
|
|
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.
|
|
|
|
## Release 0.5.2 (2019-11-13)
|
|
```
|
|
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.
|
|
|
|
## Release 0.5.1 (2019-11-11)
|
|
```
|
|
Changes:
|
|
|
|
+ 05875af:
|
|
Add dependency_scanner_go_plugin.so to Kokoro regex too
|
|
```
|
|
|
|
This release makes the Kokoro workflow also upload dependency scanner
|
|
plugin.
|
|
|
|
## Release 0.5.0 (2019-11-11)
|
|
```
|
|
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.
|
|
|
|
## Release 0.3.0 (2019-10-22)
|
|
```
|
|
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.
|