• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1## Release 0.172.0 (2024-11-12)
2```
3Changes:
4 + a9fe0e3b:
5 Run basic diagnostics when scandeps server fails to boot up
6 + 5f55127e:
7 Update chrome linux image
8```
9
10## Release 0.171.0 (2024-10-30)
11```
12Changes:
13 + 4f508ef8:
14 Change depsscanner retry via restart logic.
15```
16
17## Release 0.170.0 (2024-10-24)
18```
19Changes:
20 + 5d13034e:
21 Ignore llvm_zlib and llvm_zstd packages in the renovate config.
22 + 4f4b37ac:
23 Patch LLVM/Clang to support memtag-stack
24 + 9a5f12fd:
25 Add protobuf group to Renovate config
26 + 1a68fd08:
27 Update chromium-win snapshot image every 30 days
28 + ee4305ba:
29 Update Protobuf to 28.2
30 + ebaff4e6:
31 update googleapis
32```
33
34## Release 0.169.0 (2024-10-09)
35```
36Changes:
37 + 271fd29b:
38 Update aosp snapshot image every 30 days
39 + 6b307645:
40 Fix clang flag issues
41```
42
43## Release 0.168.0 (2024-10-04)
44```
45Changes:
46 + a77e2285:
47 Remove experimental credshelper flags
48 + 659a99d4:
49 [GH] Update googleapis to 8af14fe
50 + 25203657:
51 Replace mkdir with mkdirall in artifacts.
52```
53
54## Release 0.167.0 (2024-09-25)
55```
56Changes:
57 + 9edee038:
58 Fix kokoro permissions for release artifacts dir
59 + 635f92ed:
60 Update chromium snapshot image every 30 days
61```
62
63## Release 0.166.0 (2024-09-23)
64```
65Changes:
66 + 12f21bc6:
67 Fix x20 artifacts upload
68 + dd524bd2:
69 Increase rewrapperargs_test size to large
70```
71
72## Release 0.165.0 (2024-09-18)
73```
74Changes:
75 + 850d99bb:
76 Copy release artifacts to Kokoro artifacts dir
77 + 9f5abd6e:
78 Remove logrecord server
79 + 548df37b:
80 [GH] Build(deps): Bump path-to-regexp and express in /internal/pkg/logrecordserver/ui/app
81 + 68d8a3aa:
82 Update chromium-win snapshot image every 30 days
83 + a6ec36ed:
84 SDK Update
85 + 91e0b34b:
86 Delete unused creds_file flag
87```
88
89## Release 0.164.0 (2024-09-13)
90```
91Changes:
92 + 285833ab:
93 Add newline after "Proxy started successfully" message. This makes it consistent with other error messages returned by the function.
94 + 89e3ad80:
95 Adding check for refresh expiry in credshelper
96 + b0b547cd:
97 Prepare to switch kokoro mac ci to ventura
98 + 2da8a2d7:
99 Reduce timeout on depsscan shutdown in startup logic.
100```
101
102## Release 0.163.0 (2024-09-09)
103```
104Changes:
105 + 40328577:
106 Also fix the bazelisk version for the mac release build
107```
108
109## Release 0.162.0 (2024-09-06)
110```
111Changes:
112 + e32ffe1d:
113 Fix mac bazelisk to v1.20.0
114```
115
116## Release 0.161.0 (2024-09-06)
117```
118Changes:
119 + 3e3af3be:
120 Add JobObject support in Windows.
121 + 9e5ad93f:
122 Rename exists_*.go -> subprocess_*.go
123```
124
125## Release 0.160.0 (2024-09-04)
126```
127Changes:
128 + 71a29cc0:
129 Update aosp snapshot image every 30 days
130 + 54cf5a64:
131 Add CommandResultStatus to RemoteFallbackInfo
132 + eeae3ac5:
133 Temporarily delete credshelper startup and shutdown logs
134 + cdcc051e:
135 Revert^2 "Remove caching from credshelper interface & SDK Import"
136 + 10714a61:
137 Always create address dir for socket file in case it doesn't exist
138 + 39f9b1e0:
139 Remove log_path uses from integration tests
140 + 5aac8b43:
141 Fix Missing BQ rows
142 + 2baa6efe:
143 Cleanup BQ uploader un-used fields
144 + 8dab0b3e:
145 Revert "Remove caching from credshelper interface & SDK Import"
146```
147
148## Release 0.159.0 (2024-08-20)
149```
150Changes:
151 + bae67fda:
152 [GH] Update googleapis to 278611b
153 + 41a19bb4:
154 automate importing github PRs
155 + bb6db233:
156 Remove caching from credshelper interface & SDK Import
157 + f1e51782:
158 [GH] Update angular+cli monorepo
159 + d6eb89d1:
160 [GH] Update dependency @types/node to v20
161 + b507592d:
162 [GH] Update dependency @angular-builders/bazel to v18
163 + 73851e59:
164 Print RBE stats and startup success to stderr
165 + 297efcb0:
166 Update snapshot image every 30 days
167 + ddd04dfb:
168 renormalize line feeds
169 + 4e5f7c1a:
170 avoid crlf issues with copybara
171 + 48ed3aec:
172 Fix bigquery translator for mismatches
173 + df7fcf1d:
174 [GH] Update dependency rules_pkg to v1
175 + f4e5d04c:
176 [GH] rpl2trace: Various fixes
177 + 7feb6d8a:
178 [GH] Fix `-instance` doc in cmd-line-flags.md
179 + 74830bb1:
180 [GH] Increase racing bias upper limit to wait for remote cache a bit more
181```
182
183## Release 0.158.0 (2024-08-13)
184```
185Changes:
186 + 47ac7a23:
187 Fix issue with missing creds cache file
188 + 9da0d527:
189 Fix credshelper logging
190 + e50f614e:
191 Update snapshot image every 30 days
192 + 3049d8d3:
193 Retry connecting to dependency scanner service if we time out.
194```
195
196## Release 0.157.0 (2024-08-12)
197```
198Changes:
199 + 2f13cf9b:
200 Retry bq upload with error code 503/500
201 + f2ca0f88:
202 Remove dependency of goma-rbe-images
203 + 56e5e9f2:
204 Make deps scanner connect timeout configurable.
205```
206
207## Release 0.156.0 (2024-08-08)
208```
209Changes:
210 + 1693c7ac:
211 Update gazelle to 0.38.0
212 + f234b4f9:
213 Fix typo for text:///tmp/reproxy_log.txt
214 + d4164be4:
215 Remove unused logger formats
216 + 3c889f89:
217 Add caching to credshelper package
218 + cfeee3de:
219 Limit usage of //internal/pkg/version to binary targets
220 + 50527eed:
221 Update snapshot image every 30 days
222```
223
224## Release 0.155.0 (2024-07-31)
225```
226Changes:
227 + 5eaeaf87:
228 Add correlated_invocations_id rewrapper flag
229 + dfc2011f:
230 Revert "Get reproxytool to start building on Windows"
231 + 03bf46b2:
232 Get reproxytool to start building on Windows
233 + 76543e34:
234 Use UDS for reproxy <-> depsscanner communciation on Windows
235 + fa86a11f:
236 [GH] Update angular+cli monorepo to v18 (major)
237 + d2f3b2c0:
238 Add flag for building mac intel release on arm
239 + 6a630515:
240 Add angular monorepo to renovate config
241 + e2c75a56:
242 Update SDK
243 + 4df58a70:
244 Revert^2 "Remove duplicate credshelper code in re-client"
245 + 15ef806b:
246 Update the SDK
247 + b08ba6a5:
248 [GH] fix unused var in goma_subprocess.patch
249 + f115c236:
250 Add some v(1) logging around lerc-shallow mode.
251 + 59b20496:
252 Refactor some variable names
253 + e4b51880:
254 Skip invalid rows for bigquery upload
255 + 1e21a853:
256 Update github ci to use macos-14
257 + e60d6510:
258 Generate bigquery schemas from protos using bazel
259 + d4514bed:
260 Fix bigquery schema creation script
261 + 49b550ae:
262 Only allow patch bumps on release branches
263```
264
265## Release 0.154.0 (2024-07-16)
266```
267Changes:
268 + 88b9a3e7:
269 Bind C:\ur and C:\Windows	emp to docker container
270 + 7d982289:
271 Move noisy unversioned go deps to monthly update schedule
272 + 4be5c359:
273 Update snapshot image every 30 days
274 + f3c28ace:
275 Update snapshot image every 30 days
276 + b3d92646:
277 Create release branch creation script
278 + f1994723:
279 Remove --remote_download_toplevel from remote config
280 + d74ae070:
281 Add machine_info to bookmarklet
282```
283
284## Release 0.153.0 (2024-07-11)
285```
286Changes:
287 + 8dec34fc:
288 Update generated pb.go files after protobuf version bump
289 + 95ca6efa:
290 [GH] Update gazelle digest to 852fdcf
291 + f1974df8:
292 Update glog to avoid calling user.Current() on windows
293 + 0a83534c:
294 Improve credshelper logging
295 + 4f2b58bd:
296 Dont try and initialize sdk client for all reproxytool ops
297 + 5da4442f:
298 [GH] Update google.golang.org/genproto digest to 40e1e62
299 + 429c26e6:
300 Invalidate github ci repository cache for new image versions
301 + 0d0fc43d:
302 Update Github contributions policy
303 + 46343978:
304 Migrate to v2 cloud monitoring api as v1 is deprecated
305 + bcd448cd:
306 Update golang.org/x/tools to v0.18.0 to gazelle's hardcoded version
307 + efe65154:
308 Ensure renovate runs go mod tidy after updating dependencies.
309 + 3e2d8d68:
310 Add KOKORO_BUILD_INITIATOR as perfgate tag
311 + f13f1e76:
312 Remove Status on scandeps startup in favor of Capabilities call
313 + 2442efe0:
314 Always link locally on windows
315 + 5a067bf6:
316 Fix incorrectly formatted struct tags
317 + 2605b174:
318 Switch to goma fork
319```
320
321## Release 0.152.0 (2024-07-02)
322```
323Changes:
324 + f5024a57:
325 Initial renovate configuration
326 + d43da69e:
327 Pipe peak num of bq uploader to reproxy.INFO
328 + 3ff1520b:
329 Refactor RRPL to bigquery logic
330 + fa8c65d9:
331 DownloadRegex respects local cache hits
332 + 102018bc:
333 Revert "Remove duplicate credshelper code in re-client"
334 + 9f1412a7:
335 Remove integ.SetDefaultEnvVars()
336 + c653e873:
337 Fix the build of the reproxyui.
338 + 8c23289a:
339 Use different disk cache for workflows with goma and clangscandeps
340 + c8a2273a:
341 Minimal file digest for deps cache
342 + f97753c5:
343 Update to go 1.21.11
344 + 49a700ae:
345 Improve cache hits for bazel build
346 + cd91ea63:
347 Evaluate symlinks in working directory.
348 + 07a827e4:
349 Update SDK
350 + 8e25ca02:
351 Address review comments from tg/2197023
352 + 51f48757:
353 Remove duplicate credshelper code in re-client
354 + 9766fedf:
355 Use callback api for ProcessInputs
356 + 4508b054:
357 Enable clangscandeps builds on github ci
358 + 1994e2be:
359 Replace //linters:gofmt with normal go fmt call
360 + 54e8a4fd:
361 Fix bigquery schema creation script
362 + 7365a43c:
363 Update bigquery sdk to 0.156
364 + fbb06aae:
365 Merge 5cd8db681ef9805ab5af1b81181c61b40042fc76 into b01814bd5c87bbe414667f9cfe99e8e6e9e6f0ba
366```
367
368## Release 0.151.0 (2024-06-20)
369```
370Changes:
371 + 3f37455e:
372 Use the sdks credshelper if the sdk flags are set
373 + 99d74252:
374 Delete unused go_deps.bzl
375 + 22617aa9:
376 Add github action definition that will run before PRs and on pushes to main
377 + 9c949932:
378 Increase gclient sync timeout as it sometimes takes over 600s on windows
379 + 92da653c:
380 Split googler specific sha.sh logic into its own script
381 + 41ae7182:
382 Add support for optional user.bazelrc
383 + ff92fe2a:
384 Update SDK
385 + e7dc439b:
386 Fix all lock copying
387 + 10065382:
388 Merge 1e938a7ad96de7b0d96817b4874f647b0d56b8f2 into 918103ceeb6a678998fca45f119c6906300e0b4a
389 + aba6a161:
390 Add one more exclusion file to list of files to patch
391 + 4b03ee5b:
392 Update snapshot image every 30 days
393 + 3968f6eb:
394 Add a script to autogenerate patches reverse patches to import a Github PR into reclient
395 + f0adc032:
396 Remove unexported CHANGELOG.md from exported list of artifacts
397 + b9746269:
398 Fix all unkeyed struct litterals
399 + 32ea7a7d:
400 Move googler specific flags to a separate file.
401 + 472e08f6:
402 Make bazel root shorter to resolve path length issues
403 + 0a1c1cb8:
404 Use the same docker image for integration tests
405 + 3d64506d:
406 Change how creds file flag is set
407```
408
409## Release 0.150.0 (2024-06-17)
410```
411Changes:
412 + 6a297077:
413 Fix change log
414 + 62a5c133:
415 Update many dependencies
416 + 9fcbaf3a:
417 Update reclient docker image
418 + b4ca6b1c:
419 Fix rewrapperargs_test on Windows
420```
421
422## Release 0.149.0 (2024-06-13)
423```
424Changes:
425 + 1097d19e:
426 Disable llvm zlib for all builds
427 + 78573391:
428 Update snapshot image every 30 days
429 + 1a6f8060:
430 Fix some trivial nogo linter errors before moving to nogo
431 + d8ade381:
432 Serve UI from reproxytool
433 + 44b87a89:
434 Fix tools_build.patch
435 + d3ae8635:
436 Update to bazel 7.1.1
437 + c235ec2a:
438 Delete unused llvm patches
439 + a08242e6:
440 Cleanup and update release scripts/docs to reflect new process
441 + 3b7d8cc0:
442 Add experiment.pb.go
443 + fa0683df:
444 Update snapshot image every 30 days
445 + 660bd3aa:
446 Expose output file exec bit in rpl logs.
447 + b776a74d:
448 Remove pdb file copy as it is no longer needed
449 + aef53530:
450 Fix local external builds
451 + f6bddeb9:
452 Add RPL UI Folder
453 + 5495499e:
454 Update SDK to include OutputFileIsExecutable in execution Metadata.
455 + ffcbb23b:
456 Delete unused auth flags
457 + 6cb954a5:
458 Use the same linux docker image for android toolchain builds
459 + 14258450:
460 Fix bigquery translator output files
461 + b6f922dd:
462 Add fail_on_mismatch to fail actions when they mismatch in compare mode.
463 + 76d2a1a8:
464 Upgrade Linux docker image to Ubuntu 2004
465 + 48621454:
466 Add support for RCLE mode (Remote Cache Local Execution).
467 + 8964c874:
468 Bump remote-apis-sdks
469```
470
471## Release 0.148.0 (2024-06-03)
472```
473Changes:
474 + 04101066:
475 Update release scripts to use 8-char commit hashes
476 + a9ee0f78:
477 Increase delay before action in reproxystatus test
478 + a9c2ebc8:
479 Fix pipe check on Windows.
480 + 06587939:
481 Build goma scandeps_server with android toolchain
482 + ae458652:
483 Update chromium linux docker image to use new kbuilder uid
484 + e291c207:
485 Setup invocation id for all Kokoro integ tests
486 + 0cbf3579:
487 Kokoro CI build LogRecords to BQ
488 + 9110735a:
489 Setup Invocation ID for Kokoro CI build
490 + b1bd7b97:
491 Fix log message
492 + 3c59dc00:
493 Revert "Integ Test for LogRecord to bigquery table"
494 + c9dd0167:
495 Switch to linux ktcb built image for remote build
496 + b9f91fc4:
497 Add some verbose logs for deps parser verification.
498 + e2362801:
499 Add bigquery uploading status to rpi file
500 + 7c3a45eb:
501 Integ Test for LogRecord to bigquery table
502```
503
504## Release 0.147.0 (2024-05-29)
505```
506Changes:
507 + 16ecb93:
508 Fix auxiliary metadata integ test
509 + df8cd39:
510 Add log line indicating local result was used when racing remote fails.
511 + b2758f3:
512 Check reproxy existence in rewrapper.
513 + dca732b:
514 Adds offline mode to rewrapper.
515 + 202b28f:
516 Upload LogRecord to Bigquery
517 + c319e78:
518 Deduplicate scandeps server c++ logic
519 + 4245a23:
520 Split out clangscandeps helper cpp functions
521 + 322b911:
522 Add a server option to reproxytool
523 + 4794b07:
524 Add a local_path argument to gclient build rule
525 + 68fea64:
526 Fix bugs for --auxiliary_metadata_path
527 + 0106385:
528 Refactor insert to bigquery logic
529 + cda624b:
530 Make flag setting failure a V1 info instead of warning
531```
532
533## Release 0.146.0 (2024-05-22)
534```
535Changes:
536 + be020f4:
537 update the sdk
538 + 5f4719e:
539 Rollup the remotetool into reproxytool
540 + 32d4351:
541 Add working directory support to shallow deps parser.
542 + e03b8a9:
543 Bump remote-apis-sdks
544```
545
546## Release 0.145.0 (2024-05-21)
547```
548Changes:
549 + dff08f0:
550 Fix the windows release script
551 + 179cb9d:
552 Checkout correct commit before gclient sync
553 + 024c20e:
554 Restart windows bash script after clone
555 + 32cac25:
556 Fix typo in continuous_docker.bat name
557 + 98537fd:
558 Use STABLE_VERSION_SHA in cipd tag
559 + f1472f9:
560 Fix a couple of bugs with the new release process
561 + d714602:
562 Use absolute path when restarting script
563```
564
565## Release 0.144.1 (2024-05-16)
566```
567Changes:
568 + 39caa18:
569 Restart release script after checking out bump commit
570 + 7a70a9d:
571 Run whole windows kokoro job in one docker run
572 + f47123f:
573 Update snapshot image every 30 days
574 + 3165f94:
575 Hide stack unwind when USER not set
576 + 6fb00c5:
577 LED run with auxiliary metadata descriptor
578 + dd99336:
579 Run reproxy_test remotely
580 + eace897:
581 Fix typo in continuous.bat name
582 + 5c0ec1e:
583 Fix release postsubmit issues
584 + fd1bfd7:
585 Add auxiliary_proto to artifacts.tar
586 + a12b7fd:
587 Update github.com/Microsoft/go-winio
588 + 626a93c:
589 Add correct service account json for mac continous jobs
590 + c7714c7:
591 Update Android release script for auxiliary descriptor
592 + c33cd14:
593 Implement reclientpkguploader
594 + 42ed34b:
595 Implement cipd and gcs uploading for release binary
596 + 6f179a8:
597 Refactor version.txt generation
598 + 370edc7:
599 Delete exited docker container instances after bazel runs on windows
600 + ffb91ab:
601 Update windows RBE image to new version
602```
603
604## Release 0.144.0 (2024-05-13)
605```
606Changes:
607 + c124946:
608 Actually cache the winsdk and vcdist directories.
609 + bb91c0f:
610 Also log the error in setting flags
611 + 5af4d0d:
612 Update windows snapshot to use E: drive
613 + 4326e15:
614 Switch to windowsktcb built image for remote build
615 + 899432c:
616 Remove default server address of 127.0.0.1:8000
617```
618
619## Release 0.143.0 (2024-05-08)
620```
621Changes:
622 + a38f3b0:
623 Bump remote-apis-sdks
624 + ca51364:
625 Add auxiliary metadata bin to mac release
626```
627
628## Release 0.142.0 (2024-05-08)
629```
630Changes:
631 + f7106cb:
632 include proto regeneration in precommit hook
633 + 45feb50:
634 update the SDK to bring the round-robin grpc balancer
635 + a41cbee:
636 Reject new rewrapper commands at peak number of threads
637 + 916d35f:
638 Release auxiliary_metadata.pb file
639 + 939ea6a:
640 Enable CI jobs with auxiliary metadata
641 + 0d089b4:
642 Fix bugs for --auxiliary_metadata_path
643 + 164f2ca:
644 Update chromium image.
645 + b08ba6f:
646 Integ test for auxiliary metadata
647 + f93033c:
648 Support for auxiliary metadata as plugin
649 + fe86d4a:
650 Improve sha detection in workspace status script
651 + 36e2930:
652 Add reclient_manifest rule and reclientpkg library
653 + 064c052:
654 Add //:artifacts.tar which contains all artifacts for release
655```
656
657## Release 0.141.1 (2024-05-01)
658```
659Changes:
660 + c79c289:
661 Add .exe to scandeps_server in .yaml file for windows.
662```
663
664## Release 0.141.0 (2024-04-30)
665```
666Changes:
667 + 60b68b2:
668 Update the sdk
669 + ecca965:
670 Add LUCI ProxyUptime to bookmarklet
671 + 44d9569:
672 Add @rsp support for clang.
673 + 27028b0:
674 Remove copt -fPIC on windows as it is ignored by clang-cl
675 + 1cf143a:
676 Add bookmarklet for rbe_metrics page on LUCI
677```
678
679## Release 0.140.1 (2024-04-24)
680```
681Changes:
682 + c4f0cc6:
683 Add scandeps_server to csd cipd yaml files
684 + 728d252:
685 update the sdk
686 + bb620e8:
687 Fix LED run scripts
688```
689
690## Release 0.140.0 (2024-04-18)
691```
692Changes:
693 + e1c4af8:
694 Go back to using cgo platform for arm go builds
695 + 4bb833f:
696 Disable depot tools updating in chromium docker image
697 + e73f132:
698 Build scandeps_server with android glibc remotely
699 + 35caca7:
700 Update snapshot image every 30 days
701 + 5a3f299:
702 Fix windows postsubmit batch bug by removing one layer of indirection
703 + 6b2adea:
704 Fix fallback count for Windows tests
705 + 4ce606d:
706 Build perfgate binary with Kokoro
707 + 4187e4f:
708 Run all windows kokoro bazel commands in docker
709```
710
711## Release 0.139.0 (2024-04-10)
712```
713Changes:
714 + 41c46c0:
715 Add flag to set max listen size for grpc listener.
716 + 94656f3:
717 Add flag to enable/disable creds cache.
718 + 551b64c:
719 Increate windows integ test timeout
720 + 5509d51:
721 Minor clean up of scripts/install
722 + 2727445:
723 Fix reproxy hanging when metrics_project not set
724 + 562abd8:
725 Auto git push snapshot update CL
726 + 4432763:
727 update aosp snapshot image
728 + de4294b:
729 Only download toplevel outputs by default when building remotely
730 + b3ba92c:
731 Add flag to turn on log uploading.
732 + 32c4542:
733 Revert "Update reclient_perfgate binary"
734 + c56d545:
735 Add virtual_inputs rewrapper flag
736 + 8a7c67c:
737 Move stats interface into stat package
738 + b9bd91e:
739 Remove cyclic dependency between logger and monitoring
740 + 4abe3fa:
741 Update reclient_perfgate binary
742 + d110445:
743 Update Chrome Snapshot Image
744 + 60de439:
745 Generate .sym files as part of the bazel build
746```
747
748## Release 0.138.0 (2024-04-03)
749```
750Changes:
751 + 32d3b4e:
752 Adjust max listen size for messages from rewrapper/siso
753 + 09789bf:
754 Move pkg/version to internal/pkg/version
755 + a708e51:
756 Remove usages of deprecated go_embed_data
757 + 0511637:
758 Bump remote-apis-sdks
759 + 6238760:
760 Fix bug in credshelper to run commands more than once
761```
762
763## Release 0.137.1 (2024-03-25)
764```
765Changes:
766 + 63cff9b:
767 Use cgo enabled binaries on mac
768```
769
770## Release 0.137.0 (2024-03-25)
771```
772Changes:
773 + e1e4ea8:
774 Apply filters for downloads
775 + abf24bb:
776 Remove unused arguments and constants
777 + a93006a:
778 Cleanup auth proto
779 + 313d9b4:
780 Bump remote-apis-sdks
781 + 0868ff4:
782 Remove internal automatic auth code
783 + 2ec4143:
784 Invalidate internal auth flags
785 + 093a823:
786 Update Docker Image Update Doc
787```
788
789## Release 0.136.1 (2024-03-18)
790```
791Changes:
792 + 0a9b20d:
793 Fix windows release script - staging dir for gomaip
794 + 52620bd:
795 Minor fix to scripts/install
796 + ead34f3:
797 Increase TestWindowedCountWithWindow window size
798```
799
800## Release 0.136.0 (2024-03-15)
801```
802Changes:
803 + 446b1d4:
804 Fallback on using $USER if $HOME is unset
805 + 1dacf1c:
806 Bump remote-api-sdk
807 + db5161a:
808 Run go_mod_tidy with precommit hook
809 + f32c35e:
810 Increase max revc msg size for reproxy server.
811```
812
813## Release 0.135.0 (2024-03-13)
814```
815Changes:
816 + 28038f7:
817 Bump remote-apis-sdks
818 + 57c00ca:
819 Use local action and longer delay to make reproxystatus test less flakey
820 + 1edf477:
821 Create separate Kokoro jobs to check CI image age
822 + 24390ae:
823 Update Kokoro Win Snapshot Image
824 + 52be216:
825 Update Kokoro Win CI image family
826 + 91c358e:
827 Refactor Kokoro CI snapshot image name
828 + 4aa06d4:
829 Add watch mode to reproxystatus
830 + 276e3ed:
831 Don't fail CI Build for old snapshot Image
832 + 2ba5cae:
833 Integrate clangscandeps bridge code with service code
834 + ef06896:
835 Remove mingw toolchain now that only clang-cl is used
836 + aaf5de0:
837 Remove clangscandeps cgo depsscanner
838 + 2ee9eff:
839 Update android snapshot
840 + f21d86f:
841 Fix release script to read VERSION_NUMBER correctly
842 + 64a3dac:
843 Support Clang-CL argument file
844 + f3b0dad:
845 Refactor scanner to preserve prev flag parse result
846```
847
848## Release 0.134.1 (2024-02-29)
849```
850Changes:
851 + 01fa555:
852 Fix bug in remoteRacing
853 + 2e7db78:
854 Make racing respect env vars from rewrapper as well
855```
856
857## Release 0.134.0 (2024-02-27)
858```
859Changes:
860 + 701f5fa:
861 Ensure remote_wrapper is exec-root-relative when processing its toolchain dependencies.
862```
863
864## Release 0.133.0 (2024-02-27)
865```
866Changes:
867 + bc7a0d9:
868 Update chromium test image
869 + f7ec15c:
870 Increase the number of commits we look for in the CHANGELOG
871 + 9104d96:
872 Goma IP - include resources in dependencies
873 + f63e994:
874 Make windows integ test robust
875 + 9841d06:
876 Remove --amend argument when committing
877 + 938b128:
878 Remove incorrect entries from Changelog
879 + 0e89270:
880 allow version without hash for release script
881 + bf40f4f:
882 require bug number in release scripts
883 + 8deef2a:
884 Revert "Remove dependency installation in windows kokoro jobs"
885```
886
887## Release 0.132.0 (2024-02-15)
888```
889Changes:
890 + a1f0705:
891 Support execrel:// prefix for credshelper flag
892 + d57eaa9:
893 Support Javac argument file
894 + eb74995:
895 Fix typo in create-release script
896 + a5d3151:
897 Build goma ninja target remotely on linux
898 + 4c13580:
899 Remove dependency installation in windows kokoro jobs
900 + c6e2ed2:
901 Integrate integrate goma grpc and bridge logic
902 + d33732d:
903 Use clangscandeps-service when building windows release binaries
904 + 3ab4141:
905 Make bootstrap respect RBE_HTTP_PROXY flag
906 + e766455:
907 Run clang-tidy against cmd/
908 + 3f9cdf9:
909 Switch Kokoro tests to use clangscandeps-service
910 + 8f187e2:
911 Refine llvm patches to work for mingw and clang-cl
912 + aa7e9eb:
913 Revert^2 "Install prerequisites for goma continous test"
914 + e0bc023:
915 Revert^2 "Remove goma cgo dependency scanner"
916 + b4c246f:
917 Revert^2 "Add transition to allow scandeps to build with clang-cl ..."
918 + ff9a8f1:
919 Make scripts/install work on glinux laptops
920 + 3195380:
921 Populate Remote Metadata Regardless of Race Result
922```
923
924## Release 0.131.1 (2024-02-06)
925```
926Changes:
927 + 3ac5840:
928 create-release.sh supports prod release
929 + f244a8b:
930 Add setlocal to release .bat scripts
931 + c152715:
932 Revert "Add transition to allow scandeps to build with clang-cl ..."
933 + a37fd6c:
934 Revert "Remove goma cgo dependency scanner"
935 + a4d6ed4:
936 Revert "Install prerequisites for goma continous test"
937 + dea4987:
938 Install prerequisites for goma continous test
939 + 2cd54c7:
940 Remove goma cgo dependency scanner
941 + 2cd4a2e:
942 Add transition to allow scandeps to build with clang-cl in a mingw build
943```
944
945## Release 0.131.0 (2024-02-02)
946```
947Changes:
948 + 849e799:
949 Add reproxy version string to our own depscache
950 + f72451a:
951 Add scandeps server string to bridge.cc
952 + 808e498:
953 Disable depot_tools updates in linux docker image
954 + 9729f63:
955 Allow Guitar Corp Account to Authenticate
956 + 1ce2358:
957 Make integ test robust
958 + 0e95491:
959 Monthly update AOSP CI Image
960 + 13cd694:
961 Fix javac remote-exec fallbacks
962 + d454868:
963 Check for goma cipd package in windows release script
964```
965
966## Release 0.130.0 (2024-01-29)
967```
968Changes:
969 + 4c44c60:
970 Update chromium-linux-builder to ubuntu 20.04
971 + 9be8919:
972 Remove Type() and Name() from cppdepsscanner
973 + 0bbc03b:
974 Reland "Move plugin ignoring logic into cpp bridge code"
975 + d3ac3bf:
976 Reland "Only use reproxy deps cache if depscanner doesnt support caching"
977 + 553797c:
978 Move arg adjustment for clangscandeps to bridge code
979 + 24d5490:
980 Expose capabilities via RPC for scandeps servers
981 + 9556345:
982 Compare cleaned paths in cppdependencyscanner integration test
983 + f48a8cb:
984 Add version string to scandeps binaries
985```
986
987## Release 0.129.0 (2024-01-26)
988```
989Changes:
990 + 6a41777:
991 Update LLVM 82e851a407c52d65ce65e7aa58453127e67d42a0
992 + 4f37568:
993 Inputprocessor arg adjust for CSD service
994 + 063a3ab:
995 Remove non-supported clang args from test
996 + 33ce663:
997 Hide LLVM source code's lint warnings
998 + 80cded7:
999 Add -fsanitize-coverage-allowlist value as input dependency.
1000 + 93a7cc4:
1001 Fix Flaky Windows Integ test
1002 + 5e789d8:
1003 Update Chrome Linux CI image
1004 + e32ae3f:
1005 Monthly update Windows CI Image
1006```
1007
1008## Release 0.128.1 (2024-01-23)
1009```
1010Changes:
1011 + aa9e7cb:
1012 Fix Windows CI build to use scandeps_server
1013 + 5c1e9f4:
1014 Revert "Move arg adjustment for clangscandeps to bridge code"
1015 + c6df124:
1016 Revert "Expose caching capability via RPC for deps scanners"
1017 + 2e0d7fb:
1018 Revert "Only use reproxy deps cache if depscanner doesnt support caching"
1019 + 2b2bc6d:
1020 Revert "Move plugin ignoring logic into cpp bridge code"
1021```
1022
1023## Release 0.128.0 (2024-01-22)
1024```
1025Changes:
1026 + 4e0c43a:
1027 Release non dbg version of scandeps_server on windows
1028 + 514a131:
1029 Move plugin ignoring logic into cpp bridge code
1030 + 6248c64:
1031 Only use reproxy deps cache if depscanner doesnt support caching
1032 + 8507449:
1033 Expose caching capability via RPC for deps scanners
1034 + 5f2371f:
1035 Move arg adjustment for clangscandeps to bridge code
1036 + 7a98f63:
1037 Cleanup older reclient releases that are no longer used
1038 + 41d17d7:
1039 Handle glinux servers in googleauth
1040 + b1a7a1b:
1041 Fix install script to match prod release
1042 + 6d5fe69:
1043 Format all cpp files with clang-format
1044 + 2a8002f:
1045 Add gopackagesdriver script to get code completion in vscode
1046```
1047
1048## Release 0.127.1 (2024-01-11)
1049```
1050Changes:
1051 + f0316fc:
1052 Add logic to check csd and goma releases separately on windows
1053 + 6fd77b9:
1054 Update to bazel 6.3.2
1055```
1056
1057## Release 0.127.0 (2024-01-10)
1058```
1059Changes:
1060 + eb7287d:
1061 Fixing caching bug when using credentials helper
1062 + a4d1fb6:
1063 Properly use working directory in clang-tidy input processor.
1064 + d29ab57:
1065 Increase timeout on windows presubmit integ tests.
1066 + 37d741e:
1067 Set the executable bit on args[0] and remote_wrapper of given command.
1068 + fc8197c:
1069 Check for valid ADC when ADC is requested explicitly
1070 + f7882fc:
1071 Support the --save-temps flag.
1072 + 2343bd0:
1073 Fix nil pointer issues when upload to bq
1074 + 04765b6:
1075 Add missing fields to bigquerytranslator
1076 + c88aff8:
1077 Monthly update AOSP CI Image
1078 + 3b59dcf:
1079 upgrade golang/glog
1080 + c8e64e3:
1081 add qps to status tool
1082 + 4fcdbeb:
1083 Add log of command that timed out for exit-on-stuck-actions.
1084 + b271399:
1085 add SDK version flag
1086```
1087
1088## Release 0.126.0 (2024-01-02)
1089```
1090Changes:
1091 + cc5d3c9:
1092 Windows CI build with vpython
1093 + b63c550:
1094 Getting rid of duplicate error messages when gcloud fails
1095 + bebcb5c:
1096 Update Chrome Linux CI image
1097 + 655c9be:
1098 Fix Windows CredsHelper tests
1099 + 8f65a8d:
1100 Allow all env vars with overrides in local execution
1101```
1102
1103## Release 0.125.0 (2023-12-13)
1104```
1105Changes:
1106 + 8092d61:
1107 Use CredsHelper Flag
1108 + 5a4fd35:
1109 Credshelper Binary Cleanup Errors
1110 + b76d0ed:
1111 Update chromium win image.
1112 + e202ad3:
1113 Update the re-client README about gclient
1114 + 2988efe:
1115 Always write a token to creds file on disk
1116 + 89d5946:
1117 Replace all log.Fatalf in rewrapper/bootstrap with log.Exitf
1118 + 6bfa338:
1119 Remove explicit addition of source file in dependency list in scandeps server.
1120 + ae04544:
1121 Improve error message for gcloud and adc failure
1122 + 31d77d2:
1123 Change credshelper binary output to json
1124 + 583d22e:
1125 fix wrong release tag for windows goma release
1126 + 8a6f88e:
1127 fix typo and indentation in release jobs
1128 + b949c6c:
1129 Add code to run the credshelper
1130```
1131
1132## Release 0.124.1 (2023-12-04)
1133```
1134Changes:
1135 + 1ceee42:
1136 fix ubuntu-based release job
1137 + c03b96b:
1138 fix release presubmit job for windows
1139 + 8d95b62:
1140 Add credshelper binary to missing release files
1141 + a65246a:
1142 fix gcs release in release jobs
1143```
1144
1145## Release 0.124.0 (2023-12-01)
1146```
1147Changes:
1148 + 34b0434:
1149 use compatible arguments between darwin and posix
1150 + 2f64851:
1151 Link libc++ statically for ubuntu 1404 scandeps
1152 + d8362fd:
1153 fix presubmit release jobs for linux and mac
1154 + 3b099b0:
1155 Revert^2 "Handle virtual inputs for various include-type paths containing '..'"
1156```
1157
1158## Release 0.123.1 (2023-11-28)
1159```
1160Changes:
1161 + 3bcabac:
1162 Revert "Handle virtual inputs for various include-type paths containing '..'"
1163 + 7098adc:
1164 fix windows release scripts
1165 + f56627c:
1166 fix release script
1167 + 41adb90:
1168 fix release script
1169 + bdcbe4b:
1170 fix release script
1171 + 7e81f3d:
1172 fix presubmits for release jobs
1173 + 5816849:
1174 Remove hint from error message.
1175 + 1ab6874:
1176 Fix release scripts.
1177 + b172d61:
1178 Handle virtual inputs for various include-type paths containing '..'
1179```
1180
1181## Release 0.123.0 (2023-11-27)
1182```
1183Changes:
1184 + 5ffa1b6:
1185 Revert^2 "Update remote-apis-sdk"
1186 + acf0c96:
1187 Return from runRemote if res is not OK
1188 + 21ba467:
1189 Revert "Stash files from input-output dirs in compare mode"
1190 + b47c3f8:
1191 add presubmit jobs for release scripts
1192 + 8b44a41:
1193 Monthly update Android CI Image
1194 + 120948d:
1195 mitigate flakiness in lerc test
1196 + 8f9b52b:
1197 Force set the executable bit on Windows toolchain inputs.
1198 + 0052190:
1199 Add support for SSH proxies in experiments framework.
1200 + bc7bca7:
1201 enforce semver validation in version bump
1202 + 424a364:
1203 Monthly update win CI image
1204 + fbf493c:
1205 Ensure resource manager has at least 1 cpu to work with.
1206```
1207
1208## Release 0.122.2 (2023-11-20)
1209```
1210Changes:
1211 + 6372730:
1212 Revert "Update remote-apis-sdk"
1213```
1214
1215## Release 0.122.1 (2023-11-17)
1216```
1217Changes:
1218```
1219
1220## Release 0.122 (2023-11-17)
1221```
1222Changes:
1223 + 66aa56a:
1224 Fixed missing credshelper binary in mac
1225 + 9e065c5:
1226 Stash files from input-output dirs in compare mode
1227 + b9706cb:
1228 Revert "Add support for -fcrash-diagnostics-dir clang flag."
1229 + 308162b:
1230 Include log directories in rbe_metrics file
1231```
1232
1233## Release 0.121.0 (2023-11-15)
1234```
1235Changes:
1236 + 6ac09dd:
1237 fix a race in compare mode
1238 + bbb03f0:
1239 update chromium snapshot image & fix copying logs
1240 + f2bcfa9:
1241 Change GoogleProd Unavailable Warning
1242 + b225271:
1243 Update remote-apis-sdk
1244 + 12220d0:
1245 Copy the missing logs for Windows CI builder
1246 + bf82abe:
1247 Add internal README section for authentication options
1248 + de7b6ae:
1249 Include credshelper binary in internal release
1250 + eba5831:
1251 Add logic for caching credshelper credentials
1252 + 6ff4a50:
1253 Do not log mismatches
1254 + bea16d9:
1255 Create output directory if it doesn't exist.
1256```
1257
1258## Release 0.120.1 (2023-11-03)
1259```
1260Changes:
1261 + b6dece2:
1262 Replace reproxy with depscan in scandeps_server socket file
1263```
1264
1265## Release 0.120.0 (2023-11-02)
1266```
1267Changes:
1268 + 38e919d:
1269 Create Experimental Credentials Helper Flags
1270 + 66e056d:
1271 GOOGLE:
1272 + 8aadfe8:
1273 Add resource usage metrics to perfgate
1274 + 162908f:
1275 Revert "update the SDK"
1276 + d179332:
1277 Fix documentation of the bigquery tool and add error messages.
1278 + e6e4fb4:
1279 Support --Wl,--script for clang flagsparser
1280 + 3b37e8b:
1281 Create logging directory if it doesn't exist.
1282```
1283
1284## Release 0.119.1 (2023-10-30)
1285```
1286Changes:
1287 + c47c30a:
1288 update the SDK
1289 + 2227bb3:
1290 Fix typo in usage2CSV binary
1291 + 47780d4:
1292 Usage log to csv convertor
1293```
1294
1295## Release 0.119.0 (2023-10-25)
1296```
1297Changes:
1298 + c28fd79:
1299 Update rpl2trace binary
1300 + 433170e:
1301 Fix typo in peak num action metric name
1302 + 91fe8db:
1303 Add support for -fcrash-diagnostics-dir clang flag.
1304 + 5b1eeb7:
1305 Allow disabling atomic downloads on a per action basis. Also add metric for measuring atomix download latency
1306 + e305541:
1307 Handle --retain-symbols-file linker flag
1308 + eded3be:
1309 Fix rbe_action script.
1310 + be50400:
1311 Add unix time to usage log
1312```
1313
1314## Release 0.118.1 (2023-10-23)
1315```
1316Changes:
1317 + ea1dd38:
1318 Move SDK to older commit
1319 + ec7feec:
1320 chmod 755 release script
1321```
1322
1323## Release 0.118.0 (2023-10-20)
1324```
1325Changes:
1326 + 2a7ae2c:
1327 Update remote-apis-sdks
1328 + f4832cf:
1329 Use oauth/google library to check for ADC validity
1330 + 0057098:
1331 Remove ADC cache from disk
1332 + b43e3cd:
1333 Replace up/down arrows with text on Stats message.
1334 + cbae998:
1335 Update android snapshot image
1336 + e38f7f5:
1337 Log HTTP calls in reproxy and bootstrap
1338 + df26cde:
1339 Update proxy.pb.go
1340 + 224116f:
1341 Pass parent CI job status to perfgate
1342 + fc34095:
1343 Add fallback info to the RunResponse
1344 + 9c9a76a:
1345 Add .pb.go files and go.mod to //api package
1346 + 6f38fcd:
1347 Reland "Cache LOAS expiry to skip prodcertstatus and stubby calls"
1348 + 652de2c:
1349 Fix windows scandeps integration tests to actualy report errors
1350 + 4d357ee:
1351 Update snapshot images from chromium postsubmit
1352 + b3a0821:
1353 Updated auth fallback to gcloud if gcert fails.
1354```
1355
1356## Release 0.117.2 (2023-10-10)
1357```
1358Changes:
1359 + d1aa1e1:
1360 Sign windows binaries
1361```
1362
1363## Release 0.117.1 (2023-10-05)
1364```
1365Changes:
1366 + 850cd52:
1367 Revert "Cache LOAS expiry to skip prodcertstatus and stubby calls"
1368 + 98d9338:
1369 Copy scandeps binary for chromium postsubmits
1370```
1371
1372## Release 0.117.0 (2023-10-05)
1373```
1374Changes:
1375 + ae6b36f:
1376 Enable scandeps by default.
1377 + 081c6a8:
1378 Start draining server without blocking shutdown rpc
1379 + cbeae63:
1380 Update to rbe docker image to python3
1381 + 4aca409:
1382 Cache LOAS expiry to skip prodcertstatus and stubby calls
1383 + f29e4ed:
1384 Add new docker-sandbox and goma-service-linux configs
1385 + df0885e:
1386 Add .gitreview file to make submitting cls easier
1387 + 5ec770b:
1388 Prevent duplicate error msg in reproxy.INFO
1389 + 4869c39:
1390 Build goma inside docker to ensure a consistent version of clang is used
1391 + 06a5c64:
1392 Add num of running actions to proxyInfo
1393 + 6136d2f:
1394 Add resource usage stat to reproxyinfo from Logger
1395 + 3d6d00b:
1396 Fix scripts for bigquery schema generator
1397 + e03bd3a:
1398 Remove goma mac patch and update goma
1399 + 0dc6b7b:
1400 Created credentials helper binary
1401 + 0036a87:
1402 Remove the dependency between stats and logger
1403 + 4d506d6:
1404 Throw a fatal error if rerun flags are improperly set
1405 + 4166d2b:
1406 Collect all glog files and rpl files with reclientreport
1407 + 5964957:
1408 Add initial user docs for reproxystatus
1409```
1410
1411## Release 0.116.1 (2023-09-25)
1412```
1413Changes:
1414 + cad1ad0:
1415 Check if filetype is a binary and if it is mark it as executable
1416```
1417
1418## Release 0.116.0 (2023-09-21)
1419```
1420Changes:
1421 + 97fae77:
1422 Patch in goma mac macro fix
1423 + f995a56:
1424 Collect all glog files on windows where they can contain .exe
1425 + 546d84c:
1426 Add fail_early_window flag to restrict fail early logic to a window
1427 + 57130a7:
1428 Make reproxy downloads atomic.
1429 + 0c4b563:
1430 Create a Stat.pb constructor
1431 + 95ac589:
1432 Change prefix to github repo and add go package to proto files
1433 + 028ed86:
1434 Move stat pb out as a separate library
1435```
1436
1437## Release 0.115.1 (2023-09-14)
1438```
1439Changes:
1440 + ba784d6:
1441 Update clang version for scandeps 1404
1442```
1443
1444## Release 0.115.0 (2023-09-14)
1445```
1446Changes:
1447 + 6450285:
1448 update the sdk
1449 + bf6ef20:
1450 Use bazel mirror for llvm
1451 + 23e93ba:
1452 Update reclient_perfgate binary
1453 + a2edc6b:
1454 Add the new credentials helper package
1455 + 76f6913:
1456 Update Bigquery translator to include new proto fields
1457 + 9f56421:
1458 Add preview to set_stable_version script
1459 + e733306:
1460 Skip adding metrics to logger if logger is not used
1461 + 792f163:
1462 Shorten autogenerated scandeps socket name
1463 + 19d9c65:
1464 Add information about stable releases
1465 + 8d9102e:
1466 Download RPL file from Chromium Builders
1467 + 3ff0af7:
1468 Split metrics uploading into separtate binary
1469 + 0722528:
1470 Update working with patches doc
1471 + 84441af:
1472 Update postsubmit images
1473 + 94b2d88:
1474 Add set_stable_version script
1475 + 44d3bdd:
1476 Enable repository download retries
1477 + e386093:
1478 Add build system integration instruction
1479 + 6540a28:
1480 Fix android_re CI job
1481 + c8145b1:
1482 Update remote-apis-sdk
1483 + 7455609:
1484 Update cmd-line-flags doc
1485 + fad3551:
1486 Expand README doc
1487 + 84f4dd2:
1488 Remove outdated docs
1489 + 361b95e:
1490 Update remote-apis-sdks
1491 + 089daf0:
1492 Add generic BazelBinary helper to integ tests
1493 + 6d5d8ab:
1494 Ignore Xclang flags to avoid remote failures
1495```
1496
1497## Release 0.114.2 (2023-08-25)
1498```
1499Changes:
1500 + 5953872:
1501 Fix release script
1502```
1503
1504## Release 0.114.1 (2023-08-25)
1505```
1506Changes:
1507 + f9fc226:
1508 Don't copy scandeps_server.sym for clangscandeps
1509```
1510
1511## Release 0.114.0 (2023-08-25)
1512```
1513Changes:
1514 + 6c414d8:
1515 Add ExperimentalExitOnStuckActions feature
1516 + 002a43d:
1517 Rework compare mode to include exit codes.
1518 + c03f428:
1519 Respect dial_timeout flag in rewrapper.
1520 + 2134bf2:
1521 Fix bug in reporting downloaded bytes when preserver_unchange_output_mtime is set.
1522 + 175c1fb:
1523 Build scandeps as part of release job and copy it into the Android release.
1524 + 1c68d0d:
1525 Fix duplicate setting of exportActionMetrics function
1526 + 7659e49:
1527 update the sdk
1528 + f4be0f2:
1529 Add env variables used by cl.exe
1530 + 422d98c:
1531 Build scandeps with Android libraries.
1532 + 11e6fe6:
1533 Remove fatal error if preserve is true and download outputs is false
1534 + 5162b73:
1535 Update tools_build.patch to reflect changes api.py
1536 + b60b8ae:
1537 Save presubmit info to BigQuery
1538 + c4a7d74:
1539 Update defaults for re_proxy and depscanner binary paths to be relative to the calling executable
1540 + a297b9f:
1541 Check for error in response before writing action log.
1542 + fc56fb8:
1543 Add startTime to StartProxyWithOutput call in new test
1544```
1545
1546## Release 0.113.0 (2023-08-10)
1547```
1548Changes:
1549 + 5c2c8d5:
1550 Fix pid file deletion logic
1551 + 61924d1:
1552 Remove creds from disk whenever reproxy fails startup
1553 + c6ebb14:
1554 Fix for racing not respecting the --download_outputs flag
1555 + b4de87d:
1556 Add more detailed developer build centric metrics
1557 + 8c789d7:
1558 Demote cloud monitoring initialization error to warning
1559 + a2b9d48:
1560 Update postsubmit images
1561 + a3fa2f8:
1562 Add helpful hints when failing to infer auth
1563 + 506f4cf:
1564 Set remote_working_dir for racing actions
1565 + ba142fa:
1566 add a feature flag for casng and mem profile
1567 + fb2d9be:
1568 Fix mac_amd64 release
1569```
1570
1571## Release 0.112.0 (2023-07-31)
1572```
1573Changes:
1574 + 4436499:
1575 add ServerQueuedMillis metrics to perfgate
1576 + 0a393fb:
1577 Update tools_build.patch
1578 + 62b6772:
1579 Fix timeout error check condition
1580 + 1ed966d:
1581 Mark reclient timeouts as ResultStatus=TIMEOUT and tag action metrics with exit code
1582 + 9a6b014:
1583 Replace googleauth implementation with stub on non linux platforms
1584 + 9c18c66:
1585 Improve error for attempting to use the stub depsscanner
1586 + eeab81d:
1587 Update remote-apis-sdk
1588 + 965cba2:
1589 remove extra space for KOKORO_BUILD_INITIATOR
1590 + 12d6e76:
1591 Move wait for input processor cleanup out of shutdown critical path
1592 + 6121473:
1593 Support rsp files in c++ compiles.
1594 + 21006bc:
1595 Set RBE_exec_strategy=remote_local_fallback for chromium postsubmit builds
1596 + c9fb86a:
1597 update perfgate dashboard
1598 + 733021e:
1599 Simplify depsscanner connection logic as it is out of the critical path
1600 + 27da932:
1601 Start reproxy server immediately and connect to dependencies in the background
1602 + cfa81d5:
1603 update perfgate dashboard layout
1604 + 2fc1ce6:
1605 use chained sub job to upload metrics to perfgate
1606 + 0242f33:
1607 fix macos and ubuntu release builders
1608```
1609
1610## Release 0.111.0 (2023-07-14)
1611```
1612Changes:
1613 + 4760337:
1614 Add -fexperimental-new-pass-manager to ignored flags.
1615 + 754af10:
1616 Remove copybara config
1617 + 74f140d:
1618 Update grpc-go to 1.5.2, and minor changes to dial
1619 + 7414694:
1620 skip perfgate upload for Windows CI builder
1621 + 81bee28:
1622 Add remotemac bazelrc config to use remote cache for bazel
1623 + 326f787:
1624 Start input processor in parallel with connecting to RBE
1625 + 54fc495:
1626 remove Android performance Kokoro test
1627 + 7b8bada:
1628 Try connecting to dependency scanner every 50ms to speed up startup
1629 + 44a95e9:
1630 enable RBE_remote_cache to speed up Android CI build
1631 + 241ff7a:
1632 upload Chromium build data to perfgate dashboard
1633 + 4a409e4:
1634 reduce release builder cost
1635 + 79e175f:
1636 Ensure reproxy.creds can only be read/written by owner
1637 + c4bf62b:
1638 Tweaked CLA section from CONTRIBUTING file
1639 + 9aa98ce:
1640 Update CONTRIBUTING.md file
1641 + e3de639:
1642 save Gerrit Commit ID and Num in BigQuery
1643 + 8d5f47a:
1644 Change the license comment style for C++ headers
1645 + 4c97ca3:
1646 Build scandeps using clangscandeps
1647 + e036b95:
1648 Update fallback note in chromium build script
1649```
1650
1651## Release 0.110.0 (2023-06-29)
1652```
1653Changes:
1654 + 21f81e9:
1655 Add thread safe fuctions for dealing with LocalMetadata.EventTimes
1656 + 6ac25ec:
1657 Add racing_tmp_dir flag to specify tmp dir to use for racing outputs
1658 + aff528e:
1659 Switch Scandeps on Win to SubProcessTask::ReadCommandOutput
1660 + 0a2c092:
1661 update reclient_perfgate binary
1662 + 6d9130e:
1663 update snapshot images
1664 + 1e12edc:
1665 add regression direction to perfgate metric
1666 + 0cbeac6:
1667 Create a perfgate dashboard for layout development
1668 + 381dd63:
1669 git ignore IntelliJ files
1670 + 512385f:
1671 Add permission to upload data to perfgate dashboard
1672 + 8f00ed6:
1673 update the sdk
1674 + 1beb2bf:
1675 ensure logs are captured for chromium tests
1676 + e46dbce:
1677 Increase timeout on reclient timeout test
1678```
1679
1680## Release 0.109.0 (2023-06-14)
1681```
1682Changes:
1683 + cf513d3:
1684 update remote-apis-sdks
1685 + 70035c1:
1686 Initialize goma IP in the same thread as scandpes
1687 + 9f4dc3c:
1688 Add a reclient timeout to rewrapper
1689 + 34ee663:
1690 Use uds for depsscanner iff we are on mac/linux and reproxy is using uds
1691 + 2e188d2:
1692 Print action summary on bootstrap shutdown
1693 + f180bb2:
1694 digest.NewFromString() always return Empty on err
1695 + c480245:
1696 Generate correct canonical working dir for windows cross
1697 + d8bc590:
1698 xattr-hash changed to xattr-digest
1699 + 63223af:
1700 Improve error message for stubby timeout error
1701 + 4873905:
1702 Ensure racing-local always starts in a reasonable amount of time
1703 + 38bf092:
1704 Fix no-auth usecase for bootstrap startup and shutdown
1705 + 6132551:
1706 Increase scandeps_server shutdown timeout
1707```
1708
1709## Release 0.108.0 (2023-06-01)
1710```
1711Changes:
1712 + 3c6f260:
1713 Update Chromium Disk Snapshot
1714 + 1db78ad:
1715 Wait for local to finish if remote fails in race
1716 + 7bfccae:
1717 Update chromium-win disk snapshot
1718 + ae70bd9:
1719 Use ReadCommandOutputByRedirector on Windows
1720 + 707c10b:
1721 add stderrDg and stdoutDg to RemoteMetadata
1722 + 4cddf97:
1723 Update android image snapshot
1724 + 11ddf7c:
1725 Reland "Do not block input processing on local resources."
1726 + 9e39d07:
1727 Update copbara config
1728 + e8da689:
1729 Ignore unsupported flags in CPP include scanner
1730 + 3f32387:
1731 use additional flags when using run_integ.sh
1732```
1733
1734## Release 0.107.1 (2023-05-25)
1735```
1736Changes:
1737 + 68f7c3c:
1738 Revert "Do not block input processing on local resources."
1739```
1740
1741## Release 0.107.0 (2023-05-24)
1742```
1743Changes:
1744 + bf744ae:
1745 Pass exec_id by value to GetCompilerInfo
1746 + 9e82915:
1747 Use a random port when starting the depsscanner service
1748 + e6f84f6:
1749 Use SubProcessTask::ReadCommandOutput with scandeps
1750 + c99ee28:
1751 Fix racing crash caused by local fallbacks.
1752 + f930d49:
1753 fix running integration tests
1754 + de5fd92:
1755 Release install and precommit scripts
1756 + c8c2192:
1757 Add copybara configuration
1758 + b1eadc1:
1759 Move patches to third_party directory
1760```
1761
1762## Release 0.106.1 (2023-05-18)
1763```
1764Changes:
1765 + 8e9e882:
1766 Fix subtle scoping bug for credentials variable
1767 + 2d8735e:
1768 Add scandeps_server to install scripts
1769 + 4fc0366:
1770 Make bazel remote config internal
1771 + 937b977:
1772 Add disclaimer to README file
1773 + 1684956:
1774 Add more useful information when reproxy failed to execute
1775```
1776
1777## Release 0.106.0 (2023-05-17)
1778```
1779Changes:
1780 + 918bac9:
1781 Do not block input processing on local resources.
1782 + 8aa04ac:
1783 If cached token is expired, redo inferrence flow
1784 + f028f15:
1785 Use remote_apis_go_deps instead of switched_rules_by_language to avoid warning
1786 + 1b77f98:
1787 Make GoogleProd and GCloud internal-only
1788 + 109a4fe:
1789 Run integration tests with scandeps server
1790 + 5869319:
1791 Remove remaining internal references
1792 + cad16f1:
1793 Fix golint error in googleauth.go
1794 + 8748784:
1795 Run golint and gofmt on whole repo at precommit
1796 + 9af1bd7:
1797 Handle equals signs in env var keys and values correctly
1798 + d9d570b:
1799 Modify racing to not cancel local execution if started and always attempt remote exec.
1800```
1801
1802## Release 0.105.0 (2023-05-10)
1803```
1804Changes:
1805 + 7fa71d8:
1806 Use google.golang.org/api/oauth2 use correct expiry for tokens
1807 + 1a39ae4:
1808 Add license headers to remaining files
1809 + f82f7f2:
1810 Add license headers to pkg, llvm, and goma
1811 + 51839b2:
1812 Add license headers to //cmd/... files
1813 + 47d6cbb:
1814 Add license headers to internal/pkg files
1815 + 4c80f4a:
1816 Change scandeps restart error type
1817```
1818
1819## Release 0.104.0 (2023-05-04)
1820```
1821Changes:
1822 + 71f61a3:
1823 update remote-apis-sdk
1824 + 50f57f9:
1825 ExportBuildMetrics to use stats proto for metrics
1826 + 73b9b99:
1827 Export Action Metrics after every action
1828 + ea968dc:
1829 Add CONTRIBUTING.md file
1830 + 96758ee:
1831 Implement rbe_metrics->BigQuery upload in bootstrap shutdown
1832 + 3bfa3a9:
1833 Change NonDeterministic bool flag to enum
1834 + 4187038:
1835 Update disk snapshots
1836 + 24c74c3:
1837 Don't check for total counts in chromium integ test
1838```
1839
1840## Release 0.103.0 (2023-04-26)
1841```
1842Changes:
1843 + df66a5b:
1844 Auth Refactor
1845 + b989ed0:
1846 Eliminate retries of invalid cached credentials, wipe cache instead
1847 + 2d8cc3f:
1848 Update assertion values in Android Integration test
1849 + 0827720:
1850 Update goma client to latest version.
1851 + 08e2447:
1852 Properly support --service_no_auth and --credential_file
1853 + ab48705:
1854 Refresh expired cached credentials and update flags auth flags for each attempt
1855 + 3162c9a:
1856 Update Docker image to install m4
1857 + ed5bc98:
1858 Remove TODOs with ldaps
1859 + 96d1bbe:
1860 Update aosp test image
1861```
1862
1863## Release 0.102.0 (2023-04-19)
1864```
1865Changes:
1866 + d4774f7:
1867 Update chromium-win disk snapshot
1868 + 4a5d831:
1869 Update SDK commit.
1870 + be45cc3:
1871 Add async_reproxy_termination to bootstrap and add option to reclientreport to wait for reproxy to terminate
1872 + 8d53757:
1873 Propagate cache dir to input processor even if deps cache is disabled
1874 + f3da4ae:
1875 Re add golang.org/x/tools as it is required by golint
1876 + 11012c5:
1877 Remove unused dependencies
1878 + 569084c:
1879 Extract pid file handling in preparation for future changes
1880 + de14ea5:
1881 Remove local depscanner from scandeps service
1882 + f8aaadc:
1883 Exclude deleted files from linters input
1884 + e1eed5b:
1885 Don't build goma with scan-deps configuration
1886```
1887
1888## Release 0.101.0 (2023-04-11)
1889```
1890Changes:
1891 + a3d9189:
1892 Bump remote-apis-sdks commit
1893 + 3a50a81:
1894 Use static_link_msvcrt to build scandeps_server
1895 + 30affe8:
1896 Upgrade llvm to c4c5e79dd4b4c78eee7cffd9b0d7394b5bedcf12
1897 + 651e344:
1898 Include scandeps_server in experimental releases
1899 + ee5a5bc:
1900 Speed up git commit by passing all files to golint and gofmt at once
1901 + fc6a255:
1902 Update go version to 1.19.5
1903 + 7b680b8:
1904 Update rules_go to 0.34.0 to be able to update to go 1.19
1905 + f4784ad:
1906 Fix reclientreport entry in cipd-internal-windows
1907 + 0a20a2a:
1908 Remove go from reclient-builder
1909 + c0e3185:
1910 Update chromium linux disk image
1911 + d55c1a4:
1912 Fix opencensus time interval bug in patch
1913 + 1dc0dfc:
1914 Add label for NaCl links.
1915 + b2ce2fd:
1916 Ensure gsutil can reauth correctly in experiment framework
1917 + f9bed70:
1918 Fix wait_for_shutdown_rpc=false to shutdown after first signal
1919 + 4392f5b:
1920 Revert "Revert "Refactor monitoring package""
1921 + d1957f1:
1922 Chrome developer noop build experiment
1923```
1924
1925## Release 0.100.2 (2023-03-24)
1926```
1927Changes:
1928 + 002ae28:
1929 Update create-release script to list commits with 7 character ID.
1930 + f1f7ac2:
1931 Revert "Refactor monitoring package"
1932 + 835169e:
1933 Include reclientreport in cipd package for windows.
1934 + 150bf0b:
1935 Refactor monitoring package
1936```
1937
1938## Release 0.100.1 (2023-03-23)
1939```
1940Changes:
1941 + 88feef1:
1942 Fix bump script to use 7 character commit ID in Changelog.
1943 + 52ab1e4:
1944 Add reclientreport and remotetool to cipd packages
1945```
1946
1947## Release 0.100.0 (2023-03-22)
1948```
1949Changes:
1950 + 9d75539:
1951 Fix shutdown logic to always wait for reproxy to be dead
1952 + 526e615:
1953 Use ShutdownResponse.stats in bootstrap if it exists
1954 + 9d02e9f:
1955 Adding BuildCacheHitRatio and BuildLatency to Stats Proto
1956 + 234a738:
1957 Update chrome DEPS patch for led experiments
1958 + 831616b:
1959 Increase default ip_timeout from 3m to 10m
1960 + 8683c71:
1961 Pass correct log directory to goma in scandeps server
1962 + 0c2fefe:
1963 Populate ShutdownResponse.stats in reproxy
1964 + a3d4659:
1965 Process Mismatches Refactor
1966 + 5b840f8:
1967 Add IP timeout support to ClangScanDeps
1968 + 4e490f2:
1969 Cache inferred credentials.
1970 + bad88be:
1971 Use rbeflags in reclientreport to support all log flags
1972 + 870c72a:
1973 Add Stats field to ShutdownResponse
1974 + e55953b:
1975 Add sha256 for com_github_grpc_grpc to remove warning
1976 + d07f3ba:
1977 Cache the authentication token on disk to speedup bootstrap shutdown and subsequent builds.
1978 + 0ab4b01:
1979 fix fetching reclient config on windows (chromium)
1980 + 0226ece:
1981 Remove GCE zone lookup
1982 + c4a7055:
1983 Abort creating a release on missing changelogs
1984 + fce3909:
1985 Update opencensus with fix to the Flush bug.
1986 + 350d649:
1987 Reduce sleep time while waiting for reproxy to start/shutdown
1988 + 182d9f6:
1989 Allow specifying a second version for changelog
1990 + 421a746:
1991 Merge context used by goma and goma-service
1992 + abce9c7:
1993 Run gofmt and golint with hermetic go toolchain
1994```
1995
1996## Release 0.99.0 (2023-03-08)
1997```
1998Changes:
1999 + a6b843c:
2000 Revert "Support scandeps_server on Ubuntu 14.04"
2001 + a0a0e77:
2002 Add test that runs reproxy on ubuntu 14,16 and 18
2003 + d53a183:
2004 Mark flaky tests as such.
2005 + 2d0a017:
2006 Update kokoro and remote toolchain to v10 image
2007 + dbe1011:
2008 Update chromium-win source image.
2009 + b1da30c:
2010 Fix cfg file handling of blank lines.
2011```
2012
2013## Release 0.98.0 (2023-03-02)
2014```
2015Changes:
2016 + a5c8120:
2017 Update clang scan deps
2018 + bf19129:
2019 Fix order of commands in release script
2020 + 2536ea6:
2021 Use cache in depsscanner service.
2022 + 2815c67:
2023 Add log record to stats after every action
2024 + cc262a3:
2025 Fix chromium docker image to use v9 image
2026 + 9a96126:
2027 Properly count scandeps service crash as fallback.
2028 + f863aa2:
2029 Update kokoro and remote toolchain to v9 image
2030```
2031
2032## Release 0.97.2 (2023-02-27)
2033```
2034Changes:
2035 + b7aa8f1:
2036 Revert "Bump version to 0.97.1"
2037 + 79d10cd:
2038 Bump version to 0.97.1 Bug: b/169675226 Test: NA
2039 + f17e91e:
2040 Support cfg project flag for led experiments
2041 + 91c5a42:
2042 Add a --config option to select input processor
2043 + a92f060:
2044 Revert "Bump version to 0.97.0"
2045 + cc5d138:
2046 Bump version to 0.97.0 Bug: b/169675226 Test: NA
2047 + 27c9336:
2048 Split out clang-options.json file usage
2049 + 9736062:
2050 Support scandeps_server on Ubuntu 14.04
2051 + 60f5009:
2052 Add recipe flag to run-led.sh
2053 + cdd75c4:
2054 General fixes for future support on Ubuntu 14.04
2055 + 20312a9:
2056 Update aosp and chromium images
2057 + b881d3b:
2058 Remove deps_cache_dir flag from experiments protos
2059 + 163b26b:
2060 Fix arg order in test helper.
2061 + 7a8baa5:
2062 Add integration test to verify automatic auth works as intendend.
2063 + 171f3b5:
2064 Log if reproxy is alive before shutting it down
2065 + 23fc7bb:
2066 Capture windows FATAL log files when checking for build failure
2067 + 85502de:
2068 Restart the dependency scanner service after crash or deadlock
2069 + 1409b90:
2070 Add gcloudauth option.
2071 + 1334eb5:
2072 Automatic auth to automatically run tool to obtain creds.
2073 + a321640:
2074 Remove minimized file contents cache
2075 + 31e06f4:
2076 Implementing AddLogRecords Optimizations
2077```
2078
2079## Release 0.96.2 (2023-02-06)
2080```
2081Changes:
2082 + 00121e36:
2083 Use a mutex for exclusive run of popen and pclose calls
2084```
2085
2086## Release 0.96.1 (2023-02-03)
2087```
2088Changes:
2089 + 56658f8:
2090 Use multiline prototext format for logs
2091```
2092
2093## Release 0.96.0 (2023-02-01)
2094```
2095Changes:
2096 + d0efb49:
2097 Use context for fail early logic
2098 + 3fe7b1e:
2099 Update the sdk to use the latest commit.
2100 + 9432c44:
2101 Don't pass handled link flags to base clangparser.
2102 + 5f9594f:
2103 Migrate from github.com/golang/protobuf/proto (now deprecated) to google.golang.org/protobuf/proto
2104 + 15fd3f2:
2105 Capture scandeps_server binary as well when uploading to cipd as part of led runs
2106 + ba62f96:
2107 Revert "Support scandeps_server on Ubuntu 14.04"
2108 + 4f2d184:
2109 Add a flag to disable uploading the sysroot directory for remote links.
2110 + 7152aa6:
2111 Add experiment proto for remote linking in chrome
2112 + f973804:
2113 Reduce failBuildMu RLock scope
2114 + f190d47:
2115 Update chromium image for test
2116 + 8678a65:
2117 Preserve absolute path args used by CMake in cpp compile commands.
2118```
2119
2120## Release 0.95.0 (2023-01-25)
2121```
2122Changes:
2123 + b23eaaa:
2124 Support scandeps_server on Ubuntu 14.04
2125```
2126
2127## Release 0.94.0 (2023-01-23)
2128```
2129Changes:
2130 + 7ab8a587:
2131 Add local resource requirements on link actions.
2132 + 9ffc3932:
2133 Log errors from scandeps service
2134 + 7a80a6c8:
2135 Get debug symbols for scandeps server.
2136 + 220b9aa4:
2137 Refactor the googleauth package to streamline access from bootstrap and reproxy.
2138 + 2a364481:
2139 Add rsp handling with supplied function.
2140 + f4c30e1c:
2141 Adjust how glob is wrapped.
2142 + afdf286c:
2143 Add Win SDK and VC toolchain to virtual inputs
2144 + 085d6f00:
2145 Enable led experiments for builders with spaces
2146 + 782b7afa:
2147 GLIBC fix for 1604 compatibility.
2148 + 09ededa8:
2149 Add flags to allow specifying cache dir without enabling deps cache
2150 + b5e334d2:
2151 Update android source image for perf build.
2152```
2153
2154## Release 0.93.0 (2023-01-04)
2155```
2156Changes:
2157 + 1b1d6dd:
2158 Avoid usage of local clang and remote no-sandbox / no-remoteexec tags
2159 + 7feff30:
2160 Fix DOCKER_IMAGE
2161 + c71d594:
2162 Docker image to v8
2163 + d4a2c5c:
2164 Fix glob to glibc <= 2.23, or 2.29
2165 + 99fbcf8:
2166 Build dependency scanner with older version of glibc in Linux
2167 + 8014622:
2168 [rewrapper] Provide --local_wrapper option
2169 + 9c1bc89:
2170 Unit Tests for Restat Race
2171 + f44ba3c:
2172 Fix expectations in reclient chromium CI build.
2173```
2174
2175## Release 0.92.1 (2022-12-19)
2176```
2177Changes:
2178 + e8b8b58:
2179 Update chromium disk image for CI.
2180 + 27b91f2:
2181 Add log2f as a function getting wrapped and fixed to glibc 2.23.
2182 + 81609cd:
2183 Update android disk image for CI.
2184```
2185
2186## Release 0.92.0 (2022-12-16)
2187```
2188Changes:
2189 + 56448c0:
2190 Revert "Make unified uploads the default behavior in reproxy."
2191 + 507da2e:
2192 Clear file metadata cache entries for in-out files
2193 + 76eb5a3:
2194 Implement restat for racing
2195 + 86f9a71:
2196 ThinLTO: fix and improve the integration test
2197 + 4c4b715:
2198 Fixed bug with restat with remote execution
2199 + d15cec7:
2200 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
2201 + 37c3eaf:
2202 Update chromium image
2203 + b624a6c:
2204 Add TestFailEarlyOnIpTimeouts test
2205```
2206
2207## Release 0.91.1 (2022-12-07)
2208```
2209Changes:
2210 + cf73e25:
2211 Fix macos.sh script
2212 + 306c277:
2213 Faster bootstrap.
2214 + 1a2e46e:
2215 Automatic authentication detection.
2216```
2217
2218## Release 0.91.0 (2022-12-05)
2219```
2220Changes:
2221 + a6de9e1:
2222 Fix handling of outputs in compare mode
2223 + 48c94e4:
2224 Don't adjust command if we are using dependency scanner service
2225```
2226
2227## Release 0.90.1 (2022-12-02)
2228```
2229Changes:
2230 + 5e9a20c:
2231 Fix performance issues with archive reader - Pass in relative directory instead of calling filepath.Rel
2232```
2233
2234## Release 0.90.0 (2022-12-01)
2235```
2236Changes:
2237 + 7eddb7c:
2238 Add Test field to version bump script and add scandeps_server binary to android release.
2239 + 89d0101:
2240 Write clang-scan-deps binaries to a separate cipd package.
2241 + 0268dfb:
2242 Fail early on deps scan timeouts
2243 + d9994ac:
2244 Make unified uploads the default behavior in reproxy.
2245 + a5a7199:
2246 Move flags package under the input processor.
2247```
2248
2249## Release 0.89.0 (2022-11-30)
2250```
2251Changes:
2252 + 79f18c7:
2253 Support thin archive ar file format.
2254 + 19977e7:
2255 Fix release builds
2256 + 072cb00:
2257 Assign a default context for the DepsScannerClient object
2258 + bcbca12:
2259 Support Restat for Remote Execution
2260 + 5714559:
2261 Allow cache hits in grpc test.
2262 + b73f3f2:
2263 Add a commented local_repository definition of the SDK to make switching easier.
2264```
2265
2266## Release 0.88.0 (2022-11-25)
2267```
2268Changes:
2269 + 27fa7aa:
2270 Build and release scandeps service for linux.
2271 + b74c165:
2272 Build and release scandeps-service for Mac
2273 + a23c1d0:
2274 Build and deploy dependency scanner service on Windows (release)
2275 + 7f04bc5:
2276 Reproxy controls depsscanner
2277 + 2f07013:
2278 Fix bug in deps cache causing cache corruption of actions sharing deps.
2279 + 537dc5e:
2280 Remove unused feature in Config struct.
2281```
2282
2283## Release 0.87.0 (2022-11-22)
2284```
2285Changes:
2286 + 99922192:
2287 Update goma to client to 9d55760
2288 + 938d3188:
2289 Read archive files directly from reproxy.
2290 + bc3e9334:
2291 ThinLTO: fix loading imported files
2292 + 3e6d13d8:
2293 Use dependency scanner service
2294 + f2d239df:
2295 Process remote_toolchain_inputs with missing files
2296 + a84152b0:
2297 Ensure goma revision stays in sync with goma_clang revision
2298```
2299
2300## Release 0.86.0 (2022-11-09)
2301```
2302Changes:
2303 + 241d7b9:
2304 Add support for a output rsp files via OutputListPaths flag in rewrapper.
2305 + 662dcd2:
2306 Add cppdependencyscanner test to Mac presubmit
2307 + 71f4334:
2308 Updating sources to build dependency scanner service on kokoro
2309```
2310
2311## Release 0.85.0 (2022-11-03)
2312```
2313Changes:
2314 + 99dc179:
2315 Do not rely on mtime to short circuit the deps cache.
2316 + dcc4f88:
2317 Remote Links - Properly handle archive files referenced in @rsp files.
2318 + 81ed63b:
2319 Add builder name option to run-led script
2320```
2321
2322## Release 0.84.0 (2022-11-01)
2323```
2324Changes:
2325 + 32423e8:
2326 update goma
2327 + c2c9512:
2328 Move configuration options for input processor to a struct
2329 + ddc13fc:
2330 Add depscache integration test to Mac presubmit.
2331 + af89b6d:
2332 Fix create-qt-release.sh script to handle aosp being ahead of qt.
2333 + 5f16bf9:
2334 Add remoteexec test to Mac presubmit
2335 + 5c73311:
2336 release scripts: avoid the missing jq trap
2337```
2338
2339## Release 0.83.0 (2022-10-21)
2340```
2341Changes:
2342 + aec42f7e:
2343 ThinLTO: fix flag key matching
2344 + 80b87d52:
2345 Ensure that the deps cache is set to not ready until loaded from disk
2346 + bc6b3397:
2347 Remove reset logic from gomaip
2348 + e4dfb6c5:
2349 Update aosp snapshot image for integ tests.
2350 + e48f0768:
2351 Update chromium win snapshot image
2352 + 02530a91:
2353 Checkout latest Bump commit on Windows.
2354 + 34f8a69a:
2355 Update linux chromium kokoro integ test disk snapshot.
2356 + fd92177a:
2357 Add foundry-x-experiments mac-cross compile image
2358```
2359
2360## Release 0.82.1 (2022-10-14)
2361```
2362Changes:
2363 + ee25391:
2364 Add log lines to IncludeProcessor::GetCompilerInfo
2365 + 1779d0f:
2366 Implement compiler_info_state error handling logic in goma
2367 + 9d1b983:
2368 Pass the PATH variable to the input processor to fix pnacl fallbacks.
2369```
2370
2371## Release 0.82.0 (2022-10-13)
2372```
2373Changes:
2374 + 02f4e1c:
2375 Add additional log points after 'ComputeIncludesDone'
2376 + 33f1a0a:
2377 Build dependency scanner service w/ goma
2378 + 08c449c:
2379 Cleanup the input processor after cancelling contexts
2380 + a3236bb:
2381 Manually enable -fprofile_use for clang-cl
2382```
2383
2384## Release 0.81.1 (2022-10-04)
2385```
2386Changes:
2387 + 100ab7a7:
2388 Downgrade bazel back to 5.0.0
2389```
2390
2391## Release 0.81.0 (2022-10-03)
2392```
2393Changes:
2394 + c572b729:
2395 Pass Goma IP errors back to the go layer.
2396 + 0090e098:
2397 Add flag for goma input processor timeout
2398 + 73a5d456:
2399 Add buffer to resCh to ensure that the send in gComputeIncludesDone is never blocking
2400 + 88449725:
2401 Upgrade Goma IP.
2402 + b2e72748:
2403 Add windows support to echo codelab and add dockerfiles
2404 + 1e9a1d67:
2405 Integrate goma built with libstdc++ with the skeleton service
2406 + c00528cd:
2407 Add echo codelab code
2408 + 96bcdd0e:
2409 Add reproxystatus to install scripts
2410```
2411
2412## Release 0.80.0 (2022-09-21)
2413```
2414Changes:
2415 + 002cb993:
2416 Initialize compiler info cache correctly when using reproxy deps cache
2417 + 11075ee2:
2418 Bazel test to upload metrics to Perfgate
2419 + eb45ceae:
2420 [rewrapper] Implement --action_log
2421 + 411a3045:
2422 Restore using the pid file to check whether reproxy has shutdown.
2423 + fd273939:
2424 Include Mac builders in release status tool
2425 + 98af4a4a:
2426 wrapped up perfgate binary for metrics to upload, specify the project info.
2427 + 502034dd:
2428 Dependency scanner service
2429```
2430
2431## Release 0.79.0 (2022-09-13)
2432```
2433Changes:
2434 + de55e3c:
2435 Use closures in Goma Input Processor.
2436 + 57ce0a5:
2437 Disable goma deps cache if dir is not specified
2438 + f81b9fc:
2439 update aosp and chromium-win images Also update the script to seamlessly work from cloudtop machines in addition to developer workstations.
2440 + 0b59c0c:
2441 Support ThinLTO flags for clang
2442 + bf9e549:
2443 Add cq checks to status tool
2444 + fbee4da:
2445 Use a thread locked worker pool for calling Goma input processor.
2446```
2447
2448## Release 0.78.0 (2022-08-31)
2449```
2450Changes:
2451 + f8d9f33:
2452 Update Goma input processor.
2453 + 496df74:
2454 Add experimental go deps cache for gomaip
2455 + 7686d6c:
2456 Add a flag for reset debounce timeout for goma input processor and lower the default timeout to 3 minutes.
2457 + e036e76:
2458 Check the CompilerInfoCache for a cache hit before obtaining a key lock.
2459 + 44e049a:
2460 Make arm mac build work
2461 + 97f6485:
2462 Added reproxyargs integration test to Windows tests.
2463 + 5e5f89a:
2464 Add luci download script
2465 + 12f86f9:
2466 Update images script and chromium linux image
2467```
2468
2469## Release 0.77.2 (2022-08-19)
2470```
2471Changes:
2472 + 6c3b8065:
2473 Fix bug that prevents Goma IP from restarting the first time until 15 minutes have passed in the build.
2474```
2475
2476## Release 0.77.1 (2022-08-16)
2477```
2478Changes:
2479 + d4f39109:
2480 Fix logging in bootstrap shutdown. Increase timeout to 60s.
2481```
2482
2483## Release 0.77.0 (2022-08-15)
2484```
2485Changes:
2486 + 6db2eaa7:
2487 Shutdown reproxy via rpc rather than SIGINT.
2488 + 20578165:
2489 Fix check for whether reproxy is still running on Windows.
2490```
2491
2492## Release 0.76.1 (2022-08-11)
2493```
2494Changes:
2495 + b589a2c:
2496 Increase shutdown timeout to 30 seconds.
2497 + 6438fd2:
2498 Add shutdown and reproxyargs integration tests to Mac presubmit.
2499 + 40c0137:
2500 Use new service account key for mac presubmits.
2501 + 4b8df46:
2502 Add xattr and idletimeout integration tests to Mac presubmit.
2503 + ebfd6b4:
2504 Add lerc integration test to Mac presubmit.
2505```
2506
2507## Release 0.76.0 (2022-08-08)
2508```
2509Changes:
2510 + b50200c5:
2511 Update Chromium windows image.
2512 + 1829ca8d:
2513 Update aosp image for postsubmits.
2514 + 7435fcab:
2515 Update chromium docker image to be based on re-client-builder
2516 + 13f3ce27:
2517 Don't hard fail on missing toolchain inputs
2518 + b8b56647:
2519 Add metric for goma ip restarts
2520 + 1bb18302:
2521 Fix cipd upload script to build reproxystatus
2522 + 578857ec:
2523 Ensure toolchain inputs are relative to the working directory.
2524 + 6c58dac5:
2525 Add flags to check only chrome or android with release status tool
2526```
2527
2528## Release 0.75.0 (2022-08-02)
2529```
2530Changes:
2531 + 292eeaf:
2532 Remove retry after crash in gomaip logic. Rely on local fallback instead
2533 + 428d2fb:
2534 Print errors ending with newline.
2535 + 51566bd:
2536 Add unit tests for GomaIP timeout/crash and fix data races
2537 + 71ba026:
2538 Added Flag to Turn Version Cache Silo On/Off
2539 + 08e8a67:
2540 Added Flag to Turn Version Cache Silo On/Off
2541```
2542
2543## Release 0.74.1 (2022-07-28)
2544```
2545Changes:
2546 + a86a4d4:
2547 Ensure that we retry ProcessInputs after gomaip times out
2548 + 7241f38:
2549 Fix mutex and reset logic to ensure no deadlocks
2550 + 356773f:
2551 Unsets environment variables set as part of integration testing.
2552```
2553
2554## Release 0.74.0 (2022-07-26)
2555```
2556Changes:
2557 + ffaeb60:
2558 Add goma dependency scan timeout and restart behavior
2559 + 9ba3a79:
2560 Fix chromium integration test.
2561 + 3ee03c3:
2562 Add compare and bootstrap integration tests to Mac presubmit.
2563```
2564
2565## Release 0.73.0 (2022-07-19)
2566```
2567Changes:
2568 + 4c17597:
2569 Refactored LocalMetadata EventTimes Code
2570 + 13862b2:
2571 Fixup header-abi-dumper input processor
2572 + 00b0ef9:
2573 Fix unit test
2574 + ebccd69:
2575 Update chromium source snapshot.
2576 + 91f6ccf:
2577 Account for working directory when moving files in racing mode
2578 + 1503382:
2579 Remove InputListPaths from remote inputs
2580 + 205281e:
2581 Only consider successful builds for fallback calculations in release status tool
2582 + 6311b9a:
2583 Exclude CQ builders from status tool for now
2584 + 0c5c167:
2585 Run integ tests on Mac on presubmit.
2586 + f1392b6:
2587 Make `ar` archive deep scanning configurable
2588 + 0062d55:
2589 Simplified Event Recording Code
2590 + e291191:
2591 Update source snapshots for continuous builds
2592 + 1e8e766:
2593 Use sso authentication for git clone in release status tool
2594 + 20ea597:
2595 Add reproxystatus to android release script
2596 + 2a8eac0:
2597 Add a more descriptive error message to rewrapper fatal log
2598 + 5bac396:
2599 Fix documentation of re-client to indicate supported platforms
2600```
2601
2602## Release 0.72.0 (2022-07-04)
2603```
2604Changes:
2605 + 17967ec:
2606 Remove fatal failure when auth token cannot be acquired
2607```
2608
2609## Release 0.71.0 (2022-06-22)
2610```
2611Changes:
2612 + 75cbfca:
2613 Make inputs.source paths relative to the textproto location
2614 + b7be87b:
2615 Control GlobalFileStatCache init by the env var
2616 + 35dbafd:
2617 Don't apply free_space filter in led experiments
2618```
2619
2620## Release 0.70.0 (2022-06-20)
2621```
2622Changes:
2623 + 0297a7f:
2624 Implementation of reproxy-status binary
2625 + 10da7d6:
2626 Cleanup patch in run-led.sh if it was applied
2627 + 94bb414:
2628 Set EventPostBuildMetricsUpload metric value depending on result
2629 + 7f62647:
2630 Use sso:// instead of https:// when cloning repo
2631 + ff5bcb1:
2632 Make chromium/src CL optional in led experiments
2633 + b32f9ec:
2634 Add build farmer bug to commit message of release CLs
2635```
2636
2637## Release 0.69.0 (2022-06-10)
2638```
2639Changes:
2640 + d3c4556:
2641 Abstract out coloring of command line output
2642 + 385a3f2:
2643 Move printer to internal/pkg
2644 + 63598e9:
2645 Implement DialAllContexts which discovers all instances of reproxy
2646 + 046afac:
2647 Implementation of rpc service for reproxy_status
2648 + 0776a2a:
2649 Shutdown reproxy with rpl records of inflight actions.
2650 + f9c71be:
2651 Don't use ReadCommandOutputByPopen
2652 + 4ed81dd:
2653 Replace reclient-builder:v5 used in release with the recently updated v6
2654 + 54278fc:
2655 Support internal CIPD upload on Mac
2656```
2657
2658## Release 0.68.0 (2022-06-03)
2659```
2660Changes:
2661 + 731f38ee:
2662 Roll goma to VERSION=248 10e4bef3bfc94962a64426073c2ee5800da99161
2663 + 23e7ee29:
2664 Update aosp image
2665 + 421a7bdd:
2666 Fix flaky issues with Mac presubmits.
2667 + b6f3d7c9:
2668 Add install script for windows
2669```
2670
2671## Release 0.67.0 (2022-05-26)
2672```
2673Changes:
2674 + d152ea5:
2675 Check compare builders are not failing as part of the release checklist.
2676 + c6de196:
2677 Populate LocalMetadata.Verification even when no mismatches are found
2678```
2679
2680## Release 0.66.0 (2022-05-25)
2681```
2682Changes:
2683 + d8873fe:
2684 Update chromium-win source snapshot.
2685 + a53e025:
2686 Update chromium-ubuntu source snapshot.
2687 + a673aec:
2688 Include vpython required env vars in deps scan
2689 + d9caeb2:
2690 Report input processor failures back to reproxy.
2691 + 5d3a8e1:
2692 Limit env variables used during deps scan
2693 + 407ea59:
2694 Terminate reproxy if alive after CTRL_C on Win
2695```
2696
2697## Release 0.65.0 (2022-05-13)
2698```
2699Changes:
2700 + e8ea510:
2701 Add compare mismatch diffing tool
2702 + 723d3c7:
2703 Revert "Revert "Add environment variables support to GomaIP""
2704```
2705
2706## Release 0.64.0 (2022-05-09)
2707```
2708Changes:
2709 + 5ee6ae4:
2710 Modify how gcert credentials are obtained or refreshed
2711 + 685a08a:
2712 Delete old FATAL logs on startup
2713 + a96f828:
2714 Parallelize all tests in internal/pkg/reproxy/... and reduce test size to small
2715 + 995a107:
2716 Add comment support for remote-toolchain-inputs
2717 + 3bd569b:
2718 Better surface error messages in status tool
2719 + 3d32de9:
2720 Bump remote_apis_sdk
2721 + 6f2e191:
2722 Avoid timeouts on reproxy_test by increasing size to medium (5min timeout)
2723 + 0e05eb6:
2724 Add mismatch ignoring timing metrics.
2725 + 35fc187:
2726 Fix TRIAL in experiments framework
2727 + b1ab57a:
2728 Handle clang flag -fprofile-list= as an input file
2729 + aa75a76:
2730 Add environment variable section to experiments config
2731```
2732
2733## Release 0.63.0 (2022-04-26)
2734```
2735Changes:
2736 + 6d67df4:
2737 Integrate mismatch ignorer into bootstrap.
2738 + 890a857:
2739 Add implementation for ignoring mismathes.
2740 + d39ae4b:
2741 Add ignored marker to Mismatch and total ignored number in Verification
2742 + c7eee53:
2743 Add proto definitions for mismatch ignoring rules.
2744 + 2073c55:
2745 Update remote-apis-sdks version
2746 + 53acab4:
2747 Add scripts and instructions to run led experiments
2748 + 210e41c:
2749 Update AOSP snapshot for continuous integration test build
2750 + 20f10b3:
2751 Add git workspace creation experiment
2752 + 2999462:
2753 Release tool - Chrome queries
2754 + 922fe5a:
2755 Release tool - Query package.
2756 + 396d068:
2757 Update chromium images for postsubmits.
2758```
2759
2760## Release 0.62.0 (2022-04-12)
2761```
2762Changes:
2763 + 7829f7c7:
2764 Do not cache failed (non-existent) files
2765 + 2d7675d2:
2766 Add script uploading reclient to experiments CIPD (Windows)
2767 + ee93248f:
2768 Add script uploading reclient to experiments CIPD
2769 + a9de68ca:
2770 Release tool - Chromium package
2771 + 99942235:
2772 Prioritize depot_tools binaries above alternatives on windows.
2773```
2774
2775## Release 0.61.0 (2022-04-05)
2776```
2777Changes:
2778 + e1ac4cb:
2779 Release tool - Android release checker
2780 + fa4a88d:
2781 Support gsplit-dwarf in clagparser.
2782```
2783
2784## Release 0.60.0 (2022-03-31)
2785```
2786Changes:
2787 + b3fce18:
2788 Add an experiment to test the stability of CoG
2789 + a3e7bfb:
2790 Add explicit metrics for input processor wait time and cache lookup time.
2791 + 2f186f5:
2792 Release tool - Kokoro pakage
2793 + 16f5b60:
2794 Add CoG garbage collection experiment.
2795 + 28b5563:
2796 Timeout gcert creds refresh call
2797 + 79a2ba3:
2798 Release tool - git package.
2799 + cb9185d:
2800 Fix artifacts pattern for gcp_windows tests
2801 + 68ac4cb:
2802 Further caching of os.Stat results
2803 + d554bc2:
2804 Release tool - artifact checks.
2805 + 9e8558e:
2806 Add gcert support for cloud monitoring
2807```
2808
2809## Release 0.59.0 (2022-03-24)
2810```
2811Changes:
2812 + d335989:
2813 Update chromium source snapshot.
2814 + 6d62bb5:
2815 Bump remote-apis-sdks version
2816 + c47902a:
2817 Unify FindDependencies for both clang and clangcl.
2818 + 119bfde:
2819 Cache input processor results
2820 + 69bec83:
2821 Update android integration test image
2822```
2823
2824## Release 0.58.0 (2022-03-16)
2825```
2826Changes:
2827 + 18829e0:
2828 run_configuration no longer requires machine settings
2829 + 02deb05:
2830 Bump sdk version
2831 + 7fd044a:
2832 Add support for google prod RPC credentials in reproxy
2833```
2834
2835## Release 0.57.0 (2022-03-03)
2836```
2837Changes:
2838 + 704e84b:
2839 Revert "Add environment variables support to GomaIP"
2840 + 6a296b5:
2841 Run lerc integ test on Windows
2842 + 74c8721:
2843 Setup chromium win integration test
2844 + 3043c41:
2845 Bump SDK to head.
2846 + 9b3ab7d:
2847 Add -MF handler for clangcl
2848 + 93850ac:
2849 Move canonicalize_working_dir flag to rewrapper
2850 + 2351382:
2851 Add script to clone chromium windows.
2852```
2853
2854## Release 0.56.0 (2022-02-24)
2855```
2856Changes:
2857 + 61a43e0:
2858 Fix Windows NOTICE in cipd yaml
2859 + 9a825a7:
2860 Roll goma to cc1d13f0e8c6338751e74f0df5ecc9858b5aaea0
2861 + 727673d:
2862 Run grpc_test integ test on Windows
2863 + 917a496:
2864 Remove compare mode related changes from runLERC
2865 + 4b729d6:
2866 Update release scripts to use Kokoro GCS uploads
2867 + 467a172:
2868 Adds downloadmismatch cmd
2869 + b4837ad:
2870 Change docker image used by rbe_action on Windows
2871 + 2f5bccc:
2872 Add environment variables support to GomaIP
2873 + c76ca3b:
2874 Add logdump to release
2875 + d12a632:
2876 Fix macos release script.
2877```
2878
2879## Release 0.55.0 (2022-02-22)
2880```
2881Changes:
2882 + 4a2a05e:
2883 Remove deprecated ioutil references
2884 + 2f7c304:
2885 Tweak Mac secure release scripts
2886 + d1beb5f:
2887 Fix win release again
2888 + 5eb20a2:
2889 [releases] Fix windows release instance
2890 + 9f91490:
2891 Setup Chromium linux integration test
2892 + fb04b4e:
2893 Update action count in Android test
2894 + d85a729:
2895 Update action counts in test.
2896 + a85a8ad:
2897 Update Android source image so postsubmits can pass.
2898 + 28a476c:
2899 Adds the ability to ssh into an existing workstation
2900 + edfac5f:
2901 Add Android RBE experiment with CXX_Links enabled.
2902```
2903
2904## Release 0.54.0 (2022-02-08)
2905```
2906Changes:
2907 + 6ecff23:
2908 Remove logic to check for collisions in virtual and physical inputs.
2909 + c6a643e:
2910 Bump SDK to latest version
2911 + 8db0646:
2912 Better handle auth errors in re-client
2913 + 9b74d57:
2914 Upload local artifacts after reruns.
2915 + 3b5791c:
2916 Add system disk size field to VMSettings
2917 + 4825f25:
2918 Experiment proto for attempting to identify release with regression.
2919 + ae19bc2:
2920 Add chrome-android-arm64-dbg experiment
2921 + d6a7a30:
2922 Add simple RBE Android build experiment
2923```
2924
2925## Release 0.53.0 (2022-01-26)
2926```
2927Changes:
2928 + 91c2b17:
2929 Update remote-apis-sdks dependency
2930 + d91dc5f:
2931 Write Goma IP crash dump files and log files to reproxy log dir.
2932 + fa493d2:
2933 Add integration tests for compare mode.
2934 + 5aa6c61:
2935 Add output directories to rerun/compare mode unit tests.
2936 + 86992cb:
2937 `go get` -> `go install` for gen_schema script
2938 + 8871ab5:
2939 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.
2940 + 6022889:
2941 Move set outside of if in windows release scrpit
2942 + 08c009e:
2943 Remove --host_platform remote configs
2944```
2945
2946## Release 0.52.0 (2022-01-21)
2947```
2948Changes:
2949 + 31b4ca1:
2950 Don't normalize flags sent to dependency scanners
2951 + 5a91e49:
2952 Update bazel to 5.0.0
2953 + ab23a57:
2954 Fix create-qt-release script to find the drop commit correctly.
2955 + f15b879:
2956 Deprecate the environment field in rbe_metrics
2957 + f2bd229:
2958 Allows compare mode to be used with reruns and deprecates num_retries_if_mismatched.
2959 + ad44af2:
2960 Fix a typo in reproxy_win.cfg
2961 + c7e98b3:
2962 Made remote cache agnostic to local working dir
2963 + f0e60a4:
2964 Modify tool label behavior to not include files from the cmd
2965 + c2f58fd:
2966 Remove color code prefix from bootstrap output instead of removing it in Android Platform code
2967 + 18d56e7:
2968 Added TestChromiumCPPCrossOutDirCache for Windows
2969 + 830a9d3:
2970 Added canonicalize_working_dir flag to reproxy
2971 + c645e14:
2972 Added clang_depscan_ignored_plugins flag that allows to specify which plugins should be ignored during dependency scanning
2973```
2974
2975## Release 0.51.0 (2022-01-07)
2976```
2977Changes:
2978 + 1f719e4:
2979 Update Android disk image.
2980 + 4507708:
2981 Removed duplicated resourceDir logic in clangcl preprocessor
2982 + 6bc1f1a:
2983 Removed duplicated buildCommandLine and virtualInputs from clangcl
2984 + c7ddf5f:
2985 Cleaned up legacy parser behavior from clang preprocessors
2986 + bcc2992:
2987 Migrated clangcl.Preprocessor to a new flags format
2988 + d3fa8e4:
2989 Use GetOutputDigests function from SDK to compute output file/directory digests for local and remote reruns.
2990 + ab17e2a:
2991 Migrated nacl.Preprocessor to a new flags format
2992 + 649972d:
2993 Migrated clanglint.Preprocessor to a new flags format
2994 + 939d114:
2995 Migrated headerabi.Preprocessor to a new flags format
2996 + 693ccfd:
2997 Refactored cppcompile/preprocessor to leverage flag scanning within clangparser and reduce code duplication
2998 + 90c4195:
2999 Fix windows cross path \ -> / change
3000```
3001
3002## Release 0.50.0 (2021-12-10)
3003```
3004Changes:
3005 + 9932016:
3006 Use configured service account when talking to GCS.
3007 + e0cef9f:
3008 Add keystore config for mac build
3009 + d0a8450:
3010 Revert "Remove reclient version cache silo"
3011 + d2d8695:
3012 Fix bug in release script where common.sh needs to run from source root.
3013 + 6170173:
3014 Add periodic macos release configs.
3015 + 35bb744:
3016 [windows] Rem vcredist from CI scripts
3017 + dc8fb6a:
3018 Added README.md describing how to work with patches
3019 + a58db58:
3020 Remove reclient version cache silo
3021 + d5bb258:
3022 Updated version of LLVM to match the version used in chromium/src
3023 + 8b1be90:
3024 Add support for building for Apple silicon.
3025 + 0b6888e:
3026 Upgrade go to 1.17.4
3027 + d4ea280:
3028 roll goma client to avoid linking msvcr100.dll
3029 + f78fdc5:
3030 Add num_remote_reruns flag.
3031 + 19ab839:
3032 Adding integration tests for xattr
3033 + bcf4d9f:
3034 Added batch scripts to simplify testing integ tests on Windows
3035 + 89b3ed2:
3036 Merged in RE API SDK changes making output paths working dir relative
3037 + 6736d60:
3038 Add num_local_reruns flag.
3039 + d3722ae:
3040 [windows][release] Set git basic config
3041 + 52e6f98:
3042 roll goma client to VERSION=239
3043```
3044
3045## Release 0.49.0 (2021-11-24)
3046```
3047Changes:
3048 + 6938ae5:
3049 Remove the LD_LIBRARY_PATH variable
3050 + 6986389:
3051 Update rules_go & gazelle
3052 + b44aeb4:
3053 Check for number of expected action types in integ test
3054 + 2615514:
3055 [windows][release] Do not reuse release dirs
3056 + 3a942a8:
3057 [windows][release] Create release dir before copy
3058 + 326a1cd:
3059 Refactor android integration test to reuse script checked-in locally
3060 + 980bebd:
3061 [windows] Fix .bat calls again
3062 + 9295341:
3063 Update bazel to 4.2.1
3064 + bd29036:
3065 Fix virtual input behavior without fmc.
3066```
3067
3068## Release 0.48.0 (2021-11-19)
3069```
3070Changes:
3071 + 02fa2d6:
3072 Update to latest image
3073 + 8480aa4:
3074 Remove redundant virtual inputs
3075 + ca1fad1:
3076 Fix ubuntu release container image
3077 + a54d6b9:
3078 Upgrade choco during windows release
3079 + 2afb58b:
3080 Fix windows release error handling and variables
3081 + 08a76f7:
3082 roll goma client and drop use_system_xcode=true
3083 + e112172:
3084 Add Windows Secure release workflow
3085 + 13e16f1:
3086 gclient.bzl: fix __is_macos
3087```
3088
3089## Release 0.47.0 (2021-11-17)
3090```
3091Changes:
3092 + c77ff62:
3093 Add support for xattr hash
3094 + edbad5e:
3095 Fail the integration test if the Android image is older than 30 days
3096 + 90d56d1:
3097 Add a script to run Android build
3098 + ca210f0:
3099 Placed reproxy response dump files in logDir, and added logic removing them alongside with old log files
3100 + 053881e:
3101 roll goma client to VERSION=238
3102 + 711239d:
3103 Updated grpc_test integration test to verify truncated responses
3104 + 633696d:
3105 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.
3106 + 4e4989f:
3107 rbe_action.sh to support running an action from an arbitrary wd.
3108 + e369d6f:
3109 roll goma client to VERSION=237
3110 + 7e1efd3:
3111 Allow kbuilder user write access to depot_tools
3112 + eb51a8b:
3113 Turn on Windows Goma IP CI
3114 + ddacfd9:
3115 Fix reclient + gomaip windows integration tests
3116 + 55183b2:
3117 Improve gclient's patch code.
3118 + 0814c78:
3119 allow relative path for rewrapper --exec_root=
3120 + 9f2d565:
3121 Update Kokoro Win to run all unittests
3122 + 4d21183:
3123 Remove env_var_whitelist flag
3124 + 8a8f4a0:
3125 Added handling for re-proxy responses exceeding 32MB limit (b/201316487)
3126 + 6d3284b:
3127 Add CPU Arch to rbe_metrics.txt
3128 + 7d5b4f8:
3129 Remove include scanner suffix to the version number.
3130 + 48f05cb:
3131 Statically link non-system dlls and update builder
3132 + ff7f365:
3133 roll goma client to VERSION=236
3134 + 4a0c264:
3135 Update Android integration test
3136 + e9ada74:
3137 Update android snapshot
3138 + 3ff95a2:
3139 Scripts to create and push gerrit CLs.
3140 + eb3495f:
3141 Yank bazel racing strategy in different config
3142 + d0d4ef2:
3143 fixed a typo in install_precommit.sh
3144```
3145
3146## Release 0.46.0 (2021-11-04)
3147```
3148Changes:
3149 + 4302b6f:
3150 Input processor should try to find SDKSettings.json file on Mac.
3151```
3152
3153## Release 0.45.0 (2021-11-03)
3154```
3155 + 5c3aa6e:
3156 Bump version to 0.45.0
3157 + e67bac3:
3158 Added inputprocessor.Options to errors returned by populateCommandIO
3159 + 4621094:
3160 rbe_action.sh fixed to shutdown reproxy with correct cfg.
3161 + da319a0:
3162 Add tool to dump entire reproxy log in raw format.
3163 + e582014:
3164 Add sha256 to llvm checkout
3165 + 9b9200d:
3166 Reclient + gomaip on windows!!!!
3167 + e58defc:
3168 Forward error logs to stdout and stderr.
3169 + aa7a69a:
3170 remove BAZEL_VERSION and BAZELRC
3171 + 925f763:
3172 Build reclient remotely when using rbe_action.sh
3173 + a06ab8c:
3174 roll goma client: candidate VERSION=235 to VERSION=235
3175 + b91b800:
3176 Compile reclient + goma IP on windows.
3177 + 53e446e:
3178 mac: bazel shutdown before changing directory
3179 + 9aa7bdb:
3180 Bump rules_foreign_cc to 0.6.0
3181 + 94a1e58:
3182 Do not try to trigger release workflows
3183 + 630be19:
3184 Chromium migration helper script.
3185```
3186
3187## Release 0.44.0 (2021-10-19)
3188```
3189Changes:
3190 + 4294878:
3191 roll goma client: VERSION=233 to candidate of VERSION=235 for MinGW tweaks
3192 + 2aa7cad:
3193 roll github.com/Microsoft/go-winio v0.5.0 -> v0.5.1
3194 + 55eb546:
3195 Add reclient fail early support.
3196 + 8310d93:
3197 Fix race condition in remote-apis-sdks
3198 + 0925f65:
3199 Remove kokoro artifacts from release.
3200 + c39831c:
3201 Attempt to make a _succesful_ upload.
3202 + 5c7ed11:
3203 Add release artifacts to our new secure release workflow.
3204 + c90256e:
3205 fix prod:re-client/macos_external_gomaip/continuous_goma
3206```
3207
3208## Release 0.43.0 (2021-10-12)
3209```
3210Changes:
3211 + 8a8f769:
3212 shutdown bazel at the end of scripts.
3213 + b44ad4d:
3214 Change create release workflow for new release process.
3215 + 8d52ef5:
3216 add macos_external/release_goma as one of release jobs
3217 + 7a9d4f0:
3218 Support gomaip in mac
3219 + 75af96c:
3220 roll goma client: VERSION=231 to VERSION=233
3221 + 3e40878:
3222 setup mac gomaip continous/release
3223 + 064e574:
3224 Script to automate qt-dev cherrypick.
3225 + b908bb6:
3226 Add "new" no-unilateral-access release script.
3227 + 0a9d21d:
3228 Add rpl2trace to release.
3229 + c32fbd7:
3230 Specify a more meaningful commit message to re-client releases in Android
3231```
3232
3233## Release 0.42.0 (2021-09-24)
3234```
3235Changes:
3236 + dc2bd51:
3237 Update ubuntu and windows workflows to stop fetching a key.
3238 + 61b1f42:
3239 roll goma client: VERSION=227 to VERSION=231
3240 + 8e862ab:
3241 Update LLVM version.
3242 + 59189c6:
3243 Sort input process files in test
3244```
3245
3246## Release 0.42 (2021-09-24)
3247```
3248Changes:
3249 + dc2bd51:
3250 Update ubuntu and windows workflows to stop fetching a key.
3251 + 61b1f42:
3252 roll goma client: VERSION=227 to VERSION=231
3253 + 8e862ab:
3254 Update LLVM version.
3255 + 59189c6:
3256 Sort input process files in test
3257```
3258
3259## Release 0.41.4 (2021-09-21)
3260```
3261Changes:
3262 + d52629e:
3263 fix cipd-mac.yaml path for cipd create
3264```
3265
3266## Release 0.41.4 (2021-09-21)
3267```
3268Changes:
3269 + d52629e:
3270 fix cipd-mac.yaml path for cipd create
3271```
3272
3273## Release 0.41.3 (2021-09-21)
3274```
3275Changes:
3276 + 2f72937:
3277 add kokoro/macos_external/vars.sh
3278 + eab5c19:
3279 fix install_precommit.sh
3280 + 448918d:
3281 Add macos_external/presubmit_goma
3282```
3283
3284## Release 0.41.2 (2021-09-20)
3285```
3286Changes:
3287 + d3d8254:
3288 fix macos_external/release.sh
3289 + a8a4f02:
3290 fix macosx release
3291```
3292
3293## Release 0.41.0 (2021-09-16)
3294```
3295Changes:
3296 + b21aa95:
3297 fix re-client-builder to allow depot_tools autoupdate
3298 + f0651a6:
3299 Add re-client/macos_external/release to kokoro release worflow
3300 + 53fc515:
3301 add mac release
3302 + 40ff5a5:
3303 Fix typo in linux goma release job name
3304```
3305
3306## Release 0.40.0 (2021-08-26)
3307```
3308Changes:
3309 + 0631fed:
3310 Add typescript labels and typescript integration into re-client.
3311 + 355f235:
3312 Change exprunner example run to reflect new perfgate wrapper name
3313 + 5d17c7b:
3314 Add tags to experiment proto. This allows for perfgate to add user defined tags for data segregation.
3315 + 26d1974:
3316 Implement recursive deps traversal.
3317```
3318
3319## Release 0.39.0 (2021-08-10)
3320```
3321Changes:
3322 + 3dec0c7:
3323 Remove TOC files from link actions.
3324 + 67fd920:
3325 Print the number of verified in the stats.
3326 + 5f131f2:
3327 Add flag to set deps cache max size for goma deps cache.
3328 + a0c511f:
3329 Implement direct deps retrieval for tsconfig and tsfile.
3330```
3331
3332## Release 0.38.0 (2021-07-29)
3333```
3334Changes:
3335 + 63cb7c8:
3336 Have ShutDownProxy check that the reproxy process is done.
3337 + 8a30379:
3338 Update windows release workflow to pick cipd from PATH
3339 + e0c0ef3:
3340 Add perfgate support to experiment runner.
3341 + 58a4659:
3342 Do not record CPPInputProcessorMillis metric if using goma deps cache.
3343 + 4b386fb:
3344 add tsfile parser, to parse lines of import statement and fine its relative path.
3345```
3346
3347## Release 0.37.0 (2021-07-21)
3348```
3349Changes:
3350 + 41e4884:
3351 Update goma's version to remove patch.
3352 + 26a265e:
3353 Fix bug preventing integration tests from running on reproxy goma ip.
3354 + 1c0f984:
3355 Use goma's native deps cache.
3356 + dde54a8:
3357 Add the action digest that produced a mismatch to log files
3358 + 9c5299e:
3359 Add extends to tsconfig_parser.
3360 + 4822715:
3361 Add kokoro windows recient + goma IP presubmits
3362 + 1a1e16f:
3363 Tweak kokoro win creation script.
3364 + c91486a:
3365 Add chrome build experiment
3366```
3367
3368## Release 0.36.0 (2021-07-15)
3369```
3370Changes:
3371 + 3053713:
3372 Add release support for goma-ip build.
3373 + cf1a3db:
3374 Make goma builds cacheable.
3375 + efc18c1:
3376 Enable go race detection in re-client presubmits
3377 + f9a2401:
3378 Add kokoro workflows for reclient + goma input processor.
3379 + 9d43a21:
3380 Fix unit test fails in TestNoRemoteOnInputFail
3381 + e549c61:
3382 Print the type of include scanner being used in reproxy in logs.
3383 + 87f718f:
3384 Do not adjust command if using goma's input processor.
3385 + 1f84511:
3386 Fix no remote execution when input processing fails for CPP
3387 + 7c70244:
3388 Add a build configuration for include scanning.
3389 + cf80535:
3390 Add binary to run experiment runner and tabulator
3391 + d8f7d6c:
3392 Add the goma input processor as a cgo library and bridge to C++ goma.
3393 + 4914fd4:
3394 Turn on compiling the goma input processor on linux CI
3395 + 1c59d33:
3396 Add gclient support to windows.
3397 + f375c72:
3398 Build libs and headers needed for the goma input processor.
3399 + e5d2e1f:
3400 Refactor integration test configuration to use args and cfg files.
3401 + 4a98e2b:
3402 Remove couple of lines from readme.MD.
3403 + d656d2d:
3404 Separate experiments logic in runner and tabulator from binary
3405 + c7a794d:
3406 Revert "Fix no remote execution when input processing fails"
3407 + 52a6816:
3408 Fix no remote execution when input processing fails
3409 + 497cfda:
3410 Add deps cache example experiment proto
3411 + 03fb41a:
3412 Trim build.ninja file.
3413 + 1af19ef:
3414 [goma] Add rules to compile goma from reclient.
3415 + 57e4b28:
3416 Update kokoro windows custom VM to add depot tools to path.
3417 + 2518f71:
3418 Add better error messages for auth related RBE errors
3419```
3420
3421## Release 0.35.0 (2021-06-21)
3422```
3423Changes:
3424 + c67dad9:
3425 Revert "Fixed bug to not do remote execution when input processing fails"
3426 + 21a1697:
3427 add defer log.Flush() in main
3428```
3429
3430## Release 0.34.0 (2021-06-16)
3431```
3432Changes:
3433 + 1119aea:
3434 fix typo in cipd-linux.yaml
3435 + 1df31eb:
3436 Log reproxy flags in rpi file.
3437 + 56cadbc:
3438 add rpl2cloudtrace in cipd package
3439 + f26da5e:
3440 Fixed bug to not do remote execution when input processing fails
3441 + 958209d:
3442 Add rpl2cloudtrace command
3443```
3444
3445## Release 0.33.0 (2021-06-10)
3446```
3447Changes:
3448 + 772456a:
3449 Switch out -fsanitize-ignorelist for -fsanitize-blacklist until clang-scan-deps version supports the ignore version of the argument.
3450 + 0b920df:
3451 Fix tabulator skipping experiment with no rbe_metrics.txt file.
3452 + 111fa64:
3453 Fix reproxy server tests.
3454 + 81e0385:
3455 golang: update to 1.15.13
3456 + 24dc9d9:
3457 Add bazel's "racing" version for faster reclient iteration.
3458```
3459
3460## Release 0.32.0 (2021-06-08)
3461```
3462Changes:
3463 + 972b5da:
3464 [reproxy] Make reduced text the default.
3465 + bbe4ca7:
3466 Support remote archiving.
3467 + c956c10:
3468 Downgrade half-baked ar-reading errors to warnings
3469 + 5c8eb87:
3470 Fix Android Test numbers
3471 + 609c3b3:
3472 Add TODO to -fsanitize-ignorelist support.
3473 + 5c399ea:
3474 rbeflag: allow comment in config file
3475 + 96e391b:
3476 Adds -fsanitize-ignorelist to arg scanner Joined list.
3477 + 046bf31:
3478 add cloud profiler support in reproxy
3479 + a3d3d92:
3480 Handle -fsanitize-ignorelist.
3481 + 8a5da3c:
3482 Revert llvm update commits.
3483 + c24e0ae:
3484 Update aosp's snapshot.
3485 + 7b537a4:
3486 update llvm-bazel sha256hash
3487 + 73bf319:
3488 add preserve_symlink option.
3489 + 93ce047:
3490 [kokoro][windows] Add image creator script for our windows CI.
3491 + 01c2b31:
3492 Add deps cache integration test.
3493 + 45c8f8f:
3494 Update llvm version
3495 + 04f6197:
3496 [bazel] Update bazel to v4.1.0.
3497 + caaa265:
3498 Run gazelle in presubmit
3499```
3500
3501## Release 0.31.0 (2021-05-26)
3502```
3503Changes:
3504 + 002ad3b:
3505 remove build_naming_convention from remote-apis-sdks
3506 + 5dfc16f:
3507 Update SDK version to f831c118b.
3508 + d591d46:
3509 Evict old entries from deps cache to prevent unbounded growth.
3510 + 59fdb1d:
3511 delete @com_github_bazelbuild_rules_go
3512 + 8176257:
3513 Add stats for deps cache loading and writing to rpi file.
3514 + ecb439f:
3515 Remove "cache siloing" reclient version from platform for non LERC.
3516 + 9e37e8c:
3517 Use deps cache in the cpp input processor.
3518 + aacbf57:
3519 Add depscache.
3520 + 7456489:
3521 Remove --windows_cross flag.
3522 + 97a6695:
3523 Exclude docker directory in gazelle config.
3524 + 0910580:
3525 Use RBE config in the install script.
3526 + 66bab18:
3527 Update SDK to 7447b28.
3528 + fbcdcbd:
3529 [experiments] Tweak saving inputs
3530 + 1ada4a5:
3531 [Links] Read `.a` files by launching `ar t myarchive.a`.
3532 + 4a2ee7c:
3533 Support windows cross for nacl
3534 + c974fe3:
3535 Normalize dirs for windows cross compile
3536 + f1e923e:
3537 Support windows cross compile
3538 + 3bdcdda:
3539 [golang] Update golang to 1.15.12
3540 + 848af86:
3541 update github.com/Microsoft/go-winio; 0.4.15 -> 0.5.0
3542```
3543
3544## Release 0.30.0 (2021-05-11)
3545```
3546Changes:
3547 + 4d3a5ca:
3548 Add rpi file to host proxy instance level events and stats.
3549 + fa6b4c9:
3550 Expose minimized file header interface from cgo from clang-scan-deps
3551 + 03425a2:
3552 [rsp] Fix rsp file reading on links.
3553 + 86d4eb3:
3554 Speed up data loading into bigquery tables
3555 + 06dc659:
3556 [experiments] Fix experiments cleanup with num_machines
3557 + ebceda2:
3558 don't set OSFamily property if Pool or label: is set.
3559 + 39da0b0:
3560 [experiments] Add num_machines to experiments.
3561```
3562
3563## Release 0.29.0 (2021-04-28)
3564```
3565Changes:
3566 + 6e850de:
3567 [SDK] Bump SDK version.
3568 + 49b123d:
3569 [experiments] Allow preserving inputs for future reference.
3570 + 1ea7c79:
3571 [experiments] Update chrome examples to reflect current setup.
3572 + 8e02ad8:
3573 [experiments] Add disk type options
3574 + 73e430e:
3575 [bootstrap] Send SIGINT on Windows
3576 + 9d020ec:
3577 Add experimental_cache_miss_rate flag to simulate cache misses.
3578```
3579
3580## Release 0.28.0 (2021-04-13)
3581```
3582Changes:
3583 + f9c7042:
3584 [inputprocessor] Add pprof option.
3585 + 30eb390:
3586 [bootstrap] Send SIGTERMs on linux.
3587 + 5f0d773:
3588 Log C++ input processor overhead
3589 + d3edb35:
3590 [experiments] Upload experiment definition at the beginning of the run.
3591 + 46f5d67:
3592 [experiments] Fixes and tweaks
3593 + 6301694:
3594 [windows][experiments] Add basic windows support to exp framework.
3595```
3596
3597## Release 0.27.0 (2021-04-07)
3598```
3599Changes:
3600 + 34e1d11:
3601 Bump remote-apis-sdks version
3602```
3603
3604## Release 0.26.0 (2021-03-30)
3605```
3606Changes:
3607 + 0a60366:
3608 [llvm] Cleanups patches in separate folder.
3609 + 921688d:
3610 [llvm] Add llvm-bazel on windows.
3611 + afb93e3:
3612 [llvm] Remove llvm build warnings
3613 + b9d7261:
3614 [release] Allow creating release from version commit.
3615 + 4738e86:
3616 [release] Automate creating windows release.
3617 + 9ec35f8:
3618 Fix bug in create-release.sh script
3619```
3620
3621## Release 0.25.0 (2021-03-23)
3622```
3623Changes:
3624 + 65ad975:
3625 Revert Go version back to 1.15
3626 + 5ac5cd7:
3627 Add remote and local status to the ActionLatency metric.
3628 + 59fe2c7:
3629 remove cmake, ninja for linux and macosx
3630 + 2800e67:
3631 chromium integ tests update to r863615 (VERSION 4450.0 to 4455.0)
3632 + 634cd9a:
3633 Print newline at the end of bandwidth stats
3634 + 3174046:
3635 [rules_go] Update rules go to v0.27.0
3636 + 8fe2853:
3637 [windows] Faster releases.
3638 + 92f2ee2:
3639 Better report bandwidth stats
3640 + 7e1a6e7:
3641 Bump gazelle to 0.23.0
3642 + e0165b9:
3643 [MacOS] Add remote cache to macos builds.
3644 + f178d72:
3645 Make build latency distribution metric buckets more granular.
3646 + 291b4fb:
3647 chromium integ tests update to r863615
3648 + c92a239:
3649 [llvm] Update LLVM version.
3650 + 30b4b42:
3651 [windows] Delete presubmit and continuous artifacts.
3652 + e740f8d:
3653 [windows] Better CI unzipping.
3654 + 9ac190d:
3655 Add an option to bootstrap to print bandwidth stats
3656 + 9966321:
3657 [Part 1] Automate staging release symlink creation for Android
3658```
3659
3660## Release 0.24.0 (2021-03-16)
3661```
3662Changes:
3663 + 6efeeb8:
3664 [Windows] CI Remove setup.bat
3665 + 6f3283c:
3666 Change BuildFailureCount to BuildCount.
3667 + f64b773:
3668 [windows] Refactor integ tests structure.
3669 + edc831f:
3670 roll protobuf to 3.15.6
3671 + ea1e847:
3672 [integ] Add local tag to integration tests.
3673 + 3cd330e:
3674 [ci] Add remote config to converage tests.
3675 + 2f663d1:
3676 rpl2trace: ignore event if from/to is unset
3677 + 1c8b806:
3678 [kokoro] Use RBE on windows.
3679 + 9941d4f:
3680 Turn on strict action environment for Windows.
3681 + f40c97b:
3682 [bazel] Strict environments.
3683 + 21f3e0a:
3684 use go 1.16.2
3685 + b07259f:
3686 Rename left / right in compare to remote/local
3687 + da593bd:
3688 Run compare action on remote n times
3689 + 6dc3b1e:
3690 [toolchains] Add manual tags to prevent wrong OS attempt to compile
3691 + 5118588:
3692 Add script to automatically create rollback CLs to qt-dev
3693 + 4a1d133:
3694 Upgrade bazel version to 4.0.0
3695 + a5cb19f:
3696 [clang-scan-deps] Use bazel to compile clang.
3697 + 87dad6f:
3698 Bump rules go to 0.26.0
3699 + 8c6798a:
3700 Update remote-apis-sdks
3701 + b6ed9f7:
3702 clean up chromium basic compile test
3703 + 4084f98:
3704 Refactor and rearrange compare functions
3705 + 49c9b72:
3706 [windows] Add windows remote execution configs.
3707```
3708
3709## Release 0.23.0 (2021-03-09)
3710```
3711Changes:
3712 + 0c607b4:
3713 Reenable error/warning/fatal logs in rewrapper
3714 + abb4e7a:
3715 roll protobuf to 3.15.5
3716 + ab08f5d:
3717 update chromium/linux integ tests
3718 + c92fef0:
3719 add compile error test case
3720 + 397da33:
3721 [windows] Add rules_go patch.
3722 + 6d584d6:
3723 Add BuildFailureCount metric to track number of reclient related failures.
3724 + 4654596:
3725 [windows] Add windows re-client builder Dockerfile
3726 + 87fbfcf:
3727 Bump up continuous android test timeout to 2 hours
3728 + ad12832:
3729 update chromium/windows integ tests
3730 + 88a814d:
3731 roll llvm to 6d52c4819294dafb2c072011d72bb523092248a2
3732 + 3d6a480:
3733 Support arbitrary labels for metrics.
3734 + 09078f1:
3735 Update integration tests to use aosp image
3736 + 5140ecf:
3737 Add scripts to clone and create an image for AOSP source
3738 + d3d607e:
3739 roll protobuf to 3.15.3
3740```
3741
3742## Release 0.22.0 (2021-02-25)
3743```
3744Changes:
3745 + e00c829:
3746 [windows] Add RELEASE & NOTICE to windows kokoro release workflow.
3747 + 3f8f177:
3748 roll protobuf to 3.15.2
3749 + cdd4f79:
3750 Update llvm to 98c6110d9bdda166a6093f8fdf1320b5f477ecbe
3751 + 4f04dcd:
3752 Remove deprecated rbe_autoconfig.
3753 + 7d441d4:
3754 [experiments] Only cleanup experiment resources on success.
3755 + b6c7a0b:
3756 Prevent NOTICE file from causing conflicts when dropped into Android.
3757 + 0e8f5d3:
3758 Remove path and home variables
3759 + f7e32a2:
3760 roll protobuf to 3.15.1
3761 + 873c11f:
3762 Upgrade to new SDK version.
3763 + 33983cf:
3764 use go 1.16
3765 + 06d3401:
3766 Implement idle timeout in reproxy
3767 + 1a5f414:
3768 Add metrics_namespace flag to bootstrap
3769 + 04acc59:
3770 Add LICENSE and NOTICE files to kokoro release artifacts.
3771```
3772
3773## Release 0.21.0 (2021-02-18)
3774```
3775Changes:
3776 + 2da7139:
3777 Add reducedtext log format to write abridged rpl log files.
3778 + b2fbbe6:
3779 Add reclient version label to all exported metrics.
3780 + 857f777:
3781 Add remote status label to exported metrics. Use GenericNode for reduced cardinality.
3782 + 4a455f7:
3783 Roll bazel-gazelle to 0.22.3
3784 + ac3ad59:
3785 [experiments] Cleanup outputs between trials
3786 + 6bd89dd:
3787 Pass re-client tool name and version to GWS logs
3788 + ee8c7bb:
3789 Add NaCl --target flags on dependency scanning & extract input nacl procesor.
3790 + 0f8c514:
3791 Fix experiments multi-run setup.
3792 + ded13c8:
3793 Add LICENSE and NOTICE files to the reclient repo.
3794 + afad219:
3795 Update compression test proto
3796 + b1b5cef:
3797 roll rules_foreign_cc to 78dd4749941c0031e107cccbc441c7eeb89accd0
3798 + 1b6a45d:
3799 Use mutex before updating map
3800 + cd7f9f4:
3801 Cleanup obsolete disk deletion code
3802 + 14a4efc:
3803 [experiments] Move the image disk creation to the source image creation.
3804 + bb8a304:
3805 Update RE SDK & Add logging for download metrics
3806```
3807
3808## Release 0.20.1 (2021-02-09)
3809```
3810Changes:
3811 + bd96c99:
3812 Prevent bootstrap from exiting fatally when there are no reproxy log files.
3813 + cfe9ec3:
3814 Determine the current zone when the monitored resource is used.
3815 + c1d768e:
3816 Add the ability to copy local reclient binaries
3817 + ba6aebc:
3818 use go 1.15.8
3819 + addbed1:
3820 Add compression android multi region proto
3821```
3822
3823## Release 0.20.0 (2021-02-05)
3824```
3825Changes:
3826 + e5aadb7:
3827 [chrome] Ignore pnacl flags on scan deps
3828 + a55fa20:
3829 Clear default labels and set a generic_task monitored resource.
3830 + e593c74:
3831 Disabling file logging + version logging in rewrapper.
3832 + 9723393:
3833 Printing version to INFO log unconditionally.
3834 + 5964b0e:
3835 kokoro widows: reinstall msys2
3836 + 385743b:
3837 Monitoring package to publish build and action metrics to stackdrier.
3838 + 78d0648:
3839 Upgrade bazel version to 3.7.2
3840 + 03e131a:
3841 Fix OS specific filepaths on server_test
3842 + 5d14e03:
3843 Deleting old logs on proxy startup
3844```
3845
3846## Release 0.19.3 (2021-01-27)
3847```
3848Changes:
3849 + cce3f38:
3850 Updating SDK version to include digest mismatch retry
3851 + 8acc6d2:
3852 use go 1.15.7
3853 + 3a3970e:
3854 Fix continuous_android_lerc integration test
3855 + c70eef3:
3856 Add extra flags to reproxy
3857 + 222f05c:
3858 Revert "Revert "roll llvm to 94e4ec6499a237aeec4f1fe8f2cc1e9bcb33f971""
3859```
3860
3861## Release 0.19.2 (2021-01-20)
3862```
3863Changes:
3864 + b908e73:
3865 Add some more logging statements to reproxy bootup process
3866 + a3c82ff:
3867 Bugfix: assignment to uninitialized map
3868 + a705a5a:
3869 Add cfg vs flag Chrome Build Runs
3870```
3871
3872## Release 0.19.1 (2021-01-18)
3873```
3874Changes:
3875 + 91f67f1:
3876 Add reclientreport to Android release script
3877 + cbe0000:
3878 Revert "roll llvm to 94e4ec6499a237aeec4f1fe8f2cc1e9bcb33f971"
3879 + acc6880:
3880 Nit: adding some default values to rewrapper.
3881 + cb025fb:
3882 Add cfg for reproxy in bootstrap
3883 + d61141b:
3884 Change chrome goma experiments to use GCE service account.
3885 + 1588ff5:
3886 Bugfix: Making output_dir default value platform independent.
3887 + a850b69:
3888 roll rules_go to 0.25.0
3889 + 7400219:
3890 fix kokoro windows; download *.xz from gs://re-client-ci-prebuilts
3891 + 8c6a6b8:
3892 Do not delete temporary results folder in case of experiment failure
3893 + 2750b37:
3894 Add non-cached runs of chrome build experiments
3895 + 016753e:
3896 Add run instructions for chrome-goma.
3897 + ee2df8a:
3898 Fix multiple trial runs for chrome build experiments.
3899 + 7d2c643:
3900 Fix kokoro re-client/gcp_windows
3901 + 8093895:
3902 Add new post build configuration for experiments.
3903```
3904
3905## Release 0.19.0 (2021-01-05)
3906```
3907Changes:
3908 + dca0beb:
3909 Add Chrome experiments
3910 + e23376f:
3911 Add reclientreport tool to releaes artifacts
3912 + 98abe06:
3913 rollup bazel to 3.4.1
3914 + a55450f:
3915 Update RE SDK version to current HEAD.
3916 + f9f4cb2:
3917 roll rules_go to 0.24.9
3918 + c02928a:
3919 roll rules_go to 0.24.8
3920```
3921
3922## Release 0.18.0 (2020-12-03)
3923```
3924Changes:
3925 + af4481d:
3926 SDK version bump and flags to control unified operations.
3927 + c2ad346:
3928 Revert "Deprecate unified CAS ops flag and make it the default"
3929 + b3e3bee:
3930 Align the release tag name to be 'git_revision'
3931 + 74e63ea:
3932 Add remotetool to the released binaries.
3933 + ef2b875:
3934 Add a binary to aggregate log files generated by reclient
3935 + 9d16497:
3936 roll llvm to 94e4ec6499a237aeec4f1fe8f2cc1e9bcb33f971
3937 + 5a4c187:
3938 Update gerrit instructions in the README
3939 + 20c7b5b:
3940 Update RE SDK version
3941```
3942
3943## Release 0.17.0 (2020-11-30)
3944```
3945Changes:
3946 + ebb42e2:
3947 Update RE SDK version.
3948 + b5ef442:
3949 Do not fallback to remote_disabled if we fail to connect to RBE.
3950 + 240865e:
3951 Flush flag logging in reproxy.
3952 + 6ff7000:
3953 Deprecate unified CAS ops flag and make it the default
3954 + 074382d:
3955 Remove file checked-in by accident
3956 + d52bfae:
3957 remove workaround http://b/167946840 gcp_windows/presubmit failing
3958 + e278e8e:
3959 Remove adjustCmdArgsForWindows
3960 + 0cba0e7:
3961 Check for protoc and output directions to install it.
3962 + dc40c2e:
3963 Add machine info to rbe_metrics file
3964 + 05cbc61:
3965 Fix bigquery translator
3966 + 241ee28:
3967 Clarify documentation about reproxy_log.txt specification
3968 + 227dcdc:
3969 Update the CIPD yaml files to point to the new package prefix.
3970 + d1df0bd:
3971 roll rules_go 0.24.7
3972 + 0483747:
3973 roll rules_go 0.24.6
3974```
3975
3976## Release 0.16.1 (2020-11-18)
3977```
3978Changes:
3979 + 28a5cef:
3980 Fixing Kokoro Windows breakage.
3981```
3982
3983## Release 0.16.0 (2020-11-17)
3984```
3985Changes:
3986 + b4adeb9:
3987 Bumping SDK version
3988 + 268123a:
3989 rbe_action.sh to use reclient binaries from an arbitrary directory.
3990 + c127c9c:
3991 rpl2trace - simple tool to convert *.rpl into trace.json
3992 + a216000:
3993 Add a flag to turn on unified uploader
3994 + 39aa3bb:
3995 clangcl: no /showIncludes for clang-scan-deps
3996 + 9854072:
3997 add /debug/pprof
3998 + 2d9a23d:
3999 logger: don't log huge virtual input contents
4000 + fa615b4:
4001 Modify rbe_action to use RBE_cfg
4002 + c5853a4:
4003 Tool to test upload speeds
4004 + 33cb85d:
4005 Document and add logging for labels to label-digests
4006 + b2460ac:
4007 roll github.com/Microsoft/go-winio to 0.4.15
4008 + 0e446be:
4009 Bump sdk commit and log remote execution error in racing.
4010 + 3d7900d:
4011 cppdependencyscanner: fix clang-scan-deps output parser
4012 + f76ef51:
4013 roll rules_go to 0.24.5
4014 + 7d28f9e:
4015 Handle cancelled RunRequest without crashing reproxy.
4016 + 583f22a:
4017 Set cap on racing holdoff
4018 + 8c3abda:
4019 check compiler update for resource dir cache
4020 + 39edb8f:
4021 Log warning in string instead of bytes
4022 + 6a9f633:
4023 use filename on disk
4024```
4025
4026## Release 0.15.0 (2020-10-27)
4027```
4028Changes:
4029 + 296553b:
4030 Bump remote-apis-sdks version
4031 + 2269809:
4032 Pick minimum of total available system resources vs required resources
4033 + dd2ea00:
4034 make resourceDirs as reproxy process global.
4035 + f8d1d0d:
4036 Bugfix: too many records overflow gRPC message size.
4037 + 56e2f6f:
4038 Bugfix: errors channel should not block
4039 + 2ed9b57:
4040 refactor bigquerytranslator
4041 + 13adf37:
4042 Add config file support.
4043 + 9e75557:
4044 Minor fixes to download tool
4045 + 8c0a1b2:
4046 clangscandeps: add debug log
4047 + 5e31cf9:
4048 clang-cl: set -resource-dir for clang-scan-deps
4049 + 773aa22:
4050 Load reproxy_log.txt into bigquery
4051 + 12c9b2b:
4052 Add automation around generating bigquery schema from log.proto
4053 + 308f5fa:
4054 Minor fixes to download tool
4055 + a5ec303:
4056 clang-cl: ignore -Xclang -debug-info-kind=constructor
4057 + 91ff539:
4058 roll rules_go to 0.24.4
4059```
4060
4061## Release 0.14.5 (2020-10-16)
4062```
4063Changes:
4064 + 8bfe4dd:
4065 roll gazelle to 0.22.2
4066 + 773b963:
4067 win integ: show reproxy log if test failed
4068 + a0b10db:
4069 Bump SDK version
4070 + 5e5b390:
4071 Do not use printf when printing stdout/stderr.
4072 + 00bffc7:
4073 Add rbe_action.sh script to run an action through rewrapper and reproxy.
4074 + 8626317:
4075 Add tests to ensure raced actions pass through stdout.
4076 + f27e51e:
4077 Bump SDK version to include DownloadOutputs fix.
4078 + 685f10b:
4079 Add a stat for racing finalization overhead.
4080```
4081
4082## Release 0.14.4 (2020-10-09)
4083```
4084Changes:
4085 + 720d85a:
4086 Add doc on CIPD package stuff.
4087 + bf43144:
4088 Adaptive racing.
4089 + 8c3bb05:
4090 Store invocation IDs in the rbe_metrics file.
4091 + b0a9161:
4092 kokoro release job for windows
4093 + 29deac4:
4094 Script to benchmark disk IO on Linux machines
4095 + f42aa3a:
4096 Latest SDK: fix deadlock when context is canceled
4097 + 1b45a8d:
4098 Performance evaluation framework.
4099```
4100
4101## Release 0.14.3 (2020-10-06)
4102```
4103Changes:
4104 + ff8215b:
4105 Refactor integration tests so that they can be run using bazelisk
4106 + 057114d:
4107 Getting latest version of SDK with Capabilities check flag
4108```
4109
4110## Release 0.14.2 (2020-10-01)
4111```
4112Changes:
4113 + d70e820:
4114 Removing Capabilities check from reproxy (SDK does it now)
4115 + 98155c5:
4116 Bump remote-apis-sdks commit to include Ola's upload fix
4117```
4118
4119## Release 0.14.1 (2020-09-30)
4120```
4121Changes:
4122 + a5f1897:
4123 Designate more resources for local execution of javac/r8/d8.
4124 + 4523b7a:
4125 Add a context timeout when dialing IPC
4126 + 5137a1a:
4127 Capture reproxy_log.txt in addition to reproxy.* files
4128 + d99e00f:
4129 roll gazelle to 0.22.1
4130 + 8167699:
4131 roll rules_go to 0.24.3
4132 + b841b34:
4133 Revert "roll llvm to d0abc757495349fd053beeaea81cd954c2e457e7"
4134 + ecf8e74:
4135 Bump up remote-apis-sdks commit
4136 + 40f2af8:
4137 Rearrange kokoro directory
4138 + 2f2aa3f:
4139 Run with latest version of gazelle
4140 + a3d94e3:
4141 Tool to load tests parallel downloads
4142 + c705fc7:
4143 Don't include failed remote action log when in remote-local-fallback mode if local fallback succeeds.
4144 + d2ff96f:
4145 roll rules_go to 0.24.2
4146 + 47809b3:
4147 Markdown version of the command line flags docs.
4148 + 5c34ba1:
4149 Move some docker options inside the bazel_rbe function
4150 + 0baf0b2:
4151 roll llvm to d0abc757495349fd053beeaea81cd954c2e457e7
4152 + 5cfd408:
4153 static link mingw libraries
4154```
4155
4156## Release 0.14.0 (2020-09-11)
4157```
4158Changes:
4159 + d91fa91:
4160 roll bazel_gazelle to v0.22.0
4161 + 2d0e007:
4162 bootstrap: delete isProxyRunning
4163 + f72dc2c:
4164 roll google.golang.org/protobuf to v1.25.0
4165 + ce3415c:
4166 use named-pipe for rewrapper<->reproxy on windows
4167 + e3c3cfd:
4168 reproxy: fail early by checking capabilities at startup
4169 + 179f7f1:
4170 set cipd tag and ref
4171 + 204335e:
4172 kookro/gcp_windows: factor out setup.bat
4173 + 1eb8585:
4174 Holdoff: don't race until need for execution is confirmed.
4175 + 6500ce5:
4176 Bump remote-apis-sdks to include revert of batch download change
4177 + 6e51ab5:
4178 Simplifying existing racing code a bit
4179 + 1d7399a:
4180 Bump remote-apis-sdks commit
4181 + 17bd91b:
4182 workaround http://b/167946840 gcp_windows/presubmit failing
4183 + d491028:
4184 Move CIPD package to correct location.
4185 + bbb12bc:
4186 Deprecate the env_var_whitelist flag.
4187 + 5858398:
4188 roll rules_go to 0.24.1
4189 + e7fd4a9:
4190 bootstrap to persist a pid file for identifying reproxy in shutdown.
4191 + 210eeea:
4192 test tests/integ/remoteexec in gcp_windows/continous
4193 + 0a146ec:
4194 Add flag to control local pool parallelism.
4195 + 1bb012a:
4196 Change stdout/stderr to bytes instead of string
4197 + 48dfb08:
4198 Run the cipd binary after a release to create and upload the cipd package for the rbe binaries.
4199 + 40635e5:
4200 chromium windows integration test
4201 + f09e059:
4202 roll rules_go to v0.24.0
4203 + 33f1571:
4204 Fix various issues with racing.
4205 + 8396941:
4206 Change default bootstrap wait time to 20 seconds.
4207 + 507c0e7:
4208 Add the racing exec strategy.
4209 + 050d94d:
4210 Add the action struct to improve server.go readability.
4211 + 3bc22d0:
4212 Update preprocessor so it removes flags we want removed when the previous flag is -Xclang.
4213 + d0b12c2:
4214 fix precommit for windows
4215 + 3258cff:
4216 Refactor local execution to use the outerr package and add non-blocking execution.
4217 + feb33b8:
4218 Add instructions on how to install the precommit hook.
4219 + 470d4bc:
4220 Add precommit script to run gofmt/golint/gazelle.
4221```
4222
4223## Release 0.13.7 (2020-08-21)
4224```
4225Changes:
4226 + 0d25d98:
4227 Increase gRPC max message size
4228 + 85c7538:
4229 Do not use toolchain inputs when there's an error
4230 + 97b2e33:
4231 integ test doesn't need to use moreflag
4232 + b04537c:
4233 Remove the metalava version check from the toolchain input processor.
4234 + 9f14c07:
4235 delete gazell:ignore
4236 + e9fe9f2:
4237 roll protobuf to 3.13.0
4238 + 79d5af9:
4239 roll bazel-gazelle to 0.21.1
4240 + eb2e12d:
4241 Add writable to the cipd install directory.
4242 + 0df8d29:
4243 use test_env rather than action_env for test
4244 + ac6bc28:
4245 integ: use data deps instead of flag with $(location)
4246 + 7dde86c:
4247 refactor BuildClangCommand
4248 + 165e768:
4249 flagsparser: use clang's Options.td to parse clang flags.
4250 + 11c7804:
4251 move reproxy_dep_test into own dir
4252 + 61500ef:
4253 roll rules_go 0.23.8
4254 + 7344b85:
4255 reproxy: set default platform OSFamily properties.
4256 + 5e7b160:
4257 make sure remoteexec calls remote-apis, not local fallback
4258 + 8622f88:
4259 roll rules_go 0.23.7
4260 + b9c7215:
4261 Revert "Merge "Fixing remote compare mode to update the action result with the local run results.""
4262 + 41c7c67:
4263 Migrate javac input processor to the new preprocessor.
4264 + 9cdbae9:
4265 Cleanup clang related input processors now that all clang dependent input processors are migrated.
4266 + 87c1361:
4267 Migrate clang links to the new preprocessor.
4268 + 5aee2df:
4269 Migrate clang CL to the new preprocessor.
4270 + 5136612:
4271 Migrate header abi dumper to the new preprocessor.
4272 + 7e40a68:
4273 Migrate clanglint to the new prerprocessor.
4274 + a39a537:
4275 Migrate cpp input processor to the new Preprocessor.
4276 + 2f043c3:
4277 Move the clang flagparser to a new package.
4278 + df3ae15:
4279 Migrate metalava to the new preprocessor.
4280 + 1e4dffc:
4281 Migrate r8 input processor to the new Preprocessor.
4282 + 1441cc4:
4283 Migrate the d8 label to the new Preprocessor.
4284 + 7199f56:
4285 Migrate the tool label to the new Preprocessor.
4286 + b0593d3:
4287 Add Preprocessor and BasePreprocessor
4288 + 0f1d451:
4289 roll rules_go v0.23.6
4290 + 3bd9fd2:
4291 cleanup patch for llvm.
4292 + 470f86c:
4293 install the new msys2 keyring
4294 + 48d326d:
4295 roll rules_go to 0.23.5
4296 + db0c65a:
4297 Fix broken gazelle after adding gen_clang_cl_flags
4298 + 204d8a1:
4299 Remove shadow headers.
4300 + f221db8:
4301 Add a coverage report to the linux presubmit.
4302```
4303
4304## Release 0.13.5 (2020-07-23)
4305```
4306Changes:
4307 + 16831e5:
4308 Do not store cache entries for directories
4309 + 45dce2b:
4310 roll rules_go to v0.23.4
4311 + 07ee194:
4312 kokoro/macos_extenral: enabe unit tests
4313 + f45e5be:
4314 chromium linux integration test
4315 + ab096bd:
4316 Do not add dependencies from the CLI for signapk actions
4317 + eb92c1c:
4318 Invalidate output file cache entries before uploading LERC cache outputs
4319 + 4691c35:
4320 Add verification of LERC stats in integration test
4321 + dc2894c:
4322 Hide cpp dependency scanner inside input processor
4323 + d74d8f1:
4324 Remove the need to verify timestamp set by clang binary
4325 + 9ea12a5:
4326 handle clang-cl flags
4327 + ab6e77b:
4328 Disable local fallback when LERC local execution fails with a user error.
4329 + 9780e32:
4330 refactor flagsparser
4331 + 750690c:
4332 remoteexec test: show reproxy log if failed.
4333 + 88ba17a:
4334 Fixing remote compare mode to update the action result with the local run results.
4335 + 2207a13:
4336 Bumping SDK version to propagate recent bug fixes
4337 + 175cdbe:
4338 Add Dockerfile for ubuntu container with strace for RE debugging.
4339 + 0c4fab3:
4340 Add instructions on how to fetch dev-foundry.json file
4341 + 98f89d7:
4342 Removing a no longer needed ProxyResponseMillies stat.
4343 + 1537b7f:
4344 Add reproxy option to dump input tree of all actions it receives.
4345 + 09d4d6c:
4346 kokoro: Add Mac presubmit build
4347 + 53e3c14:
4348 Fix scripts to reflect current locations of bazel binaries.
4349 + 545b29a:
4350 kokoro: Set GOPATH, GOBIN, PATH for Mac builds
4351```
4352
4353## Release 0.13.4 (2020-06-30)
4354```
4355Changes:
4356 + 3af712d:
4357 kokoro: Set directory in mac continuous build
4358 + 4ad36dd:
4359 Rewrite environment variables to have relative paths.
4360 + eba7afc:
4361 kokoro: Add macos_external dir with continuous build
4362 + d245833:
4363 gcp_windows: use --test_output=streamed
4364 + 6b2ce38:
4365 Centralize config_setting in BUILD.bazel file
4366 + 73e7928:
4367 gazelle: no need to exclude internal/pkg/cppdependencyscanner
4368 + 498daa8:
4369 swig is no longer needed
4370 + 7c18a43:
4371 windows presubmit builder
4372 + d989ccf:
4373 Fix kokoro windows
4374 + 854eeec:
4375 update go protobuf
4376 + 02cf17f:
4377 fix BUILD.bazel by gazelle
4378 + 54a6cfb:
4379 don't run cp command
4380```
4381
4382## Release 0.13.3 (2020-06-25)
4383```
4384Changes:
4385 + e0ce5e9:
4386 Update remote-apis-sdks to include fix for cache issue
4387 + 1bb305e:
4388 Switching to SDK version of Cache.
4389 + 1d54d28:
4390 use --experimental_allow_tags_propagation
4391 + 729dee1:
4392 fix build on linux
4393 + 147ae72:
4394 kokoro for windows
4395 + 856638b:
4396 enable windows build
4397 + 823753f:
4398 cppdependencyscanner: no need to link libdl
4399 + 6186c4c:
4400 inputprocessor: Add .keep_me to -sysroot, etc
4401 + 43befec:
4402 Add doc for rules_foreign_cc patch
4403 + 4dec8c3:
4404 cppcompile: fix test on windows
4405 + d48f808:
4406 reproxy: static link libstdc++
4407 + 8a52c03:
4408 Add remote execution support for clang-tidy actions
4409 + 677ac78:
4410 Patch osx_commands.bzl in rules_foreign_cc
4411 + df50112:
4412 cppcompile: Use WorkingDirectory in unit test
4413 + 36ad52f:
4414 cppdependencyscanner: don't use -Bstatic for macosx
4415 + 52995ef:
4416 Use v3 docker image (adds cipd binaries)
4417 + b986df7:
4418 Add cipd.yaml file.
4419 + f68612c:
4420 Add depot_tools to re-client-builder DockerFile.
4421 + 7335e04:
4422 fix mac build
4423 + 0b11193:
4424 cppdependencyscanner as go_library
4425 + e709044:
4426 remove custom plugin build rule
4427 + 1f7d8c1:
4428 Fix bump-version script to ignore merge commits
4429```
4430
4431## Release 0.13.2 (2020-06-08)
4432```
4433Changes:
4434 + 8d702db:
4435 Parse metalava dep file if present.
4436 + 476583e:
4437 Add a script to autogenerate version bump commit
4438 + 0ef1512:
4439 Add a test to make sure version numbers dont contain undefined string
4440 + 5ef722c:
4441 cleanup //internal/pkg/bootstrap
4442 + 5f23182:
4443 inputprocessor recognizes clang '-arch' flag
4444 + f0ae1e9:
4445 clangscandeps: get rid of swig
4446 + 66741fb:
4447 Bump bazel version to 3.2.
4448 + 428104c:
4449 Add -fsanitize-blacklist argument to 'toAbsArgs' list.
4450 + c8d7682:
4451 use protocmp for cmp.Diff
4452 + 4b64c20:
4453 Revert "Revert "fix .bazelrc for windows""
4454 + 0756620:
4455 cleanup BUILD.bazel
4456 + 5aa7bea:
4457 cleanup //pkg/cache
4458 + ca687d4:
4459 remove //internal/pkg/cli
4460 + 41e60cf:
4461 skip TestCleanIncludePaths on windows
4462 + 3e5e8bc:
4463 Remove sync.Once from feature config since its not needed.
4464```
4465
4466## Release 0.13.1 (2020-05-27)
4467```
4468Changes:
4469  + 6ef0853:
4470    Revert "fix .bazelrc for windows"
4471```
4472This release fixes the re-client version number to re-include git commit sha.
4473
4474## Release 0.13.0 (2020-05-27)
4475```
4476Changes:
4477  + ac536bf:
4478    fix //internal/pkg/inputprocessor/action/r8 test for windows
4479  + 9685b69:
4480    Merge "fix //internal/pkg/reproxy test for windows"
4481  + 6ac7ff7:
4482    fix //internal/pkg/inputprocessor/toolchain test on windows
4483  + 63007d4:
4484    fix //internal/pkg/reproxy test for windows
4485  + 41a675a:
4486    fix //pkg/inputprocessor test on windows
4487  + e13bf22:
4488    Merge "Add an r8 input processor capable of parsing flags files and transitive includes."
4489  + 95ac626:
4490    Merge "fix //internal/pkg/subprocess"
4491  + c3002a1:
4492    Add an r8 input processor capable of parsing flags files and transitive includes.
4493  + 35e5cdf:
4494    fix //pkg/filemetadata test for windows
4495  + 99a4d56:
4496    fix //internal/pkg/subprocess
4497  + 1744d44:
4498    remove processToolchainInputsUsingStrace
4499  + 48993d9:
4500    Merge "fix internal/pkg/logger for windows"
4501  + 7ef55eb:
4502    Merge "fix //internal/pkg/inputprocessor/pathtranslator test for windows"
4503  + a97c325:
4504    fix internal/pkg/logger for windows
4505  + a932917:
4506    fix //internal/pkg/inputprocessor/pathtranslator test for windows
4507  + f44a68d:
4508    add totalRamMBs for windows
4509  + 5666f30:
4510    Merge "fix //internal/pkg/deps test for windows"
4511  + 27f7037:
4512    Merge "Use rules_go's bazel package to access runfiles"
4513  + a5c9bfe:
4514    Merge "Linux- and Mac-specific code for reproxy/localexec"
4515  + 564beb4:
4516    fix //internal/pkg/deps test for windows
4517  + 50ded68:
4518    Merge "fix //internal/pkg/inputprocessor/action/cppcompile test for windows"
4519  + 87a022d:
4520    Merge "fix //internal/pkg/deps test for windows"
4521  + 2e6868b:
4522    Merge "fix //internal/pkg/inputprocessor/flagparser test for windows"
4523  + d6c91db:
4524    Merge "fix //internal/pkg/inputprocessor/action/headerabi test for windows"
4525  + 45b5ed0:
4526    Merge "Support main-dex-list flag in r8 and d8 commands."
4527  + 66cefb8:
4528    fix //internal/pkg/deps test for windows
4529  + bf430b1:
4530    fix //internal/pkg/inputprocessor/action/cppcompile test for windows
4531  + b8f5819:
4532    fix //internal/pkg/inputprocessor/action/headerabi test for windows
4533  + d0bebef:
4534    fix //internal/pkg/inputprocessor/flagparser test for windows
4535  + 635625b:
4536    Use rules_go's bazel package to access runfiles
4537  + c83c795:
4538    execroot: fix for windows
4539  + b16b64b:
4540    Merge "don't use (*os.File).Chmod"
4541  + 9340e2d:
4542    Merge "Make feature config a singleton for use throughout reproxy."
4543  + aff8a35:
4544    don't use (*os.File).Chmod
4545  + 0d35981:
4546    Support main-dex-list flag in r8 and d8 commands.
4547  + 16d3015:
4548    update rules_go from 0.20.1 to 0.21.7
4549  + 5dbe23f:
4550    Make feature config a singleton for use throughout reproxy.
4551  + f98951c:
4552    Linux- and Mac-specific code for reproxy/localexec
4553  + de5ea79:
4554    Merge "fix .bazelrc for windows"
4555  + 556277e:
4556    Add feature for cleaning input paths.
4557  + c6b56a5:
4558    fix .bazelrc for windows
4559  + 703a714:
4560    Fix GoB/Gerrit URL in README.md
4561  + f86cb46:
4562    Merge "Revert "Include all package html files under sourcepath for metalava actions.""
4563  + 9b43238:
4564    Revert "Include all package html files under sourcepath for metalava actions."
4565  + ca42d0a:
4566    Merge "Include all package html files under sourcepath for metalava actions."
4567  + b83225b:
4568    Include all package html files under sourcepath for metalava actions.
4569  + 907ecd3:
4570    Add new metalava flags to the metalava flagparser.
4571  + 1bef273:
4572    Merge "Add file specified by -Wl,--out-implib as an output for link actions"
4573  + 4b9d944:
4574    Convert shallowFallback to a configuration in reproxy
4575  + 405f716:
4576    Merge "Add label-digest as well to command-id"
4577  + c74bf70:
4578    Exclude metalava sourcepath from inputs and make it a virtual directory instead.
4579  + 6892cfa:
4580    Add label-digest as well to command-id
4581  + 9a3b8ef:
4582    Merge "Include rsp file(s) as explicit inputs if passed explicitly to rewrapper."
4583  + 5830ee1:
4584    Add stat for local execution queuing time
4585  + 3bce8a5:
4586    Add 'fprofile-sample-use' to the list of arguments to make absolute paths before passing to clang-scan-deps.
4587  + 4ec62be:
4588    Update bazel version to 3.1.0.
4589  + 715602d:
4590    Add file specified by -Wl,--out-implib as an output for link actions
4591  + fbc78f7:
4592    Fix post-submits for bazelisk change.
4593  + c94dc5f:
4594    Update clang plugin custom rule to pass tags to its actions.
4595  + 660ef01:
4596    Merge "Change CI to use bazlisk, add new Docker image."
4597  + 9b15ee8:
4598    Fix continuous android integration tests
4599  + a8c2ed5:
4600    Change CI to use bazlisk, add new Docker image.
4601  + 5b837e8:
4602    Include rsp file(s) as explicit inputs if passed explicitly to rewrapper.
4603```
4604This release includes a number of fixes to:
46051. Get re-client to build in Windows
46062. Fix R8 mismatches
46073. Change re-client builds to use Bazelisk
46084. Fixes for C++ link action mismatches
46095. Fixes to flag parser / input processor for metalava actions
4610
4611## Release 0.12.2 (2020-04-15)
4612```
4613Changes:
4614  + d52f0b7:
4615    Remove un-needed chdir and fix integration tests
4616  + 34c2872:
4617    Remove -debug-info-kind flag in clang-scan-deps.
4618  + 0e25698:
4619    Fix how we invoke clang++ binary to find resource directory
4620  + 94f70cf:
4621    Add an rsp package for centralizing rsp file parsing.
4622```
4623
4624This release primarily contains bug fixes to C++ input processor and rsp file
4625parsing.
4626
4627## Release 0.12.1 (2020-04-10)
4628```
4629Changes:
4630  + 09a5526:
4631    Also cache when we fail to find the resource-directory
4632```
4633
4634This release fixes input processor latency for header-abi-dumper actions.
4635
4636## Release 0.12.0 (2020-04-08)
4637```
4638Changes:
4639  + 5b29aa6:
4640    Fix compare mode for actions where some inputs are also outputs.
4641  + 9c31e0d:
4642    Add .toc files as additional dependencies
4643  + 667c5e1:
4644    Supporting remote execution of header ABI dump actions
4645  + 625fc40:
4646    Add more details on how to build the code and run tests, and how to contribute.
4647  + 99426b0:
4648    Add support for Bazelisk and pin to Bazel 2.2.0.
4649```
4650
4651This release adds support for remote execution of header ABI dumper and adds a fix
4652for compare mode of metalava actions.
4653
4654## Release 0.11.0 (2020-04-02)
4655```
4656Changes:
4657  + b2836e1:
4658    Add output_directories and multiple rsp files flags to rewrapper.
4659  + 4559f40:
4660    Log flags in rewrapper after parsing.
4661  + 8afef4a:
4662    Removing flags logging from rewrapper, making it verbosity 1
4663  + b7447ea:
4664    Use LOG_DIR variable in android integration tests.
4665  + 74ec9b9:
4666    Add support in reproxy for link actions
4667```
4668
4669This release adds support for linking, explicit output directories, and multiple
4670input file lists. Also includes logging fixes.
4671
4672## Release 0.10.0 (2020-04-01)
4673```
4674Changes:
4675  + 3be02a4:
4676    Fix metalava input processor.
4677  + 7c66991:
4678    Add common config file with artifact definitions for log files.
4679  + c2a1d10:
4680    Local execution to support non-uniform resource requirements. Bug: b/151818457
4681  + 000cd94:
4682    Cache metalava version to avoid running metalava multiple times.
4683  + 9615ed6:
4684    Refactor toolchain input processor and support version checks.
4685  + 0a5b462:
4686    Add a metalava flag parser.
4687  + 13dc031:
4688    Remove support for async artifact upload in LERC.
4689  + b5d8485:
4690    Failure in the input processor should fallback to local execution.
4691  + 751faad:
4692    Using SDK command proto (latest SDK commit)
4693  + 836d908:
4694    Logging improvements: log all flags from all binaries, log server address on failed dial
4695  + 3e20ddd:
4696    Add remote_disabled mode to reproxy.
4697```
4698
4699This release mainly adds metalava support to reproxy.
4700
4701## Release 0.9.5 (2020-03-16)
4702```
4703Changes:
4704  + 0bd4e59:
4705    Add scripts to do global setup of RBE variables to android developers
4706  + 3ff26d6:
4707    Add reproxy support for cache-silo key
4708  + 614329a:
4709    Dont clean command args by default
4710```
4711
4712This release makes reproxy support cache silo key and does not clean arguments
4713for remote execution to prevent bootloops on output images.
4714
4715## Release 0.9.4 (2020-03-05)
4716```
4717Changes:
4718  + 250a753:
4719    Fix unnecessary deps validation when deep input processor succeeds.
4720  + 061b94c:
4721    Add the gcno file to the output spec if --coverage is passed to clang
4722```
4723
4724This release has fixes for downloading coverage file generated as part of clang
4725compiles and fixes LERC to NOT do un-necessary dependency validation.
4726
4727## Release 0.9.3 (2020-03-03)
4728```
4729Changes:
4730  + 9d89a75:
4731    Updated the clang flag parser to handle more general clang commands.
4732  + a9eddb0:
4733    Document that --toolchain_inputs is relative to the exec root.
4734  + 628a60a:
4735    Handle -B flag and add it as a dependency.
4736  + bd7abce:
4737    Bump SDK version to include fix for batch download of blobs.
4738  + a792271:
4739    Modify create-release script to drop CHANGELOG.md to test/ folder
4740```
4741
4742This release has fixes with respect to C++ input processor and bumps RE-SDK
4743version to include fix for batch blob downloads.
4744
4745## Release 0.9.2 (2020-02-28)
4746```
4747Changes:
4748  + e140d51:
4749    Replace moreflag with rbeflag in the version package.
4750  + 290e433:
4751    Upgrade sdk to include batch upload size fix.
4752  + 415cb83:
4753    Enforce all returned paths from input processor are under exec root.
4754  + 80fb1b3:
4755    Remove the -fintegrated-cc1 flag when doing clang-scan-deps.
4756  + 6d0e3f1:
4757    Remove changelog from prebuilt-drop tool invocation
4758```
4759
4760This release fixes a bug in reading RBE flags and includes input processor
4761refactorings and fixes for supporting the nest/chrome builds.
4762
4763## Release 0.9.1 (2020-02-25)
4764```
4765Changes:
4766  + f4fae4d:
4767    Pass vargs to clang-scan-deps instead of combined string
4768  + 1ff5530:
4769    Remove the invalidation check in dependency scanner plugin
4770```
4771
4772This release changes scan-deps interface so that it takes an unescaped
4773list of arguments instead of a JSON database string.
4774
4775## Release 0.9.0 (2020-02-21)
4776```
4777Changes:
4778  + 9bdf5ca:
4779    Support toolchain_inputs flag for explicitly specifying toolchain
4780  + 4f47570:
4781    Handle -fsanitize-blacklist and -fprofile-sample-use similar to fprofile-use
4782  + b29d7a3:
4783    Change default execution strategy to undefined
4784  + 52cb208:
4785    Fix broken javac integ test.
4786  + 17cd328:
4787    rbeflag package allows setting flags with RBE_ prefixed env vars.
4788  + faf5c1e:
4789    Remove workaround to not delete inputs under output directories in compare mode.
4790  + 6abae0d:
4791    Add escaping for spaces on clang build command.
4792  + 09f5abf:
4793    toolchain: toolchain executable is workdir relative
4794  + 7179410:
4795    Fixing tool commands to process inputs shallow
4796  + bf15e5b:
4797    Adding ability to parse logs from multiple files, and save to separate files.
4798```
4799
4800This release contains support for the toolchain_inputs flag and other fixes.
4801
4802## Release 0.8.2 (2020-02-10)
4803```
4804Changes:
4805  + cc4b9cf:
4806    Fix log messages missing printing the error.
4807```
4808
4809This release fixes missing error logs in removal of output directories in
4810compare mode.
4811
4812## Release 0.8.1 (2020-02-07)
4813```
4814Changes:
4815  + 2ae2a7f:
4816    Prevent deletion of inputs under output directories in compare mode.
4817  + 8365bbf:
4818    Added strings replacer to properly encode quotation marks on created.
4819  + c8b2db9:
4820    Change updated flags instead of actual flags.
4821  + 453eceb:
4822    Added a feature to enable/disable the use of the toolchain input file.
4823  + f8f49b9:
4824    Support remote execution of javac/r8/d8.
4825  + ee5e60c:
4826    Propagate RBE_HTTP_PROXY value to reproxy, if set.
4827  + 7761b78:
4828    Add a debug helper function for dumping inputs to a tmp directory.
4829  + 587f2d4:
4830    Add working directory to the joined path of the .keep_me file.
4831  + 0284950:
4832    Add a feature to enable/disable the command argument cleaning. Default is enabled.
4833```
4834
4835This release fixes a breakage in D8 compare builds due to having inputs under output
4836directories.
4837
4838## Release 0.8.0 (2020-02-03)
4839```
4840Changes:
4841  + 7af0844
4842    Fix mismatch in ab/6089871 due to missing dependency on the --system dir.
4843  + 4cf6a50
4844    Update Android internal image to 2020-01-22 snapshot.
4845  + 6d08ef5
4846    Merge toolchain inputs in returned results in case of shallow fallback
4847  + 86630ca
4848    Fix segmentation fault when both toolchain and clangscandeps fail
4849  + 5c040c2
4850    Add javac LERC integration test.
4851  + fd852e5
4852    Add feature to enable in band update of action results to test
4853    whether it has an impact on performance.
4854  + 59f7155
4855    Fix crash in stat logging when accept-cached is false
4856  + f4a59aa
4857    Fix the paths returned by toolchain input processor
4858  + 0132e03
4859    Add -Qunused-arguments parameter to scan-deps invocation to suppress warnings
4860```
4861
4862This release adds a feature to enable synchronous upload of cached results in LERC mode
4863and has a couple of bug-fixes for remote-execution flow.
4864
4865## Release 0.7.2 (2020-01-23)
4866```
4867Changes:
4868  + edfbaae:
4869    Remove -verify flag before calling clang-scan-deps
4870  + 4930837:
4871    Revert "Merge "Optimize the dependency scanner plugin to reuse workers""
4872```
4873
4874This release reverts the clang-scan-deps optimization since we discovered a bug
4875in clang-scan-deps caching behaviour when workers are reused.
4876
4877## Release 0.7.1 (2020-01-20)
4878```
4879Changes:
4880  + bfee822:
4881    Fix occasional failure in Javac/R8/D8 compare builds
4882  + 6a54076:
4883    Remote execution integration test for re-client
4884  + 3cefecc:
4885    Optimize the dependency scanner plugin to reuse workers
4886  + a172d20:
4887    Aggregating stats per label.
4888  + 31fbea5:
4889    Use a random socket file in integration tests
4890  + 98f775a:
4891    Per proxy invocation ID.
4892  + fd4a213:
4893    Make rewrapper block until it can dial to reproxy.
4894  + 2b43cf9:
4895    Part 2 of renaming continuous_android tests to continuous_android_lerc
4896  + b5ced78:
4897    Updated scripts/install to run on mac as well as linux.
4898  + e15143f:
4899    Updated cgo directives to selectively pick certain libraries.
4900  + 900dbff:
4901    Update the dep scanning build script to run on macos as well as linux.
4902  + d9b6602:
4903    Update the cpp dependency scanner integration test to explicitly
4904  + f5eac3c:
4905    Update .gitignore file to ignore MacOS .DS_Store files.
4906  + 53b2fe8:
4907    Add virtual inputs for all -I and -isystem dir paths
4908```
4909
4910This release includes a potential fix for the flaky resource exhaustion issue
4911as well as an optimization for the clang-scan-deps plugin.
4912
4913## Release 0.7.0 (2020-01-06)
4914```
4915Changes:
4916  + ea1b2a1:
4917    Wireup the new toolchain input processor as part of ProcessInputs fn
4918  + f0ae7a8:
4919    Script to test application default creds on Android corp buildbots
4920```
4921
4922This release adds a feature to search for "remote_toolchain_inputs" file that
4923lives alongside LLVM toolchains in Android to specify the list of files that
4924constitute toolchain inputs.
4925
4926## Release 0.6.2 (2019-12-19)
4927```
4928Changes:
4929  + 41c7b59:
4930    Update remote-apis-sdks commit to include the GRPC fix in SDK
4931  + bd18b14:
4932    Prevent failure to load clang-scan-deps from failing actions.
4933```
4934
4935This release primarily fixes the GRPC max concurrent streams issue in the SDK
4936and goes back to using full input processor as default.
4937
4938## Release 0.6.1 (2019-12-16)
4939```
4940Changes:
4941  + d3de0ae:
4942    Make shallow input processing the default.
4943  + 8ded0c8:
4944    Fix for flakiness in logger that potentially caused b/146229435.
4945  + 25dab52:
4946    Add clang-scan-deps to LERC.
4947  + 8e55b12:
4948    Add verification mode to runRemote.
4949```
4950
4951## Release 0.6.0 (2019-12-03)
4952```
4953Changes:
4954
4955  + 6882689:
4956    Compare mode for actions with output directories.
4957  + 08499f0:
4958    Add flag to enable shadow header detection.
4959  + 709061a:
4960    Switching SDK to latest commit (retries)
4961  + 04eb160:
4962    Add a tool action type to run any tool with the inputs/outputs
4963  + f6cc51b:
4964    Add reproxy version number as a cache silo to all actions.
4965  + 0519b5b:
4966    Move flags structs to a separate package: pkg/flags.
4967  + c16f9c8:
4968    Simplify the signature of ProcessInputsShallow.
4969  + 1165068:
4970    Fix flaky test due to non-deterministic order of include directories.
4971  + 4ff0a4b:
4972    Optimize shadow headers performance.
4973  + 04223fe:
4974    Refactor runLERC code to follow go readability guidelines.
4975  + 4087961:
4976    Switching to latest SDK version
4977  + be22f0b:
4978    Add documentation about the dependency scanner plugin
4979  + 996339d:
4980    Change V(2) log to warning log when RE fails and we fallback to local
4981  + 689c6cb:
4982    Update foundry-vars.sh to the correct instance name.
4983  + d8bcce5:
4984    Make rewrapper retries less aggresssive and increase max retry duration
4985  + 356debf:
4986    Fixing stats aggregation bug.
4987  + 222117f:
4988    Pass rewrapper start time to reproxy for logging and aggregation.
4989  + b6b1478:
4990    Restrict input processor parallelism to num CPU cores
4991  + 7b54918:
4992    Adding include processor timing stats.
4993  + fe28910:
4994    Adding end-to-end timing stats, minor refactoring
4995  + 9c1afd7:
4996    Adding local execution timing stats to the proxy
4997  + 2cac73d:
4998    Rename rbe_metrics file to rbe_metrics.txt
4999  + 82edf55:
5000    Adding LERC deps timing metadata
5001  + 50d62ad:
5002    Add dependency scanner plugin to the release script
5003```
5004
5005This release adds local performance metrics and shadow header detection as an
5006off by default feature.
5007
5008## Release 0.5.3 (2019-11-13)
5009```
5010Changes:
5011
5012  + da676b7:
5013    Statically link libstdc++ with the Go plugin to avoid
5014    libstdc++ version issues on Android buildbot.
5015```
5016
5017This release addresses libstdc++ loading issue on dependency scanner plugin.
5018
5019## Release 0.5.2 (2019-11-13)
5020```
5021Changes:
5022
5023  + 7a4cc47:
5024    Don't fail reproxy when loading of dependency scanner plugin fails.
5025  + efea8bf:
5026    Add a temporary workaround suggested in rules_go to fix issue
5027    with version number stamping.
5028```
5029
5030This release makes reproxy not fail when it cannot load CPP dependency
5031scanner plugin.
5032
5033## Release 0.5.1 (2019-11-11)
5034```
5035Changes:
5036
5037  + 05875af:
5038    Add dependency_scanner_go_plugin.so to Kokoro regex too
5039```
5040
5041This release makes the Kokoro workflow also upload dependency scanner
5042plugin.
5043
5044## Release 0.5.0 (2019-11-11)
5045```
5046Changes:
5047
5048  + 2904c9d:
5049    Implementing LERC with include directories awareness for constructing
5050    dependency file.
5051  + 2c7f757:
5052    Migrating to latest dependency versions and Bazel 1.1.
5053  + cc8cc63:
5054    Wire up clang-scan-deps to input processor.
5055  + 13374fc:
5056    Adding output metrics and digests to proxy log and stats.
5057  + a46e81f:
5058    Support rsp files for javac compiles.
5059```
5060
5061This release mainly adds dependency scanner plugin to support remote execution
5062for C++ compile actions.
5063
5064## Release 0.3.0 (2019-10-22)
5065```
5066Changes:
5067
5068  + ba1466e:
5069    Add flag to control bootstrap timeout
5070  + 55d0ad6:
5071    Keep track of RBE tool version in Dremel
5072  + 3839b37:
5073    Renaming Dial to NewClient for clarity
5074```
5075
5076This release mainly adds RBE tool version number to dumpstats.
5077