Commit Graph

  • 9cf0f74e19 Bump actions/checkout from 6 to 7 dependabot/github_actions/actions/checkout-7 dependabot[bot] 2026-06-22 08:52:40 +00:00
  • 06191e72d2 Merge pull request #2796 from orgads/tests-pipe master Jan Niklas Hasse 2026-06-16 09:33:23 +02:00
  • d128826522 Tests: Use context manager for Popen Orgad Shaneh 2026-06-14 12:29:24 +03:00
  • f735970600 Merge pull request #2751 from philwo/clean-multi-outputs Jan Niklas Hasse 2026-06-14 13:00:03 +02:00
  • cdb7c8be8e Merge pull request #2763 from braydenkrus/patch-2 Jan Niklas Hasse 2026-06-14 12:58:34 +02:00
  • ec91f7db71 Merge pull request #2789 from bradking/dyndep-multi Jan Niklas Hasse 2026-06-14 12:54:42 +02:00
  • f942e6efa0 Merge pull request #2792 from orgads/bootstrap-test Jan Niklas Hasse 2026-06-14 12:47:53 +02:00
  • 75c3aeecbf Fix bootstrap with unit tests Orgad Shaneh 2026-06-14 00:36:15 +03:00
  • dd1faec2c9 dyndep: fix handling of multiple dyndep file outputs on one edge Brad King 2026-05-28 12:29:16 -04:00
  • 5a7fe11473 deduplicate CMake target logic (#2775) scivision 2026-05-21 11:09:24 -04:00
  • 173f464386 Merge pull request #2777 from scivision/cmake-noop Jan Niklas Hasse 2026-05-21 17:05:47 +02:00
  • 2c729faff3 Remove unnecessary NO_COLOR checks, condense checks for CLICOLOR_FORCE and FORCE_COLOR Brayden Krus 2026-05-20 12:44:39 -04:00
  • 0d57a90b5d remove noop CMake policy - always new already scivision 2026-05-15 19:34:14 -04:00
  • 2a8ddccd35 Merge pull request #2772 from jhasse/status-cmd-line Jan Niklas Hasse 2026-05-13 22:12:35 +02:00
  • 0f55557728 Add --status flag with Ninja-style variable expansion Jan Niklas Hasse 2026-05-13 21:06:00 +02:00
  • 166d02307d Merge pull request #2771 from jhasse/test_issue_2621 Jan Niklas Hasse 2026-05-11 15:56:37 +02:00
  • 28d5408982 Make test_issue_2621 resistence against different ordering Jan Niklas Hasse 2026-05-09 22:00:37 +02:00
  • aa4c15c20f Merge pull request #2722 from elliotgoodrich/small-string-utils Jan Niklas Hasse 2026-05-09 00:04:15 +02:00
  • 68398e170d Merge pull request #2738 from ninja-build/dependabot/github_actions/actions/upload-artifact-7 Jan Niklas Hasse 2026-05-09 00:02:23 +02:00
  • b7b5d3183a Merge pull request #2744 from braydenkrus/patch-1 Jan Niklas Hasse 2026-05-09 00:00:58 +02:00
  • 02e3fd228b Merge pull request #2765 from jhasse/builddir-target Jan Niklas Hasse 2026-05-08 11:27:48 +02:00
  • 044656d45d Add a check for NO_COLOR for UNIX that was included for Windows Brayden Krus 2026-05-04 15:26:59 -04:00
  • 6aa47db2a3 Use anonymous namespace for helper functions, uncomment NO_COLOR code Brayden Krus 2026-05-04 12:21:08 -04:00
  • d4f11df90f Remove ansi_color, move its implementation to line_printer Brayden Krus 2026-04-30 10:04:57 -04:00
  • 61b029a1f3 Switch to getenv and _putenv_s for Windows ansi_color Brayden Krus 2026-04-28 10:20:59 -04:00
  • f19dc4a4e2 Address comments Jan Niklas Hasse 2026-04-28 08:11:46 +02:00
  • a830ae5b15 Merge pull request #2726 from jamesl-10/ninja-parallelism Jan Niklas Hasse 2026-04-28 07:51:10 +02:00
  • 14fa2b7df0 Fix AnsiColorTest on Windows, remove Windows line endings Brayden Krus 2026-04-23 10:45:25 -04:00
  • 1e6c96fd03 Implement ansi_color Brayden Krus 2026-04-17 15:11:06 -04:00
  • 201c9b944a Implement ansi_color Brayden Krus 2026-04-17 15:05:56 -04:00
  • 27e4b60d83 Simplify helper functions Brayden Krus 2026-04-13 08:54:39 -04:00
  • def9560a0b Merge pull request #2764 from skeeto/fix-recovery Nico Weber 2026-04-12 12:45:24 -04:00
  • e1707b46db Add support for FORCE_COLOR. (For now) comment out NO_COLOR logic Brayden Krus 2026-04-12 10:26:56 -04:00
  • cedf78d68a Merge pull request #2739 from jhasse/exclude-validation-edges-from-compdb Jan Niklas Hasse 2026-04-12 15:33:53 +02:00
  • 93e431abd3 Fall back to $builddir/target when target lookup fails Jan Niklas Hasse 2026-04-12 15:25:27 +02:00
  • 947aade849 Merge pull request #2753 from bradking/explain-dyndep Jan Niklas Hasse 2026-04-12 12:57:25 +02:00
  • 93d37d0cb1 Add test for deps log duplicate path record recovery. Christopher Wellons 2026-04-11 20:24:20 -04:00
  • 3f910ed8ce Fix deps log recovery failing to remove corrupt records Christopher Wellons 2026-04-10 23:47:48 -04:00
  • 54ce433b09 Clean unneeded comment Brayden Krus 2026-04-10 15:04:21 -04:00
  • 467483fc5c Implement helper functions for NO_COLOR and CLICOLOR_FORCE Brayden Krus 2026-04-10 14:46:52 -04:00
  • 0d80e3c792 Fix getenv Brayden Krus 2026-04-04 08:52:58 -04:00
  • ad4a073bb5 Check NO_COLOR flag before CLICOLOR_FORCE Brayden Krus 2026-04-04 08:47:05 -04:00
  • bbde7f3d77 Restore "explain" output when a dyndep file is loaded Brad King 2026-03-20 20:20:20 -04:00
  • b7bbeec9ae Add test for ninja -d explain with dyndep Brad King 2026-03-26 12:36:57 -04:00
  • 1ad778bff7 Migrate explanation printing from StatusPrinter to Explanations Brad King 2026-03-26 14:48:52 -04:00
  • 2dc18d33d7 Factor out implementation of Explanations into a dedicated source Brad King 2026-03-26 14:36:59 -04:00
  • b90f358771 Merge pull request #2756 from bradking/graph-visit-cleanup Jan Niklas Hasse 2026-03-27 16:33:14 +01:00
  • f42b614284 Simplify logic that updates an edge from dyndep and depfile bindings Brad King 2026-03-20 22:33:21 -04:00
  • 85f4e5e2f9 Merge pull request #2750 from lklivingstone/fix/browse-url-encode Jan Niklas Hasse 2026-03-26 22:34:50 +01:00
  • 882af5e362 Explicitly load a node's mtime before comparing it to the deps log Brad King 2026-03-26 14:09:00 -04:00
  • ec78f22847 fix URL-encode targets in -t browse lklivingstone 2026-03-23 22:50:11 +05:30
  • 79482d3b41 Queue an edge's validation nodes before *all* inputs Brad King 2026-03-20 21:06:40 -04:00
  • 57157f6777 Merge pull request #2754 from bradking/doc-dyndep Jan Niklas Hasse 2026-03-25 18:50:20 +01:00
  • 1cda4274d9 Document more precisely how a dyndep file may affect the build graph Brad King 2026-03-24 16:59:22 -04:00
  • a37b2ce615 Merge pull request #2749 from bradking/graph-visit-order Jan Niklas Hasse 2026-03-24 21:42:01 +01:00
  • c04c5578f2 Merge pull request #2747 from cuiweixie/fix/lexer-version-check-operator Jan Niklas Hasse 2026-03-24 21:33:02 +01:00
  • 297718e2b5 clang-tidy: bugprone-assignment-in-if-condition Jan Niklas Hasse 2026-03-24 21:30:01 +01:00
  • 2ae7caf07e Fix -t clean to remove all outputs of multi-output edges Philipp Wollermann 2026-03-22 07:18:43 +09:00
  • 36c1fd9833 Visit all of an edge's inputs before checking if any is ready Brad King 2026-03-22 11:34:28 -04:00
  • 258ec10302 fix: use == instead of = in newline escape version check Weixie Cui 2026-03-20 23:13:52 +08:00
  • 389d044d93 Document pool option under "Rule Variables" Brayden Krus 2026-03-18 10:55:52 -04:00
  • 1a7da2b33a Added regression test for jobserver token availability jamesl-10 2026-02-18 02:20:33 -05:00
  • 8af25f12ae Capture runner states in BuildResult algebraic data type jamesl-10 2026-02-18 22:41:12 -05:00
  • 5ff92d8a51 Merge pull request #2741 from adrian-javid/editor_config_python_indent_size_4 Jan Niklas Hasse 2026-03-09 22:56:27 +01:00
  • 293b34d433 update .editorconfig such that indent size of 4 is used for Python files Adrian 2026-03-07 21:53:45 -06:00
  • f7da4459d0 compdb: Exclude validation-only edges from compile_commands.json Jan Niklas Hasse 2026-03-04 22:02:50 +01:00
  • 8e0d1fff22 Add integration test to see if compdb tool includes validation-only edges Jan Niklas Hasse 2026-03-04 21:58:31 +01:00
  • 9ec8b855fa Handle jobserver token availability in runner jamesl-10 2026-02-18 02:14:30 -05:00
  • 16000e115d Change SubprocessSet::DoWork to react to Jobserver token availability jamesl-10 2026-02-18 01:35:14 -05:00
  • 0cd88be82d Merge pull request #2729 from codesuki/validations Jan Niklas Hasse 2026-03-03 22:09:51 +01:00
  • 8a2d5fb340 Bump actions/upload-artifact from 6 to 7 dependabot[bot] 2026-03-02 08:59:27 +00:00
  • 131337bf5c Fix typo, improve formatting in README.md Jan Niklas Hasse 2026-02-26 22:43:37 +01:00
  • b227a2d8b8 Merge pull request #2736 from haosenwang1018/fix/bare-excepts Jan Niklas Hasse 2026-02-26 21:10:52 +01:00
  • 394ba36e5d Merge pull request #2737 from zufuliu/msvc-c++17 Jan Niklas Hasse 2026-02-26 21:10:11 +01:00
  • 35976f0303 Update MSVC C++ standard to C++17, see PR #2734. zufuliu 2026-02-26 20:01:23 +08:00
  • e7fcd46340 fix: replace 2 bare except clauses with except Exception haosenwang1018 2026-02-26 05:33:09 +00:00
  • bf070e0753 Only allow integers for pool depth (no implicit conversion to 0) Jan Niklas Hasse 2026-02-25 21:43:32 +01:00
  • 4d76392b37 Merge pull request #2734 from jhasse/cxx17 Jan Niklas Hasse 2026-02-25 21:42:01 +01:00
  • 04ba29b8e8 Bump C++14 to C++17 Jan Niklas Hasse 2026-02-25 21:28:16 +01:00
  • 6191ee39eb Merge pull request #2730 from jhasse/restat-with-builddir Jan Niklas Hasse 2026-02-25 21:20:29 +01:00
  • 3fdd1796b9 restat tool: Add --builddir=DIR; might be needed because manifest won't be parsed Jan Niklas Hasse 2026-02-17 21:33:45 +01:00
  • 8161d3ac87 Add an integration test for "ninja -t restat" Jan Niklas Hasse 2026-02-16 12:38:45 +01:00
  • 03ec8c658e fixup! fixup! fixup! Fix spurious rebuilds for phony targets with validations Neri Marschik 2026-02-16 13:59:34 +09:00
  • 43aa6e3a34 fixup! fixup! Fix spurious rebuilds for phony targets with validations Neri Marschik 2026-02-16 13:57:30 +09:00
  • b5f70eed10 fixup! Fix spurious rebuilds for phony targets with validations Neri Marschik 2026-02-16 13:52:32 +09:00
  • 15c7373ba8 Fix spurious rebuilds for phony targets with validations Neri Marschik 2026-02-13 16:46:41 +09:00
  • 0d3b9f16b3 Add StringPiece::substr method Elliot Goodrich 2026-02-07 07:16:53 +00:00
  • cc60300ab9 Merge pull request #2705 from elliotgoodrich/reduce-sizeof-edge Jan Niklas Hasse 2026-01-20 17:10:35 +01:00
  • 47c046750c Merge pull request #2660 from jyn514/doc Jan Niklas Hasse 2026-01-20 09:12:59 +01:00
  • ad7ae6343c Merge pull request #2711 from jlonnberg/symlink-support-windows Jan Niklas Hasse 2026-01-18 15:26:40 +01:00
  • 714ae4bf0d Compare vectors in build_test.cc to get better output if sizes don't match Jan Niklas Hasse 2026-01-18 14:17:03 +01:00
  • 83b15129cd Merge pull request #2704 from elliotgoodrich/reduce-node-sizeof Jan Niklas Hasse 2026-01-18 13:59:05 +01:00
  • 27e545a5a1 Don't clear err in VirtualFileSystem::Stat because real one also doesn't Jan Niklas Hasse 2026-01-15 21:46:37 +01:00
  • 92b82576af Stat symlinks correctly on windows Joakim Lonnberg 2026-01-15 17:04:42 +01:00
  • 3cd2f23945 Merge pull request #2673 from dblsaiko/push-mlnkxqoqmvru Jan Niklas Hasse 2026-01-14 01:16:20 +01:00
  • 2d77de5e41 Merge pull request #2697 from jerome-pouiller/permission-fix Jan Niklas Hasse 2026-01-11 14:44:17 +01:00
  • 0311d436ae Merge pull request #2606 from ildus/newline_insert Jan Niklas Hasse 2026-01-11 14:41:36 +01:00
  • 077c794f46 Merge pull request #2700 from ninja-build/dependabot/github_actions/actions/upload-artifact-6 Jan Niklas Hasse 2026-01-11 14:38:57 +01:00
  • 0a7b5bea0f Reduce sizeof(Node) Elliot Goodrich 2026-01-01 18:08:56 +00:00
  • e4bff630fd Reduce sizeof(Edge) Elliot Goodrich 2026-01-01 18:22:55 +00:00