Don't mark a module as stale if its children change #8134
Merged
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.
This was introduced in #1865 to fix an issue with new children modules
being added. I think we have fixed this issue in another way also since
then, since the important part of the test passes with the check removed.
(I added some more stuff to the test to increase my confidence in this
change).
I want to remove this check because it causes a ton of trouble with our
internal bazel integrations, where we try to generate cache artifacts for
each bazel target separately. This check means that bazel targets for
packages have their caches invalidated all the time, since they were
generated without the children.