Page MenuHomePhabricator

av6 (Anton Shestakov)
User

Projects

User Details

User Since
Oct 6 2017, 1:37 AM (240 w, 5 d)

Recent Activity

Yesterday

av6 created D12626: revlog: use %d to format int instead of %lu (issue6565).
Tue, May 17, 2:15 PM

Tue, May 10

av6 created D12622: doc: use an absolute path in sys.path.
Tue, May 10, 3:29 AM
av6 created D12621: check-py3-compat: use an absolute path in sys.path.
Tue, May 10, 3:28 AM

Mon, May 9

av6 created D12620: tests: make sure .js files stay in ASCII encoding (issue6559).
Mon, May 9, 1:07 PM
av6 closed D12589: tests: fix misspelling of supersede.
Mon, May 9, 11:53 AM
av6 closed D12597: followlines: don't put Unicode directly into the .js file (issue6559).
Mon, May 9, 11:52 AM
av6 closed D12598: tests: make sure .js files stay in ASCII encoding (issue6559).
Mon, May 9, 11:52 AM
av6 committed rHG4c00c166da18: tests: make sure .js files stay in ASCII encoding (issue6559).
tests: make sure .js files stay in ASCII encoding (issue6559)
Mon, May 9, 11:52 AM
av6 committed rHG2c0570a6d5ae: followlines: don't put Unicode directly into the .js file (issue6559).
followlines: don't put Unicode directly into the .js file (issue6559)
Mon, May 9, 11:52 AM
av6 committed rHG5996640fc6fe: tests: fix misspelling of supersede.
tests: fix misspelling of supersede
Mon, May 9, 11:52 AM

Wed, May 4

av6 added inline comments to D12586: rhg: fix dirstate-v2 data file removal system.
Wed, May 4, 7:30 AM
D12593: rust-dirstate-v2: show `unused_bytes` counter is not reset on total rewrite now requires changes to proceed.
Wed, May 4, 7:28 AM

Mon, May 2

av6 created D12598: tests: make sure .js files stay in ASCII encoding (issue6559).
Mon, May 2, 8:28 AM
av6 added a comment to D12587: color: support the NO_COLOR environment variable.

I like seeing support of community standards that underline how one size^W default configuration doesn't fit all, so I think this is a great feature. Hopefully it won't be too hard to implement.

Mon, May 2, 6:16 AM
av6 created D12597: followlines: don't put Unicode directly into the .js file (issue6559).
Mon, May 2, 4:49 AM

Wed, Apr 27

av6 created D12589: tests: fix misspelling of supersede.
Wed, Apr 27, 12:12 PM

Mar 29 2022

av6 added a comment to D12002: precheck: fix false warning about content-divergence creation.

What happens in histedit is it calls precheck() for all revisions in the stack, with no easy way to see what operations are planned for each changeset. To be able to use check_divergence=False only for some changesets (that are going to be dropped), we could iterate over the stack and call precheck() for every revision separately, somewhere where we know the planned operation. I can't think of anything better right now.

Mar 29 2022, 8:45 AM
av6 added a comment to D12002: precheck: fix false warning about content-divergence creation.

I'm assuming that the callers that would use check_divergence=False exist in evolve? This patch does not introduce any such calls.

Mar 29 2022, 5:30 AM

Feb 17 2022

av6 committed rHGef50a62eec40: obsolete: don't use os.stat in repo.obsstore.__nonzero__ if it's static HTTP.
obsolete: don't use os.stat in repo.obsstore.__nonzero__ if it's static HTTP
Feb 17 2022, 6:06 AM
av6 closed D12195: obsolete: don't use os.stat in repo.obsstore.__nonzero__ if it's static HTTP.
Feb 17 2022, 5:04 AM
av6 committed rHGb844b7d4fc06: obsolete: don't use os.stat in repo.obsstore.__nonzero__ if it's static HTTP.
obsolete: don't use os.stat in repo.obsstore.__nonzero__ if it's static HTTP
Feb 17 2022, 5:04 AM

Feb 16 2022

av6 added a comment to D12195: obsolete: don't use os.stat in repo.obsstore.__nonzero__ if it's static HTTP.

Argh, this is like the third time I've added len() here, because I'd somehow managed to lose this change twice before. Yes, should be len(self._data).

Feb 16 2022, 6:32 AM
av6 updated the diff for D12195: obsolete: don't use os.stat in repo.obsstore.__nonzero__ if it's static HTTP.
Feb 16 2022, 6:28 AM
av6 updated the summary of D12195: obsolete: don't use os.stat in repo.obsstore.__nonzero__ if it's static HTTP.
Feb 16 2022, 1:24 AM
av6 created D12195: obsolete: don't use os.stat in repo.obsstore.__nonzero__ if it's static HTTP.
Feb 16 2022, 1:22 AM

Feb 10 2022

av6 closed D12157: scmutil: obsrevs is already a frozenset.
Feb 10 2022, 4:34 AM
av6 committed rHGc7e675848027: scmutil: obsrevs is already a frozenset.
scmutil: obsrevs is already a frozenset
Feb 10 2022, 4:34 AM
av6 closed D12156: obsolete: always return frozensets from obsolete.getrevs().
Feb 10 2022, 4:34 AM
av6 committed rHG27fe84a8dd60: obsolete: always return frozensets from obsolete.getrevs().
obsolete: always return frozensets from obsolete.getrevs()
Feb 10 2022, 4:34 AM

Feb 9 2022

av6 committed rHGc72032c8d28e: scmutil: obsrevs is already a frozenset.
scmutil: obsrevs is already a frozenset
Feb 9 2022, 11:11 AM
av6 committed rHG994fa23aa8a3: obsolete: always return frozensets from obsolete.getrevs().
obsolete: always return frozensets from obsolete.getrevs()
Feb 9 2022, 11:11 AM
av6 created D12157: scmutil: obsrevs is already a frozenset.
Feb 9 2022, 10:44 AM
av6 created D12156: obsolete: always return frozensets from obsolete.getrevs().
Feb 9 2022, 10:44 AM

Feb 7 2022

av6 closed D12138: branchmap: split a long condition in branchcache.validfor(), add comments.
Feb 7 2022, 9:05 AM
av6 closed D12135: branchmap: don't add branch entries if there are no heads.
Feb 7 2022, 9:05 AM
av6 committed rHG02e9ad08999b: branchmap: split a long condition in branchcache.validfor(), add comments.
branchmap: split a long condition in branchcache.validfor(), add comments
Feb 7 2022, 9:05 AM
av6 committed rHG8b393f40a5e6: branchmap: don't add branch entries if there are no heads.
branchmap: don't add branch entries if there are no heads
Feb 7 2022, 9:05 AM
av6 closed D12134: notify: don't produce errors if a revision is not found.
Feb 7 2022, 9:05 AM
av6 committed rHGae27a0684e75: notify: don't produce errors if a revision is not found.
notify: don't produce errors if a revision is not found
Feb 7 2022, 9:05 AM
av6 created D12138: branchmap: split a long condition in branchcache.validfor(), add comments.
Feb 7 2022, 8:01 AM
av6 created D12135: branchmap: don't add branch entries if there are no heads.
Feb 7 2022, 1:41 AM
av6 created D12134: notify: don't produce errors if a revision is not found.
Feb 7 2022, 1:40 AM

Feb 3 2022

av6 closed D12121: obsolete: don't import from .node twice.
Feb 3 2022, 12:02 PM
av6 closed D12092: interfaces: add missing caches kwarg of localrepo.updatecaches().
Feb 3 2022, 12:02 PM
av6 committed rHGbf3da4e02087: interfaces: add missing caches kwarg of localrepo.updatecaches().
interfaces: add missing caches kwarg of localrepo.updatecaches()
Feb 3 2022, 12:02 PM
av6 closed D12120: dagop: don't import nullrev from .node twice.
Feb 3 2022, 12:02 PM
av6 committed rHG48cb4109b6f6: obsolete: don't import from .node twice.
obsolete: don't import from .node twice
Feb 3 2022, 12:02 PM
av6 committed rHG5c940f9ba3e4: dagop: don't import nullrev from .node twice.
dagop: don't import nullrev from .node twice
Feb 3 2022, 12:02 PM
av6 closed D12097: branchmap: skip obsolete revisions while computing heads.
Feb 3 2022, 11:55 AM
av6 closed D12098: discovery: port _postprocessobsolete() changes from evolve, add tests.
Feb 3 2022, 11:53 AM
av6 committed rHGfbf7e383e961: destutil: if wdp is obsolete, update to the closest non-obsolete ancestor.
destutil: if wdp is obsolete, update to the closest non-obsolete ancestor
Feb 3 2022, 11:53 AM
av6 closed D12099: destutil: if wdp is obsolete, update to the closest non-obsolete ancestor.
Feb 3 2022, 11:53 AM
av6 committed rHG053a5bf508da: discovery: port _postprocessobsolete() changes from evolve, add tests.
discovery: port _postprocessobsolete() changes from evolve, add tests
Feb 3 2022, 11:52 AM
av6 committed rHGf8f2ecdde4b5: branchmap: skip obsolete revisions while computing heads.
branchmap: skip obsolete revisions while computing heads
Feb 3 2022, 11:52 AM
av6 committed rHG4507bc001365: obsolete: make sure windows tests pass when stat() is given a URL.
obsolete: make sure windows tests pass when stat() is given a URL
Feb 3 2022, 11:51 AM
av6 closed D12100: obsolete: make sure windows tests pass when stat() is given a URL.
Feb 3 2022, 11:51 AM
av6 added a comment to D12099: destutil: if wdp is obsolete, update to the closest non-obsolete ancestor.

Update to the successors of the first non pruned ancestors. (Possibly to successors of obsolete ancestors of pruned successors of obsolete ancestors of the pruned changesets).

Feb 3 2022, 7:12 AM
av6 added inline comments to D12097: branchmap: skip obsolete revisions while computing heads.
Feb 3 2022, 7:02 AM
av6 updated the summary of D12097: branchmap: skip obsolete revisions while computing heads.
Feb 3 2022, 6:58 AM
av6 added a comment to D12100: obsolete: make sure windows tests pass when stat() is given a URL.

Shouldn't this be the first revision of the series ?

Feb 3 2022, 6:58 AM
av6 updated the summary of D12100: obsolete: make sure windows tests pass when stat() is given a URL.
Feb 3 2022, 6:55 AM

Jan 31 2022

av6 created D12121: obsolete: don't import from .node twice.
Jan 31 2022, 10:11 AM
av6 created D12120: dagop: don't import nullrev from .node twice.
Jan 31 2022, 10:11 AM

Jan 28 2022

av6 created D12097: branchmap: skip obsolete revisions while computing heads.
Jan 28 2022, 12:40 PM
av6 created D12098: discovery: port _postprocessobsolete() changes from evolve, add tests.
Jan 28 2022, 12:40 PM
av6 created D12100: obsolete: make sure windows tests pass when stat() is given a URL.
Jan 28 2022, 12:39 PM
av6 created D12099: destutil: if wdp is obsolete, update to the closest non-obsolete ancestor.
Jan 28 2022, 12:39 PM

Jan 27 2022

av6 created D12092: interfaces: add missing caches kwarg of localrepo.updatecaches().
Jan 27 2022, 12:09 PM

Aug 4 2021

av6 committed rHG2cd00052ae4d: obsolete: disable other evolution config options if createmarkers is off.
obsolete: disable other evolution config options if createmarkers is off
Aug 4 2021, 4:43 PM
av6 committed rHG16c60e90a496: rebase: use obsolete.isenabled() to check for experimental.allowdivergence.
rebase: use obsolete.isenabled() to check for experimental.allowdivergence
Aug 4 2021, 4:43 PM
av6 committed rHGe69c82bf3a01: fix: use obsolete.isenabled() to check for experimental.allowdivergence.
fix: use obsolete.isenabled() to check for experimental.allowdivergence
Aug 4 2021, 4:43 PM

Jul 30 2021

av6 closed D11221: rebase: use obsolete.isenabled() to check for experimental.allowdivergence.
Jul 30 2021, 11:11 AM
av6 closed D11223: obsolete: disable other evolution config options if createmarkers is off.
Jul 30 2021, 11:11 AM
av6 committed rHGb1e1559f5a45: obsolete: disable other evolution config options if createmarkers is off.
obsolete: disable other evolution config options if createmarkers is off
Jul 30 2021, 11:11 AM
av6 closed D11222: fix: use obsolete.isenabled() to check for experimental.allowdivergence.
Jul 30 2021, 11:11 AM
av6 committed rHG82c87566bfc0: fix: use obsolete.isenabled() to check for experimental.allowdivergence.
fix: use obsolete.isenabled() to check for experimental.allowdivergence
Jul 30 2021, 11:11 AM
av6 committed rHG0044a7ad9f2f: rebase: use obsolete.isenabled() to check for experimental.allowdivergence.
rebase: use obsolete.isenabled() to check for experimental.allowdivergence
Jul 30 2021, 11:11 AM

Jul 28 2021

av6 created D11223: obsolete: disable other evolution config options if createmarkers is off.
Jul 28 2021, 8:32 AM
av6 created D11221: rebase: use obsolete.isenabled() to check for experimental.allowdivergence.
Jul 28 2021, 8:32 AM
av6 created D11222: fix: use obsolete.isenabled() to check for experimental.allowdivergence.
Jul 28 2021, 8:32 AM

Jul 21 2021

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

Okay, let's compromise.

Jul 21 2021, 9:15 AM
av6 added a comment to D11204: hgwebdir: avoid systematic full garbage collection.

So, was it with or without the patch applied?

These were the figures to show what happens without ff2370a70fe8. More specifically, it's current hg built from public default of hg-committed, but with the gc.collect() line commented out. The leak is indeed very worrying, and currently this gc.collect() on every request is the only solution that we have.

Jul 21 2021, 8:26 AM

Jul 20 2021

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

Thank you for caring about hgweb, it doesn't get this treatment often.

Jul 20 2021, 3:48 PM

Jul 3 2021

av6 closed D10948: exchange: use "served" repo filter to guess what the server will publish.
Jul 3 2021, 3:29 PM
av6 committed rHGf03e9d30258e: exchange: use "served" repo filter to guess what the server will publish.
exchange: use "served" repo filter to guess what the server will publish
Jul 3 2021, 3:28 PM
av6 created D10948: exchange: use "served" repo filter to guess what the server will publish.
Jul 3 2021, 4:13 AM

Jun 15 2020

av6 closed D8630: tests: adjust to the new format in pyflakes output.
Jun 15 2020, 5:28 AM
av6 closed D8629: tests: consistently use pyflakes as a Python module.
Jun 15 2020, 5:28 AM
av6 committed rHG170f8a43b5b8: tests: adjust to the new format in pyflakes output.
tests: adjust to the new format in pyflakes output
Jun 15 2020, 5:28 AM
av6 committed rHGf9099e210c57: tests: consistently use pyflakes as a Python module.
tests: consistently use pyflakes as a Python module
Jun 15 2020, 5:27 AM
av6 closed D8628: tests: skip pyflakes for mercurial/thirdparty/.
Jun 15 2020, 5:27 AM
av6 committed rHG1ca0d5cae9bc: tests: skip pyflakes for mercurial/thirdparty/.
tests: skip pyflakes for mercurial/thirdparty/
Jun 15 2020, 5:27 AM

Jun 11 2020

av6 closed D8619: tests: skip pyflakes for mercurial/thirdparty/.
Jun 11 2020, 9:39 AM
av6 committed rHGa4438263b228: tests: skip pyflakes for mercurial/thirdparty/.
tests: skip pyflakes for mercurial/thirdparty/
Jun 11 2020, 9:39 AM

Jun 9 2020

av6 retitled D8619: tests: skip pyflakes for mercurial/thirdparty/ from tests: skip pyflakes for selectors2.py to tests: skip pyflakes for mercurial/thirdparty/.
Jun 9 2020, 8:34 AM
av6 closed D8618: tests: adjust to the new format in pyflakes output.
Jun 9 2020, 6:10 AM
av6 committed rHG3d409f4ff46b: tests: adjust to the new format in pyflakes output.
tests: adjust to the new format in pyflakes output
Jun 9 2020, 6:10 AM
av6 closed D8617: tests: consistently use pyflakes as a Python module.
Jun 9 2020, 6:10 AM
av6 committed rHGf4361aed565d: tests: consistently use pyflakes as a Python module.
tests: consistently use pyflakes as a Python module
Jun 9 2020, 6:10 AM

Jun 6 2020

av6 added inline comments to D8619: tests: skip pyflakes for mercurial/thirdparty/.
Jun 6 2020, 9:09 AM