1. f1dd7da [fifo] Fix race conditions in FIFO tests causing timeout flakes by David Fang · 2 days ago main
  2. ad24862 [jobstatus] Split Bazel Action lifecycle into RUNNING and DONE states by David Fang · 4 days ago
  3. a488b89 [style] automate Go import grouping and protobuf aliasing by David Fang · 8 days ago
  4. cf6a7e5 [besproxy] End-to-end integration tests with Bazel by David Fang · 8 days ago
  5. fba9291 [besproxy] besproxy CLI and bash wrappers by David Fang · 8 days ago
  6. 8ddf1a1 [besproxy] passive message dispatching, data safety by David Fang · 8 days ago
  7. 730a9fa [besproxy/router] cascading shutdown stability by David Fang · 8 days ago
  8. 458d1c9 [fake_resultstore] improve fake servers observability by David Fang · 8 days ago
  9. 2f0e179 [grpcutil] Standardize insecure and raw gRPC connections by David Fang · 8 days ago
  10. b94f081 [router] implement egressPathway.send() and drain() by David Fang · 8 days ago
  11. a31c73d [grpcutil] proxy TappedRelay resilience by David Fang · 8 days ago
  12. ef0987c [protoutil] Implement thread-safe JSONL streaming sink by David Fang · 8 days ago
  13. 3a29c49 [fifo] Implement context-aware, ergonomic FIFO API by David Fang · 8 days ago
  14. cdad9f5 [besproxy] Harden integration test wrappers and diagnostics by David Fang · 8 days ago
  15. 4cad753 [foundations] Add TempDir (netutil) and WriteFileAtomic (syncutil) by David Fang · 8 days ago
  16. 7b61209 [besproxy] Implement Proxy orchestrator by David Fang · 2 weeks ago
  17. 5eff083 [jobstatus] Implement JobStatusEgress worker for stream bundling by David Fang · 2 weeks ago
  18. fe98e20 [besproxy] TraceRecorder for offline analysis and playback by David Fang · 2 weeks ago
  19. 2af79b0 [besproxy] Joiner: stateful BES/CAS correlation by David Fang · 2 weeks ago
  20. 63f8a51 [besproxy] TraceEvent proto for BES/CAS stream correlation by David Fang · 2 weeks ago
  21. 8bf5ecb [grpcutil] gRPC TappedRelay by David Fang · 2 weeks ago
  22. a4ac159 [grpcutil] MessageRouter, recorder, replayer by David Fang · 2 weeks ago
  23. 7a556ee [fake-servers] Modernize ResultStore and unify testing hub by David Fang · 2 weeks ago
  24. 90b0c95 [fake-servers] Introduce BES infrastructure and fake server by David Fang · 2 weeks ago
  25. ba40ce3 [fake-servers] Modernize CAS and JobStatus testing infrastructure by David Fang · 2 weeks ago
  26. 3572969 [rsproxy] Migrate to generic Router orchestration by David Fang · 2 weeks ago
  27. d451785 [testing] Upgrade grpctest to real TCP loopback by David Fang · 2 weeks ago
  28. 9a59df0 [grpctest] Move grpctest under grpcutil by David Fang · 2 weeks ago
  29. e5fa7f0 [grpcutil] Add core types for protocol-opaque gRPC routing by David Fang · 2 weeks ago
  30. f1fcf67 [netutil] Harden network address handling for sandbox stability by David Fang · 2 weeks ago
  31. 8c4f120 [protoutil] Standardize proto-stream IO and message pathways by David Fang · 2 weeks ago
  32. 9af935b [rsproxy] Standardize readiness signaling using syncutil.ReadySignal by David Fang · 2 weeks ago
  33. 2113527 [testing] bazel tests are slow, need more time by David Fang · 4 weeks ago
  34. 2dc6a21 [testing] integration test bazel (yes, inside bazel) by David Fang · 4 weeks ago
  35. 1bc102c [rsninja] integration tests: buildminder+RS+ninja by David Fang · 4 weeks ago
  36. 05d708c [testing] global test timeout by David Fang · 4 weeks ago
  37. 01555e9 [testing] synchronize with Waiter in fake servers by David Fang · 4 weeks ago
  38. dd62a9b [grpctest] centralize mock server testing tools by David Fang · 4 weeks ago
  39. dea5ef7 [rsproxy] fix JobStatus egress flush race by David Fang · 5 weeks ago
  40. 208dc45 [rsproxy] improve test robustness by David Fang · 5 weeks ago
  41. 35b4a8a [rsproxy] isolate egress worker failures (robustness) by David Fang · 5 weeks ago
  42. 39493f0 [rsproxy] fix gRPC ingress deadlock by David Fang · 5 weeks ago
  43. 7a96ab3 [rsproxy] fix CAS bytestream URI construction by David Fang · 5 weeks ago
  44. 1d5d182 [rsproxy] implement Clone-on-Write for egress data isolation by David Fang · 5 weeks ago
  45. a3c05f1 [rsproxy] fix JobStatus egress deadlock on connection failure by David Fang · 5 weeks ago
  46. 6335fe7 [jobstatus] sanitize non-UTF8 strings in gRPC events by David Fang · 5 weeks ago
  47. e6f370a [rsproxy] insecure connections don't need credentials by David Fang · 5 weeks ago
  48. 46ca7a3 [buildminder] improve logging and flag forwarding by David Fang · 5 weeks ago
  49. 8387d9f [buildminder] test with localhost:0 by David Fang · 5 weeks ago
  50. d93da07 [testing] implement universal test isolation shim by David Fang · 5 weeks ago
  51. f7dd7be [buildminder] use TCP by default for integrated mode to avoid socket path limits by David Fang · 5 weeks ago
  52. dfcd948 [fifo] implement atomic, race-free FIFO path reservation by David Fang · 5 weeks ago
  53. 5f942e4 [bazel] enable private tmpfs for test sandbox isolation by David Fang · 5 weeks ago
  54. a1530a0 [rsproxy] fix project name by David Fang · 5 weeks ago
  55. 2246a75 [jobstatus] synthesize CANCELLED status if needed by David Fang · 5 weeks ago
  56. 1e5c866 [rsproxy] overhaul integration main_test framework by David Fang · 5 weeks ago
  57. c8ca68b [rsproxy] overhaul stream ingress tests and library timing by David Fang · 5 weeks ago
  58. 64b1e8e [rsproxy] formalize configuration policy and validation by David Fang · 5 weeks ago
  59. 529407d [rsproxy] refactor worker initialization, test env by David Fang · 5 weeks ago
  60. dade198 [rsproxy] StreamIngressOption helpers by David Fang · 5 weeks ago
  61. 89a260a [rsproxy] upload request reading context-cancellable by David Fang · 5 weeks ago
  62. f11a610 [rsproxy] centralize test timeouts by David Fang · 5 weeks ago
  63. c243dd7 [fifo] add writer an synchronization utils by David Fang · 5 weeks ago
  64. 8dc8cfc [fifo] Clearly distinguish input file/FIFO by David Fang · 5 weeks ago
  65. ba8542c [rsproxy] move FIFO management into ingress worker by David Fang · 5 weeks ago
  66. 3f949ef [cleanup] remove unnecessary wait, refactor wrapper by David Fang · 5 weeks ago
  67. b224c90 [rsproxy] fix proxy shutdown deadlock by David Fang · 5 weeks ago
  68. 738f507 [rsproxy] move ingress management into Proxy by David Fang · 5 weeks ago
  69. ef573ca [rsproxy] improve Router's egress feeders by David Fang · 6 weeks ago
  70. 26e3d52 [rsproxy] prevent ResultStore deadlocks on CAS stall by David Fang · 6 weeks ago
  71. 735e5e6 [retrier] Move Retrier to own file by David Fang · 6 weeks ago
  72. 3b1c077 [jobstatus] use bundler with HandlerLimit=1 by David Fang · 6 weeks ago
  73. 3b0e074 [rsproxy] Use Retrier for resilience to transient errors by David Fang · 6 weeks ago
  74. b5cdf01 [rsproxy] combine Client and Server into Proxy by David Fang · 7 weeks ago
  75. 9c7b3d3 [rspsroxy] support prototext I/O by David Fang · 7 weeks ago
  76. 015cd4f [jobstatus] fix action update translation by David Fang · 7 weeks ago
  77. e0fc969 [buildminder] integrated-mode for TUI foreground by David Fang · 7 weeks ago
  78. 795f10b [jobstatus] fix gRPC service registration race by David Fang · 7 weeks ago
  79. 9a43579 [buildstate] report timing inconsistencies by David Fang · 7 weeks ago
  80. 886e9e2 [rsproxy,buildminder] integrated mode --signal-policy by David Fang · 7 weeks ago
  81. 40b7a9f [wrappers] Implement --signal-policy by David Fang · 7 weeks ago
  82. b4fdee7 [buildminder] add real WallClock by David Fang · 7 weeks ago
  83. 3e045ae [rsmsg] functions for timing validation/safety by David Fang · 7 weeks ago
  84. 2596e87 [buildminder] standardize on JOBSTATUS_ADDR by David Fang · 7 weeks ago
  85. 6589d62 [prebuilt] update ninja by David Fang · 7 weeks ago
  86. bc50fce [grpctest] refactor gRPC testing by David Fang · 7 weeks ago
  87. 5cc28c1 [auth] ServiceConnection (params + grpc connection) by David Fang · 7 weeks ago
  88. 233adc8 [rsproxy] update invocation initialization by David Fang · 7 weeks ago
  89. 3aecb71 [testenv] update gRPC plumbing with dialers by David Fang · 7 weeks ago
  90. 461710e [rsmsg] consolidate RS message parsing/transforms by David Fang · 7 weeks ago
  91. be2a7f2 [buildminder] update wrapper by David Fang · 8 weeks ago
  92. 16afb75 [rsproxy] panic protection, bounded backpressure by David Fang · 8 weeks ago
  93. 59df1e6 [prebuilts] update ninja and clang by David Fang · 8 weeks ago
  94. 343e7d2 [jobstatus] fix create/finalize translations by David Fang · 8 weeks ago
  95. 112bf2a [jobstatus] refactor field mask logic by David Fang · 8 weeks ago
  96. 4ba718c [sh_wrapper] support duplicate labels in chain by David Fang · 8 weeks ago
  97. 5c256ae [python] Python format precommit hook by David Fang · 8 weeks ago
  98. c45c347 [fakeresultstore] track resources states, and dump by David Fang · 8 weeks ago
  99. 9d99a59 [rsproxy_wrap] fix safe_kill() by David Fang · 9 weeks ago
  100. abe2031 [rsproxy] implement as router plus workers by David Fang · 9 weeks ago