File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -90,3 +90,18 @@ prompt shows publish-state.
9090- Language: C, Shell
9191- Difficulty: medium
9292- Possible mentors: Ramkumar Ramachandra
93+
94+ ## Refactor tempfile handling
95+
96+ When performing operations that fail, git typically writes to a
97+ temporary file and then atomically moves it into place. During failures,
98+ some of these temporary files may be left in place. This is convenient
99+ for forensics, but inconvenient when the files are very large
100+ (especially if the operation failed due to running out of disk space).
101+ Refactor the handling of temporary packs and object files so that they
102+ can optionally be cleaned up automatically. The implementation should be
103+ shared with other files that are cleaned automatically, like lockfiles.
104+
105+ - Language: C
106+ - Difficulty: easy
107+ - Possible mentors: Jeff King
You can’t perform that action at this time.
0 commit comments