Wed, 11 Sep 2019 15:03:08 -0700 |
Martin von Zweigbergk |
bundle2: fix an off-by-one in debug message of number of parts
|
Sun, 14 Oct 2018 12:59:02 +0200 |
Pierre-Yves David |
transaction: issue "new obsmarkers" message at the end of the transaction
|
Thu, 23 May 2019 03:03:36 +0530 |
Pulkit Goyal |
narrow: pass the bundle to bundle2.widen_bundle() instead of generating there
|
Tue, 02 Apr 2019 19:48:31 +0200 |
Joerg Sonnenberger |
bundle2: handle compression in _forwardchunks
|
Wed, 03 Apr 2019 11:21:27 -0700 |
Martin von Zweigbergk |
cleanup: use set literals where possible
|
Mon, 18 Mar 2019 19:01:29 +0300 |
Pulkit Goyal |
branchcache: rename itervalues() to iterheads()
|
Wed, 20 Feb 2019 15:02:59 -0500 |
mitchell plamann |
bundle2: don't send "shared" requirement when cloning from a share
|
Wed, 20 Feb 2019 19:28:51 -0500 |
Augie Fackler |
cleanup: use () to wrap long lines instead of \
|
Wed, 31 Oct 2018 15:27:06 +0300 |
Pulkit Goyal |
configitems: rename the config to prevent adding an alias in future
stable
|
Fri, 05 Oct 2018 23:40:12 +0800 |
Anton Shestakov |
streamclone: abort when client needs to handle obsmarkers, but doesn't
|
Fri, 05 Oct 2018 23:27:17 +0800 |
Anton Shestakov |
streamclone: include obsstore file into stream bundle if client can read it
|
Thu, 17 Nov 2016 15:51:33 -0800 |
Martin von Zweigbergk |
bundle2: fix broken compression engine assertion
|
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()
|