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'
|
Mon, 29 May 2017 05:53:58 +0200 |
Pierre-Yves David |
push: add a way to allow concurrent pushes on unrelated heads
|
Sun, 28 May 2017 11:50:43 -0700 |
Pierre-Yves David |
bundle: add an experimental knob to include obsmarkers in bundle
|
Sun, 28 May 2017 11:48:18 -0700 |
Pierre-Yves David |
bundle2: move function building obsmarker-part in the bundle2 module
|
Sun, 21 May 2017 02:45:32 -0400 |
Augie Fackler |
merge with stable
|
Wed, 17 May 2017 15:39:37 +0200 |
Pierre-Yves David |
obsolete: invalidate "volatile" set cache after merging marker
stable
|
Fri, 05 May 2017 17:31:15 +0200 |
Pierre-Yves David |
bundle: add optional 'tagsfnodecache' data to on disk bundle (issue5543)
|
Fri, 05 May 2017 17:28:52 +0200 |
Pierre-Yves David |
bundle2: move tagsfnodecache generation in a generic function
|
Fri, 05 May 2017 17:09:47 +0200 |
Pierre-Yves David |
bundle: introduce an higher level function to write bundle on disk
|
Thu, 20 Apr 2017 22:16:12 +0900 |
Yuya Nishihara |
pycompat: extract helper to raise exception with traceback
|
Sun, 16 Apr 2017 11:55:08 -0700 |
Gregory Szorc |
bundle2: ignore errors seeking a bundle after an exception (issue4784)
|
Sun, 09 Apr 2017 19:09:07 +0200 |
Pierre-Yves David |
bundle2: move 'seek' and 'tell' methods off the unpackermixin class
|
Sun, 09 Apr 2017 19:08:24 +0200 |
Pierre-Yves David |
bundle2: move the 'close' method off the unpackermixin
|
Sun, 09 Apr 2017 18:12:54 +0200 |
Pierre-Yves David |
bundle2: clarify the docstring of unpackermixin methods
|
Sun, 09 Apr 2017 18:16:09 +0200 |
Pierre-Yves David |
bundle2: add documention to 'part.addparams'
|
Sun, 26 Mar 2017 16:57:25 -0700 |
Jun Wu |
bundle2: use ProgrammingError
|
Mon, 13 Mar 2017 12:40:14 -0700 |
Gregory Szorc |
py3: add __bool__ to every class defining __nonzero__
|
Wed, 15 Feb 2017 11:22:01 -0500 |
Augie Fackler |
merge with stable
|
Mon, 13 Feb 2017 11:43:12 -0800 |
Siddharth Agarwal |
bundle2: fix assertion that 'compression' hasn't been set
stable
|
Thu, 02 Feb 2017 14:19:48 +0100 |
Pierre-Yves David |
bundle2: implement a basic __repr__ for bundle2 part
|
Thu, 02 Feb 2017 11:03:41 +0100 |
Pierre-Yves David |
bundle2: drop an outdated comment
|
Tue, 10 Jan 2017 11:19:37 -0800 |
Gregory Szorc |
bundle2: allow compression options to be passed to compressor
|
Thu, 10 Nov 2016 23:29:01 -0800 |
Gregory Szorc |
bundle2: equate 'UN' with no compression
|
Mon, 07 Nov 2016 18:46:37 -0800 |
Gregory Szorc |
bundle2: use compressstream compression engine API
|
Mon, 07 Nov 2016 18:36:48 -0800 |
Gregory Szorc |
bundle2: use compression engines API to obtain decompressor
|
Mon, 07 Nov 2016 18:35:43 -0800 |
Gregory Szorc |
bundle2: use new compression engine API for compression
|
Sat, 15 Oct 2016 17:10:53 -0700 |
Gregory Szorc |
bundle2: only emit compressed chunks if they have data
|
Wed, 28 Sep 2016 20:01:23 +0900 |
Yuya Nishihara |
pycompat: provide 'ispy3' constant
|
Wed, 14 Sep 2016 17:12:39 +0200 |
Pierre-Yves David |
merge with stable
|
Thu, 01 Sep 2016 13:16:55 -0500 |
Akihiko Odaki |
bundle2: localize handleoutput remote prompts
stable 3.9.1
|
Thu, 25 Aug 2016 19:53:14 -0700 |
Gregory Szorc |
bundle2: fail faster when interrupted
stable
|
Mon, 08 Aug 2016 23:51:11 +0530 |
Pulkit Goyal |
py3: conditionalize the raise statement
|
Sun, 17 Jul 2016 15:13:51 -0700 |
Gregory Szorc |
bundle2: store changeset count when creating file bundles
|
Sun, 17 Jul 2016 14:51:00 -0700 |
Gregory Szorc |
bundle2: use a sorted dict for holding parameters
|
Wed, 01 Jun 2016 21:40:52 +0200 |
Mads Kiilerich |
bundle2: don't assume ordering of heads checked after push
stable
|
Wed, 06 Apr 2016 23:22:12 +0000 |
timeless |
pycompat: switch to util.urlreq/util.urlerr for py3 compat
|
Tue, 29 Mar 2016 10:21:05 -0700 |
Martin von Zweigbergk |
bundle: remove obsolete (and duplicate) comment
|
Mon, 28 Mar 2016 14:41:29 -0700 |
Martin von Zweigbergk |
bundle: move writebundle() from changegroup.py to bundle2.py (API)
|
Wed, 27 Jan 2016 09:07:28 -0800 |
Martin von Zweigbergk |
changegroup: fix pulling to treemanifest repo from flat repo (issue5066)
stable
|
Sat, 16 Jan 2016 10:50:28 -0500 |
Augie Fackler |
cleanup: use modern @property/@foo.setter property specification
|
Tue, 12 Jan 2016 21:01:06 -0800 |
Martin von Zweigbergk |
changegroup: hide packermap behind methods
|
Fri, 08 Jan 2016 21:13:06 -0800 |
Martin von Zweigbergk |
treemanifests: set bundle2 part parameter indicating treemanifest
|
Sat, 24 Oct 2015 00:39:22 +0100 |
Gregory Szorc |
bundle2: attribute remote failures to remote (issue4788)
stable
|
Fri, 02 Oct 2015 23:21:39 -0700 |
Pierre-Yves David |
bundle2: make unbundle.compressed return True when compressed
|
Tue, 20 Oct 2015 15:55:04 +0200 |
Pierre-Yves David |
applybundle: take url as argument
|
Tue, 20 Oct 2015 15:52:42 +0200 |
Pierre-Yves David |
applybundle: take source as argument
|
Tue, 20 Oct 2015 15:48:24 +0200 |
Pierre-Yves David |
applybundle: set 'bundle2=1' env for all transaction
|
Tue, 20 Oct 2015 15:45:39 +0200 |
Pierre-Yves David |
bundle2: introduce an "applybundle" function
|
Tue, 13 Oct 2015 17:11:52 -0400 |
Augie Fackler |
bundle2: use cg?unpacker.apply() instead of changegroup.addchangegroup()
|
Thu, 15 Oct 2015 03:29:00 +0100 |
Pierre-Yves David |
bundle2: gracefully skip 'obsmarkers' part if evolution is disabled
|
Thu, 08 Oct 2015 12:55:45 -0700 |
Pierre-Yves David |
error: get Abort from 'error' instead of 'util'
|
Tue, 06 Oct 2015 14:42:29 -0700 |
Durham Goode |
bundle2: add op.gettransaction() to handlers that need the lock
|
Thu, 08 Oct 2015 01:40:21 -0700 |
Pierre-Yves David |
bundle2: add a way to just forward the bundle2 stream to another user
|
Mon, 05 Oct 2015 01:10:49 -0700 |
Pierre-Yves David |
bundle2: split parameter retrieval and processing
|
Wed, 23 Sep 2015 12:56:12 -0700 |
Pierre-Yves David |
bundle2: allow compressed bundle
|
Wed, 23 Sep 2015 12:56:05 -0700 |
Pierre-Yves David |
bundle20: extract core payload generation in its own function
|