Wed, 21 Aug 2024 22:15:05 -0400 |
Matt Harbison |
typing: lock in new pytype gains from making revlog related classes typeable
|
Tue, 23 Jul 2024 19:20:22 -0400 |
Matt Harbison |
typing: induce pytype to use the standard `attr` instead of the vendored copy
|
Tue, 23 Jul 2024 19:14:16 -0400 |
Matt Harbison |
typing: disable some pytype errors in `mercurial.store`
|
Thu, 18 Jul 2024 12:36:12 +0200 |
Raphaël Gomès |
black: format the codebase with 23.3.0
|
Tue, 23 Jul 2024 10:02:46 +0200 |
Raphaël Gomès |
Backout accidental publication of a large range of revisions
|
Thu, 18 Jul 2024 12:36:12 +0200 |
Raphaël Gomès |
black: format the codebase with 23.3.0
|
Tue, 26 Mar 2024 13:46:44 +0000 |
Pierre-Yves David |
streamclone: stop listing files for entries that have no volatile files
|
Tue, 26 Mar 2024 18:55:40 +0000 |
Pierre-Yves David |
stream: in v3, skip the "size" fast path if the entries as some unknown size
|
Fri, 01 Sep 2023 00:09:55 +0200 |
Pierre-Yves David |
pycompat: drop usage of hasattr/getattr/setattr/delatt proxy
|
Thu, 13 Jul 2023 19:36:43 +0100 |
Arseniy Alekseyev |
fncache: fix a bug that corrupts the fncache after transaction rollback
stable
|
Thu, 01 Jun 2023 17:39:22 +0100 |
Arseniy Alekseyev |
stream-clone: add a v3 version of the protocol
|
Fri, 02 Jun 2023 15:10:50 +0200 |
Pierre-Yves David |
store: use the revlog type from revlog's constant instead of custom one
|
Wed, 31 May 2023 10:37:55 +0100 |
Arseniy Alekseyev |
stream-clone: avoid opening a revlog in case we do not need it
|
Tue, 30 May 2023 17:43:59 +0100 |
Pierre-Yves David |
store: stop relying on a `revlog_type` property
|
Tue, 30 May 2023 16:38:13 +0100 |
Pierre-Yves David |
store: directly pass the filesize in the `details` of revlog
|
Tue, 30 May 2023 16:35:10 +0100 |
Pierre-Yves David |
store: explicitly pass file_size when creating StoreFile
|
Tue, 30 May 2023 16:33:28 +0100 |
Pierre-Yves David |
store: have the revlog determine which files are volatile itself
|
Mon, 29 May 2023 18:41:58 +0200 |
Pierre-Yves David |
stream-clone: smoothly detect and handle a case were a revlog is split
|
Mon, 29 May 2023 14:07:58 +0200 |
Pierre-Yves David |
stream-clone: implement decidated `get_streams` method for revlog
|
Sun, 28 May 2023 05:52:58 +0200 |
Pierre-Yves David |
stream-clone: make it the responsability of the store entry to stream content
|
Mon, 29 May 2023 11:42:16 +0200 |
Pierre-Yves David |
store: declare a `files` method on BaseStoreEntry
|
Mon, 29 May 2023 04:24:29 +0200 |
Pierre-Yves David |
store: cache the file_size when we get it from disk
|
Sun, 28 May 2023 03:46:48 +0200 |
Pierre-Yves David |
store: cache the `files()` return for store entries
|
Mon, 29 May 2023 13:29:01 +0200 |
Pierre-Yves David |
store: properly compute the targer_id of manifestlog in no-fncache walk
|
Mon, 29 May 2023 13:28:33 +0200 |
Pierre-Yves David |
store: do not drop the final `/` when creating manifestlog instance
|
Sat, 27 May 2023 04:01:17 +0200 |
Pierre-Yves David |
store: add a `get_revlog_instance` method on revlog entries
|
Sun, 21 May 2023 02:29:33 +0200 |
Pierre-Yves David |
store: make `walk` return an entry for obsolescence if requested so
|
Sun, 21 May 2023 02:16:24 +0200 |
Pierre-Yves David |
store: yield phases before changelog
|
Sun, 21 May 2023 02:15:04 +0200 |
Pierre-Yves David |
store: make `walk` return an entry for phase if requested so
|
Tue, 16 May 2023 10:44:25 +0200 |
Pierre-Yves David |
store: rename `topfiles` to `top_entries`
|
Tue, 16 May 2023 10:43:36 +0200 |
Pierre-Yves David |
store: rename `datafiles` to `data_entries`
|
Mon, 15 May 2023 22:09:43 +0200 |
Pierre-Yves David |
store: use the boolean property in `store`
|
Mon, 15 May 2023 22:09:15 +0200 |
Pierre-Yves David |
store: introduce boolean property for revlog type
|
Mon, 15 May 2023 09:03:15 +0200 |
Pierre-Yves David |
store: issue a single entry for each revlog
|
Mon, 15 May 2023 09:02:59 +0200 |
Pierre-Yves David |
store: rename `unencoded_path` to `entry_path` for StoreEntry
|
Mon, 15 May 2023 09:02:43 +0200 |
Pierre-Yves David |
store: do the revlog matching on entry directly
|
Mon, 15 May 2023 09:02:26 +0200 |
Pierre-Yves David |
store: split the wrapping of encodedstore between _wrap and datafiles
|
Mon, 15 May 2023 09:02:09 +0200 |
Pierre-Yves David |
store: introduce a main_file_path method for revlog
|
Mon, 15 May 2023 08:59:38 +0200 |
Pierre-Yves David |
store: add a `target_id` attribute on RevlogStoreEntry
|
Mon, 15 May 2023 08:59:22 +0200 |
Pierre-Yves David |
store: actually tag tree manifest revlogs as manifest revlogs
|
Mon, 15 May 2023 08:59:06 +0200 |
Pierre-Yves David |
store: also gather files per revlog in `topfiles`
|
Mon, 15 May 2023 08:58:49 +0200 |
Pierre-Yves David |
store: also group files by revlog in fncache version of datafiles
|
Mon, 15 May 2023 08:58:33 +0200 |
Pierre-Yves David |
store: add logic to group revlog file together
|
Mon, 15 May 2023 08:58:16 +0200 |
Pierre-Yves David |
store: change `_walk` return to `(filename, (type, size))`
|
Mon, 15 May 2023 08:58:01 +0200 |
Pierre-Yves David |
store: lazily get file size on demand for the fncache case
|
Mon, 15 May 2023 08:57:45 +0200 |
Pierre-Yves David |
store: only access is_volatile information through the file object
|
Mon, 15 May 2023 08:57:30 +0200 |
Pierre-Yves David |
store: only access file_size information through the file object
|
Mon, 15 May 2023 08:57:14 +0200 |
Pierre-Yves David |
store: have custom init for entries class
|
Mon, 15 May 2023 08:56:56 +0200 |
Pierre-Yves David |
store: use specialized class for store entries
|
Mon, 15 May 2023 08:56:40 +0200 |
Pierre-Yves David |
store: introduce a EntryFile object to actually access file info
|
Mon, 15 May 2023 08:56:23 +0200 |
Pierre-Yves David |
store: use a StoreEntry object instead of tuple for store files
|
Mon, 15 May 2023 08:55:52 +0200 |
Pierre-Yves David |
store: cleanup what is recognized as a revlog file
|
Mon, 15 May 2023 08:55:34 +0200 |
Pierre-Yves David |
store: only inclure revlog related file in `datafiles`
|
Mon, 15 May 2023 08:55:19 +0200 |
Pierre-Yves David |
store: do not record file that are not part of a revlog in fncache
|
Mon, 30 Jan 2023 13:37:48 +0000 |
Arseniy Alekseyev |
comments: fix spelling
|
Tue, 21 Mar 2023 17:07:22 +0100 |
Mads Kiilerich |
py3: fix for Python 3.12 emitting SyntaxWarning on invalid escape sequences
stable
|
Mon, 20 Mar 2023 11:40:18 +0100 |
Pierre-Yves David |
fncache: make it possible to ignore some file
stable
|
Tue, 31 May 2022 22:50:01 +0200 |
Manuel Jacob |
py3: catch FileNotFoundError instead of checking errno == ENOENT
|
Sun, 29 May 2022 15:17:27 +0200 |
Manuel Jacob |
py3: replace `pycompat.xrange` by `range`
|
Mon, 21 Feb 2022 13:08:28 -0700 |
Gregory Szorc |
py3: use class X: instead of class X(object):
|