Commit Graph

  • b51a1e37c2 Merge pull request #2817 from moritzx22/fixUnitTest_DyndepBuildDiscoverOutputAndDepfileInput master Jan Niklas Hasse 2026-07-25 22:55:58 +02:00
  • 7255bed7a1 Unittest DyndepBuildDiscoverOutputAndDepfileInput moritzx22 2026-07-25 21:09:47 +02:00
  • fc6bb98eee Use 2 spaces for indent in CMakeLists.txt, too Jan Niklas Hasse 2026-07-22 21:56:26 +02:00
  • c9b58d96b4 Allow directory as inputs, i.e. input paths ending in / directory-nodes Jan Niklas Hasse 2026-07-22 21:13:40 +02:00
  • 88f90e87fd Merge pull request #2680 from moritzx22/fix2666 Jan Niklas Hasse 2026-07-19 14:17:57 +02:00
  • 0b115d88d4 Load depfile only when output nodes are not dirty Moritz 2026-04-01 14:54:11 +02:00
  • a658435634 Refactor dirty‑state recomputation with caching and cleanup moritzX22 2026-04-04 23:49:31 +02:00
  • 3d8720939e Refactoring moritzX22 2026-04-04 01:36:09 +02:00
  • 2501879439 Reorder operations in RecomputeNodeDirty moritzX22 2026-04-04 01:35:57 +02:00
  • 77d328f5f6 Merge pull request #2797 from orgads/emhash Jan Niklas Hasse 2026-07-09 15:57:34 +02:00
  • ada4c1029b Merge pull request #2809 from elliotgoodrich/fix-signature-mismatch Jan Niklas Hasse 2026-07-01 21:56:15 +02:00
  • 034e2b838b Fix signature mismatch in StatusFormatEnv Elliot Goodrich 2026-07-01 19:46:50 +01:00
  • 89a60dbf95 Merge pull request #2716 from elliotgoodrich/take-stringpiece-on-graph-methods Jan Niklas Hasse 2026-07-01 20:17:25 +02:00
  • ce60eb1bce Merge pull request #2774 from jhasse/status-description Jan Niklas Hasse 2026-06-29 19:27:41 +02:00
  • 33a4003f1f Merge pull request #2799 from orgads/mkdtemp-mingw Jan Niklas Hasse 2026-06-29 19:20:12 +02:00
  • 8942286b57 Merge pull request #2804 from ninja-build/dependabot/github_actions/actions/checkout-7 Jan Niklas Hasse 2026-06-29 19:16:42 +02:00
  • 9cf0f74e19 Bump actions/checkout from 6 to 7 dependabot[bot] 2026-06-22 08:52:40 +00:00
  • 06191e72d2 Merge pull request #2796 from orgads/tests-pipe Jan Niklas Hasse 2026-06-16 09:33:23 +02:00
  • a2f5ce7421 Fix test build on mingw Orgad Shaneh 2026-06-14 18:27:48 +03:00
  • 77fc2c3686 Update emhash Orgad Shaneh 2026-06-14 13:24:47 +03: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
  • 23a6827a45 Allow to change order of description in --status Jan Niklas Hasse 2026-05-13 22:16:03 +02: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