Skip to content

New test and fixes for AlwaysBuild when using ninja execution engine.#4871

Open
pmova7173630 wants to merge 1 commit into
SCons:masterfrom
pmova7173630:NinjaAlwaysBuild
Open

New test and fixes for AlwaysBuild when using ninja execution engine.#4871
pmova7173630 wants to merge 1 commit into
SCons:masterfrom
pmova7173630:NinjaAlwaysBuild

Conversation

@pmova7173630

Copy link
Copy Markdown

Provide a new end-to-end test to verify that AlwaysBuild works correctly with the ninja execution engine. Provide fixes for that support. Updates to the required text files to document the fixes.

Contributor Checklist:

  • I have created a new test or updated the unit tests to cover the new/changed functionality.
  • I have updated CHANGES.txt and RELEASE.txt (and read the README.rst).
  • I have updated the appropriate documentation

node_callback(env, node, build)

if node.always_build:
build["inputs"] = build.get("inputs", []) + ["SconsAlwaysBuildPhony"]

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would 'implicit' be better than 'inputs' here? (it's a question - I don't actually know)

Comment thread CHANGES.txt
From John Doe:
- Whatever John Doe did.

From Paul Movall:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add your blurb order by last name among contributors to this release.

@mwichmann mwichmann added the Ninja label Jul 2, 2026
@mwichmann mwichmann linked an issue Jul 2, 2026 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

AlwaysBuild not honored when using ninja execution engine

3 participants