feat(trios): Mid-run a source file was found empty - - #49
Open
gHashTag wants to merge 3 commits into
Open
Conversation
…ings/SR-00/QueenObserver.swift, 206 lines gone, the build stopping on cannot find QueenObserver in scope - while the worker boundary was the Makefile and had nothing to do with it. The cause is unknown. Until it is found, make the loss loud. Add a check named empty-sources that fails when any tracked Swift file under rings or BR-OUTPUT is zero bytes, naming the file. Wire it into the check target and give it a case in check-selftest that plants an emptied file, confirms the check catches it, restores it, and confirms the check passes - restoring through a trap so the tree survives a run that dies midway. Remember every shell variable in a recipe takes two dollars; verify with make -n. Read only the Makefile targets that group checks. Do not add an assert. Make the edits with Edit, then verify once
…ings/SR-00/QueenObserver.swift, 206 lines gone, the build stopping on cannot find QueenObserver in scope - while the worker boundary was the Makefile and had nothing to do with it. The cause is unknown. Until it is found, make the loss loud. Add a check named empty-sources that fails when any tracked Swift file under rings or BR-OUTPUT is zero bytes, naming the file. Wire it into the check target and give it a case in check-selftest that plants an emptied file, confirms the check catches it, restores it, and confirms the check passes - restoring through a trap so the tree survives a run that dies midway. Remember every shell variable in a recipe takes two dollars; verify with make -n. Read only the Makefile targets that group checks. Do not add an assert. Make the edits with Edit, then verify once
…ings/SR-00/QueenObserver.swift, 206 lines gone, the build stopping on cannot find QueenObserver in scope - while the worker boundary was the Makefile and had nothing to do with it. The cause is unknown. Until it is found, make the loss loud. Add a check named empty-sources that fails when any tracked Swift file under rings or BR-OUTPUT is zero bytes, naming the file. Wire it into the check target and give it a case in check-selftest that plants an emptied file, confirms the check catches it, restores it, and confirms the check passes - restoring through a trap so the tree survives a run that dies midway. Remember every shell variable in a recipe takes two dollars; verify with make -n. Read only the Makefile targets that group checks. Do not add an assert. Make the edits with Edit, then verify once
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 freeto 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.
For gHashTag/trios#1238
Opened by the Queen for queen-swift.