Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitbc66da0

Browse files
committed
removed nonsense IndexLock implementation
1 parent16a0c64 commitbc66da0

File tree

1 file changed

+1
-32
lines changed

1 file changed

+1
-32
lines changed

‎lib/git/index.py

Lines changed: 1 addition & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -69,38 +69,7 @@ def __del__(self):
6969
os.remove(self.file_path)
7070
os.rename(self.tmp_file_path,self.file_path)
7171
# END temp file exists
72-
73-
classIndexLock(BlockingLockFile):
74-
"""Specialized lock that will wait for the index to be locked and immediately
75-
move the lock out of the way. This allows a git command to take the lock
76-
which has to follow right after the lock() call.
77-
78-
Right before the lock is released, we will move our original lock back into place.
79-
This lock should be used to gain fine-grained control over multiple processes
80-
or threads that try to manipulate the index and would otherwise fail.
81-
Using this lock, these will wait for each other.
82-
83-
NOTE:
84-
There is still a small chance that git will fail as file system
85-
operations take time as well.
86-
"""
87-
__slots__='_tmp_file_path'
88-
89-
def_obtain_lock_or_raise(self):
90-
super(IndexLock,self)._obtain_lock_or_raise()
91-
self._tmp_file_path=self._lock_file_path()+tempfile.mktemp('','','')
92-
# rename lock we aquired to move it out of the way
93-
os.rename(self._lock_file_path(),self._tmp_file_path)
94-
95-
def_release_lock(self):
96-
# move our lock back into place
97-
ifhasattr(self,'_tmp_file_path')andos.path.isfile(self._tmp_file_path):
98-
lock_file=self._lock_file_path()
99-
ifos.name=='nt'andos.path.exists(lock_file):
100-
os.remove(lock_file)
101-
os.rename(self._tmp_file_path,lock_file)
102-
# END temp file exists
103-
super(IndexLock,self)._release_lock()
72+
10473

10574
classBlobFilter(object):
10675
"""

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp