1. aa4c15c Merge pull request #2722 from elliotgoodrich/small-string-utils by Jan Niklas Hasse · 13 hours ago master
  2. 68398e1 Merge pull request #2738 from ninja-build/dependabot/github_actions/actions/upload-artifact-7 by Jan Niklas Hasse · 13 hours ago
  3. b7b5d31 Merge pull request #2744 from braydenkrus/patch-1 by Jan Niklas Hasse · 13 hours ago
  4. 02e3fd2 Merge pull request #2765 from jhasse/builddir-target by Jan Niklas Hasse · 25 hours ago
  5. f19dc4a Address comments by Jan Niklas Hasse · 11 days ago
  6. a830ae5 Merge pull request #2726 from jamesl-10/ninja-parallelism by Jan Niklas Hasse · 11 days ago
  7. def9560 Merge pull request #2764 from skeeto/fix-recovery by Nico Weber · 4 weeks ago
  8. cedf78d Merge pull request #2739 from jhasse/exclude-validation-edges-from-compdb by Jan Niklas Hasse · 4 weeks ago
  9. 93e431a Fall back to $builddir/target when target lookup fails by Jan Niklas Hasse · 4 weeks ago
  10. 947aade Merge pull request #2753 from bradking/explain-dyndep by Jan Niklas Hasse · 4 weeks ago
  11. 93d37d0 Add test for deps log duplicate path record recovery. by Christopher Wellons · 4 weeks ago
  12. 3f910ed Fix deps log recovery failing to remove corrupt records by Christopher Wellons · 4 weeks ago
  13. bbde7f3 Restore "explain" output when a dyndep file is loaded by Brad King · 5 weeks ago
  14. b7bbeec Add test for `ninja -d explain` with dyndep by Brad King · 5 weeks ago
  15. 1ad778b Migrate explanation printing from StatusPrinter to Explanations by Brad King · 5 weeks ago
  16. 2dc18d3 Factor out implementation of Explanations into a dedicated source by Brad King · 5 weeks ago
  17. b90f358 Merge pull request #2756 from bradking/graph-visit-cleanup by Jan Niklas Hasse · 6 weeks ago
  18. f42b614 Simplify logic that updates an edge from dyndep and depfile bindings by Brad King · 6 weeks ago
  19. 85f4e5e Merge pull request #2750 from lklivingstone/fix/browse-url-encode by Jan Niklas Hasse · 6 weeks ago
  20. 882af5e Explicitly load a node's mtime before comparing it to the deps log by Brad King · 6 weeks ago
  21. ec78f22 fix URL-encode targets in -t browse by lklivingstone · 6 weeks ago
  22. 79482d3 Queue an edge's validation nodes before *all* inputs by Brad King · 6 weeks ago
  23. 57157f6 Merge pull request #2754 from bradking/doc-dyndep by Jan Niklas Hasse · 6 weeks ago
  24. 1cda427 Document more precisely how a dyndep file may affect the build graph by Brad King · 7 weeks ago
  25. a37b2ce Merge pull request #2749 from bradking/graph-visit-order by Jan Niklas Hasse · 7 weeks ago
  26. c04c557 Merge pull request #2747 from cuiweixie/fix/lexer-version-check-operator by Jan Niklas Hasse · 7 weeks ago
  27. 297718e clang-tidy: bugprone-assignment-in-if-condition by Jan Niklas Hasse · 7 weeks ago
  28. 36c1fd9 Visit all of an edge's inputs before checking if any is ready by Brad King · 7 weeks ago
  29. 258ec10 fix: use == instead of = in newline escape version check by Weixie Cui · 7 weeks ago
  30. 389d044 Document `pool` option under "Rule Variables" by Brayden Krus · 7 weeks ago
  31. 1a7da2b Added regression test for jobserver token availability by jamesl-10 · 8 weeks ago
  32. 8af25f1 Capture runner states in BuildResult algebraic data type by jamesl-10 · 8 weeks ago
  33. 5ff92d8 Merge pull request #2741 from adrian-javid/editor_config_python_indent_size_4 by Jan Niklas Hasse · 9 weeks ago
  34. 293b34d update `.editorconfig` such that indent size of 4 is used for Python files by Adrian · 9 weeks ago
  35. f7da445 compdb: Exclude validation-only edges from compile_commands.json by Jan Niklas Hasse · 9 weeks ago
  36. 8e0d1ff Add integration test to see if compdb tool includes validation-only edges by Jan Niklas Hasse · 9 weeks ago
  37. 9ec8b85 Handle jobserver token availability in runner by jamesl-10 · 9 weeks ago
  38. 16000e1 Change SubprocessSet::DoWork to react to Jobserver token availability by jamesl-10 · 9 weeks ago
  39. 0cd88be Merge pull request #2729 from codesuki/validations by Jan Niklas Hasse · 10 weeks ago
  40. 8a2d5fb Bump actions/upload-artifact from 6 to 7 by dependabot[bot] · 10 weeks ago
  41. 131337b Fix typo, improve formatting in README.md by Jan Niklas Hasse · 2 months ago
  42. b227a2d Merge pull request #2736 from haosenwang1018/fix/bare-excepts by Jan Niklas Hasse · 2 months ago
  43. 394ba36 Merge pull request #2737 from zufuliu/msvc-c++17 by Jan Niklas Hasse · 2 months ago
  44. 35976f0 Update MSVC C++ standard to C++17, see PR #2734. by zufuliu · 2 months ago
  45. e7fcd46 fix: replace 2 bare except clauses with except Exception by haosenwang1018 · 2 months ago
  46. bf070e0 Only allow integers for pool depth (no implicit conversion to 0) by Jan Niklas Hasse · 2 months ago
  47. 4d76392 Merge pull request #2734 from jhasse/cxx17 by Jan Niklas Hasse · 2 months ago
  48. 04ba29b Bump C++14 to C++17 by Jan Niklas Hasse · 2 months ago
  49. 6191ee3 Merge pull request #2730 from jhasse/restat-with-builddir by Jan Niklas Hasse · 2 months ago
  50. 3fdd179 restat tool: Add --builddir=DIR; might be needed because manifest won't be parsed by Jan Niklas Hasse · 3 months ago
  51. 8161d3a Add an integration test for "ninja -t restat" by Jan Niklas Hasse · 3 months ago
  52. 03ec8c6 fixup! fixup! fixup! Fix spurious rebuilds for phony targets with validations by Neri Marschik · 3 months ago
  53. 43aa6e3 fixup! fixup! Fix spurious rebuilds for phony targets with validations by Neri Marschik · 3 months ago
  54. b5f70ee fixup! Fix spurious rebuilds for phony targets with validations by Neri Marschik · 3 months ago
  55. 15c7373 Fix spurious rebuilds for phony targets with validations by Neri Marschik · 3 months ago
  56. 0d3b9f1 Add `StringPiece::substr` method by Elliot Goodrich · 3 months ago
  57. cc60300 Merge pull request #2705 from elliotgoodrich/reduce-sizeof-edge by Jan Niklas Hasse · 4 months ago
  58. 47c0467 Merge pull request #2660 from jyn514/doc by Jan Niklas Hasse · 4 months ago
  59. ad7ae63 Merge pull request #2711 from jlonnberg/symlink-support-windows by Jan Niklas Hasse · 4 months ago
  60. 714ae4b Compare vectors in build_test.cc to get better output if sizes don't match by Jan Niklas Hasse · 4 months ago
  61. 83b1512 Merge pull request #2704 from elliotgoodrich/reduce-node-sizeof by Jan Niklas Hasse · 4 months ago
  62. 27e545a Don't clear err in VirtualFileSystem::Stat because real one also doesn't by Jan Niklas Hasse · 4 months ago
  63. 92b8257 Stat symlinks correctly on windows by Joakim Lonnberg · 4 months ago
  64. 3cd2f23 Merge pull request #2673 from dblsaiko/push-mlnkxqoqmvru by Jan Niklas Hasse · 4 months ago
  65. 2d77de5 Merge pull request #2697 from jerome-pouiller/permission-fix by Jan Niklas Hasse · 4 months ago
  66. 0311d43 Merge pull request #2606 from ildus/newline_insert by Jan Niklas Hasse · 4 months ago
  67. 077c794 Merge pull request #2700 from ninja-build/dependabot/github_actions/actions/upload-artifact-6 by Jan Niklas Hasse · 4 months ago
  68. 0a7b5be Reduce `sizeof(Node)` by Elliot Goodrich · 4 months ago
  69. e4bff63 Reduce `sizeof(Edge)` by Elliot Goodrich · 4 months ago
  70. 3b944c9 Rename minNewline.. constants to kMinNewline.. by Ildus Kurbangaliev · 4 months ago
  71. 85c1564 Revert "Add \r\n on Windows" by Ildus Kurbangaliev · 4 months ago
  72. c74beb4 GitHub Actions: Update to macos-14 by Jan Niklas Hasse · 5 months ago
  73. 6fcd700 Bump actions/upload-artifact from 5 to 6 by dependabot[bot] · 5 months ago
  74. a0e5f79 Make sure to carry the old uid and gid on file replace by Jérôme Pouiller · 5 months ago
  75. 4b72b15 Merge pull request #2684 from moritzx22/testSuiteMemoryLeak by Jan Niklas Hasse · 5 months ago
  76. ae3884d Merge pull request #2692 from thesamesam/fifo-no-validate by Jan Niklas Hasse · 5 months ago
  77. 1272304 Merge pull request #2693 from ninja-build/dependabot/github_actions/actions/checkout-6 by Jan Niklas Hasse · 5 months ago
  78. 71cb2a4 Permit jobserver on character device in addition to a named pipe by Sam James · 5 months ago
  79. 8d311b4 Bump actions/checkout from 5 to 6 by dependabot[bot] · 6 months ago
  80. 231db65 Merge pull request #2690 from digit-google/fix-status-code-when-ninja-is-interrupted by Jan Niklas Hasse · 6 months ago
  81. cc0b6ff Fix Ninja exit code when interrupted. by David 'Digit' Turner · 6 months ago
  82. 931d990 Merge pull request #2687 from ninja-build/dependabot/github_actions/actions/upload-artifact-5 by Jan Niklas Hasse · 6 months ago
  83. c9de7ce Fix unit test crash, if test fails by Moritz · 6 months ago
  84. 8d76cc4 Bump actions/upload-artifact from 4 to 5 by dependabot[bot] · 6 months ago
  85. 3eeda8f Print an entry in the compilation database for each input file by Katalin Rebhan · 7 months ago
  86. 68fbe8a Fix formatting in version.h by Ildus Kurbangaliev · 7 months ago
  87. 50db8fd Fix formatting and more precise doc by Ildus Kurbangaliev · 7 months ago
  88. da390ef Improve docs and use pointer in CheckNinjaVersion by Ildus Kurbangaliev · 7 months ago
  89. 6c6587b Add ' ' on Windows for '$^' by Ildus Kurbangaliev · 8 months ago
  90. 43cf6b8 Check for ninja_required_version when $^ escape is used by Ildus Kurbangaliev · 8 months ago
  91. d676f9e Support $^ escape sequence for newlines. by Ildus · 8 months ago
  92. 47ed2d2 Merge pull request #2661 from ninja-build/dependabot/github_actions/actions/checkout-5 by Jan Niklas Hasse · 8 months ago
  93. 2e71941 Bump actions/checkout from 4 to 5 by dependabot[bot] · 8 months ago
  94. 3844671 Merge pull request #2668 from digit-google/github-macos-build-fix by Jan Niklas Hasse · 8 months ago
  95. ef65f36 Fix MacOS github builds. by David 'Digit' Turner · 8 months ago
  96. eac306c Merge pull request #2654 from chwarr/manual-gnu-job-server by Jan Niklas Hasse · 9 months ago
  97. 9746811 Document some additional `-t` tool flags by jyn · 9 months ago
  98. e4dfed9 Correct GNU Make jobserver link by Christopher Warrington · 9 months ago
  99. 370edd4 Merge pull request #2631 from userdocs/linux.yml-build-with-python-update by Jan Niklas Hasse · 9 months ago
  100. 50a5fb5 Revert "workflow update - concurrency to cancel outdated runs" by Jan Niklas Hasse · 9 months ago