author | Marcus Griep <marcus@griep.us> | |
Tue, 12 Aug 2008 16:00:18 +0000 (12:00 -0400) | ||
committer | Eric Wong <normalperson@yhbt.net> | |
Wed, 13 Aug 2008 03:46:54 +0000 (20:46 -0700) | ||
commit | e41352b24e29eba43d00a3fd117befaef1d594bc | |
tree | e982beb2c917851e82d2e4392a08113327aa54eb | tree | snapshot |
parent | 04c6e9e9ca34226db095bbaa1218030f99f0b7c6 | commit | diff |
Git.pm: Add faculties to allow temp files to be cached
This patch offers a generic interface to allow temp files to be
cached while using an instance of the 'Git' package. If many
temp files are created and destroyed during the execution of a
program, this caching mechanism can help reduce the amount of
files created and destroyed by the filesystem.
The temp_acquire method provides a weak guarantee that a temp
file will not be stolen by subsequent requests. If a file is
locked when another acquire request is made, a simple error is
thrown.
Signed-off-by: Marcus Griep <marcus@griep.us>
Acked-by: Eric Wong <normalperson@yhbt.net>
This patch offers a generic interface to allow temp files to be
cached while using an instance of the 'Git' package. If many
temp files are created and destroyed during the execution of a
program, this caching mechanism can help reduce the amount of
files created and destroyed by the filesystem.
The temp_acquire method provides a weak guarantee that a temp
file will not be stolen by subsequent requests. If a file is
locked when another acquire request is made, a simple error is
thrown.
Signed-off-by: Marcus Griep <marcus@griep.us>
Acked-by: Eric Wong <normalperson@yhbt.net>
perl/Git.pm | diff | blob | history |