Page MenuHomePhabricator

joerg.sonnenberger (Joerg Sonnenberger)
User

Projects

User does not belong to any projects.

User Details

User Since
Dec 6 2017, 9:25 AM (122 w, 23 h)

Recent Activity

Tue, Mar 31

joerg.sonnenberger closed D8172: notify: optional mail threading based on obsmarker.
Tue, Mar 31, 6:23 AM
joerg.sonnenberger committed rHG947e6df4ff77: notify: optional mail threading based on obsmarker.
notify: optional mail threading based on obsmarker
Tue, Mar 31, 6:23 AM

Fri, Mar 27

joerg.sonnenberger updated the diff for D8172: notify: optional mail threading based on obsmarker.
Fri, Mar 27, 10:12 AM

Fri, Mar 20

joerg.sonnenberger updated the diff for D8172: notify: optional mail threading based on obsmarker.
Fri, Mar 20, 12:16 PM

Wed, Mar 18

joerg.sonnenberger added a comment to D8172: notify: optional mail threading based on obsmarker.

@pulkit You still wanted to explain what you mean with --in-reply-to interaction here.

Wed, Mar 18, 8:12 AM

Wed, Mar 11

joerg.sonnenberger committed rHGfdc802f29b2c: transactions: convert changes['phases'] to list of ranges.
transactions: convert changes['phases'] to list of ranges
Wed, Mar 11, 4:10 PM
joerg.sonnenberger closed D8125: transactions: convert changes['phases'] to list of ranges.
Wed, Mar 11, 3:17 PM
joerg.sonnenberger committed rHGc74bab41d1c5: transactions: convert changes['phases'] to list of ranges.
transactions: convert changes['phases'] to list of ranges
Wed, Mar 11, 3:16 PM

Mar 9 2020

joerg.sonnenberger updated the diff for D8172: notify: optional mail threading based on obsmarker.
Mar 9 2020, 6:49 PM

Mar 3 2020

joerg.sonnenberger updated the diff for D8125: transactions: convert changes['phases'] to list of ranges.
Mar 3 2020, 2:11 PM
joerg.sonnenberger closed D6825: hgext: start building a library for simple hooks.
Mar 3 2020, 1:50 PM
joerg.sonnenberger committed rHG4cabeea6d214: hgext: start building a library for simple hooks.
hgext: start building a library for simple hooks
Mar 3 2020, 1:48 PM

Feb 29 2020

joerg.sonnenberger updated the diff for D6825: hgext: start building a library for simple hooks.
Feb 29 2020, 4:38 PM

Feb 28 2020

joerg.sonnenberger added inline comments to D6825: hgext: start building a library for simple hooks.
Feb 28 2020, 4:42 PM
joerg.sonnenberger committed rHGa1908951ca42: tests: handle In-Reply-To headers for line wrapping.
tests: handle In-Reply-To headers for line wrapping
Feb 28 2020, 2:14 PM
joerg.sonnenberger closed D8171: tests: handle In-Reply-To headers for line wrapping.
Feb 28 2020, 2:14 PM
joerg.sonnenberger updated the diff for D6825: hgext: start building a library for simple hooks.
Feb 28 2020, 7:26 AM

Feb 26 2020

joerg.sonnenberger updated the diff for D6825: hgext: start building a library for simple hooks.
Feb 26 2020, 4:57 PM
joerg.sonnenberger created D8172: notify: optional mail threading based on obsmarker.
Feb 26 2020, 4:36 PM
joerg.sonnenberger created D8171: tests: handle In-Reply-To headers for line wrapping.
Feb 26 2020, 4:26 PM

Feb 18 2020

joerg.sonnenberger added a comment to D1622: [PoC] transaction: Use intbitset for implementing changes['phase'].

Obsoleted by range based representation, which often works even better and doesn't depend on C.

Feb 18 2020, 10:02 AM
joerg.sonnenberger added a comment to D1621: transaction: encodes tuples in changes['phases'] as 4 bit ints.

Obsoleted by storing the phase changes as range, which is normally even more compact.

Feb 18 2020, 10:00 AM

Feb 17 2020

joerg.sonnenberger added a comment to D8125: transactions: convert changes['phases'] to list of ranges.

I haven't measured run-time impact. The sorting should ensure that the lists are normally kept small, but when many updates apply to very fragmented repositories, it could be worse. 20MB is relative to the 600MB peak RSS from the referenced issue.

Feb 17 2020, 6:28 PM

Feb 16 2020

joerg.sonnenberger retitled D6825: hgext: start building a library for simple hooks from contrib: start building a library for simple hooks to hgext: start building a library for simple hooks.
Feb 16 2020, 12:04 AM

Feb 15 2020

joerg.sonnenberger created D8125: transactions: convert changes['phases'] to list of ranges.
Feb 15 2020, 4:32 PM

Feb 7 2020

joerg.sonnenberger committed rHG93a05cb223da: hgext: initial version of fastexport extension.
hgext: initial version of fastexport extension
Feb 7 2020, 5:15 PM
joerg.sonnenberger closed D7733: hgext: initial version of fastexport extension.
Feb 7 2020, 4:38 PM
joerg.sonnenberger committed rHG9bd4be23156c: hgext: initial version of fastexport extension.
hgext: initial version of fastexport extension
Feb 7 2020, 4:37 PM

Feb 6 2020

joerg.sonnenberger added a comment to D7733: hgext: initial version of fastexport extension.

Now blank and Python 3 clean.

Feb 6 2020, 8:10 AM
joerg.sonnenberger updated the diff for D7733: hgext: initial version of fastexport extension.
Feb 6 2020, 8:10 AM

Jan 17 2020

joerg.sonnenberger closed D7732: convert: refactor authormap into separate function for outside use.
Jan 17 2020, 10:13 AM
joerg.sonnenberger committed rHGfdaa4233dc18: convert: refactor authormap into separate function for outside use.
convert: refactor authormap into separate function for outside use
Jan 17 2020, 10:13 AM

Jan 16 2020

joerg.sonnenberger updated the diff for D7732: convert: refactor authormap into separate function for outside use.
Jan 16 2020, 10:04 PM

Jan 5 2020

joerg.sonnenberger updated the diff for D7732: convert: refactor authormap into separate function for outside use.
Jan 5 2020, 8:57 AM

Dec 27 2019

joerg.sonnenberger created D7733: hgext: initial version of fastexport extension.
Dec 27 2019, 3:12 PM
joerg.sonnenberger created D7732: convert: refactor authormap into separate function for outside use.
Dec 27 2019, 3:10 PM

Oct 28 2019

joerg.sonnenberger retitled D7177: rebase: introduce optional parent mapping from [PoC] allow providing explicit mapping for parents of merge commits to rebase: introduce optional parent mapping.
Oct 28 2019, 4:02 PM
joerg.sonnenberger created D7177: rebase: introduce optional parent mapping.
Oct 28 2019, 12:17 PM

Oct 16 2019

joerg.sonnenberger committed rHG82879e06c926: ui: option to preserve the progress bar.
ui: option to preserve the progress bar
Oct 16 2019, 10:38 PM
joerg.sonnenberger closed D6843: ui: option to preserve the progress bar.
Oct 16 2019, 5:05 PM
joerg.sonnenberger committed rHGcf25e525b7ae: ui: option to preserve the progress bar.
ui: option to preserve the progress bar
Oct 16 2019, 5:04 PM

Oct 14 2019

joerg.sonnenberger updated the diff for D6843: ui: option to preserve the progress bar.
Oct 14 2019, 6:28 PM

Sep 23 2019

joerg.sonnenberger added a comment to D6843: ui: option to preserve the progress bar.

The goal here is to allow something like "hg fast-export | git fast-import" to show a proper progress bar.
At the moment every write via ui.write and friends will hide the progress bar and re-enable it, even when stdout doesn't affect the terminal state. This would also make sense for operations like "hg diff", e.g. when writing a large/complicated diff to a file.

Sep 23 2019, 6:22 PM
joerg.sonnenberger closed D6870: tests: recognize DNS timeouts as well.
Sep 23 2019, 1:15 PM
joerg.sonnenberger committed rHGbe0d54cce8f4: tests: recognize DNS timeouts as well.
tests: recognize DNS timeouts as well
Sep 23 2019, 1:15 PM

Sep 18 2019

joerg.sonnenberger added a comment to D6267: incoming: detect if server send partial replies.

Will be implemented properly.

Sep 18 2019, 2:59 AM
joerg.sonnenberger created D6870: tests: recognize DNS timeouts as well.
Sep 18 2019, 12:41 AM

Sep 11 2019

joerg.sonnenberger created D6843: ui: option to preserve the progress bar.
Sep 11 2019, 9:41 PM

Sep 9 2019

joerg.sonnenberger closed D6824: notify: add option for deterministic message-id generation.
Sep 9 2019, 11:49 AM
joerg.sonnenberger committed rHGd26a6706b070: notify: add option for deterministic message-id generation.
notify: add option for deterministic message-id generation
Sep 9 2019, 11:49 AM

Sep 7 2019

joerg.sonnenberger updated the diff for D6825: hgext: start building a library for simple hooks.
Sep 7 2019, 12:32 PM
joerg.sonnenberger created D6825: hgext: start building a library for simple hooks.
Sep 7 2019, 8:50 AM
joerg.sonnenberger created D6824: notify: add option for deterministic message-id generation.
Sep 7 2019, 7:40 AM

Jul 17 2019

joerg.sonnenberger added inline comments to D6267: incoming: detect if server send partial replies.
Jul 17 2019, 10:02 AM

Jun 10 2019

joerg.sonnenberger committed rHGdc5bd66a8270: doc: fix description of "predecessors" to match reality.
doc: fix description of "predecessors" to match reality
Jun 10 2019, 10:56 AM
joerg.sonnenberger closed D6467: doc: fix description of "predecessors" to match reality.
Jun 10 2019, 10:56 AM

May 31 2019

joerg.sonnenberger created D6467: doc: fix description of "predecessors" to match reality.
May 31 2019, 7:26 PM

Apr 25 2019

joerg.sonnenberger committed rHG94e2f8437f6b: unionrepo: sync with repository API.
unionrepo: sync with repository API
Apr 25 2019, 12:33 PM

Apr 24 2019

joerg.sonnenberger closed D6289: unionrepo: sync with repository API.
Apr 24 2019, 3:04 PM
joerg.sonnenberger committed rHG608ab4a3889d: unionrepo: sync with repository API.
unionrepo: sync with repository API
Apr 24 2019, 3:04 PM

Apr 19 2019

joerg.sonnenberger created D6289: unionrepo: sync with repository API.
Apr 19 2019, 2:06 PM

Apr 18 2019

joerg.sonnenberger committed rHG6631f3e89b6f: setdiscovery: fix a few typos.
setdiscovery: fix a few typos
Apr 18 2019, 1:12 PM

Apr 17 2019

joerg.sonnenberger closed D6263: Typos.
Apr 17 2019, 8:04 PM
joerg.sonnenberger committed rHG644eaffab9db: setdiscovery: fix a few typos.
setdiscovery: fix a few typos
Apr 17 2019, 8:04 PM
joerg.sonnenberger updated the diff for D6267: incoming: detect if server send partial replies.
Apr 17 2019, 7:31 PM
joerg.sonnenberger created D6267: incoming: detect if server send partial replies.
Apr 17 2019, 5:36 PM
joerg.sonnenberger added a comment to D6259: [POC] revset: on-disk cache for children queries.

For the NetBSD repository, a trivial test with the new cache:

Apr 17 2019, 8:54 AM
joerg.sonnenberger created D6263: Typos.
Apr 17 2019, 8:37 AM
joerg.sonnenberger committed rHG29569f2db929: bundle2: handle compression in _forwardchunks.
bundle2: handle compression in _forwardchunks
Apr 17 2019, 8:06 AM
joerg.sonnenberger closed D6182: bundle2: handle compression in _forwardchunks.
Apr 17 2019, 6:49 AM
joerg.sonnenberger committed rHG6b94f8249eaf: bundle2: handle compression in _forwardchunks.
bundle2: handle compression in _forwardchunks
Apr 17 2019, 6:49 AM

Apr 16 2019

joerg.sonnenberger retitled D6259: [POC] revset: on-disk cache for children queries from revset: on-disk cache for children queries to [POC] revset: on-disk cache for children queries.
Apr 16 2019, 6:49 PM
joerg.sonnenberger created D6259: [POC] revset: on-disk cache for children queries.
Apr 16 2019, 6:43 PM
joerg.sonnenberger added inline comments to D6182: bundle2: handle compression in _forwardchunks.
Apr 16 2019, 4:23 PM
joerg.sonnenberger updated the diff for D6182: bundle2: handle compression in _forwardchunks.
Apr 16 2019, 4:14 PM

Apr 2 2019

joerg.sonnenberger created D6182: bundle2: handle compression in _forwardchunks.
Apr 2 2019, 1:49 PM

Mar 4 2019

joerg.sonnenberger closed D5946: server: allow customizing the default repo filter.
Mar 4 2019, 12:54 PM
joerg.sonnenberger committed rHGd6569f1e9b37: server: allow customizing the default repo filter.
server: allow customizing the default repo filter
Mar 4 2019, 12:53 PM

Feb 25 2019

joerg.sonnenberger added a comment to D5946: server: allow customizing the default repo filter.

Friendly ping

Feb 25 2019, 6:04 AM

Feb 13 2019

joerg.sonnenberger updated the diff for D5946: server: allow customizing the default repo filter.
Feb 13 2019, 10:38 AM

Feb 12 2019

joerg.sonnenberger created D5946: server: allow customizing the default repo filter.
Feb 12 2019, 1:12 PM

Oct 9 2018

joerg.sonnenberger closed D4909: tests: deal with differences in tic from ncurses and NetBSD.
Oct 9 2018, 8:23 AM
joerg.sonnenberger closed D4908: extensions: fix close-head -r listification.
Oct 9 2018, 8:23 AM
joerg.sonnenberger committed rHG8a08aefa9273: tests: do not change sys.path, it can break loading cext.parsers.
tests: do not change sys.path, it can break loading cext.parsers
Oct 9 2018, 8:23 AM
joerg.sonnenberger committed rHG34d9846023e6: tests: deal with differences in tic from ncurses and NetBSD.
tests: deal with differences in tic from ncurses and NetBSD
Oct 9 2018, 8:23 AM
joerg.sonnenberger committed rHG12a72729678e: closehead: fix close-head -r listification.
closehead: fix close-head -r listification
Oct 9 2018, 8:22 AM
joerg.sonnenberger closed D4910: tests: do not change sys.path, it can break loading cext.parsers.
Oct 9 2018, 8:22 AM

Oct 8 2018

joerg.sonnenberger created D4910: tests: do not change sys.path, it can break loading cext.parsers.
Oct 8 2018, 3:53 PM
joerg.sonnenberger created D4909: tests: deal with differences in tic from ncurses and NetBSD.
Oct 8 2018, 3:51 PM
joerg.sonnenberger created D4908: extensions: fix close-head -r listification.
Oct 8 2018, 2:31 PM

Oct 3 2018

joerg.sonnenberger closed D3557: extensions: new closehead module for closing arbitrary heads.
Oct 3 2018, 8:35 AM
joerg.sonnenberger committed rHGcd5f2e615262: extensions: new closehead module for closing arbitrary heads.
extensions: new closehead module for closing arbitrary heads
Oct 3 2018, 8:35 AM

Sep 21 2018

joerg.sonnenberger added a comment to D3557: extensions: new closehead module for closing arbitrary heads.

Adjusted for most of the review comments. Added a test that books are left alone, since they will not be active in the interesting cases. I'm not touching any existing phases, so I'm not sure if I should do anything about phase testing?

Sep 21 2018, 6:26 AM
joerg.sonnenberger updated the diff for D3557: extensions: new closehead module for closing arbitrary heads.
Sep 21 2018, 6:25 AM
joerg.sonnenberger updated the diff for D3557: extensions: new closehead module for closing arbitrary heads.
Sep 21 2018, 6:22 AM

Aug 20 2018

joerg.sonnenberger closed D4297: util: improve handling of truncated compressed streams.
Aug 20 2018, 3:21 PM
joerg.sonnenberger committed rHG1af95139e5ec: util: improve handling of truncated compressed streams.
util: improve handling of truncated compressed streams
Aug 20 2018, 3:21 PM
joerg.sonnenberger closed D4313: pycompat: wrap xrange for py2 to provide efficient __contains__.
Aug 20 2018, 3:19 PM
joerg.sonnenberger committed rHG45e05d39d9ce: pycompat: wrap xrange for py2 to provide efficient __contains__.
pycompat: wrap xrange for py2 to provide efficient __contains__
Aug 20 2018, 3:19 PM

Aug 17 2018

joerg.sonnenberger added a comment to D4313: pycompat: wrap xrange for py2 to provide efficient __contains__.

It's used in reportphasechanges and that accidently turned O(n) into O(n^2). I noticed it when trying a clone --narrow of the NetBSD repo, since it hung for quite a while in that loop.

Aug 17 2018, 5:50 PM