Use a single find command to delete pycache files #3562
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.
I saw some failures that happened when deleting files in the pycache directories. It shouldn’t be happening, and what I suspect is the fact that both individual files (pyc and pyo files) were deleted with
rm -rf
, but also the directory containing them (__pycache__
). Probably that it caused a race condition, where the folder was deleted (recursively), and afterwards a file that was inside was called to be deleted.According to https://www.gnu.org/software/findutils/manual/html_mono/find.html#Deleting-Files, this way is not only safer, but also more efficient. (It should be even better since we had a pipeline in the way here).
If you’d like, some commands to delete npm unneeded files could be merged together in a single find call (and traversal).
Proposed Changes
Readiness Checklist
Author/Contributor
Reviewing Maintainer
breaking
if this is a large fundamental changeautomation
,bug
,documentation
,enhancement
,infrastructure
, orperformance