equal
deleted
inserted
replaced
2024 def _split_index_file(self): |
2024 def _split_index_file(self): |
2025 """the path where to expect the index of an ongoing splitting operation |
2025 """the path where to expect the index of an ongoing splitting operation |
2026 |
2026 |
2027 The file will only exist if a splitting operation is in progress, but |
2027 The file will only exist if a splitting operation is in progress, but |
2028 it is always expected at the same location.""" |
2028 it is always expected at the same location.""" |
2029 return self.radix + b'.i.s' |
2029 parts = os.path.split(self.radix) |
|
2030 if len(parts) > 1: |
|
2031 # adds a '-s' prefix to the ``data/` or `meta/` base |
|
2032 head = parts[0] + b'-s' |
|
2033 return os.path.join(head, *parts[1:]) |
|
2034 else: |
|
2035 # the revlog is stored at the root of the store (changelog or |
|
2036 # manifest), no risk of collision. |
|
2037 return self.radix + b'.i.s' |
2030 |
2038 |
2031 def _enforceinlinesize(self, tr, side_write=True): |
2039 def _enforceinlinesize(self, tr, side_write=True): |
2032 """Check if the revlog is too big for inline and convert if so. |
2040 """Check if the revlog is too big for inline and convert if so. |
2033 |
2041 |
2034 This should be called after revisions are added to the revlog. If the |
2042 This should be called after revisions are added to the revlog. If the |