Page MenuHomePhabricator

gracinet (Georges Racinet)
User

Projects

User does not belong to any projects.

User Details

User Since
Oct 17 2018, 3:58 AM (157 w, 1 d)

Recent Activity

Today

gracinet closed D11703: rust-nodemap: backed out mitigation for issue 6554.
Thu, Oct 21, 3:27 AM
gracinet committed rHGaa88fb60ecb4: rust-nodemap: backed out mitigation for issue 6554.
rust-nodemap: backed out mitigation for issue 6554
Thu, Oct 21, 3:27 AM

Yesterday

gracinet committed rHGa098543ba1bc: rust-nodemap: backed out mitigation for issue 6554.
rust-nodemap: backed out mitigation for issue 6554
Wed, Oct 20, 5:20 AM

Tue, Oct 19

gracinet added a comment to D11703: rust-nodemap: backed out mitigation for issue 6554.

Corresponding pipeline on Heptapod is https://foss.heptapod.net/mercurial/mercurial-devel/-/pipelines/28009

Tue, Oct 19, 6:47 PM
gracinet created D11703: rust-nodemap: backed out mitigation for issue 6554.
Tue, Oct 19, 6:46 PM

Wed, Sep 22

gracinet added a comment to D11393: pep-517: remove the `build-backend` key to allow for users to build extensions.

I can confirm this makes installation with pip include the Rust modules and set the module policy to rust+c with the following command lines:

Wed, Sep 22, 10:27 AM

Aug 4 2021

gracinet closed D11238: rust-nodemap: falling back to C impl as mitigation.
Aug 4 2021, 4:43 PM
gracinet committed rHG3fffb48539ee: rust-nodemap: falling back to C impl as mitigation.
rust-nodemap: falling back to C impl as mitigation
Aug 4 2021, 4:43 PM

Aug 2 2021

gracinet added inline comments to D11238: rust-nodemap: falling back to C impl as mitigation.
Aug 2 2021, 3:01 PM
gracinet updated the diff for D11238: rust-nodemap: falling back to C impl as mitigation.
Aug 2 2021, 3:00 PM
gracinet added a comment to D11238: rust-nodemap: falling back to C impl as mitigation.

This is for the stable branch (mitigation for a bug labeled as blocker)

Aug 2 2021, 6:25 AM
gracinet created D11238: rust-nodemap: falling back to C impl as mitigation.
Aug 2 2021, 6:23 AM

Jul 30 2021

gracinet closed D11204: hgwebdir: avoid systematic full garbage collection.
Jul 30 2021, 11:12 AM
gracinet committed rHGde2e04fe4897: hgwebdir: avoid systematic full garbage collection.
hgwebdir: avoid systematic full garbage collection
Jul 30 2021, 11:11 AM

Jul 21 2021

gracinet added a comment to D11204: hgwebdir: avoid systematic full garbage collection.

Bottom line, it looks to be more risky than I thought, and we don't have time to investigate before 5.9rc, so I've changed it to

Jul 21 2021, 8:41 AM

Jul 20 2021

gracinet added a comment to D11204: hgwebdir: avoid systematic full garbage collection.

In fact, python does eventually collect garbage on its own, but it takes like 15 requests. So full-garbage-collection-rate of 100 (let alone 1000) doesn't change anything, since the process will either collect on its own, or it'll grow in size so much that it gets a visit from OOM killer.

Jul 20 2021, 3:58 PM
gracinet added a comment to D11204: hgwebdir: avoid systematic full garbage collection.

@av6 thanks for the detailed perspective. I will make testing along the lines you suggest tomorrow (it's late here, now), but this here is worrying:

Jul 20 2021, 3:55 PM
gracinet created D11204: hgwebdir: avoid systematic full garbage collection.
Jul 20 2021, 12:19 PM

Jun 7 2021

gracinet committed rHG9f798c1b0d89: cext: fix memory leak in phases computation.
cext: fix memory leak in phases computation
Jun 7 2021, 4:29 AM

Apr 28 2021

gracinet committed rHGb7e623ac98b6: repoview: separate concerns in _filteredrepotypes comment.
repoview: separate concerns in _filteredrepotypes comment
Apr 28 2021, 11:09 AM
gracinet committed rHG76ae43d5b1db: repoview: fix memory leak of filtered repo classes.
repoview: fix memory leak of filtered repo classes
Apr 28 2021, 11:09 AM
gracinet committed rHG42eb8b7881b8: repoview: style change in newtype() cache handling.
repoview: style change in newtype() cache handling
Apr 28 2021, 11:09 AM

Mar 25 2021

gracinet closed D10239: rhg: Initial support for the 'status' command.
Mar 25 2021, 5:29 PM
gracinet committed rHGc71e8d9e7f2a: rhg: Initial support for the 'status' command.
rhg: Initial support for the 'status' command
Mar 25 2021, 5:29 PM

Nov 22 2020

gracinet committed rHG063cf294d5e0: heptapod-ci: hosting base image on registry.heptapod.net.
heptapod-ci: hosting base image on registry.heptapod.net
Nov 22 2020, 7:09 AM

Mar 11 2020

gracinet closed D8161: rust-nodemap: also clear Rust data in `clearcaches`.
Mar 11 2020, 11:43 AM
gracinet closed D8160: rust-nodemap: add binding to `nodemap_update_data`.
Mar 11 2020, 11:43 AM
gracinet closed D8159: rust-nodemap: add binding for `nodemap_data_incremental`.
Mar 11 2020, 11:43 AM
gracinet committed rHGcadcc8c20860: rust-nodemap: also clear Rust data in `clearcaches`.
rust-nodemap: also clear Rust data in `clearcaches`
Mar 11 2020, 11:42 AM
gracinet committed rHG15febf99a9c6: rust-nodemap: add binding to `nodemap_update_data`.
rust-nodemap: add binding to `nodemap_update_data`
Mar 11 2020, 11:42 AM
gracinet closed D8158: rust-nodemap: add binding for `nodemap_data_all`.
Mar 11 2020, 11:42 AM
gracinet committed rHG5bbf887275b0: rust-nodemap: add binding for `nodemap_data_incremental`.
rust-nodemap: add binding for `nodemap_data_incremental`
Mar 11 2020, 11:42 AM
gracinet committed rHGb581231ae9d1: rust-nodemap: add binding for `nodemap_data_all`.
rust-nodemap: add binding for `nodemap_data_all`
Mar 11 2020, 11:42 AM
gracinet closed D8152: revlog: using two new functions in C capsule from Rust code.
Mar 11 2020, 11:42 AM
gracinet closed D8156: rust-nodemap: add utils for propagating errors.
Mar 11 2020, 11:42 AM
gracinet closed D8155: rust-nodemap: add utils to create `Node`s from Python objects.
Mar 11 2020, 11:42 AM
gracinet committed rHG26dd35ac59b8: rust-nodemap: add utils for propagating errors.
rust-nodemap: add utils for propagating errors
Mar 11 2020, 11:42 AM
gracinet committed rHGd738b7a18438: rust-nodemap: add utils to create `Node`s from Python objects.
rust-nodemap: add utils to create `Node`s from Python objects
Mar 11 2020, 11:42 AM
gracinet closed D8154: rust-index: add `append` method to cindex/Index.
Mar 11 2020, 11:42 AM
gracinet committed rHGcefd130c98be: rust-index: add `append` method to cindex/Index.
rust-index: add `append` method to cindex/Index
Mar 11 2020, 11:42 AM
gracinet closed D8153: rust-index: moved constructor in separate impl block.
Mar 11 2020, 11:42 AM
gracinet committed rHG887d0f921b34: rust-index: moved constructor in separate impl block.
rust-index: moved constructor in separate impl block
Mar 11 2020, 11:42 AM
gracinet committed rHG166349510398: revlog: using two new functions in C capsule from Rust code.
revlog: using two new functions in C capsule from Rust code
Mar 11 2020, 11:42 AM

Feb 26 2020

gracinet committed rHGd518994384a4: rust-nodemap: a method for full invalidation.
rust-nodemap: a method for full invalidation
Feb 26 2020, 11:52 AM
gracinet committed rHG5ac1eecc9c64: rust-nodemap: core implementation for shortest.
rust-nodemap: core implementation for shortest
Feb 26 2020, 11:52 AM
gracinet committed rHG6329ce04c69f: rust-nodemap: accounting for dead blocks.
rust-nodemap: accounting for dead blocks
Feb 26 2020, 11:52 AM
gracinet committed rHG8f7c6656ac79: rust-nodemap: pure Rust example.
rust-nodemap: pure Rust example
Feb 26 2020, 11:52 AM
gracinet committed rHG00d251d32007: rust-nodemap: special case for prefixes of NULL_NODE.
rust-nodemap: special case for prefixes of NULL_NODE
Feb 26 2020, 11:52 AM
gracinet committed rHGa98ba6983a63: rust-nodemap: input/output primitives.
rust-nodemap: input/output primitives
Feb 26 2020, 11:52 AM
gracinet committed rHG706c1bd7f71c: rust-nodemap: accounting for dead blocks.
rust-nodemap: accounting for dead blocks
Feb 26 2020, 10:34 AM
gracinet committed rHGbbc61f36733c: rust-nodemap: a method for full invalidation.
rust-nodemap: a method for full invalidation
Feb 26 2020, 10:34 AM
gracinet closed D7819: rust-nodemap: core implementation for shortest.
Feb 26 2020, 10:34 AM
gracinet closed D8097: rust-nodemap: accounting for dead blocks.
Feb 26 2020, 10:34 AM
gracinet closed D8098: rust-nodemap: a method for full invalidation.
Feb 26 2020, 10:34 AM
gracinet closed D7797: rust-nodemap: pure Rust example.
Feb 26 2020, 10:33 AM
gracinet committed rHG0e8a9c0fbc8c: rust-nodemap: core implementation for shortest.
rust-nodemap: core implementation for shortest
Feb 26 2020, 10:33 AM
gracinet closed D7798: rust-nodemap: special case for prefixes of NULL_NODE.
Feb 26 2020, 10:33 AM
gracinet committed rHG895934342631: rust-nodemap: special case for prefixes of NULL_NODE.
rust-nodemap: special case for prefixes of NULL_NODE
Feb 26 2020, 10:33 AM
gracinet committed rHG57d5b0fb9740: rust-nodemap: pure Rust example.
rust-nodemap: pure Rust example
Feb 26 2020, 10:33 AM
gracinet closed D7796: rust-nodemap: input/output primitives.
Feb 26 2020, 10:33 AM
gracinet committed rHGc3cc881aaa17: rust-nodemap: input/output primitives.
rust-nodemap: input/output primitives
Feb 26 2020, 10:32 AM

Feb 12 2020

gracinet closed D7795: rust-nodemap: insert method.
Feb 12 2020, 2:25 PM
gracinet committed rHGd2da8667125b: rust-nodemap: insert method.
rust-nodemap: insert method
Feb 12 2020, 2:25 PM

Jan 28 2020

gracinet closed D8019: rust-node: avoid meaningless read at the end of odd prefix.
Jan 28 2020, 6:31 PM
gracinet committed rHGbe52b7372ec2: rust-node: avoid meaningless read at the end of odd prefix.
rust-node: avoid meaningless read at the end of odd prefix
Jan 28 2020, 6:31 PM

Jan 27 2020

gracinet created D8019: rust-node: avoid meaningless read at the end of odd prefix.
Jan 27 2020, 2:35 PM
gracinet closed D7794: rust-nodemap: generic NodeTreeVisitor.
Jan 27 2020, 2:14 PM
gracinet closed D7791: rust-nodemap: NodeMap trait with simplest implementation.
Jan 27 2020, 2:14 PM
gracinet closed D7793: rust-nodemap: mutable NodeTree data structure.
Jan 27 2020, 2:13 PM
gracinet committed rHG796d05f3fa84: rust-nodemap: generic NodeTreeVisitor.
rust-nodemap: generic NodeTreeVisitor
Jan 27 2020, 2:13 PM
gracinet committed rHGa19331456d48: rust-nodemap: mutable NodeTree data structure.
rust-nodemap: mutable NodeTree data structure
Jan 27 2020, 2:13 PM
gracinet closed D7792: rust-nodemap: abstracting the indexing.
Jan 27 2020, 2:13 PM
gracinet committed rHG220d4d2e3185: rust-nodemap: abstracting the indexing.
rust-nodemap: abstracting the indexing
Jan 27 2020, 2:13 PM
gracinet committed rHGe52401a95b94: rust-nodemap: NodeMap trait with simplest implementation.
rust-nodemap: NodeMap trait with simplest implementation
Jan 27 2020, 2:13 PM
gracinet added inline comments to D7794: rust-nodemap: generic NodeTreeVisitor.
Jan 27 2020, 2:09 PM
gracinet added inline comments to D7790: rust-node: handling binary Node prefix.
Jan 27 2020, 2:04 PM
gracinet closed D7790: rust-node: handling binary Node prefix.
Jan 27 2020, 1:36 PM
gracinet committed rHG9896a8d0d3d2: rust-node: handling binary Node prefix.
rust-node: handling binary Node prefix
Jan 27 2020, 1:36 PM
gracinet closed D7789: rust-revlog: a trait for the revlog index.
Jan 27 2020, 1:36 PM
gracinet committed rHG3fb39dc2e356: rust-revlog: a trait for the revlog index.
rust-revlog: a trait for the revlog index
Jan 27 2020, 1:36 PM
gracinet updated the diff for D7819: rust-nodemap: core implementation for shortest.
Jan 27 2020, 11:55 AM
gracinet added inline comments to D7819: rust-nodemap: core implementation for shortest.
Jan 27 2020, 11:08 AM
gracinet added inline comments to D7796: rust-nodemap: input/output primitives.
Jan 27 2020, 11:07 AM
gracinet added inline comments to D7794: rust-nodemap: generic NodeTreeVisitor.
Jan 27 2020, 10:54 AM
gracinet added inline comments to D7793: rust-nodemap: mutable NodeTree data structure.
Jan 27 2020, 10:54 AM
gracinet added inline comments to D7792: rust-nodemap: abstracting the indexing.
Jan 27 2020, 10:53 AM
gracinet added inline comments to D7791: rust-nodemap: NodeMap trait with simplest implementation.
Jan 27 2020, 10:53 AM
gracinet added a comment to D7790: rust-node: handling binary Node prefix.

Depends on the definition of NodePrefixRef. I don't think there would be any extra allocation if you define it like this:

Jan 27 2020, 10:51 AM
gracinet updated the diff for D7819: rust-nodemap: core implementation for shortest.
Jan 27 2020, 10:50 AM
gracinet updated the summary of D7797: rust-nodemap: pure Rust example.
Jan 27 2020, 10:50 AM
gracinet updated the diff for D7798: rust-nodemap: special case for prefixes of NULL_NODE.
Jan 27 2020, 10:50 AM
gracinet updated the summary of D7796: rust-nodemap: input/output primitives.
Jan 27 2020, 10:50 AM
gracinet updated the diff for D7795: rust-nodemap: insert method.
Jan 27 2020, 10:50 AM
gracinet updated the summary of D7794: rust-nodemap: generic NodeTreeVisitor.
Jan 27 2020, 10:50 AM
gracinet updated the diff for D7793: rust-nodemap: mutable NodeTree data structure.
Jan 27 2020, 10:50 AM
gracinet retitled D7791: rust-nodemap: NodeMap trait with simplest implementation from rust-nodemap: NodeMap trait with simplest implementor to rust-nodemap: NodeMap trait with simplest implementation.
Jan 27 2020, 10:49 AM
gracinet updated the diff for D7792: rust-nodemap: abstracting the indexing.
Jan 27 2020, 10:49 AM
gracinet updated the summary of D7790: rust-node: handling binary Node prefix.
Jan 27 2020, 10:49 AM
gracinet updated the diff for D7789: rust-revlog: a trait for the revlog index.
Jan 27 2020, 10:49 AM

Jan 23 2020

gracinet added a comment to D7789: rust-revlog: a trait for the revlog index.

@martinvonz yeah, probably wrote the doc-comment too fast

Jan 23 2020, 3:41 PM