Page MenuHomePhabricator

SimonSapin
User

Projects

User does not belong to any projects.

User Details

User Since
Nov 23 2020, 12:09 PM (77 w, 3 d)

Recent Activity

Mar 9 2022

SimonSapin closed D12317: dirstate-tree: optimize HashMap lookups with raw_entry_mut.
Mar 9 2022, 4:45 AM
SimonSapin committed rHG11c0411bf4e2: dirstate-tree: optimize HashMap lookups with raw_entry_mut.
dirstate-tree: optimize HashMap lookups with raw_entry_mut
Mar 9 2022, 4:45 AM

Mar 3 2022

SimonSapin created D12317: dirstate-tree: optimize HashMap lookups with raw_entry_mut.
Mar 3 2022, 2:59 PM
SimonSapin closed D12316: rust: enable Python 3 support unconditionally.
Mar 3 2022, 6:06 AM
SimonSapin committed rHG649ff7f86f96: rust: enable Python 3 support unconditionally.
rust: enable Python 3 support unconditionally
Mar 3 2022, 6:06 AM
SimonSapin added inline comments to D12316: rust: enable Python 3 support unconditionally.
Mar 3 2022, 2:17 AM
SimonSapin created D12316: rust: enable Python 3 support unconditionally.
Mar 3 2022, 2:13 AM

Feb 15 2022

SimonSapin closed D12175: status: prefer relative paths in Rust code.
Feb 15 2022, 4:44 AM
SimonSapin closed D12174: rust: remove unused `StatusError::IO` enum variant.
Feb 15 2022, 4:44 AM
SimonSapin committed rHG94e36b230990: status: prefer relative paths in Rust code.
status: prefer relative paths in Rust code
Feb 15 2022, 4:43 AM
SimonSapin committed rHG6e930bc45aeb: rust: remove unused `StatusError::IO` enum variant.
rust: remove unused `StatusError::IO` enum variant
Feb 15 2022, 4:43 AM

Feb 14 2022

SimonSapin closed D12173: rust: fix code formatting.
Feb 14 2022, 1:30 PM
SimonSapin committed rHG00efd2d5037d: rust: fix code formatting.
rust: fix code formatting
Feb 14 2022, 1:30 PM
SimonSapin created D12175: status: prefer relative paths in Rust code.
Feb 14 2022, 1:01 PM
SimonSapin created D12174: rust: remove unused `StatusError::IO` enum variant.
Feb 14 2022, 1:01 PM
SimonSapin created D12173: rust: fix code formatting.
Feb 14 2022, 1:00 PM
SimonSapin closed D12162: rhg: enable `rhg status` by default, without config or env opt-in.
Feb 14 2022, 5:26 AM
SimonSapin closed D12167: rhg: Add support for colored output.
Feb 14 2022, 5:26 AM
SimonSapin closed D12168: rhg: Colorize `rhg status` output when appropriate.
Feb 14 2022, 5:26 AM
SimonSapin committed rHG29eb80d190b2: rhg: enable `rhg status` by default, without config or env opt-in.
rhg: enable `rhg status` by default, without config or env opt-in
Feb 14 2022, 5:25 AM
SimonSapin closed D12166: rhg: Add parsing for the --color global CLI argument.
Feb 14 2022, 5:25 AM
SimonSapin committed rHG3e2b4bb286e7: rhg: Colorize `rhg status` output when appropriate.
rhg: Colorize `rhg status` output when appropriate
Feb 14 2022, 5:25 AM
SimonSapin committed rHG39c447e03dbc: rhg: Add support for colored output.
rhg: Add support for colored output
Feb 14 2022, 5:25 AM
SimonSapin closed D12164: rhg: Pass a &Config to Ui::new.
Feb 14 2022, 5:25 AM
SimonSapin closed D12165: rhg: Make Ui::new falliable, add Ui::new_infallible.
Feb 14 2022, 5:25 AM
SimonSapin committed rHGd4a5c2197208: rhg: Add parsing for the --color global CLI argument.
rhg: Add parsing for the --color global CLI argument
Feb 14 2022, 5:25 AM
SimonSapin closed D12163: rhg: Add support for HGPLAINEXPECT.
Feb 14 2022, 5:25 AM
SimonSapin committed rHGf591b377375f: rhg: Make Ui::new falliable, add Ui::new_infallible.
rhg: Make Ui::new falliable, add Ui::new_infallible
Feb 14 2022, 5:24 AM
SimonSapin committed rHG1aaf11e35aec: rhg: Pass a &Config to Ui::new.
rhg: Pass a &Config to Ui::new
Feb 14 2022, 5:24 AM
SimonSapin committed rHG99b1dfc06571: rhg: Add support for HGPLAINEXPECT.
rhg: Add support for HGPLAINEXPECT
Feb 14 2022, 5:24 AM

Feb 13 2022

SimonSapin updated the diff for D12167: rhg: Add support for colored output.
Feb 13 2022, 6:07 AM
SimonSapin updated the diff for D12168: rhg: Colorize `rhg status` output when appropriate.
Feb 13 2022, 6:07 AM
SimonSapin updated the diff for D12166: rhg: Add parsing for the --color global CLI argument.
Feb 13 2022, 6:06 AM
SimonSapin added inline comments to D12167: rhg: Add support for colored output.
Feb 13 2022, 5:30 AM
SimonSapin added inline comments to D12166: rhg: Add parsing for the --color global CLI argument.
Feb 13 2022, 5:30 AM

Feb 12 2022

SimonSapin accepted D12170: dirstate-v2: fix infinite loop in pure packer.
Feb 12 2022, 3:08 AM

Feb 11 2022

SimonSapin retitled D12167: rhg: Add support for colored output from [WIP] rhg: Add support for colored output to rhg: Add support for colored output.
Feb 11 2022, 11:36 AM
SimonSapin retitled D12168: rhg: Colorize `rhg status` output when appropriate from [WIP] rhg: Colorize `rhg status` output when appropriate to rhg: Colorize `rhg status` output when appropriate.
Feb 11 2022, 11:36 AM
SimonSapin updated the diff for D12162: rhg: enable `rhg status` by default, without config or env opt-in.
Feb 11 2022, 6:44 AM
SimonSapin updated the diff for D12167: rhg: Add support for colored output.
Feb 11 2022, 6:43 AM
SimonSapin updated the diff for D12168: rhg: Colorize `rhg status` output when appropriate.
Feb 11 2022, 6:43 AM
SimonSapin updated the diff for D12164: rhg: Pass a &Config to Ui::new.
Feb 11 2022, 6:43 AM
SimonSapin updated the diff for D12165: rhg: Make Ui::new falliable, add Ui::new_infallible.
Feb 11 2022, 6:43 AM
SimonSapin updated the diff for D12163: rhg: Add support for HGPLAINEXPECT.
Feb 11 2022, 6:43 AM

Feb 10 2022

SimonSapin added a comment to D12167: rhg: Add support for colored output.

This will likely still need minor changes to make a test pass: https://foss.heptapod.net/mercurial/mercurial-devel/-/jobs/340039
This produces output that looks correct when rendered by a terminal, but escape sequences are not exactly where the test expects them.

Feb 10 2022, 2:21 PM
SimonSapin added a comment to D12168: rhg: Colorize `rhg status` output when appropriate.

This will likely still need minor changes to make a test pass: https://foss.heptapod.net/mercurial/mercurial-devel/-/jobs/340039
This produces output that looks correct when rendered by a terminal, but escape sequences are not exactly where the test expects them.

Feb 10 2022, 2:21 PM
SimonSapin created D12167: rhg: Add support for colored output.
Feb 10 2022, 2:20 PM
SimonSapin created D12168: rhg: Colorize `rhg status` output when appropriate.
Feb 10 2022, 2:20 PM
SimonSapin created D12166: rhg: Add parsing for the --color global CLI argument.
Feb 10 2022, 2:19 PM
SimonSapin created D12164: rhg: Pass a &Config to Ui::new.
Feb 10 2022, 2:19 PM
SimonSapin created D12163: rhg: Add support for HGPLAINEXPECT.
Feb 10 2022, 2:19 PM
SimonSapin created D12165: rhg: Make Ui::new falliable, add Ui::new_infallible.
Feb 10 2022, 2:19 PM
SimonSapin created D12162: rhg: enable `rhg status` by default, without config or env opt-in.
Feb 10 2022, 2:17 PM

Jan 17 2022

SimonSapin committed rHGd1210d56008b: rust: Fix outdated comments in OwningDirstateMap.
rust: Fix outdated comments in OwningDirstateMap
Jan 17 2022, 11:00 AM
SimonSapin closed D12003: rust: Fix outdated comments in OwningDirstateMap.
Jan 17 2022, 8:16 AM
SimonSapin committed rHG04c04bdd595e: rust: Fix outdated comments in OwningDirstateMap.
rust: Fix outdated comments in OwningDirstateMap
Jan 17 2022, 8:16 AM
SimonSapin created D12003: rust: Fix outdated comments in OwningDirstateMap.
Jan 17 2022, 6:50 AM

Jan 7 2022

SimonSapin committed rHGe91aa800ae5b: rhg: desambiguate status without decompressing filelog if possible.
rhg: desambiguate status without decompressing filelog if possible
Jan 7 2022, 8:41 AM
SimonSapin committed rHG2082dd346d56: rhg: desambiguate status without decompressing filelog if possible.
rhg: desambiguate status without decompressing filelog if possible
Jan 7 2022, 6:09 AM
SimonSapin closed D11965: rhg: desambiguate status without decompressing filelog if possible.
Jan 7 2022, 4:54 AM
SimonSapin committed rHG5026a0d37526: filelog: add a comment explaining a fast path in filerevisioncopied().
filelog: add a comment explaining a fast path in filerevisioncopied()
Jan 7 2022, 4:54 AM
SimonSapin committed rHG340a484b65a7: rhg: desambiguate status without decompressing filelog if possible.
rhg: desambiguate status without decompressing filelog if possible
Jan 7 2022, 4:54 AM
SimonSapin closed D11964: filelog: add a comment explaining a fast path in filerevisioncopied().
Jan 7 2022, 4:54 AM
SimonSapin closed D11963: rhg: Store p1, p2, and hash in RevlogEntry.
Jan 7 2022, 4:54 AM
SimonSapin closed D11960: rhg: Add RevlogEntry::data that does delta resolution.
Jan 7 2022, 4:54 AM
SimonSapin committed rHGfaa243f345cc: rhg: Store p1, p2, and hash in RevlogEntry.
rhg: Store p1, p2, and hash in RevlogEntry
Jan 7 2022, 4:53 AM
SimonSapin closed D11959: rhg: Rename some revlog-related types and methods.
Jan 7 2022, 4:53 AM
SimonSapin closed D11961: rhg: Expose FilelogEntry that wraps RevlogEntry.
Jan 7 2022, 4:53 AM
SimonSapin committed rHG0a4ac916673e: rhg: RevlogEntry::uncompressed_len is signed.
rhg: RevlogEntry::uncompressed_len is signed
Jan 7 2022, 4:53 AM
SimonSapin committed rHG35c47015b9b7: rhg: Expose FilelogEntry that wraps RevlogEntry.
rhg: Expose FilelogEntry that wraps RevlogEntry
Jan 7 2022, 4:53 AM
SimonSapin closed D11962: rhg: RevlogEntry::uncompressed_len is signed.
Jan 7 2022, 4:53 AM
SimonSapin committed rHGf2f57724d4eb: rhg: Add RevlogEntry::data that does delta resolution.
rhg: Add RevlogEntry::data that does delta resolution
Jan 7 2022, 4:52 AM
SimonSapin committed rHG20d0d896183e: rhg: Rename some revlog-related types and methods.
rhg: Rename some revlog-related types and methods
Jan 7 2022, 4:52 AM

Jan 6 2022

SimonSapin created D11965: rhg: desambiguate status without decompressing filelog if possible.
Jan 6 2022, 1:58 PM
SimonSapin created D11963: rhg: Store p1, p2, and hash in RevlogEntry.
Jan 6 2022, 1:57 PM
SimonSapin created D11960: rhg: Add RevlogEntry::data that does delta resolution.
Jan 6 2022, 1:57 PM
SimonSapin created D11964: filelog: add a comment explaining a fast path in filerevisioncopied().
Jan 6 2022, 1:57 PM
SimonSapin created D11959: rhg: Rename some revlog-related types and methods.
Jan 6 2022, 1:57 PM
SimonSapin created D11961: rhg: Expose FilelogEntry that wraps RevlogEntry.
Jan 6 2022, 1:57 PM
SimonSapin created D11962: rhg: RevlogEntry::uncompressed_len is signed.
Jan 6 2022, 1:57 PM

Dec 21 2021

SimonSapin accepted D11948: hg-core: dedup LazyAncestors Iterator impl.
Dec 21 2021, 10:25 AM
SimonSapin accepted D11947: hg-cpython: use ancestor iterator impls from vcsgraph.
Dec 21 2021, 10:25 AM
SimonSapin accepted D11946: hg-cpython: implement vcsgraph::Graph for our Index.
Dec 21 2021, 10:25 AM
SimonSapin accepted D11945: rust: add vcsgraph crate as dependency.
Dec 21 2021, 10:25 AM

Dec 20 2021

SimonSapin closed D11943: rhg: Fall back to Python if verbose status is requested by config.
Dec 20 2021, 8:35 AM
SimonSapin closed D11940: rhg: Sub-repositories are not supported.
Dec 20 2021, 8:34 AM
SimonSapin closed D11942: rhg: Accept different "invalid ignore pattern" error message formatting.
Dec 20 2021, 8:34 AM
SimonSapin committed rHG47f2a82ae3e4: rhg: Fall back to Python if verbose status is requested by config.
rhg: Fall back to Python if verbose status is requested by config
Dec 20 2021, 8:34 AM
SimonSapin closed D11941: rhg: Properly format warnings related to ignore patterns.
Dec 20 2021, 8:34 AM
SimonSapin committed rHG262a38f10427: rhg: Accept different "invalid ignore pattern" error message formatting.
rhg: Accept different "invalid ignore pattern" error message formatting
Dec 20 2021, 8:34 AM
SimonSapin committed rHGc9abfb80b4e3: rhg: Properly format warnings related to ignore patterns.
rhg: Properly format warnings related to ignore patterns
Dec 20 2021, 8:34 AM
SimonSapin committed rHG7f633432ca92: rhg: Sub-repositories are not supported.
rhg: Sub-repositories are not supported
Dec 20 2021, 8:34 AM
SimonSapin updated the diff for D11941: rhg: Properly format warnings related to ignore patterns.
Dec 20 2021, 6:01 AM
SimonSapin updated the diff for D11941: rhg: Properly format warnings related to ignore patterns.
Dec 20 2021, 5:59 AM
SimonSapin added a comment to D11942: rhg: Accept different "invalid ignore pattern" error message formatting.

Ideally we’d have a way to parse and validate separate regexps from individual patterns (reporting errors with only the relevant line), then combine them (like in https://twitter.com/thingskatedid/status/1472360823058157569 and the preceding thread). If it’s cheap to combine already-fully-compiled DFAs, maybe the regex crate could have an API that takes multiple Regex values? In the meantime if we accept some duplicated setup-time work we could validate each pattern with Regex::new, report errors individually, throw away successful results and then at the end build the mega-regex from concatenated strings like now.

Dec 20 2021, 5:51 AM

Dec 18 2021

SimonSapin created D11943: rhg: Fall back to Python if verbose status is requested by config.
Dec 18 2021, 5:47 AM

Dec 17 2021

SimonSapin created D11942: rhg: Accept different "invalid ignore pattern" error message formatting.
Dec 17 2021, 11:57 AM
SimonSapin created D11940: rhg: Sub-repositories are not supported.
Dec 17 2021, 11:46 AM
SimonSapin created D11941: rhg: Properly format warnings related to ignore patterns.
Dec 17 2021, 11:45 AM
SimonSapin closed D11939: dirstate-v2: Apply SECOND_AMBIGUOUS to directory mtimes too.
Dec 17 2021, 9:01 AM