0.13.1: lupdate names the .ts it rewrites as its output instead of claiming the file's directory - #30
Merged
Merged
Conversation
… a prepare action over the .ts file's directory
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
rules-qtranlupdate(translations::update_sources) as aprepareaction whose output directory was the.tsfile's directory. A project that keeps its.tsin the package root, as GalTranslPP does, therefore declared its whole source directory as a construction output. mcpp 2026.9.26.2 reports this for every file the build program watches ("build.mcpp re-runs on … which is inside …, the directory package … declared with aprepareaction's output_dir"), measured on Sunrisepeak/GalTranslPP#2.lupdatewrites one file whose name is known when the build program runs. It is therefore an action that names that file as its output (SPEC-007 R3.2): no stamp and no directory.lreleasetakes the same file as its input, which orders the two.tests/qt-consumerkeeps its.tsin the package root and turnsupdate_sourceson. The committed file is lupdate's own output, so a build leaves it unchanged.mcpp::roles::source(SPEC-007 R3.6).The engine floor does not move: mcpp 2026.9.26.2.