log mercurial/bundle2.py @ 40344:2c5835b4246b

age author description
Fri, 05 Oct 2018 11:07:34 -0700 Martin von Zweigbergk narrow: when widening, don't include manifests the client already has
Wed, 26 Sep 2018 17:20:04 +0300 Pulkit Goyal streamclone: new server config and some API changes for narrow stream clones
Thu, 11 Oct 2018 03:38:23 +0530 Taapas Agrawal push: add "remote" to 'repository changed while pushing' messages (issue5971)
Fri, 05 Oct 2018 20:24:07 +0300 Pulkit Goyal narrow: move the code to generate a widening bundle2 to core
Wed, 19 Sep 2018 14:36:57 -0700 Gregory Szorc localrepo: define "features" on repository instances (API)
Fri, 21 Sep 2018 11:44:08 -0400 Augie Fackler bundle2: grab kwarg using sysstr
Mon, 17 Sep 2018 16:52:34 +0800 Anton Shestakov bundle2: graduate bundle2.stream option from experimental to server section
Wed, 12 Sep 2018 15:59:26 -0700 Gregory Szorc localrepo: extract resolving of opener options to standalone functions
Wed, 01 Aug 2018 13:00:45 -0700 Gregory Szorc global: use pycompat.xrange()
Sun, 08 Jul 2018 19:52:35 +0900 Yuya Nishihara py3: use bytes() to byte-stringify Abort message in handleremotechangegroup()
Sun, 08 Jul 2018 19:24:18 +0900 Yuya Nishihara bundle2: use ProgrammingError to report bad use of addparam()
Tue, 08 May 2018 14:17:46 -0700 Boris Feld bundle2: mark the bundle2 part as advisory (issue5872) stable
Sat, 31 Mar 2018 14:54:12 +0530 Pulkit Goyal bundle2: make source a mandatory argument for bundle2.applybundle() (API)
Sat, 31 Mar 2018 14:51:34 +0530 Pulkit Goyal bundleoperation: pass the source argument from all the users
Sat, 31 Mar 2018 14:49:16 +0530 Pulkit Goyal bunlde2: add 'source' as an optional argument to processbundle()
Sat, 31 Mar 2018 14:47:43 +0530 Pulkit Goyal bundle2: add 'source' atrribute to bundleoperation class
Wed, 31 Jan 2018 11:09:20 +0100 Boris Feld bundle: add the possibility to bundle a stream v2 part
Fri, 30 Mar 2018 12:43:57 +0200 Boris Feld bundlespec: move computing the bundle contentops in parsebundlespec
Thu, 22 Mar 2018 21:56:20 +0900 Yuya Nishihara stringutil: bulk-replace call sites to point to new module
Wed, 31 Jan 2018 09:41:47 +0100 Boris Feld bundle: condition the changegroup part when creating a new bundle
Thu, 18 Jan 2018 15:10:22 +0100 Boris Feld revbranchcache: advertise and use 'rbc' exchange capability
Wed, 21 Feb 2018 17:33:00 +0100 Boris Feld bundle: include advisory rev branch cache part in bundle2 bundle
Wed, 21 Feb 2018 17:26:22 +0100 Boris Feld rev-branch-cache: add a function to generate a part
Wed, 21 Feb 2018 17:35:04 +0100 Boris Feld revbranchcache: add a bundle2 handler for a rbc part
Mon, 26 Feb 2018 00:28:10 -0500 Augie Fackler bundle2: part id is an int, use %d to make it bytes
Mon, 26 Feb 2018 00:27:47 -0500 Augie Fackler bundle2: **strkwargs love on various kwargs constructions
Sat, 17 Feb 2018 22:37:35 -0500 Augie Fackler bundle2: use pycompat.strkwargs as needed
Sun, 11 Feb 2018 16:54:56 -0800 Gregory Szorc py3: use raw string for key in **kwargs
Wed, 31 Jan 2018 16:31:34 +0100 Boris Feld bundle2: fix the formatting of the stream part requirements stable
Tue, 30 Jan 2018 22:27:45 +0100 Boris Feld bookmarks: fix pushkey compatibility mode (issue5777) stable
Fri, 26 Jan 2018 15:51:07 +0100 Boris Feld streamclone: move requirement update into consumev2 stable
Sat, 20 Jan 2018 22:55:42 -0800 Gregory Szorc bundle2: increase payload part chunk size to 32kb
Mon, 22 Jan 2018 12:23:47 -0800 Gregory Szorc bundle2: always advertise client support for stream parts
Mon, 22 Jan 2018 12:21:15 -0800 Gregory Szorc bundle2: don't advertise stream bundle2 capability when feature disabled
Mon, 22 Jan 2018 12:19:49 -0800 Gregory Szorc bundle2: move version of stream clone into part name
Mon, 22 Jan 2018 12:12:29 -0800 Gregory Szorc exchange: send bundle2 stream clones uncompressed
Sat, 20 Jan 2018 13:54:36 -0800 Gregory Szorc bundle2: specify what capabilities will be used for
Wed, 17 Jan 2018 16:41:44 +0100 Boris Feld streamclone: add support for bundle2 based stream clone
Wed, 17 Jan 2018 16:35:22 +0100 Boris Feld bundle2: add a 'stream' part handler for stream cloning
Mon, 15 Jan 2018 10:44:49 +0000 Boris Feld bookmark: run 'pushkey' hooks after bookmark move, not 'prepushkey'
Mon, 18 Dec 2017 17:33:43 -0800 Kyle Lippincott debug: add newlines at the end of three locations that appear to need it
Tue, 17 Oct 2017 15:26:16 +0200 Boris Feld bundle2: support a 'records' mode for the 'bookmarks' part
Tue, 17 Oct 2017 15:39:34 +0200 Boris Feld bundle2: add a 'modes' dictionary to the bundle operation
Tue, 17 Oct 2017 12:07:24 +0200 Boris Feld bookmark: add pushkey hook compatiblity to the bundle2 part
Sun, 15 Oct 2017 18:02:11 +0200 Boris Feld bookmark: introduce a 'bookmarks' part
Mon, 13 Nov 2017 04:22:45 +0100 Boris Feld push: include a 'check:bookmarks' part when possible
Sun, 15 Oct 2017 15:01:03 +0200 Boris Feld bookmark: add a 'check:bookmarks' bundle2 part
Mon, 13 Nov 2017 22:20:12 -0800 Gregory Szorc bundle2: avoid unbound read when seeking
Mon, 13 Nov 2017 21:54:46 -0800 Gregory Szorc bundle2: inline struct operations
Mon, 13 Nov 2017 21:48:35 -0800 Gregory Szorc bundle2: inline changegroup.readexactly()
Mon, 13 Nov 2017 22:05:54 -0800 Gregory Szorc bundle2: inline debug logging
Mon, 13 Nov 2017 21:10:37 -0800 Gregory Szorc bundle2: don't use seekable bundle2 parts by default (issue5691)
Mon, 13 Nov 2017 20:12:00 -0800 Gregory Szorc bundle2: only seek to beginning of part in bundlerepo
Mon, 13 Nov 2017 20:03:02 -0800 Gregory Szorc bundle2: implement consume() API on unbundlepart
Sun, 12 Nov 2017 19:46:15 -0800 Gregory Szorc bundle2: implement generic part payload decoder
Mon, 13 Nov 2017 19:22:11 -0800 Gregory Szorc bundle2: extract logic for seeking bundle2 part into own class
Sat, 11 Nov 2017 16:48:40 -0800 Gregory Szorc bundle2: use os.SEEK_* constants
Wed, 11 Oct 2017 07:13:02 +0200 Boris Feld phase: introduce a new 'check:phases' part
Wed, 11 Oct 2017 10:36:59 -0700 Durham Goode bundle2: immediate exit for ctrl+c (issue5692)
Tue, 26 Sep 2017 15:55:01 +0200 Boris Feld pull: remove inadequate use of operations records to update stepdone
Sun, 24 Sep 2017 21:27:18 +0200 Boris Feld pull: use 'phase-heads' to retrieve phase information
Wed, 20 Sep 2017 18:29:10 +0200 Boris Feld bundle2: only grab a transaction when 'phase-heads' affect the repository
Tue, 19 Sep 2017 22:23:41 +0200 Boris Feld phases: move the binary decoding function in the phases module
Tue, 19 Sep 2017 22:01:31 +0200 Boris Feld phases: move binary encoding into a reusable function
Tue, 19 Sep 2017 22:08:09 +0200 Boris Feld phases: use a Struct object for binary encoding and decoding
Tue, 19 Sep 2017 00:27:55 -0400 Augie Fackler bundle2: portably grab first byte of part name for letter check
Mon, 18 Sep 2017 14:03:21 -0400 Augie Fackler bundle2: make ValueError messages native strings
Mon, 18 Sep 2017 13:36:05 -0400 Augie Fackler bundle2: update check for a generator to work on Python 3
Mon, 18 Sep 2017 13:35:43 -0400 Augie Fackler bundle2: stop using %r to quote part names
Thu, 14 Sep 2017 10:20:05 -0700 Durham Goode bundle2: move part processing to a separate function
Thu, 14 Sep 2017 10:20:05 -0700 Durham Goode bundle2: remove unnecessary try finally
Thu, 14 Sep 2017 10:20:05 -0700 Durham Goode bundle2: move handler validation out of processpart
Thu, 14 Sep 2017 10:20:05 -0700 Durham Goode bundle2: move processpart stream maintenance into part iterator
Fri, 15 Sep 2017 18:37:29 -0400 Augie Fackler bundle2: raise a more helpful error if building a bundle part header fails
Fri, 15 Sep 2017 18:38:36 -0400 Augie Fackler bundles: turn nbchanges int into a bytestr using pycompat.bytestr
Wed, 13 Sep 2017 20:39:01 -0700 Durham Goode bundle2: move exception handling into part iterator
Wed, 13 Sep 2017 17:16:50 -0700 Durham Goode bundle2: move part counter to partiterator
Wed, 13 Sep 2017 17:16:45 -0700 Durham Goode bundle2: move part iterator a separate class
Sun, 10 Sep 2017 18:50:12 -0700 Durham Goode changegroup: replace getchangegroup with makechangegroup
Wed, 23 Aug 2017 12:35:03 -0700 Durham Goode bundle2: seek part back during iteration
Thu, 17 Aug 2017 13:04:47 -0700 Martin von Zweigbergk exchange: don't attempt phase exchange if phase-heads was in bundle
Wed, 23 Aug 2017 01:09:08 +0000 Alex Gaynor bundle2: fixed usage of an attribute that was removed in py3k
Sat, 12 Aug 2017 04:47:40 +0530 Pulkit Goyal pushvars: add a coreconfigitem for push.pushvars.server
Sun, 13 Aug 2017 11:10:35 +0900 Yuya Nishihara bundle2: relax the condition to update transaction.hookargs
Sun, 13 Aug 2017 11:05:56 +0900 Yuya Nishihara bundle2: raise ProgrammingError for invalid call of addhookargs()
Wed, 09 Aug 2017 17:01:21 +0200 Boris Feld bundle2: fix transaction availability detection
Mon, 24 Jul 2017 11:16:32 -0400 Augie Fackler bundle2: convert ints to strings using pycompat.bytestring()
Mon, 31 Jul 2017 09:59:42 +0530 Pulkit Goyal pushvars: move fb extension pushvars to core
Thu, 03 Aug 2017 23:02:32 +0900 Yuya Nishihara py3: convert arbitrary exception object to byte string more reliably
Mon, 24 Jul 2017 11:19:11 -0400 Augie Fackler bundle2: obtain repr() of exception in a python3-safe way
Mon, 24 Jul 2017 11:28:40 -0400 Augie Fackler bundle2: use bytestr() instead of str() to convert part id to bytes
Mon, 24 Jul 2017 11:20:08 -0400 Augie Fackler bundle2: work around zip() being lazy in Python 3
Mon, 24 Jul 2017 11:19:45 -0400 Augie Fackler bundle2: look for __next__ as well as next to identify iterators
Mon, 24 Jul 2017 11:17:36 -0400 Augie Fackler bundle2: use modern Python division
Wed, 02 Aug 2017 03:23:06 +0530 Pulkit Goyal bundle2: load hookargs from bundleoperation into transaction when started one
Wed, 02 Aug 2017 03:08:42 +0530 Pulkit Goyal bundle2: add the capability to store hookargs on bundle operation object
Sun, 16 Jul 2017 02:20:06 +0200 Boris Feld transaction-summary: display the summary for all transactions
Fri, 14 Jul 2017 14:22:40 -0700 Jun Wu codemod: register core configitems using a script
Thu, 13 Jul 2017 21:08:06 +0200 Boris Feld changegroup: stop returning and recording added nodes in 'cg.apply'
Thu, 13 Jul 2017 21:10:55 +0200 Boris Feld phases: remove trace of addednodes in the 'phase-heads' handling
Tue, 11 Jul 2017 05:12:03 +0200 Boris Feld bundle2: automatically add 'targetphase' parameter in writenewbundle
Tue, 11 Jul 2017 05:11:52 +0200 Boris Feld bundle2: support the 'targetphase' parameter for the changegroup part
Wed, 28 Jun 2017 03:54:19 +0200 Pierre-Yves David obsolete: reports the number of local changeset obsoleted when unbundling
Fri, 30 Jun 2017 03:44:09 +0200 Pierre-Yves David configitems: register the 'server.concurrent-push-mode' config
Wed, 28 Jun 2017 13:25:33 +0200 Pierre-Yves David config: register the 'devel.bundle2.debug' config
Tue, 27 Jun 2017 14:38:00 -0700 Siddharth Agarwal bundle2: add debug info about the number of stream params
Tue, 27 Jun 2017 14:30:55 -0700 Siddharth Agarwal bundle2: add some debugging information to the not-a-bundle error
Thu, 22 Jun 2017 21:45:32 -0700 Martin von Zweigbergk bundle: inline applybundle1()
Thu, 22 Jun 2017 15:00:19 -0700 Martin von Zweigbergk bundle: make applybundle() delegate v1 bundles to applybundle1()
Wed, 21 Jun 2017 21:08:48 -0700 Martin von Zweigbergk bundle: make applybundle1() return a bundleoperation
Fri, 16 Jun 2017 10:25:11 -0700 Martin von Zweigbergk bundle: add a applybundle1() method
Thu, 22 Jun 2017 15:59:07 -0700 Martin von Zweigbergk bundle: extract _processchangegroup() method
Thu, 22 Jun 2017 14:04:13 -0700 Martin von Zweigbergk bundle: make combinechangegroupresults() take a bundleoperation
Thu, 22 Jun 2017 13:58:20 -0700 Martin von Zweigbergk bundle: move combineresults() from changegroup to bundle2
Wed, 21 Jun 2017 14:42:04 -0700 Martin von Zweigbergk bundle: remove 'op' argument from applybundle()
Thu, 22 Jun 2017 10:10:02 -0700 Martin von Zweigbergk bundle: add config option to include phases
Fri, 16 Jun 2017 16:56:16 -0700 Martin von Zweigbergk bundle2: record changegroup data in 'op.records' (API)
Tue, 20 Jun 2017 16:33:13 -0700 Martin von Zweigbergk bundle2: don't use debug message "no-transaction" with transaction
Thu, 15 Jun 2017 22:46:38 -0700 Martin von Zweigbergk changegroup: let callers pass in transaction to apply() (API)
Sun, 28 May 2017 00:12:38 +0200 Pierre-Yves David check-concurrency: expose the feature as 'concurrent-push-mode'