Page MenuHomePhabricator

SimonSapin
User

Projects

User does not belong to any projects.

User Details

User Since
Nov 23 2020, 12:09 PM (30 w, 1 d)

Recent Activity

Yesterday

SimonSapin added a comment to D10888: copies: Keep changelog sidedata file open during copy tracing.

One call to revlog.reading opens (if they aren’t open already) two files for the "main" data and for sidedata for that revlog. In the case of copy tracing, it is called on the changelog.

Tue, Jun 22, 10:11 AM

Mon, Jun 21

SimonSapin created D10888: copies: Keep changelog sidedata file open during copy tracing.
Mon, Jun 21, 3:47 AM

Thu, Jun 17

SimonSapin closed D10879: revlog: use file read caching for sidedata.
Thu, Jun 17, 1:30 PM
SimonSapin closed D10878: revlog: Extract low-level random-access file read caching logic.
Thu, Jun 17, 1:30 PM
SimonSapin committed rHGcac0e0621ceb: revlog: use file read caching for sidedata.
revlog: use file read caching for sidedata
Thu, Jun 17, 1:29 PM
SimonSapin committed rHGe0a314bcbc9d: revlog: Extract low-level random-access file read caching logic.
revlog: Extract low-level random-access file read caching logic
Thu, Jun 17, 1:29 PM

Tue, Jun 15

SimonSapin created D10879: revlog: use file read caching for sidedata.
Tue, Jun 15, 7:31 AM
SimonSapin created D10878: revlog: Extract low-level random-access file read caching logic.
Tue, Jun 15, 7:31 AM
SimonSapin closed D10836: dirstate-v2: Store a hash of ignore patterns (.hgignore).
Tue, Jun 15, 6:41 AM
SimonSapin committed rHG0ef8231e413f: dirstate-v2: Store a hash of ignore patterns (.hgignore).
dirstate-v2: Store a hash of ignore patterns (.hgignore)
Tue, Jun 15, 6:40 AM

Mon, Jun 7

SimonSapin added inline comments to D10839: rhg: propogate error coming from HgError::Abort to CommandError.
Mon, Jun 7, 11:00 AM
SimonSapin added inline comments to D10838: rhg: add exit code to HgError::Abort().
Mon, Jun 7, 11:00 AM
SimonSapin accepted D10837: rhg: split non_repo_config and `--config` loading in different functions.
Mon, Jun 7, 11:00 AM
SimonSapin added inline comments to D10767: rhg: look for repository in ancestors also instead of cwd only.
Mon, Jun 7, 10:59 AM
SimonSapin added inline comments to D10296: rhg: read [paths] for `--repository` value.
Mon, Jun 7, 10:59 AM
SimonSapin created D10836: dirstate-v2: Store a hash of ignore patterns (.hgignore).
Mon, Jun 7, 7:24 AM
SimonSapin closed D10835: rust: Use a maintained crate for SHA-1 hashing.
Mon, Jun 7, 3:46 AM
SimonSapin committed rHGfad504cfc94b: rust: Use a maintained crate for SHA-1 hashing.
rust: Use a maintained crate for SHA-1 hashing
Mon, Jun 7, 3:46 AM
SimonSapin closed D10834: rust: Parse "subinclude"d files along the way, not later.
Mon, Jun 7, 3:45 AM
SimonSapin closed D10804: rhg: Add support for dirstate-v2.
Mon, Jun 7, 3:45 AM
SimonSapin committed rHGf6bb181c75f8: rust: Parse "subinclude"d files along the way, not later.
rust: Parse "subinclude"d files along the way, not later
Mon, Jun 7, 3:45 AM
SimonSapin closed D10833: rust: Make some file path parameters less generic.
Mon, Jun 7, 3:45 AM
SimonSapin committed rHG777c3d231913: rust: Make some file path parameters less generic.
rust: Make some file path parameters less generic
Mon, Jun 7, 3:44 AM
SimonSapin closed D10803: rhg: Remove some intermediate Vecs in `rhg files`.
Mon, Jun 7, 3:44 AM
SimonSapin committed rHGbd88b6bfd8da: rhg: Add support for dirstate-v2.
rhg: Add support for dirstate-v2
Mon, Jun 7, 3:44 AM
SimonSapin committed rHGd2fb8b4adcc3: rhg: Remove some intermediate Vecs in `rhg files`.
rhg: Remove some intermediate Vecs in `rhg files`
Mon, Jun 7, 3:44 AM

Fri, Jun 4

SimonSapin created D10835: rust: Use a maintained crate for SHA-1 hashing.
Fri, Jun 4, 5:03 AM
SimonSapin created D10834: rust: Parse "subinclude"d files along the way, not later.
Fri, Jun 4, 5:03 AM
SimonSapin created D10833: rust: Make some file path parameters less generic.
Fri, Jun 4, 5:03 AM

Wed, Jun 2

SimonSapin added inline comments to D10827: dirstate-v2: Write .hg/dirstate back to disk on directory cache changes.
Wed, Jun 2, 4:17 AM

Tue, Jun 1

SimonSapin closed D10828: dirstate-v2: Add --dirs to debugdirstate command.
Tue, Jun 1, 3:39 PM
SimonSapin closed D10827: dirstate-v2: Write .hg/dirstate back to disk on directory cache changes.
Tue, Jun 1, 3:38 PM
SimonSapin closed D10829: dirstate-v2: Drop parent directory cache when removing a dirstate node.
Tue, Jun 1, 3:37 PM
SimonSapin committed rHG9d58e54b5966: dirstate-v2: Drop parent directory cache when removing a dirstate node.
dirstate-v2: Drop parent directory cache when removing a dirstate node
Tue, Jun 1, 3:37 PM
SimonSapin closed D10826: dirstate-v2: Skip readdir in status based on directory mtime.
Tue, Jun 1, 3:37 PM
SimonSapin committed rHG3b9914b28133: dirstate-v2: Add --dirs to debugdirstate command.
dirstate-v2: Add --dirs to debugdirstate command
Tue, Jun 1, 3:36 PM
SimonSapin closed D10824: dirstate-tree: Change status() results to not borrow DirstateMap.
Tue, Jun 1, 3:36 PM
SimonSapin committed rHG04d1f17f49e7: dirstate-v2: Write .hg/dirstate back to disk on directory cache changes.
dirstate-v2: Write .hg/dirstate back to disk on directory cache changes
Tue, Jun 1, 3:36 PM
SimonSapin closed D10825: dirstate-v2: Allow tree nodes without an entry to store a timestamp.
Tue, Jun 1, 3:36 PM
SimonSapin committed rHG7138c863d0a1: dirstate-v2: Skip readdir in status based on directory mtime.
dirstate-v2: Skip readdir in status based on directory mtime
Tue, Jun 1, 3:35 PM
SimonSapin closed D10823: dirstate-tree: Fix status algorithm with unreadable directory.
Tue, Jun 1, 3:35 PM
SimonSapin committed rHGa4de570e61fa: dirstate-v2: Allow tree nodes without an entry to store a timestamp.
dirstate-v2: Allow tree nodes without an entry to store a timestamp
Tue, Jun 1, 3:35 PM
SimonSapin committed rHG73ddcedeaadf: dirstate-tree: Change status() results to not borrow DirstateMap.
dirstate-tree: Change status() results to not borrow DirstateMap
Tue, Jun 1, 3:35 PM
SimonSapin committed rHG5e12b6bfdd3e: dirstate-tree: Fix status algorithm with unreadable directory.
dirstate-tree: Fix status algorithm with unreadable directory
Tue, Jun 1, 3:35 PM
SimonSapin created D10828: dirstate-v2: Add --dirs to debugdirstate command.
Tue, Jun 1, 12:54 PM
SimonSapin created D10827: dirstate-v2: Write .hg/dirstate back to disk on directory cache changes.
Tue, Jun 1, 12:53 PM
SimonSapin created D10829: dirstate-v2: Drop parent directory cache when removing a dirstate node.
Tue, Jun 1, 12:52 PM
SimonSapin created D10826: dirstate-v2: Skip readdir in status based on directory mtime.
Tue, Jun 1, 12:52 PM
SimonSapin created D10824: dirstate-tree: Change status() results to not borrow DirstateMap.
Tue, Jun 1, 12:52 PM
SimonSapin created D10825: dirstate-v2: Allow tree nodes without an entry to store a timestamp.
Tue, Jun 1, 12:51 PM
SimonSapin created D10823: dirstate-tree: Fix status algorithm with unreadable directory.
Tue, Jun 1, 12:51 PM

Mon, May 31

SimonSapin created D10804: rhg: Add support for dirstate-v2.
Mon, May 31, 8:27 AM
SimonSapin created D10803: rhg: Remove some intermediate Vecs in `rhg files`.
Mon, May 31, 8:27 AM
SimonSapin closed D10749: dirstate-v2: Make more APIs fallible, returning Result.
Mon, May 31, 3:59 AM
SimonSapin closed D10752: dirstate-tree: Skip readdir() in `hg status -mard`.
Mon, May 31, 3:58 AM
SimonSapin committed rHGf27f2afb15da: dirstate-tree: Skip readdir() in `hg status -mard`.
dirstate-tree: Skip readdir() in `hg status -mard`
Mon, May 31, 3:57 AM
SimonSapin closed D10750: dirstate-v2: Make the dirstate bytes buffer available in more places.
Mon, May 31, 3:57 AM
SimonSapin closed D10751: dirstate-v2: Parse the dirstate lazily, with copy-on-write nodes.
Mon, May 31, 3:57 AM
SimonSapin committed rHG0654b3b3d2b5: dirstate-v2: Parse the dirstate lazily, with copy-on-write nodes.
dirstate-v2: Parse the dirstate lazily, with copy-on-write nodes
Mon, May 31, 3:57 AM
SimonSapin closed D10746: rust: Return owned instead of borrowed DirstateEntry in DirstateMap APIs.
Mon, May 31, 3:57 AM
SimonSapin committed rHG8d0260d0dbc9: dirstate-v2: Make the dirstate bytes buffer available in more places.
dirstate-v2: Make the dirstate bytes buffer available in more places
Mon, May 31, 3:57 AM
SimonSapin closed D10748: dirstate-v2: Add a zero-size error type for dirstate v2 parse errors.
Mon, May 31, 3:56 AM
SimonSapin committed rHGed1583a845d2: dirstate-v2: Make more APIs fallible, returning Result.
dirstate-v2: Make more APIs fallible, returning Result
Mon, May 31, 3:56 AM
SimonSapin closed D10747: dirstate-tree: Add `NodeRef` and `ChildNodesRef` enums.
Mon, May 31, 3:56 AM
SimonSapin committed rHG18b3060fe598: dirstate-v2: Add a zero-size error type for dirstate v2 parse errors.
dirstate-v2: Add a zero-size error type for dirstate v2 parse errors
Mon, May 31, 3:56 AM
SimonSapin closed D10744: dirstate-tree: Remove DirstateMap::iter_node_data_mut.
Mon, May 31, 3:56 AM
SimonSapin committed rHG69530e5d4fe5: dirstate-tree: Add `NodeRef` and `ChildNodesRef` enums.
dirstate-tree: Add `NodeRef` and `ChildNodesRef` enums
Mon, May 31, 3:56 AM
SimonSapin closed D10745: dirstate-tree: Downgrade `&mut Node` to `&Node` in status and serialization.
Mon, May 31, 3:56 AM
SimonSapin committed rHG4ee9f419c52e: rust: Return owned instead of borrowed DirstateEntry in DirstateMap APIs.
rust: Return owned instead of borrowed DirstateEntry in DirstateMap APIs
Mon, May 31, 3:55 AM
SimonSapin committed rHG0252600fd1cf: dirstate-tree: Downgrade `&mut Node` to `&Node` in status and serialization.
dirstate-tree: Downgrade `&mut Node` to `&Node` in status and serialization
Mon, May 31, 3:55 AM
SimonSapin committed rHG73f23e7610f8: dirstate-tree: Remove DirstateMap::iter_node_data_mut.
dirstate-tree: Remove DirstateMap::iter_node_data_mut
Mon, May 31, 3:55 AM

Fri, May 28

SimonSapin committed rHG1760de72a992: rhg: A missing .hg/dirstate file is not an error.
rhg: A missing .hg/dirstate file is not an error
Fri, May 28, 5:39 PM
SimonSapin committed rHGa43d256c041a: dirstate-v2: Add `hg debugupgraderepo` command support.
dirstate-v2: Add `hg debugupgraderepo` command support
Fri, May 28, 5:39 PM
SimonSapin committed rHG62225f9da938: rhg: Sort `rhg status` output correctly.
rhg: Sort `rhg status` output correctly
Fri, May 28, 5:39 PM
SimonSapin committed rHGe985a36c2aa3: upgrade: Use `improvement` subclasses everywhere, not instances.
upgrade: Use `improvement` subclasses everywhere, not instances
Fri, May 28, 5:39 PM

Thu, May 27

SimonSapin closed D10769: dirstate-v2: Add `hg debugupgraderepo` command support.
Thu, May 27, 3:00 PM
SimonSapin closed D10766: rhg: A missing .hg/dirstate file is not an error.
Thu, May 27, 2:59 PM
SimonSapin closed D10765: rhg: Sort `rhg status` output correctly.
Thu, May 27, 2:59 PM
SimonSapin committed rHG8969e4c33342: rhg: A missing .hg/dirstate file is not an error.
rhg: A missing .hg/dirstate file is not an error
Thu, May 27, 2:59 PM
SimonSapin committed rHG83cb1700c150: rhg: Sort `rhg status` output correctly.
rhg: Sort `rhg status` output correctly
Thu, May 27, 2:59 PM
SimonSapin closed D10768: upgrade: Use `improvement` subclasses everywhere, not instances.
Thu, May 27, 2:59 PM
SimonSapin committed rHG7587bdf39b84: dirstate-v2: Add `hg debugupgraderepo` command support.
dirstate-v2: Add `hg debugupgraderepo` command support
Thu, May 27, 2:59 PM
SimonSapin committed rHGb3e2ae9e6d42: upgrade: Use `improvement` subclasses everywhere, not instances.
upgrade: Use `improvement` subclasses everywhere, not instances
Thu, May 27, 2:59 PM

Wed, May 26

SimonSapin updated the diff for D10769: dirstate-v2: Add `hg debugupgraderepo` command support.
Wed, May 26, 5:17 AM
SimonSapin updated the diff for D10768: upgrade: Use `improvement` subclasses everywhere, not instances.
Wed, May 26, 5:16 AM
SimonSapin added inline comments to D10768: upgrade: Use `improvement` subclasses everywhere, not instances.
Wed, May 26, 5:14 AM

Tue, May 25

SimonSapin created D10769: dirstate-v2: Add `hg debugupgraderepo` command support.
Tue, May 25, 2:13 AM
SimonSapin created D10768: upgrade: Use `improvement` subclasses everywhere, not instances.
Tue, May 25, 2:11 AM

Mon, May 24

SimonSapin added a comment to D10765: rhg: Sort `rhg status` output correctly.

Needs rebase.

Mon, May 24, 5:30 PM
SimonSapin added inline comments to D10767: rhg: look for repository in ancestors also instead of cwd only.
Mon, May 24, 1:49 PM

May 22 2021

SimonSapin created D10765: rhg: Sort `rhg status` output correctly.
May 22 2021, 1:40 PM
SimonSapin created D10766: rhg: A missing .hg/dirstate file is not an error.
May 22 2021, 1:39 PM

May 21 2021

SimonSapin added inline comments to D10749: dirstate-v2: Make more APIs fallible, returning Result.
May 21 2021, 8:06 AM
SimonSapin updated the summary of D10748: dirstate-v2: Add a zero-size error type for dirstate v2 parse errors.
May 21 2021, 6:54 AM
SimonSapin added a comment to D10748: dirstate-v2: Add a zero-size error type for dirstate v2 parse errors.

Oof sorry about that. I’ll reword it.

May 21 2021, 6:44 AM

May 20 2021

SimonSapin committed rHG16b48ebf656e: rust: Fix "panic message is not a string literal" warnings.
rust: Fix "panic message is not a string literal" warnings
May 20 2021, 4:36 AM
SimonSapin committed rHG402bd66cbdf2: rust: Add type annotation to fix inference on Rust Nightly.
rust: Add type annotation to fix inference on Rust Nightly
May 20 2021, 4:36 AM
SimonSapin committed rHG4d18a5606a03: rust: Fix "panic message is not a string literal" warnings.
rust: Fix "panic message is not a string literal" warnings
May 20 2021, 3:52 AM
SimonSapin committed rHG15294727a333: rust: Add type annotation to fix inference on Rust Nightly.
rust: Add type annotation to fix inference on Rust Nightly
May 20 2021, 3:52 AM

May 19 2021

SimonSapin closed D10743: rust: Fix "panic message is not a string literal" warnings.
May 19 2021, 1:58 PM