1. 2229dc2 Write build events as Chrome Trace file. by David 'Digit' Turner · 3 days ago main
  2. 06cc910 [bes] NinjaMain keep full command with arguments by David Fang · 12 days ago
  3. b36627d Use emplace(), not at c++17 yet by David Fang · 12 days ago
  4. 02b7d71 Merge "[bes] Fix NINJA_BUILD_ID lookup" into main by CQ Bot · 12 days ago
  5. 2585cb8 Merge "[bes] Fix end-of-header generation" into main by CQ Bot · 12 days ago
  6. f32d59c Merge "Add CriticalPath class." into main by CQ Bot · 12 days ago
  7. 3faca38 Merge "Make NinjaMain::status_ a StatusListenerGroup." into main by CQ Bot · 12 days ago
  8. 6ca1c97 Merge "Add JsonWriter class" into main by CQ Bot · 12 days ago
  9. b677252 Add CriticalPath class. by David 'Digit' Turner · 12 days ago
  10. 13372aa Make NinjaMain::status_ a StatusListenerGroup. by David 'Digit' Turner · 12 days ago
  11. 374669c Add JsonWriter class by David 'Digit' Turner · 12 days ago
  12. 2d48a29 [bes] Fix NINJA_BUILD_ID lookup by David Fang · 2 weeks ago
  13. cd0640d [bes] Fix end-of-header generation by David Fang · 2 weeks ago
  14. e1429e6 Merge "[bes] Add ResultStore API support" into main by CQ Bot · 2 weeks ago
  15. 9f4b07a [bes] Add ResultStore API support by David Fang · 2 weeks ago
  16. ce79a0a README.fuchsia: Add chrome-tracing topic by David 'Digit' Turner · 2 weeks ago
  17. 54abcb2 [bes] Remove redundant python proto wheel build by David Fang · 2 weeks ago
  18. 3e288c8 [bes] Add class to manage NinjaMain state. by David 'Digit' Turner · 6 weeks ago
  19. 143be72 Implement new `outputs` tool. by David 'Digit' Turner · 6 weeks ago
  20. 8453aed Merge "misc/jobserver_test.py: Fix test for persistent mode." into main by CQ Bot · 9 weeks ago
  21. 1fceea7 Ensure IpcService handle is not inheritable by David 'Digit' Turner · 10 weeks ago
  22. ccac5a8 misc/jobserver_test.py: Fix test for persistent mode. by David 'Digit' Turner · 2 months ago
  23. 52b67c6 Merge "Handle manifest regeneration errors in server" into main by CQ Bot · 3 months ago
  24. 210fde3 Handle manifest regeneration errors in server by David 'Digit' Turner · 3 months ago
  25. 7d009c7 [bes] Support recording build metadata by David Fang · 3 months ago
  26. aca0185 [ipc] Support passing vector/map over wire by David Fang · 3 months ago
  27. b790970 [bes] Accept a unique invocation id by David Fang · 3 months ago
  28. 3d25110 [bes] Post BuildStarted/BuildFinished events by David Fang · 3 months ago
  29. 064389b [bes] Create BuildEventStreamer when enabled by David Fang · 3 months ago
  30. 286aadd [bes] Pass ExitStatus to Status::BuildFinished by David Fang · 3 months ago
  31. 7e4cd99 [bes] Update Status::BuildEdgeFinished interface by David Fang · 3 months ago
  32. 412806e [bes] Fix proto string field initialization by David Fang · 3 months ago
  33. 30e459c [c++] Bump to std=c++14 by David Fang · 3 months ago
  34. a06e6b3 [bes] Replace build-level return types with ExitStatus by David Fang · 3 months ago
  35. 423d10e [bes] Default copy/move/assign message structs by David Fang · 3 months ago
  36. ad3166a [bes] BuildEventStreamer class skeleton by David Fang · 4 months ago
  37. 1a257ee [test] Add missing tests by David Fang · 4 months ago
  38. cc9c9af [bes][proto] Emit C++ structs type-ordered by David Fang · 4 months ago
  39. 3e98d17 [bes] Support multiple status listeners by David Fang · 4 months ago
  40. a7d1648 [bes] Handle relative WORKDIR by David Fang · 4 months ago
  41. 55cfdce [bes] Reorganize Bazel BEP support files. by David 'Digit' Turner · 4 months ago
  42. aa0ebdc [bes] Mostly revert configure.py by David Fang · 4 months ago
  43. 7a4149b [bes] Make write-only build_event_stream.pb.h by David Fang · 4 months ago
  44. 752f59a Add `multi-inputs` tool. by David 'Digit' Turner · 6 months ago
  45. 3088c37 Merge upstream optimizations from PR#2519 by Steinar H. Gunderson · 6 months ago
  46. 4d9df71 StatusTable: Update status periodically when needed. by David 'Digit' Turner · 7 months ago
  47. 53eef54 StatusTable: Fix build timestamp handling. by David 'Digit' Turner · 7 months ago
  48. 5f612a2 StatusPrinter: minor fix + cleanups by David 'Digit' Turner · 7 months ago
  49. 4377891 StatusTable: minor performance update. by David 'Digit' Turner · 7 months ago
  50. bd34ce9 Ensure that Ninja does not enable persistent mode in child processes. by David 'Digit' Turner · 7 months ago
  51. d2c9bfe Simplify misc/persistent_mode_test.py by David 'Digit' Turner · 7 months ago
  52. ad51f28 Implement jobserver pool in Ninja. by David 'Digit' Turner · 8 months ago
  53. 97fa619 getopt.h: Add optional_argument macro. by David 'Digit' Turner · 8 months ago
  54. 6214033 Add Jobserver::Pool class by David 'Digit' Turner · 8 months ago
  55. bb781b8 Support jobserver client mode automatically. by David 'Digit' Turner · 8 months ago
  56. 5499e40 Add Jobserver::Client class by David 'Digit' Turner · 8 months ago
  57. f2aab1a Add Jobserver::Slot and Jobserver::Config classes by David 'Digit' Turner · 8 months ago
  58. f802a95 Add misc/jobserver_pool.py by David 'Digit' Turner · 8 months ago
  59. b23e385 Fix StatusTable timestamp computation. by David 'Digit' Turner · 8 months ago
  60. 9daff81 Remove IpcHandle class entirely. by David 'Digit' Turner · 8 months ago
  61. 8600771 Move IpcService class out of ipc_handle.h by David 'Digit' Turner · 8 months ago
  62. bf72f8b Use ScopedHandle instead of IpcHandle by David 'Digit' Turner · 8 months ago
  63. f2ea572 Move Stdio-related IpcHandle methods to stdio_redirection.h by David 'Digit' Turner · 8 months ago
  64. b7f01b9 Introduce ScopedHandle + Move {Receive,Send}NativeHandle to ipc_utils.h by David 'Digit' Turner · 8 months ago
  65. 56324a2 Rename a few IpcHandle members for upstreaming. by David 'Digit' Turner · 8 months ago
  66. 2feecd3 Remove SigPipeIgnore class. by David 'Digit' Turner · 8 months ago
  67. 745380f Ensure depfile's parent directory is created before running an action. by David 'Digit' Turner · 8 months ago
  68. 79bc280 Upstream: Faster ElideMiddle implementation by David 'Digit' Turner · 8 months ago
  69. 881127e Upstream: Remove compiler warnings by David 'Digit' Turner · 8 months ago
  70. 980bc1f Merge "Fix `inputs` tool." into main by CQ Bot · 9 months ago
  71. b09d775 Fix `inputs` tool. by David 'Digit' Turner · 9 months ago
  72. a790909 PersistentServerTest::TearDown: ignore errors when stopping the server. by David Turner · 9 months ago
  73. eb09a56 build-ninja.sh: Minor MacOS fixes by David Turner · 9 months ago
  74. 2ac05a8 Fix build-ninja.sh script with `--allocator=rpmalloc` by David 'Digit' Turner · 9 months ago
  75. be00028 Merge sync-branch-2024-06-24 branch into main (again and again) by David 'Digit' Turner · 9 months ago
  76. 5d9d7b2 Merge sync-branch-2024-06-24 branch into main (again) by David 'Digit' Turner · 10 months ago
  77. 502cd8e Merge sync-branch-2024-06-24 branch into main branch. by David 'Digit' Turner · 10 months ago
  78. 9e59270 StatCache: Provide timestamp cache abstraction by David 'Digit' Turner · 11 months ago sync-branch-2024-06-24
  79. af6968f Add AreWin32LongPathsEnabled() to util.h by David 'Digit' Turner · 11 months ago
  80. 2fa499c Implement Ninja persistent mode. by David 'Digit' Turner · 11 months ago
  81. de78ce7 Add PersistentMode class by David 'Digit' Turner · 11 months ago
  82. 20e1df1 Add PersistentService class by David 'Digit' Turner · 11 months ago
  83. b0ffc17 Add AsyncStdioRedirector class. by David 'Digit' Turner · 11 months ago
  84. df07dcd util.h: Add [Append]StringFormatDurationMs(). by David 'Digit' Turner · 11 months ago
  85. 3a805fb Add Logger class. by David 'Digit' Turner · 11 months ago
  86. bcc21bf Status: properly handle changes in TERM and CLIFORCE_COLOR by David 'Digit' Turner · 11 months ago
  87. d2ade98 StatusPrinter: Display pending commands in smart terminals. by David 'Digit' Turner · 11 months ago
  88. 9c250e2 Add StatusTable class by David 'Digit' Turner · 11 months ago
  89. 5d0a588 Use AsyncLoop in SubprocessSet by David 'Digit' Turner · 11 months ago
  90. daf8f1b Clarify SubprocessSet ownership rules. by David 'Digit' Turner · 11 months ago
  91. 8377032 Add AsyncLoop class by David 'Digit' Turner · 11 months ago
  92. 728ea57 Move input_file from Options to BuildConfig by David 'Digit' Turner · 11 months ago
  93. d43b47f Track and remove dynamic implicit dependencies by David 'Digit' Turner · 11 months ago
  94. f73c6c6 Store command hash in each Edge. by David 'Digit' Turner · 11 months ago
  95. 1fba467 Remove BuildLog and DepsLog memory leaks. by David 'Digit' Turner · 11 months ago
  96. 9c59abe Remove BindingEnv memory leaks. by David 'Digit' Turner · 11 months ago
  97. 7520b72 Remove memory leaks of Rule instances. by David 'Digit' Turner · 11 months ago
  98. e963420 Add State class destructor. by David 'Digit' Turner · 11 months ago
  99. 1953758 Add Edge::has_restat() and Edge::is_generator() by David 'Digit' Turner · 11 months ago
  100. ac27836 Minor `-d stats` output improvement. by David 'Digit' Turner · 11 months ago