1. 05d708c [testing] global test timeout by David Fang · 14 hours ago main
  2. 01555e9 [testing] synchronize with Waiter in fake servers by David Fang · 15 hours ago
  3. dd62a9b [grpctest] centralize mock server testing tools by David Fang · 16 hours ago
  4. dea5ef7 [rsproxy] fix JobStatus egress flush race by David Fang · 2 days ago
  5. 208dc45 [rsproxy] improve test robustness by David Fang · 2 days ago
  6. 35b4a8a [rsproxy] isolate egress worker failures (robustness) by David Fang · 2 days ago
  7. 39493f0 [rsproxy] fix gRPC ingress deadlock by David Fang · 2 days ago
  8. 7a96ab3 [rsproxy] fix CAS bytestream URI construction by David Fang · 2 days ago
  9. 1d5d182 [rsproxy] implement Clone-on-Write for egress data isolation by David Fang · 2 days ago
  10. a3c05f1 [rsproxy] fix JobStatus egress deadlock on connection failure by David Fang · 2 days ago
  11. 6335fe7 [jobstatus] sanitize non-UTF8 strings in gRPC events by David Fang · 2 days ago
  12. e6f370a [rsproxy] insecure connections don't need credentials by David Fang · 2 days ago
  13. 46ca7a3 [buildminder] improve logging and flag forwarding by David Fang · 2 days ago
  14. 8387d9f [buildminder] test with localhost:0 by David Fang · 2 days ago
  15. d93da07 [testing] implement universal test isolation shim by David Fang · 2 days ago
  16. f7dd7be [buildminder] use TCP by default for integrated mode to avoid socket path limits by David Fang · 2 days ago
  17. dfcd948 [fifo] implement atomic, race-free FIFO path reservation by David Fang · 2 days ago
  18. 5f942e4 [bazel] enable private tmpfs for test sandbox isolation by David Fang · 2 days ago
  19. a1530a0 [rsproxy] fix project name by David Fang · 7 days ago
  20. 2246a75 [jobstatus] synthesize CANCELLED status if needed by David Fang · 8 days ago
  21. 1e5c866 [rsproxy] overhaul integration main_test framework by David Fang · 8 days ago
  22. c8ca68b [rsproxy] overhaul stream ingress tests and library timing by David Fang · 8 days ago
  23. 64b1e8e [rsproxy] formalize configuration policy and validation by David Fang · 8 days ago
  24. 529407d [rsproxy] refactor worker initialization, test env by David Fang · 8 days ago
  25. dade198 [rsproxy] StreamIngressOption helpers by David Fang · 8 days ago
  26. 89a260a [rsproxy] upload request reading context-cancellable by David Fang · 8 days ago
  27. f11a610 [rsproxy] centralize test timeouts by David Fang · 8 days ago
  28. c243dd7 [fifo] add writer an synchronization utils by David Fang · 8 days ago
  29. 8dc8cfc [fifo] Clearly distinguish input file/FIFO by David Fang · 8 days ago
  30. ba8542c [rsproxy] move FIFO management into ingress worker by David Fang · 8 days ago
  31. 3f949ef [cleanup] remove unnecessary wait, refactor wrapper by David Fang · 8 days ago
  32. b224c90 [rsproxy] fix proxy shutdown deadlock by David Fang · 8 days ago
  33. 738f507 [rsproxy] move ingress management into Proxy by David Fang · 8 days ago
  34. ef573ca [rsproxy] improve Router's egress feeders by David Fang · 10 days ago
  35. 26e3d52 [rsproxy] prevent ResultStore deadlocks on CAS stall by David Fang · 10 days ago
  36. 735e5e6 [retrier] Move Retrier to own file by David Fang · 10 days ago
  37. 3b1c077 [jobstatus] use bundler with HandlerLimit=1 by David Fang · 10 days ago
  38. 3b0e074 [rsproxy] Use Retrier for resilience to transient errors by David Fang · 2 weeks ago
  39. b5cdf01 [rsproxy] combine Client and Server into Proxy by David Fang · 2 weeks ago
  40. 9c7b3d3 [rspsroxy] support prototext I/O by David Fang · 2 weeks ago
  41. 015cd4f [jobstatus] fix action update translation by David Fang · 2 weeks ago
  42. e0fc969 [buildminder] integrated-mode for TUI foreground by David Fang · 2 weeks ago
  43. 795f10b [jobstatus] fix gRPC service registration race by David Fang · 2 weeks ago
  44. 9a43579 [buildstate] report timing inconsistencies by David Fang · 2 weeks ago
  45. 886e9e2 [rsproxy,buildminder] integrated mode --signal-policy by David Fang · 2 weeks ago
  46. 40b7a9f [wrappers] Implement --signal-policy by David Fang · 3 weeks ago
  47. b4fdee7 [buildminder] add real WallClock by David Fang · 3 weeks ago
  48. 3e045ae [rsmsg] functions for timing validation/safety by David Fang · 3 weeks ago
  49. 2596e87 [buildminder] standardize on JOBSTATUS_ADDR by David Fang · 3 weeks ago
  50. 6589d62 [prebuilt] update ninja by David Fang · 3 weeks ago
  51. bc50fce [grpctest] refactor gRPC testing by David Fang · 3 weeks ago
  52. 5cc28c1 [auth] ServiceConnection (params + grpc connection) by David Fang · 3 weeks ago
  53. 233adc8 [rsproxy] update invocation initialization by David Fang · 3 weeks ago
  54. 3aecb71 [testenv] update gRPC plumbing with dialers by David Fang · 3 weeks ago
  55. 461710e [rsmsg] consolidate RS message parsing/transforms by David Fang · 3 weeks ago
  56. be2a7f2 [buildminder] update wrapper by David Fang · 3 weeks ago
  57. 16afb75 [rsproxy] panic protection, bounded backpressure by David Fang · 3 weeks ago
  58. 59df1e6 [prebuilts] update ninja and clang by David Fang · 4 weeks ago
  59. 343e7d2 [jobstatus] fix create/finalize translations by David Fang · 4 weeks ago
  60. 112bf2a [jobstatus] refactor field mask logic by David Fang · 4 weeks ago
  61. 4ba718c [sh_wrapper] support duplicate labels in chain by David Fang · 4 weeks ago
  62. 5c256ae [python] Python format precommit hook by David Fang · 4 weeks ago
  63. c45c347 [fakeresultstore] track resources states, and dump by David Fang · 4 weeks ago
  64. 9d99a59 [rsproxy_wrap] fix safe_kill() by David Fang · 4 weeks ago
  65. abe2031 [rsproxy] implement as router plus workers by David Fang · 5 weeks ago
  66. 5b481c9 [rsproxy_wrap] improve rsproxy-wrap.sh stability by David Fang · 5 weeks ago
  67. 780d3ec [fifo] support blocking and non-blocking open by David Fang · 5 weeks ago
  68. 55f5cfd [testing] verify shutdown sequence as constraints by David Fang · 5 weeks ago
  69. 8995ef2 [rsmsg] consolidate ResultStore message operations by David Fang · 5 weeks ago
  70. a3741a1 [testing] verify wrappers handle multiple signals by David Fang · 5 weeks ago
  71. 30b6538 [rsproxy_wrap] rsproxy fallback to disable by David Fang · 5 weeks ago
  72. a8f0fb1 [rsproxy] refactor mainFromConfig for clarity by David Fang · 5 weeks ago
  73. 523ed96 [testing] test recursive ninja invocations by David Fang · 5 weeks ago
  74. 4851175 [buildminder] buildminder-wrap.sh orchestrator by David Fang · 5 weeks ago
  75. 0980c70 [rsproxy] re-organize defer flow in main by David Fang · 5 weeks ago
  76. e0d3b29 [rsproxy] fix flag pollution in tests by David Fang · 5 weeks ago
  77. 20e245a [rsproxy] stabilize main-tests by David Fang · 5 weeks ago
  78. 30a1fdb [deps] Upgrade to Bazel 8, and other deps by David Fang · 5 weeks ago
  79. 1dcadd6 [fakecas] normalize instance names by David Fang · 5 weeks ago
  80. 4e77ed4 [rsproxy] fixes crashes and hangs by David Fang · 5 weeks ago
  81. 351bc29 [jobstatus] update ninja resultstore translator by David Fang · 5 weeks ago
  82. cd926ee [buildminder] support non-interactive e2e testing by David Fang · 5 weeks ago
  83. 6bcbb59 [jobstatus] update timestamp requirements by David Fang · 5 weeks ago
  84. 3162e10 [buildstate] implement done-condition by David Fang · 5 weeks ago
  85. 051330f [rsproxy] Directly support jobstatus egress by David Fang · 5 weeks ago
  86. 2b0e1b2 [rsproxy] make ResultStore/CAS egress optional by David Fang · 5 weeks ago
  87. e6c764e [test fakes] fake jobstatus server by David Fang · 5 weeks ago
  88. 631f2f2 [network] Duplicate RPC endpoints with socat by David Fang · 6 weeks ago
  89. 7720535 [network] add socat prebuilt by David Fang · 6 weeks ago
  90. a3223b1 [rsproxy] default to transform_resource_ids true by David Fang · 6 weeks ago
  91. a6d46ce [ui] PagerModel use TableBlock for line numbering by David Fang · 7 weeks ago
  92. 9df034b [buildminder] refactor and fix ActionDetailTile by David Fang · 7 weeks ago
  93. 7f74c37 [ui] PagerModel fixes by David Fang · 7 weeks ago
  94. 9488e51 [ui] TableBlock and LinePartition fixes by David Fang · 7 weeks ago
  95. 6d83f8a [ui] fix MaxWidthUnlimited handling by David Fang · 7 weeks ago
  96. 14a0c5b [ui] Refactor TextControl, enable TableBlock wrap by David Fang · 7 weeks ago
  97. 119e8ec [ui] standardize pointer receivers by David Fang · 7 weeks ago
  98. a5dc3bd [ui] replace tablefmt with TableBlock by David Fang · 7 weeks ago
  99. 6e78688 [ui] Defense against embedded newlines by David Fang · 7 weeks ago
  100. a1ca6ad [ui] unicode/rune safety fix by David Fang · 7 weeks ago