1. b59359d Adjust start time of delayed edges after completion. by David 'Digit' Turner · 2 days ago main
  2. e036faa Fix metrics / logging in the case of failed delayed commands. by David 'Digit' Turner · 2 days ago
  3. bf331ca Ensure that Ninja stops printing its status table when delayed commands run. by David 'Digit' Turner · 2 days ago
  4. e8ba42d [process_tree] non-blocking read /proc/pid/{cmdline,stat} by David Fang · 10 days ago
  5. 072234a [process_tree] fix tree links in diagnostics by David Fang · 10 days ago
  6. 203b59e Refine the way Ninja waits for subprocess completion. by David 'Digit' Turner · 13 days ago
  7. fcff28d GEMINI.md: Minor updates for C++17 and Python formatting. by David 'Digit' Turner · 14 days ago
  8. 9cb8f9f Add <cstdint> includes to fix Win32 compilation errors by David 'Digit' Turner · 14 days ago
  9. f2edf00 Fix Fuchsia feature test. by David 'Digit' Turner · 14 days ago
  10. 7e5d908 [resultstore] Fix event start timing by David Fang · 3 weeks ago
  11. 3fdbc39 [resultstore] flush for real-time updates by David Fang · 3 weeks ago
  12. 5c7ebc8 [subprocess] print process tree on SIGTERM also by David Fang · 3 weeks ago
  13. e9edef9 [subprocess] Display process tree on interrupt by David Fang · 4 weeks ago
  14. 2ffe6b7 Capture runner states in BuildResult algebraic data type by David 'Digit' Turner · 6 weeks ago
  15. 37786b5 Handle jobserver token availability in runner by David 'Digit' Turner · 6 weeks ago
  16. b1c5f90 Add SubprocessSet::WorkResult::JobserverTokenAvailable by David 'Digit' Turner · 6 weeks ago
  17. fecac3d Add AsyncFdReadyFlags class by David 'Digit' Turner · 6 weeks ago
  18. bfcf470 Add SubprocessSet::WorkResult type. by David 'Digit' Turner · 6 weeks ago
  19. 8ffce4d Upstream: Build Ninja with C++17 by David 'Digit' Turner · 8 weeks ago
  20. f2e9d73 Fix delayed commands implementation by David 'Digit' Turner · 9 weeks ago
  21. d9290fe Update delayed commands schema to Ninja depfiles. by David 'Digit' Turner · 10 weeks ago
  22. 0ea9c98 [resultstore] let rsproxy mangle resource names by David Fang · 10 weeks ago
  23. 21d62f0 Remove asserts from deps_log.cc by David 'Digit' Turner · 2 months ago
  24. 69e236f [resultstore] fix typo by David Fang · 2 months ago
  25. d167591 Allow some tools to specify a list of targets using a file. by David 'Digit' Turner · 2 months ago
  26. ccd8437 Add a few text-processing related helpers. by David 'Digit' Turner · 2 months ago
  27. 720975b fuchsia_features_test.py: Reformat with 'black' by David 'Digit' Turner · 2 months ago
  28. b5f642d fuchsia_features_test.py: Fix type errors by David 'Digit' Turner · 2 months ago
  29. 596c786 Move Fuchsia-specific regression tests. by David 'Digit' Turner · 2 months ago
  30. ecfb262 [metrics] Extract mnemonic from description by David Fang · 3 months ago
  31. db90c65 Upstream: Fix spurious rebuilds for phony targets with validations. by David 'Digit' Turner · 3 months ago
  32. 2815fa1 Ensure table of pending commands is cleared on Ctrl-C by David 'Digit' Turner · 3 months ago
  33. ae95fbc Capture console command outputs properly. by David 'Digit' Turner · 3 months ago
  34. 6b33902 Add Subprocess::RunMode and Subprocess::OutputMode types. by David 'Digit' Turner · 3 months ago
  35. e6c4a1a Remove PersistentMode::RestartChecker type. by David 'Digit' Turner · 3 months ago
  36. c25043a Introduce PersistentMode::BuildQueryResult by David 'Digit' Turner · 3 months ago
  37. 10e4847 Minor persistent_mode.cc cleanups by David 'Digit' Turner · 3 months ago
  38. 1966952 ninja.cc: Remove unused dupbuild option by David 'Digit' Turner · 3 months ago
  39. 366a63f Fix build and remove un-needed header includes. by David 'Digit' Turner · 3 months ago
  40. a7d773e [metrics] emit action metrics JSON output by David Fang · 3 months ago
  41. 2c34a00 Upstream: Support $^ escape sequence for newlines. by David 'Digit' Turner · 3 months ago
  42. 1c1773e Upstream improvement: Reduce `sizeof(Node)` and `sizeof(Edge)` by David 'Digit' Turner · 3 months ago
  43. 44e0339 Implement delayed commands in Ninja by David 'Digit' Turner · 5 months ago
  44. 6dc7063 Add delayed commands support classes. by David 'Digit' Turner · 5 months ago
  45. c27c710 Add minimalist JSON streaming parser. by David 'Digit' Turner · 5 months ago
  46. c6c5798 README.fuchsia: Add new delayed-commands topic by David 'Digit' Turner · 5 months ago
  47. 229d0d3 Rename best_types.h to build_metadata.h by David 'Digit' Turner · 5 months ago
  48. 7b553c2 Add Edge::GetDescription() helper method by David 'Digit' Turner · 5 months ago
  49. e0f306c Add GEMINI.md rules file. by David 'Digit' Turner · 5 months ago
  50. 4a9abc9 build-ninja.sh: Add tests-controlling options. by David 'Digit' Turner · 5 months ago
  51. 3f23aef [logging] Record dirty inputs --dirty_sources_list by David Fang · 5 months ago
  52. 67af779 [resultstore] Fix output stream lifetime by David Fang · 5 months ago
  53. 2550a18 Add --depth=DEPTH option to `-t affected` tool. by David 'Digit' Turner · 6 months ago
  54. b24791c FileOrGzipOutputStream: Fix crash in destructor. by David 'Digit' Turner · 6 months ago
  55. b4a1b3e Do not leave zombie processes in case of triple Ctrl-C by David 'Digit' Turner · 6 months ago
  56. dc6f1e9 Gracefully handle Ctrl-C when waiting for command completion. by David 'Digit' Turner · 6 months ago
  57. d0d71ff Do not fallback to a local build when persistent server fails unexpectedly. by David 'Digit' Turner · 6 months ago
  58. 0b3b0d2 Make --chrome_trace messages less verbose. by David 'Digit' Turner · 6 months ago
  59. f0386b9 Add the `affected` tool. by David 'Digit' Turner · 7 months ago
  60. 0364bd0 Add --depfile option to `outputs` tool. by David 'Digit' Turner · 7 months ago
  61. 01e9ebc Clarify the purpose of the `outputs` tool with an example. by David 'Digit' Turner · 7 months ago
  62. c5418a6 Revert "Fix `outputs` tool implementation." by David 'Digit' Turner · 7 months ago
  63. 7044eaa Try to fix pselect() call on MacOS. by David 'Digit' Turner · 7 months ago
  64. 47377c7 Fix `outputs` tool implementation. by David 'Digit' Turner · 7 months ago
  65. 3f4310b Fix `inputs` and `multi-inputs` tools. by David 'Digit' Turner · 7 months ago
  66. 9cf7b0c Fix jobserver_pool.cc implementation on Posix. by David 'Digit' Turner · 7 months ago
  67. 4bd7f15 Reapply "depfile_parser.in.cc: Add support for filenames with ampersands/quotes" by David 'Digit' Turner · 7 months ago
  68. fa9d8fc Fix build-ninja.sh by David 'Digit' Turner · 7 months ago
  69. e1bcb95 Revert "depfile_parser.in.cc: Add support for filenames with ampersands/quotes" by David 'Digit' Turner · 7 months ago
  70. bd56c6a Fix ./configure.py script. by David 'Digit' Turner · 7 months ago
  71. 8843087 depfile_parser.in.cc: Add support for filenames with ampersands/quotes by David 'digit' Turner · 7 months ago
  72. de41a4f Bring misc/output_test.py closer to upstream by David 'digit' Turner · 7 months ago
  73. 2eed718 Update DiskInterface to upstream changes. by David 'digit' Turner · 7 months ago
  74. 237f157 Get FunctionCast<> from upstream by David 'digit' Turner · 7 months ago
  75. 1f5fd1e Get `compb-targets` tool from upstream by David 'digit' Turner · 7 months ago
  76. 08ef6d7 Add platformAwareUnlink() by David 'digit' Turner · 7 months ago
  77. dc127d1 Add support for cgroup2 in CPU quote parsing by David 'digit' Turner · 7 months ago
  78. 26495ac Import minor upstream changes by David 'digit' Turner · 7 months ago
  79. 46eabd3 Change .github directory to match upstream by David 'digit' Turner · 7 months ago
  80. 797f6e3 Add <cstdint> include in src/edge_weights.h by David 'digit' Turner · 7 months ago
  81. 6a26685 build-ninja.sh: Create compile_commands.json symlink. by David 'Digit' Turner · 7 months ago
  82. 39524ea Refactor temporary Status instance management. by David 'Digit' Turner · 7 months ago
  83. f7d9603 Move FileOrGzipOutputStream definition. by David 'Digit' Turner · 7 months ago
  84. ae27f63 Minor fixes to get closer to upstream. by Mikhail f. Shiryaev · 7 months ago
  85. d8efd4e Always stores the error log in `.ninja_errors.log` by David 'Digit' Turner · 7 months ago
  86. aa2f0eb Merge "[edge_weights] Add support for configuring edge weights" into main by CQ Bot · 7 months ago
  87. e234cf4 [edge_weights] Add support for configuring edge weights by Aaron Wood · 7 months ago
  88. 42fe003 SubprocessSet: Handle console processes with SIGCHLD on Posix. by David 'Digit' Turner · 7 months ago
  89. ac3000b AsyncLoop: Add AsyncSigChild class. by David 'Digit' Turner · 7 months ago
  90. 32101c0 Fix build-ninja.sh with --allocator=rpmalloc by David 'Digit' Turner · 7 months ago
  91. 8f682f7 Remove USE_KQUEUE from the Fuchsia Ninja source tree. by David 'Digit' Turner · 7 months ago
  92. b3a7ef0 subprocess.h: Fix completed process exit code. by David 'Digit' Turner · 7 months ago
  93. bce803b Refactor AsyncLoop and associated classes. by David 'Digit' Turner · 7 months ago
  94. 44a67f4 Remove misc compiler warnings by David 'Digit' Turner · 7 months ago
  95. 538d415 ninja.cc: Rename --jobserver to --jobserver-pool by David 'Digit' Turner · 7 months ago
  96. fac4238 Move RealCommandRunner to its own source file. by David 'Digit' Turner · 7 months ago
  97. 1ab0e2f Improve the --error_logging JSON schema by David 'Digit' Turner · 9 months ago
  98. 0a6b7f3 Add --error_logging_output=FILE option. by David 'Digit' Turner · 9 months ago
  99. d099b63 [bes] Write build.log as invocation log by David Fang · 9 months ago
  100. d5373a7 [status] va_copy between variadic calls by David Fang · 9 months ago