Wrap git invocations in `with`.
Review Request #14400 — Created April 14, 2025 and updated — Latest diff uploaded
Running with the latest Python, I was getting warnings about leaked file
descriptors, which were coming fromgit
invocations inside the
GitClient
, as it createdBufferedReader
instances for stdout/stderr.
This change wraps those subprocess invocations inwith
blocks, causing
things to get cleaned up appropriately.
Loaded some diffs and no longer saw warnings about leaked resources.
reviewboard/scmtools/git.py |
---|