joerg.sonnenberger (Joerg Sonnenberger)
User

Projects

User does not belong to any projects.

User Details

User Since
Dec 6 2017, 9:25 AM (72 w, 1 d)

Recent Activity

Today

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

Yesterday

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

Fri, Apr 19

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

Thu, Apr 18

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

Wed, Apr 17

joerg.sonnenberger closed D6263: Typos.
Wed, Apr 17, 8:04 PM
joerg.sonnenberger committed rHG644eaffab9db: setdiscovery: fix a few typos.
setdiscovery: fix a few typos
Wed, Apr 17, 8:04 PM
joerg.sonnenberger updated the diff for D6267: incoming: detect if server send partial replies.
Wed, Apr 17, 7:31 PM
joerg.sonnenberger created D6267: incoming: detect if server send partial replies.
Wed, Apr 17, 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:

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

Tue, Apr 16

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.
Tue, Apr 16, 6:49 PM
joerg.sonnenberger created D6259: [POC] revset: on-disk cache for children queries.
Tue, Apr 16, 6:43 PM
joerg.sonnenberger added inline comments to D6182: bundle2: handle compression in _forwardchunks.
Tue, Apr 16, 4:23 PM
joerg.sonnenberger updated the diff for D6182: bundle2: handle compression in _forwardchunks.
Tue, Apr 16, 4:14 PM

Tue, Apr 2

joerg.sonnenberger created D6182: bundle2: handle compression in _forwardchunks.
Tue, Apr 2, 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

Aug 16 2018

joerg.sonnenberger created D4313: pycompat: wrap xrange for py2 to provide efficient __contains__.
Aug 16 2018, 7:31 PM
joerg.sonnenberger created D4297: util: improve handling of truncated compressed streams.
Aug 16 2018, 4:30 AM

Jul 18 2018

joerg.sonnenberger closed D1945: tests: refactor common bundle2 capabilities.
Jul 18 2018, 8:30 AM
joerg.sonnenberger committed rHG88be288e8ac1: tests: refactor common bundle2 capabilities.
tests: refactor common bundle2 capabilities
Jul 18 2018, 8:30 AM

Jul 16 2018

joerg.sonnenberger updated the diff for D1945: tests: refactor common bundle2 capabilities.
Jul 16 2018, 7:01 PM
joerg.sonnenberger abandoned D1850: hgweb: when no agreement on compression can be found, fail for v2.
Jul 16 2018, 6:07 PM
joerg.sonnenberger closed D3937: ssh: avoid reading beyond the end of stream when using compression.
Jul 16 2018, 4:58 PM
joerg.sonnenberger committed rHG27391d74aaa2: ssh: avoid reading beyond the end of stream when using compression.
ssh: avoid reading beyond the end of stream when using compression
Jul 16 2018, 4:58 PM

Jul 14 2018

joerg.sonnenberger closed D3933: pullbundle: fix handling of gzip bundlespecs.
Jul 14 2018, 1:17 AM
joerg.sonnenberger committed rHG7e4a856a4f05: pullbundle: fix handling of gzip bundlespecs.
pullbundle: fix handling of gzip bundlespecs
Jul 14 2018, 1:17 AM

Jul 12 2018

joerg.sonnenberger updated the diff for D3937: ssh: avoid reading beyond the end of stream when using compression.
Jul 12 2018, 2:10 PM
joerg.sonnenberger created D3937: ssh: avoid reading beyond the end of stream when using compression.
Jul 12 2018, 12:46 PM
joerg.sonnenberger created D3933: pullbundle: fix handling of gzip bundlespecs.
Jul 12 2018, 9:57 AM

Jul 9 2018

joerg.sonnenberger closed D3893: ui: make the large file warning limit fully configurable.
Jul 9 2018, 8:12 AM
joerg.sonnenberger committed rHGa936d1368fc5: ui: make the large file warning limit fully configurable.
ui: make the large file warning limit fully configurable
Jul 9 2018, 8:11 AM

Jul 7 2018

joerg.sonnenberger updated the diff for D3893: ui: make the large file warning limit fully configurable.
Jul 7 2018, 6:19 PM

Jul 6 2018

joerg.sonnenberger created D3893: ui: make the large file warning limit fully configurable.
Jul 6 2018, 11:58 AM

Jul 1 2018

joerg.sonnenberger updated the diff for D3557: extensions: new closehead module for closing arbitrary heads.
Jul 1 2018, 6:24 PM
joerg.sonnenberger updated the diff for D3557: extensions: new closehead module for closing arbitrary heads.
Jul 1 2018, 6:15 PM

Jun 13 2018

joerg.sonnenberger accepted D3731: templatefilters: rename commonprefix to commondir.
Jun 13 2018, 6:38 PM

Jun 12 2018

joerg.sonnenberger added a comment to D3439: templatefilters: add commonprefix.

Do you think we should call it commonpath() or commondir() instead in case we want commonprefix() to work for any string in the future (and not care about path separators)?

Jun 12 2018, 5:46 PM

Jun 3 2018

joerg.sonnenberger updated the diff for D3557: extensions: new closehead module for closing arbitrary heads.
Jun 3 2018, 11:57 AM

Jun 1 2018

joerg.sonnenberger closed D3439: templatefilters: add commonprefix.
Jun 1 2018, 2:00 AM
joerg.sonnenberger committed rHG56dd15178190: templatefilters: add commonprefix.
templatefilters: add commonprefix
Jun 1 2018, 2:00 AM

May 25 2018

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

If we want to go with a --close flag, I think the most natural place would actually be hg heads. This is not really a branch operation after all, but about cutting off heads. At the same time, none of those options would allow specifying a commit message naturally.

May 25 2018, 7:45 AM

May 21 2018

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

It doesn't seem to fit the argument schema for hg branch at all. I'm open for better places, but I couldn't think of a consistent place.

May 21 2018, 5:03 PM

May 17 2018

joerg.sonnenberger closed D3553: notify: add option to include function names in the diff output.
May 17 2018, 8:12 AM
joerg.sonnenberger committed rHGd1134ca5b1a3: notify: add option to include function names in the diff output.
notify: add option to include function names in the diff output
May 17 2018, 8:12 AM

May 16 2018

joerg.sonnenberger updated the diff for D3553: notify: add option to include function names in the diff output.
May 16 2018, 9:19 AM

May 13 2018

joerg.sonnenberger created D3557: extensions: new closehead module for closing arbitrary heads.
May 13 2018, 7:42 PM

May 12 2018

joerg.sonnenberger created D3553: notify: add option to include function names in the diff output.
May 12 2018, 5:44 PM
joerg.sonnenberger added a comment to D3532: wireprotov2: define and implement "rawstorefile" command.

Similar to Martin's question, I would like to allow streaming clones without any locks. For that to work, one party needs to know how to truncate additional undesired data. That can be fully done by the client or the client could send a size or revision hint to the server.

May 12 2018, 1:35 PM

May 10 2018

joerg.sonnenberger updated the diff for D3439: templatefilters: add commonprefix.
May 10 2018, 10:52 AM

May 9 2018

joerg.sonnenberger updated the diff for D3439: templatefilters: add commonprefix.
May 9 2018, 6:53 PM
joerg.sonnenberger added a comment to D3439: templatefilters: add commonprefix.

{str|commonprefix} is not really interesting since it is naturally an iterable of text. The others are covered, the routine tries to optimize a couple of common cases as well now.

May 9 2018, 1:51 PM
joerg.sonnenberger updated the diff for D3439: templatefilters: add commonprefix.
May 9 2018, 1:06 PM

May 8 2018

joerg.sonnenberger updated the diff for D3439: templatefilters: add commonprefix.
May 8 2018, 5:14 PM
joerg.sonnenberger updated the diff for D3439: templatefilters: add commonprefix.
May 8 2018, 11:18 AM

May 5 2018

joerg.sonnenberger created D3439: templatefilters: add commonprefix.
May 5 2018, 9:13 PM

Apr 18 2018

joerg.sonnenberger closed D3402: notify: add maxdiffstat option to truncate long file lists.
Apr 18 2018, 2:16 PM
joerg.sonnenberger committed rHGa4cac7b0ea4f: notify: add maxdiffstat option to truncate long file lists.
notify: add maxdiffstat option to truncate long file lists
Apr 18 2018, 2:16 PM

Apr 17 2018

joerg.sonnenberger closed D3393: bundle: introduce per-engine compression level.
Apr 17 2018, 4:46 PM
joerg.sonnenberger committed rHG6a7ff5816c5f: bundle: introduce per-engine compression level.
bundle: introduce per-engine compression level
Apr 17 2018, 4:46 PM
joerg.sonnenberger closed D3392: bundlespec: drop externalnames flag.
Apr 17 2018, 4:45 PM
joerg.sonnenberger committed rHG5527aa808dea: bundlespec: drop externalnames flag.
bundlespec: drop externalnames flag
Apr 17 2018, 4:44 PM
joerg.sonnenberger added a comment to D3393: bundle: introduce per-engine compression level.

I don't really disagree that the existing option naming is a bit stupid. There are useful points for including the compression level as part of the bundle spec, but I don't think that replaces the need for a config option for sane defaults.
As I said on IRC, a consistent approach for the three places where compression is used would be useful:

  • standalone "hg bundle" operations
  • wire compression
  • reflog compression
Apr 17 2018, 10:54 AM
joerg.sonnenberger created D3402: notify: add maxdiffstat option to truncate long file lists.
Apr 17 2018, 7:47 AM

Apr 16 2018

joerg.sonnenberger created D3393: bundle: introduce per-engine compression level.
Apr 16 2018, 9:09 PM
joerg.sonnenberger created D3392: bundlespec: drop externalnames flag.
Apr 16 2018, 9:09 PM
joerg.sonnenberger added a dependent revision for D3392: bundlespec: drop externalnames flag: D3393: bundle: introduce per-engine compression level.
Apr 16 2018, 9:08 PM

Apr 9 2018

joerg.sonnenberger closed D1856: wireproto: support for pullbundles.
Apr 9 2018, 6:49 PM
joerg.sonnenberger committed rHGaacfca6f9767: wireproto: support for pullbundles.
wireproto: support for pullbundles
Apr 9 2018, 6:47 PM
joerg.sonnenberger updated the diff for D1856: wireproto: support for pullbundles.
Apr 9 2018, 6:44 PM
joerg.sonnenberger closed D3188: revlog: reset _nodepos after strip.
Apr 9 2018, 4:13 PM
joerg.sonnenberger committed rHG1ce7a55b09d1: revlog: reset _nodepos after strip.
revlog: reset _nodepos after strip
Apr 9 2018, 4:13 PM

Apr 7 2018

joerg.sonnenberger added a comment to D1856: wireproto: support for pullbundles.

Updated to the current tree. One open question is an interaction with the narrow extension. Running the narrow tests will show an additional round trip.

Apr 7 2018, 7:18 PM
joerg.sonnenberger updated the diff for D1856: wireproto: support for pullbundles.
Apr 7 2018, 7:17 PM