log

age author description
Mon, 17 Sep 2018 15:55:18 +0300 Pulkit Goyal narrow: use diffmatcher to send only new filelogs in non-ellipses widening
Mon, 17 Sep 2018 15:27:39 +0300 Pulkit Goyal py3: add missing b'' prefixes in couple of test files
Sun, 16 Sep 2018 23:13:05 -0400 Matt Harbison run-tests: convert the remaining os.system() call to Unicode
Sat, 15 Sep 2018 13:31:41 -0400 Matt Harbison py3: partially fix pager spawning on Windows
Sat, 15 Sep 2018 10:35:00 +0900 Yuya Nishihara censor: rename loop variable to silence pyflakes warning
Sun, 16 Sep 2018 20:58:51 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-hgweb-no-request-uri.t
Sun, 16 Sep 2018 20:49:37 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-hgweb-no-path-info.t
Sun, 16 Sep 2018 20:20:59 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-hgweb-non-interactive.t
Sun, 16 Sep 2018 19:58:01 +0530 Pulkit Goyal py3: use codecs.encode() to encode in rot-13 encoding
Sun, 16 Sep 2018 19:18:15 +0530 Pulkit Goyal py3: add two passing tests to whitelist found by buildbot
Sat, 15 Sep 2018 01:36:43 -0400 Augie Fackler phabricator: mark extension as experimental for now
Sat, 15 Sep 2018 01:16:31 -0400 Augie Fackler phabricator: fix templating bug by using hybriddict
Sat, 15 Sep 2018 01:13:37 -0400 Augie Fackler phabricator: add tests of templatekeyword
Sat, 15 Sep 2018 00:46:17 -0400 Augie Fackler phabricator: move extension from contrib to hgext
Sat, 15 Sep 2018 00:50:21 -0400 Augie Fackler tests: add some basic tests of phabricator interactions
Sat, 15 Sep 2018 00:20:03 -0400 Augie Fackler phabricator: add support for using the vcr library to mock interactions
Sat, 15 Sep 2018 00:19:09 -0400 Augie Fackler keepalive: work around slight deficiency in vcr
Sat, 15 Sep 2018 00:18:16 -0400 Augie Fackler hghave: add a checker for the vcr HTTP record/replay library
Sat, 15 Sep 2018 00:04:06 -0400 Matt Harbison py3: allow run-tests.py to run on Windows
Fri, 14 Sep 2018 23:04:18 -0400 Matt Harbison py3: ensure run-tests environment is uniformly str
Fri, 14 Sep 2018 22:57:35 -0400 Matt Harbison py3: ensure run-tests.osenvironb is actually bytes
Thu, 13 Sep 2018 22:07:00 -0400 Matt Harbison py3: fix str vs bytes in enough places to run `hg version` on Windows
Thu, 13 Sep 2018 20:54:53 -0400 Matt Harbison windows: open registry keys using unicode names
Thu, 13 Sep 2018 00:39:02 -0400 Matt Harbison py3: byteify strings in pycompat
Thu, 30 Aug 2018 14:55:34 -0700 Gregory Szorc wireprotov2: let clients drive delta behavior
Tue, 04 Sep 2018 10:42:24 -0700 Gregory Szorc exchangev2: fetch file revisions
Wed, 05 Sep 2018 09:10:17 -0700 Gregory Szorc wireprotov2: define and implement "filedata" command
Wed, 05 Sep 2018 09:09:57 -0700 Gregory Szorc exchangev2: fetch manifest revisions
Wed, 05 Sep 2018 09:09:52 -0700 Gregory Szorc wireprotov2: define and implement "manifestdata" command
Wed, 22 Aug 2018 14:51:11 -0700 Gregory Szorc wireprotov2: add TODOs around extending changesetdata fields
Wed, 29 Aug 2018 17:03:19 -0700 Gregory Szorc exchangev2: fetch and apply bookmarks
Thu, 23 Aug 2018 18:14:19 -0700 Gregory Szorc wireprotov2: add bookmarks to "changesetdata" command
Wed, 12 Sep 2018 10:01:58 -0700 Gregory Szorc exchangev2: fetch and apply phases data
Tue, 28 Aug 2018 18:19:23 -0700 Gregory Szorc wireprotov2: add phases to "changesetdata" command
Wed, 12 Sep 2018 10:01:36 -0700 Gregory Szorc exchangev2: fetch changeset revisions
Wed, 12 Sep 2018 10:01:16 -0700 Gregory Szorc wireprotov2: define and implement "changesetdata" command
Wed, 12 Sep 2018 09:58:23 -0700 Gregory Szorc exchangev2: start to implement pull with wire protocol v2
Tue, 21 Aug 2018 15:33:11 -0700 Gregory Szorc httppeer: expose capabilities for each command
Thu, 13 Sep 2018 22:48:27 -0700 spectral narrow: intersect provided matcher with narrowmatcher in `hg diff`
Sat, 01 Sep 2018 12:15:02 +0900 Yuya Nishihara identify: change {parents} to a list of nodes (BC)
Sat, 01 Sep 2018 12:09:22 +0900 Yuya Nishihara identify: use fm.hexfunc thoroughly
Sat, 01 Sep 2018 15:52:18 +0900 Yuya Nishihara formatter: replace contexthint() with demand loading of ctx object
Thu, 07 Jun 2018 21:48:11 +0900 Yuya Nishihara formatter: populate ctx from repo and node value
Fri, 14 Sep 2018 18:18:46 -0400 Augie Fackler merge with stable
Sat, 15 Sep 2018 00:37:20 +0300 Pulkit Goyal py3: call hgweb.hgweb() with bytes values
Sat, 15 Sep 2018 00:24:05 +0300 Pulkit Goyal py3: use '%d' for integers instead of '%s'
Sat, 15 Sep 2018 00:17:56 +0300 Pulkit Goyal py3: use "%f" for floats instead of "%s"
Sat, 15 Sep 2018 00:01:52 +0300 Pulkit Goyal py3: suppress the return value from .write() call
Sat, 15 Sep 2018 00:01:20 +0300 Pulkit Goyal py3: add b'' prefixes in tests/test-diff-color.t
Fri, 14 Sep 2018 23:59:41 +0300 Pulkit Goyal py3: slice through bytes to prevent getting ascii value
Thu, 13 Sep 2018 16:22:53 -0400 Valentin Gatien-Baron censor: use a reasonable amount of memory
Fri, 14 Sep 2018 22:25:44 +0900 Yuya Nishihara help: add internals.wireprotocolrpc to the table
Fri, 14 Sep 2018 22:23:02 +0900 Yuya Nishihara setup: exclude vendored futures package on Python 3
Thu, 13 Sep 2018 11:08:08 -0400 Augie Fackler py3: whitelist another passing test
Thu, 13 Sep 2018 00:42:25 -0400 Matt Harbison py3: prevent the win32 ctype _fields_ from being transformed to bytes
Thu, 13 Sep 2018 17:32:20 -0400 Matt Harbison cext: fix warnings when building for py3 on Windows
Thu, 13 Sep 2018 12:43:50 -0400 Matt Harbison cext: stop preprocessing a partial function call
Thu, 13 Sep 2018 12:37:32 -0400 Matt Harbison py3: add b'' to some setup.py strings for Windows
Thu, 13 Sep 2018 18:09:22 -0400 Augie Fackler dagop: fix typo spotted while doing unrelated investigation
Wed, 12 Sep 2018 19:00:46 -0700 Gregory Szorc hg: don't reuse repo instance after unshare()
Tue, 11 Sep 2018 20:06:39 -0700 Gregory Szorc unionrepo: dynamically create repository type from base repository
Tue, 11 Sep 2018 19:50:07 -0700 Gregory Szorc bundlerepo: dynamically create repository type from base repository
Tue, 11 Sep 2018 19:16:32 -0700 Gregory Szorc bundlerepo: factor out code for instantiating a bundle repository
Tue, 11 Sep 2018 18:45:05 -0700 Gregory Szorc bundlerepo: pass create=True
Tue, 11 Sep 2018 18:41:14 -0700 Gregory Szorc shelve: use bundlerepo.instance() to construct a repo object
Sun, 29 Jul 2018 22:04:01 +0900 Yuya Nishihara templatekw: add experimental {status} keyword
Sun, 29 Jul 2018 21:52:01 +0900 Yuya Nishihara templatekw: add option to include ignored/clean/unknown files in cache
Sun, 29 Jul 2018 22:07:42 +0900 Yuya Nishihara templatekw: keep status tuple in cache dict and rename cache key accordingly
Sun, 29 Jul 2018 21:39:12 +0900 Yuya Nishihara templatekw: extract function that computes and caches file status
Thu, 13 Sep 2018 22:32:51 +0900 Yuya Nishihara py3: use sysstr() to convert ProgrammingError bytes with no unicode error risk
Mon, 10 Sep 2018 08:31:41 +0200 Boris Feld revlog: reuse cached delta for identical base revision (issue5975)
Mon, 10 Sep 2018 10:11:21 +0200 Boris Feld snapshot: fix line order when skipping over empty deltas
Wed, 12 Sep 2018 23:10:59 -0400 Matt Harbison tests: stabilize change for handling not quoting non-empty-directory
Tue, 21 Aug 2018 15:25:46 -0400 Augie Fackler hg: wrap the highest layer in the `hg` script possible in trace event
Wed, 12 Sep 2018 12:01:32 -0700 Martin von Zweigbergk localrepo: use urllocalpath() for path to create repo too
Wed, 12 Sep 2018 08:41:00 -0700 Martin von Zweigbergk localrepo: move check for existing repo into createrepository()
Wed, 12 Sep 2018 21:32:08 -0400 Matt Harbison py3: add b'' to some run-tests.py strings for Windows
Wed, 12 Sep 2018 19:14:28 -0400 Augie Fackler wireprotov1peer: forward __name__ of wrapped method in batchable decorator
Sun, 29 Jul 2018 21:28:51 +0900 Yuya Nishihara templatekw: add {size} keyword as an example of fctx-based keyword
Sun, 29 Jul 2018 21:25:37 +0900 Yuya Nishihara formatter: populate fctx from ctx and path value
Thu, 07 Jun 2018 21:36:13 +0900 Yuya Nishihara formatter: factor out function that detects node change and document it
Sat, 01 Sep 2018 15:06:05 +0900 Yuya Nishihara formatter: inline _gettermap and _knownkeys
Sat, 01 Sep 2018 13:21:45 +0900 Yuya Nishihara formatter: fill missing resources by formatter, not by resource mapper
Thu, 07 Jun 2018 23:27:54 +0900 Yuya Nishihara templater: remove unused context argument from most resourcemapper functions
Mon, 10 Sep 2018 20:57:18 +0900 Yuya Nishihara ancestor: remove extra generator from lazyancestors.__iter__()
Wed, 12 Sep 2018 11:24:51 -0700 Martin von Zweigbergk localrepo: fix a mixmatched arg name in createrepository() docstring
Wed, 12 Sep 2018 11:37:34 -0400 Augie Fackler error: ensure ProgrammingError message is always a str
Wed, 12 Sep 2018 11:39:48 -0400 Augie Fackler py3: whitelist a test caught by the ratchet
Wed, 12 Sep 2018 11:38:46 -0400 Augie Fackler tests: handle Python 3 not quoting non-empty-directory error
Wed, 12 Sep 2018 17:45:43 +0300 Pulkit Goyal context: don't count deleted files as candidates for path conflicts in IMM
Wed, 12 Sep 2018 17:22:46 +0300 Pulkit Goyal rebase: add tests showing patch conflict detection needs to be smarter in IMM
Mon, 10 Sep 2018 16:47:02 +0800 Anton Shestakov zsh_completion: add new and remove deprecated flags
Mon, 10 Sep 2018 16:43:49 +0800 Anton Shestakov zsh_completion: update various arguments, descriptions, metavariables
Wed, 05 Sep 2018 01:18:29 +0530 Pulkit Goyal setup: don't support py 3.5.0, 3.5.1, 3.5.2 because of bug in codecs
Fri, 07 Sep 2018 10:18:20 -0700 Gregory Szorc util: update lrucachedict order during get()
Thu, 06 Sep 2018 18:04:27 -0700 Gregory Szorc util: lower water mark when removing nodes after cost limit reached
Thu, 06 Sep 2018 12:40:30 -0700 Gregory Szorc util: optimize cost auditing on insert
Thu, 06 Sep 2018 14:04:46 -0700 Gregory Szorc util: teach lrucachedict to enforce a max total cost
Fri, 07 Sep 2018 12:14:42 -0700 Gregory Szorc util: allow lrucachedict to track cost of entries
Wed, 05 Sep 2018 23:15:20 -0700 Gregory Szorc util: add a popoldest() method to lrucachedict
Thu, 06 Sep 2018 11:40:20 -0700 Gregory Szorc util: ability to change capacity when copying lrucachedict
Thu, 06 Sep 2018 11:37:27 -0700 Gregory Szorc util: make capacity a public attribute on lrucachedict
Thu, 06 Sep 2018 11:33:40 -0700 Gregory Szorc util: properly copy lrucachedict instances
Thu, 06 Sep 2018 11:27:25 -0700 Gregory Szorc tests: rewrite test-lrucachedict.py to use unittest
Wed, 29 Aug 2018 15:17:11 -0700 Gregory Szorc wireprotov2peer: stream decoded responses
Wed, 29 Aug 2018 16:43:17 -0700 Gregory Szorc wireprotoframing: buffer emitted data to reduce frame count
Wed, 05 Sep 2018 09:06:40 -0700 Gregory Szorc wireprotov2: implement commands as a generator of objects
Mon, 27 Aug 2018 13:30:44 -0700 Gregory Szorc internals: extract frame-based protocol docs to own document
Wed, 12 Sep 2018 22:19:29 +0900 Yuya Nishihara narrow: remove hack to write narrowspec to shared .hg directory
Wed, 12 Sep 2018 22:15:43 +0900 Yuya Nishihara narrowspec: remove parseserverpatterns() which isn't used anymore
Tue, 11 Sep 2018 17:22:15 -0700 Gregory Szorc hg: write narrow patterns after repo creation
Tue, 11 Sep 2018 16:59:17 -0700 Gregory Szorc narrow: don't wrap exchange.pull() during clone
Tue, 11 Sep 2018 17:21:18 -0700 Gregory Szorc exchange: support defining narrow file patterns for pull
Tue, 11 Sep 2018 17:20:14 -0700 Gregory Szorc commands: pass include and exclude options to hg.clone()
Tue, 11 Sep 2018 14:16:05 -0700 Gregory Szorc localrepo: add requirement when narrow files creation option present
Tue, 11 Sep 2018 17:15:35 -0700 Gregory Szorc hg: recognize include and exclude patterns when cloning
Tue, 11 Sep 2018 17:11:32 -0700 Gregory Szorc hg: allow extra arguments to be passed to repo creation (API)
Tue, 11 Sep 2018 13:46:59 -0700 Gregory Szorc localrepo: move repo creation logic out of localrepository.__init__ (API)
Tue, 11 Sep 2018 13:52:17 -0400 Matt Harbison subrepo: mask out passwords embedded in the messages displaying a URL stable
Fri, 07 Sep 2018 15:57:55 -0700 Gregory Szorc localrepo: pass ui to newreporequirements() (API)
Tue, 11 Sep 2018 15:40:33 -0700 Gregory Szorc narrow: set opts['narrow'] instead of local variable
Tue, 11 Sep 2018 15:53:12 -0700 Gregory Szorc narrow: drop support for remote expansion (BC)
Fri, 07 Sep 2018 18:35:54 -0700 Gregory Szorc fastannotate: use repo.local()
Tue, 11 Sep 2018 16:04:55 -0700 Martin von Zweigbergk tests: drop extra "file:" prefix from paths in narrow test
Tue, 11 Sep 2018 11:47:10 -0700 Gregory Szorc narrow: validate spec files are well-formed during clone (BC)
Tue, 11 Sep 2018 10:59:21 -0700 Gregory Szorc narrow: validate patterns on incoming bundle2 part
Tue, 11 Sep 2018 15:28:41 -0700 Gregory Szorc narrowspec: validate patterns when loading and saving spec file
Mon, 10 Sep 2018 22:34:19 +0900 Yuya Nishihara ancestor: use heapreplace() in place of heappop/heappush()
Tue, 11 Sep 2018 22:36:51 +0900 Yuya Nishihara ancestor: rename local aliases of heapq functions in _lazyancestorsiter()
Mon, 10 Sep 2018 21:58:59 +0900 Yuya Nishihara ancestor: optimize _lazyancestorsiter() for contiguous chains
Mon, 10 Sep 2018 21:54:40 +0900 Yuya Nishihara ancestor: unroll loop of parents in _lazyancestorsiter()
Mon, 10 Sep 2018 21:46:19 +0900 Yuya Nishihara ancestor: return early from _lazyancestorsiter() when reached to stoprev
Tue, 11 Sep 2018 22:38:32 +0900 Yuya Nishihara ancestor: remove alias of initrevs from _lazyancestorsiter()
Tue, 11 Sep 2018 10:36:07 -0700 Gregory Szorc narrow: validate patterns returned by expandnarrow
Tue, 11 Sep 2018 15:25:35 -0700 Gregory Szorc narrowspec: limit patterns to path: and rootfilesin: (BC)
Tue, 11 Sep 2018 10:54:20 -0700 Martin von Zweigbergk narrow: mark wire proto capability names experimental and versioned
Tue, 11 Sep 2018 10:50:46 -0700 Martin von Zweigbergk narrow: move wire proto capabilities to narrowwirepeer
Tue, 11 Sep 2018 11:03:15 -0700 Martin von Zweigbergk narrow: check "narrow" wire protocol capability, not bundle2 capability
Tue, 21 Aug 2018 16:11:17 +0300 Pulkit Goyal sparse: add local files to temporaryfiles if they exist out of sparse
Tue, 21 Aug 2018 15:09:22 +0300 Pulkit Goyal tests: show that merging with sparse is broken when rename is involved
Sat, 25 Aug 2018 22:19:42 +0300 Pulkit Goyal narrowspec: fix a typoed 'supported'
Mon, 10 Sep 2018 16:29:22 +0300 Pulkit Goyal narrow: build the known set of nodes only when ellipses is enabled
Mon, 10 Sep 2018 15:55:14 +0300 Pulkit Goyal narrow: add narrow and ellipses as server capabilities
Thu, 23 Aug 2018 18:26:14 -0700 Kyle Lippincott treemanifest: use visitchildrenset when doing a walk
Thu, 23 Aug 2018 00:44:10 -0700 Kyle Lippincott treemanifest: use visitchildrenset when filtering a manifest to a matcher
Mon, 10 Sep 2018 21:15:54 -0400 Matt Harbison tests: stabilize test-no-symlink
Tue, 29 May 2018 12:12:18 +0200 Boris Feld shelve: use the internal phase when possible
Thu, 23 Aug 2018 00:41:20 -0700 Kyle Lippincott treemanifest: avoid loading everything just to get their nodeid
Thu, 23 Aug 2018 00:34:25 -0700 Kyle Lippincott treemanifest: avoid unnecessary copies/processing when using alwaysmatcher
Thu, 23 Aug 2018 00:33:06 -0700 Kyle Lippincott treemanifest: attempt to avoid loading all lazily-loaded subdirs in _isempty
Thu, 16 Aug 2018 12:31:52 -0700 spectral treemanifest: introduce lazy loading of subdirs
Fri, 07 Sep 2018 17:54:55 -0400 Boris Feld contrib: use a monotonic timer in catapipe
Fri, 07 Sep 2018 17:51:07 -0400 Boris Feld contrib: fix catapipe output argument documentation
Thu, 06 Sep 2018 16:59:25 -0400 Boris Feld tracing: trace command function execution
Fri, 07 Sep 2018 16:51:51 -0400 Boris Feld extension: add a summary of total loading time per extension
Thu, 06 Sep 2018 16:49:37 -0400 Boris Feld extensions: trace the total time of running all reposetup callbacks
Thu, 06 Sep 2018 16:21:42 -0400 Boris Feld extensions: trace the total time of running all extsetup callbacks
Thu, 06 Sep 2018 16:20:05 -0400 Boris Feld extensions: trace the total time of running all uisetup callbacks
Mon, 10 Sep 2018 19:36:25 -0700 Boris Feld extensions: add timing for extensions reposetup
Fri, 07 Sep 2018 11:18:45 -0400 Boris Feld sparse-revlog: set max delta chain length to on thousand
Fri, 07 Sep 2018 11:18:45 -0400 Boris Feld snapshot: also consider the snapshot chain of one unrelated revision
Fri, 07 Sep 2018 11:17:37 -0400 Boris Feld snapshot: extract parent chain computation
Fri, 07 Sep 2018 11:17:36 -0400 Boris Feld snapshot: refine candidate snapshot base upward
Fri, 07 Sep 2018 11:17:35 -0400 Boris Feld snapshot: try to refine new snapshot base down the chain
Fri, 07 Sep 2018 11:17:34 -0400 Boris Feld snapshot: make sure we'll never refine delta base from a reused source
Fri, 07 Sep 2018 11:17:34 -0400 Boris Feld snapshot: turn _refinedgroups into a coroutine
Fri, 07 Sep 2018 11:17:33 -0400 Boris Feld snapshot: also use None as a stop value for `_refinegroup`
Fri, 07 Sep 2018 11:17:33 -0400 Boris Feld snapshot: add refining logic at the findeltainfo level
Fri, 07 Sep 2018 11:17:32 -0400 Boris Feld snapshot: use None as a stop value when looking for a good delta
Fri, 07 Sep 2018 11:17:32 -0400 Boris Feld snapshot: introduce an intermediate `_refinedgroups` generator
Fri, 07 Sep 2018 11:17:31 -0400 Boris Feld snapshot: consider unrelated snapshots at a similar level first
Fri, 07 Sep 2018 11:17:30 -0400 Boris Feld snapshot: consider all snapshots in the parents' chains
Fri, 07 Sep 2018 11:17:30 -0400 Boris Feld snapshot: search for unrelated but reusable full-snapshot
Fri, 07 Sep 2018 11:17:29 -0400 Boris Feld snapshot: try intermediate snapshot against parents' base
Mon, 10 Sep 2018 09:08:24 -0700 Boris Feld sparse-revlog: add a test checking revlog deltas for a churning file
Sat, 18 Aug 2018 12:45:44 +0200 Boris Feld tests: add a `tests/artifacts/` directory
Wed, 05 Sep 2018 01:19:48 +0300 Meirambek Omyrzak verify: make output less confusing (issue5924)
Tue, 04 Sep 2018 21:28:28 +0200 Boris Feld revlog: clarify the comment attached to delta reuse
Tue, 04 Sep 2018 21:05:21 +0200 Boris Feld revlog: drop duplicated code
Wed, 05 Sep 2018 09:04:40 -0700 Gregory Szorc wireprotov2peer: properly format errors
Thu, 23 Aug 2018 13:50:47 -0700 Gregory Szorc wireprotov2peer: report exceptions in frame handling against request future
Sat, 08 Sep 2018 21:58:51 +0800 Anton Shestakov httppeer: use util.readexactly() to abort on incomplete responses
Sat, 08 Sep 2018 23:57:07 +0800 Anton Shestakov httppeer: calculate total expected bytes correctly
Fri, 07 Sep 2018 23:36:09 -0700 Martin von Zweigbergk lazyancestors: reuse __iter__ implementation in __contains__
Sun, 09 Sep 2018 23:16:55 -0700 Martin von Zweigbergk lazyancestors: extract __iter__ to free function
Thu, 30 Aug 2018 01:53:21 +0200 Boris Feld phase: report number of non-public changeset alongside the new range
Fri, 07 Sep 2018 23:54:42 -0400 Matt Harbison tests: disable test-nointerrupt on Windows
Fri, 07 Sep 2018 23:39:49 -0400 Matt Harbison tests: conditionalize an error message about unlinking a non empty directory
Fri, 07 Sep 2018 14:48:38 -0700 Martin von Zweigbergk ancestors: add nullrev to set from the beginning
Sat, 08 Sep 2018 10:59:24 +0900 Yuya Nishihara ancestor: filter out initial revisions lower than stoprev
Sat, 08 Sep 2018 10:48:42 +0900 Yuya Nishihara ancestor: add test showing inconsistency between __iter__ and __contains__
Thu, 06 Sep 2018 19:37:38 -0400 Boris Feld ancestors: ensure a consistent order even in the "inclusive" case
Thu, 06 Sep 2018 17:00:28 -0400 Boris Feld ancestors: actually iterate over ancestors in topological order (issue5979)
Thu, 06 Sep 2018 22:12:21 +0900 Yuya Nishihara doc: use modern import style in runrst
Sun, 26 Aug 2018 22:18:09 +0900 Yuya Nishihara hgweb: do not audit URL path as working-directory path
Sun, 26 Aug 2018 22:23:25 +0900 Yuya Nishihara hgweb: map Abort to 403 error to report inaccessible path for example
Fri, 07 Sep 2018 22:19:28 +0900 Yuya Nishihara hgweb: add error template to json so it won't crash
Fri, 07 Sep 2018 22:12:46 +0900 Yuya Nishihara hgweb: show shortlog by default in json output (issue5978)
Fri, 07 Sep 2018 11:35:43 -0400 Augie Fackler merge with stable
Tue, 04 Sep 2018 15:16:22 +0300 Pulkit Goyal tests: improve the widening testing in test-narrow-widen*
Tue, 04 Sep 2018 19:26:50 +0300 Pulkit Goyal narrow: use util.readfile() and improve error message using --narrowspec
Tue, 04 Sep 2018 15:55:23 -0700 Gregory Szorc merge: use vfs methods for I/O
Thu, 06 Sep 2018 18:30:12 -0700 Gregory Szorc merge: move purge logic from extension
Thu, 06 Sep 2018 23:37:24 -0400 Matt Harbison tests: stabilize test-removeemptydirs.t on Windows
Thu, 06 Sep 2018 21:55:30 +0900 Yuya Nishihara help: add internals.wireprotocolv2 to the table, and remove redundant header
Fri, 17 Aug 2018 19:18:53 -0700 Kyle Lippincott match: improve includematcher.visitchildrenset to be much faster and cached
Thu, 06 Sep 2018 03:21:05 +0530 Pulkit Goyal py3: add new passing tests spotted by the buildbot
Thu, 06 Sep 2018 03:24:27 +0530 Pulkit Goyal tests: order the imports in test-fastannotate-hg.t
Thu, 06 Sep 2018 00:51:21 -0400 Matt Harbison lfs: ensure the blob is linked to the remote store on skipped uploads
Tue, 04 Sep 2018 22:29:38 -0400 Matt Harbison cbor: teach the encoder to handle python `long` type for Windows
Wed, 05 Sep 2018 16:39:47 -0400 Augie Fackler buildrpm: remove TODO that looks done to me stable
Wed, 05 Sep 2018 16:29:31 -0400 Augie Fackler buildrpm: fix embarassing bug in shell variable expansions stable
Tue, 04 Sep 2018 20:48:22 -0400 Matt Harbison absorb: clarify the reason for not finding changesets to modify
Wed, 05 Sep 2018 09:36:31 -0700 Gregory Szorc merge with stable
Tue, 04 Sep 2018 10:22:42 -0700 Gregory Szorc state: use our CBOR module
Tue, 28 Aug 2018 15:41:09 -0700 Gregory Szorc wireprotov2peer: use our CBOR decoder
Tue, 28 Aug 2018 15:37:55 -0700 Gregory Szorc debugcommands: use our CBOR decoder
Tue, 28 Aug 2018 18:12:04 -0700 Gregory Szorc wireprotov2server: use our CBOR encoder
Tue, 28 Aug 2018 18:05:48 -0700 Gregory Szorc wireprotoserver: use our CBOR encoder
Tue, 28 Aug 2018 18:05:08 -0700 Gregory Szorc wireprotoframing: use our CBOR module
Tue, 28 Aug 2018 15:10:56 -0700 Gregory Szorc httppeer: use our CBOR decoder
Wed, 22 Aug 2018 09:02:07 +0800 Anton Shestakov zsh_completion: complete shelve and unshelve
Tue, 21 Aug 2018 20:30:53 +0800 Anton Shestakov zsh_completion: use revsets to exclude this rev from suggestions to hg merge
Tue, 04 Sep 2018 10:36:34 -0700 Martin von Zweigbergk drawdag: correctly pass repo to super constructor
Tue, 04 Sep 2018 20:54:41 -0400 Matt Harbison help: correct a typo in tweakdefaults
Mon, 06 Aug 2018 14:06:19 +0300 Pulkit Goyal narrow: add '--import-rules' flag to tracked command
Thu, 23 Aug 2018 13:11:13 -0700 Gregory Szorc internals: extract wire protocol version 2 commands to standalone doc
Thu, 23 Aug 2018 13:46:39 -0700 Gregory Szorc wireprotov2peer: split responsedata handling into separate function
Wed, 22 Aug 2018 10:25:47 -0700 Gregory Szorc httppeer: add TODO about delayed handling of ^C
Fri, 31 Aug 2018 08:57:14 -0700 Gregory Szorc httppeer: log commands for version 2 peer
Wed, 22 Aug 2018 10:29:30 -0700 Gregory Szorc wireprotov2peer: add TODO about streaming responses
Tue, 04 Sep 2018 12:36:33 -0400 Augie Fackler tests: update relnotes test for actual output
Tue, 04 Sep 2018 17:57:49 +0300 Pulkit Goyal py3: use print as a function in tests/test-hgweb.t
Tue, 04 Sep 2018 17:58:39 +0300 Pulkit Goyal py3: bytestr a bytes val to make sure we get bytechr while iterating
Tue, 04 Sep 2018 17:53:54 +0300 Pulkit Goyal py3: make regexes in hgext/keyword.py bytes
Tue, 04 Sep 2018 17:33:59 +0300 Pulkit Goyal py3: add more missing b'' prefixes in test files
Tue, 04 Sep 2018 17:33:22 +0300 Pulkit Goyal py3: write the file in str mode in tests/test-rename-merge2.t
Tue, 04 Sep 2018 17:32:09 +0300 Pulkit Goyal py3: add missing b'' prefixes in tests/badserverext.py
Tue, 04 Sep 2018 17:19:30 +0300 Pulkit Goyal py3: handle keyword arguments correctly in hgext/acl.py
Tue, 04 Sep 2018 17:16:29 +0300 Pulkit Goyal py3: don't return the revid as unicode in hgext/convert/subversion.py
Tue, 04 Sep 2018 17:15:17 +0300 Pulkit Goyal py3: make sure we pass str in os.sysconf in hgext/convert/common.py
Wed, 05 Sep 2018 21:49:44 +0900 Yuya Nishihara manifest: fix leak on error return from lazymanifest_filtercopy() stable
Wed, 05 Sep 2018 21:46:53 +0900 Yuya Nishihara manifest: incref/decref copy->pydata to clarify 'copy' holds a reference stable
Wed, 05 Sep 2018 20:52:22 +0900 Yuya Nishihara dirstate: use tuple interface to fix leak in pack_dirstate() stable
Wed, 05 Sep 2018 22:10:41 +0900 Yuya Nishihara xdiff: fix leak in hunk_consumer() stable
Wed, 05 Sep 2018 20:57:38 +0900 Yuya Nishihara base85: fix leak on error return from b85decode() stable
Tue, 04 Sep 2018 12:16:28 -0400 Augie Fackler merge with stable
Tue, 04 Sep 2018 11:59:12 -0400 Augie Fackler Added signature for changeset ede3bf31fe63 stable
Tue, 04 Sep 2018 11:59:09 -0400 Augie Fackler Added tag 4.7.1 for changeset ede3bf31fe63 stable
Fri, 31 Aug 2018 21:44:24 +0900 Yuya Nishihara hgweb: load revcount + 1 entries to fill nextentry in log page (issue5972) stable 4.7.1
Tue, 04 Sep 2018 13:29:21 +0900 Yuya Nishihara revlog: fix size of Python nodetree object
Mon, 03 Sep 2018 23:03:19 +0900 Yuya Nishihara revert: stabilize status message of chunks selected interactively
Wed, 29 Aug 2018 14:29:01 -0700 Gregory Szorc cborutil: add a buffering decoder
Fri, 31 Aug 2018 15:54:17 -0700 Gregory Szorc cborutil: remove readindefinitebytestringtoiter()
Tue, 28 Aug 2018 15:02:48 -0700 Gregory Szorc cborutil: implement sans I/O decoder
Tue, 28 Aug 2018 15:22:06 -0700 Gregory Szorc tests: remove use of string in CBOR test
Tue, 28 Aug 2018 20:27:36 -0700 Gregory Szorc internals: document CBOR utilization
Mon, 03 Sep 2018 13:56:53 +0300 Pulkit Goyal py3: add new passing test to whitelist found by buildbot
Mon, 03 Sep 2018 13:53:30 +0300 Pulkit Goyal py3: alias xrange to range in tests/test-fastannotate-revmap.py
Mon, 03 Sep 2018 13:52:49 +0300 Pulkit Goyal py3: add r'' prefix to prevent b'' being prepended
Fri, 31 Aug 2018 23:28:09 +0530 Sushil khanchi revert: fix the inconsistency of status msgs in --interactive mode
Mon, 03 Sep 2018 10:44:52 +0530 Sushil khanchi revert: remove unnecessary check as `msg` should never be a callable now
Sun, 02 Sep 2018 16:32:11 +0900 Yuya Nishihara run-tests: drop support for --with-python3 and $PYTHON3
Sun, 02 Sep 2018 16:26:33 +0900 Yuya Nishihara test-check-py3-compat: don't run py3 part if not build against python3
Sun, 02 Sep 2018 16:23:34 +0900 Yuya Nishihara test-check-py3-compat: don't run py2 part if $PYTHON is python3
Sat, 01 Sep 2018 18:00:38 -0400 Valentin Gatien-Baron resolve: test that we suggest a valid hg command
Sun, 02 Sep 2018 08:40:57 +0800 Anton Shestakov bash_completion: complete arguments for --color and --pager
Sun, 02 Sep 2018 08:39:17 +0800 Anton Shestakov bash_completion: add more global options that receive an argument
Sat, 01 Sep 2018 11:33:17 -0400 Augie Fackler tracing: ignore any IOErrors when writing to pipe
Sat, 01 Sep 2018 11:06:47 -0400 Augie Fackler tests: avoid shellquoting bytes on Python 3
Sat, 01 Sep 2018 17:37:52 -0400 Valentin Gatien-Baron resolve: ui.config -> ui.configbool, for better validation
Wed, 22 Aug 2018 09:12:22 +0800 Anton Shestakov zsh_completion: handle --rev as well as -r for diff and revert
Sun, 26 Aug 2018 16:42:28 -0400 Valentin Gatien-Baron resolve: add config to make hg resolve not re-merge by default
Sun, 26 Aug 2018 15:52:34 -0400 Valentin Gatien-Baron resolve: add a flag for the default behavior of re-merging
Sat, 01 Sep 2018 02:01:55 -0400 Matt Harbison tests: conditionalize narrow-widen error output for Windows
Sat, 25 Aug 2018 13:09:24 -0400 Matt Harbison largefiles: use a context manager to control the progress bar lifetime
Sat, 25 Aug 2018 12:41:58 -0400 Matt Harbison lfs: use a context manager to control the progress bar lifetime
Sat, 25 Aug 2018 12:26:44 -0400 Matt Harbison hg: ensure the progress bar is completed when copying the store
Fri, 31 Aug 2018 21:10:28 +0900 Yuya Nishihara shelve: fix crash on unshelve without .shelve metadata file
Sat, 01 Sep 2018 10:40:48 +0900 Yuya Nishihara fastannotate: use stringutil.pprint() to dump diffopts to be hashed
Sat, 01 Sep 2018 10:23:13 +0900 Yuya Nishihara test-check-py3-compat: update "python3 check-py3-compat.py" output
Sat, 01 Sep 2018 10:13:48 +0900 Yuya Nishihara test-check-py3-compat: exclude thirdparty and cffi which are known to fail
Sat, 01 Sep 2018 10:18:38 +0900 Yuya Nishihara test-check-py3-compat: remove false output from "python3 check-py3-compat.py"
Wed, 01 Aug 2018 08:52:55 +0200 Boris Feld test: add a test file that displays ssh behavior in front of various errors
Sat, 01 Sep 2018 00:40:26 +0530 Pulkit Goyal tests: update test-casefolding.t with recent changes
Sat, 01 Sep 2018 02:16:22 +0530 Pulkit Goyal py3: don't use dict.iterkeys() in hgext/fastannotate/context.py
Wed, 29 Aug 2018 23:39:58 -0400 Matt Harbison run-tests: replace '/dev/null' with os.devnull for Windows
Mon, 27 Aug 2018 09:13:58 -0700 Gregory Szorc stringutil: teach pprint() to indent
Wed, 22 Aug 2018 08:20:51 +0800 Anton Shestakov zsh_completion: complete merge tools for -t/--tool
Wed, 06 Jun 2018 01:46:37 +0200 Boris Feld shelve: add an "internal" extra
Wed, 06 Jun 2018 01:10:01 +0200 Boris Feld shelve: write metadata file on the fly if they are missing
Wed, 06 Jun 2018 00:57:22 +0200 Boris Feld shelve: look for shelved node in the repository before unbundling
Wed, 06 Jun 2018 01:03:10 +0200 Boris Feld shelve: handle shelved node on unfiltered repository
Tue, 29 May 2018 11:47:32 +0200 Boris Feld shelve: store shelved node in a new data file
Sun, 05 Aug 2018 16:33:30 +0900 Yuya Nishihara templatekw: add {path} keyword to host documentation
Sun, 05 Aug 2018 16:51:25 +0900 Yuya Nishihara status: rename {copy} to {source} for compatibility with {file_copies} (BC)
Sun, 05 Aug 2018 16:44:16 +0900 Yuya Nishihara formatter: rename {abspath}/{file} to {path}, and drop relative {path} (BC)
Sun, 05 Aug 2018 16:27:09 +0900 Yuya Nishihara templatekw: alias {name} of file copies dict to {path}
Sun, 05 Aug 2018 16:14:18 +0900 Yuya Nishihara templatekw: alias {file} of files list to {path}
Wed, 29 Aug 2018 18:52:09 +0300 Pulkit Goyal copies: improve logic of deciding copytracing on based of config options
Thu, 30 Aug 2018 13:29:03 +0300 Pulkit Goyal relnotes: enable extension when running releasenotes command
Thu, 30 Aug 2018 13:11:15 +0300 Pulkit Goyal narrow: rename getbundlechangegrouppart_nonellipsis function
Thu, 30 Aug 2018 13:05:59 +0300 Pulkit Goyal tests: rename test-narrow-widen-non-ellipsis to match current names
Wed, 29 Aug 2018 20:38:38 +0300 Pulkit Goyal contrib: byteify perf.py file
Wed, 29 Aug 2018 16:57:18 -0700 Martin von Zweigbergk tests: use {rev} instead of {node|short} and (glob) in narrow tests
Wed, 29 Aug 2018 15:49:11 -0700 Martin von Zweigbergk shortest: fix an off-by-1 when disambiguating against revnums
Wed, 29 Aug 2018 22:53:44 -0400 Matt Harbison filemerge: fix an i18n comment typo
Mon, 27 Aug 2018 14:08:18 +0300 Pulkit Goyal tests: add flat manifest case in test-narrow-widen-non-ellipsis.t
Mon, 27 Aug 2018 14:02:48 +0300 Pulkit Goyal narrow: update the narrowspecs to new ones after pulling when widening
Sun, 26 Aug 2018 20:20:34 +0300 Pulkit Goyal narrow: add server logic to send cg while widening without ellipsis
Mon, 27 Aug 2018 13:30:08 +0300 Pulkit Goyal tests: add test to show widening is broken without ellipsis
Mon, 27 Aug 2018 09:05:56 -0700 Gregory Szorc stringutil: emit multiple chunks when pretty printing
Mon, 27 Aug 2018 09:02:39 -0700 Gregory Szorc stringutil: refactor core of pprint so it emits chunks
Wed, 25 Jul 2018 13:28:36 -0400 Augie Fackler contrib: import the relnotes script from the release-tools repo
Wed, 25 Jul 2018 13:45:28 -0400 Augie Fackler hghave: move from requiring the PYTHON3 env var to looking for `python3`
Wed, 29 Aug 2018 09:59:08 -0700 Martin von Zweigbergk rename: return error status if any rename/copy failed
Wed, 29 Aug 2018 09:54:50 -0700 Martin von Zweigbergk rename: emit hint about using --after consistently
Wed, 29 Aug 2018 09:50:39 -0700 Martin von Zweigbergk rename: quote hg commands in warnings
Tue, 21 Aug 2018 21:05:01 +0800 Anton Shestakov zsh_completion: complete hg files
Tue, 21 Aug 2018 14:49:02 +0800 Anton Shestakov zsh_completion: adjust usage of common options
Sun, 26 Aug 2018 15:23:03 -0400 Valentin Gatien-Baron resolve: make condition clearer, and able to handle a new flag
Wed, 06 Jun 2018 00:48:24 +0200 Boris Feld shelve: drop mention of obsshelve file
Tue, 29 May 2018 11:40:40 +0200 Boris Feld shelve: rename method for data write/read
Thu, 23 Aug 2018 00:51:38 +0200 Boris Feld shelve: move createcmd next to _docreatecmd
Sun, 05 Aug 2018 13:34:04 +0900 Yuya Nishihara minirst: filter blocks by full path to section
Sun, 05 Aug 2018 13:34:58 +0900 Yuya Nishihara minirst: mark getsections() as an internal helper
Sun, 05 Aug 2018 12:42:10 +0900 Yuya Nishihara help: rewrite parsing of help topic to not drop section name with dots
Sun, 05 Aug 2018 12:48:02 +0900 Yuya Nishihara test-help: add tests showing that sections can't be filtered by dotted name
Sat, 18 Aug 2018 08:41:36 +0200 Boris Feld revlogdeltas: move finddeltainfo filtering inside _candidategroups
Wed, 29 Aug 2018 09:55:11 -0700 Boris Feld revlogdeltas: split candidate groups selection from the filtering logic
Sat, 18 Aug 2018 07:32:05 +0200 Boris Feld revlogdeltas: pass revision number to _candidatesgroups
Sat, 18 Aug 2018 07:27:34 +0200 Boris Feld revlogdeltas: extract _getcandidaterevs in a function
Thu, 16 Aug 2018 04:38:57 +0200 Boris Feld revlogdeltas: always return a delta info object in finddeltainfo
Thu, 16 Aug 2018 04:20:34 +0200 Boris Feld revlogdeltas: move special cases around raw revisions in finddeltainfo
Wed, 29 Aug 2018 09:41:04 -0700 Boris Feld revlogdeltas: extra fulltext building in its own function
Thu, 16 Aug 2018 02:53:42 +0200 Boris Feld revlog: split functionality related to deltas computation in a new module
Thu, 16 Aug 2018 02:08:13 +0200 Boris Feld revlog: split constants into a new `revlogutils.constants` module
Thu, 12 Jul 2018 12:11:20 -0700 Martin von Zweigbergk rebase: skip extinct revisions even if it has no successor in rebase set
Wed, 11 Jul 2018 12:26:44 -0700 Martin von Zweigbergk tests: add test showing that rebase of extinct commit with successor fails
Mon, 27 Aug 2018 10:44:43 -0700 Martin von Zweigbergk tests: add log output after stripping for context for next test
Tue, 28 Aug 2018 15:09:18 -0700 Martin von Zweigbergk obsutil: make sure "addedmarkers" is not None in getobsoleted()
Tue, 28 Aug 2018 13:29:47 -0700 Martin von Zweigbergk revsetlang: fix position of '-' in spaceless 'a-b' expressions
Wed, 15 Aug 2018 23:05:23 +0000 Gregory Szorc tests: mark manifestfulltextcache as conditional on revlog store
Wed, 15 Aug 2018 20:23:45 +0000 Gregory Szorc manifest: use fulltextcache instead of _fulltextcache
Wed, 15 Aug 2018 19:58:06 +0000 Gregory Szorc manifest: rename manifestlog._revlog to _rootstore
Wed, 15 Aug 2018 19:53:02 +0000 Gregory Szorc manifest: use public API for obtaining storage object
Mon, 27 Aug 2018 08:58:25 -0700 Gregory Szorc perf: add function for obtaining manifest revision
Wed, 15 Aug 2018 19:45:39 +0000 Gregory Szorc perf: use storage API for resolving manifest node
Mon, 27 Aug 2018 08:52:33 -0700 Gregory Szorc manifest: change terminology for storage in context classes
Mon, 27 Aug 2018 08:55:24 -0700 Gregory Szorc manifest: don't go through revlog to access node symbols
Wed, 15 Aug 2018 16:50:44 +0000 Gregory Szorc manifest: make tree a public attribute
Mon, 27 Aug 2018 10:15:15 -0700 Gregory Szorc manifest: proxy to revlog instance instead of inheriting
Sun, 26 Aug 2018 13:09:35 -0400 Valentin Gatien-Baron pager: do not enable when TERM=dumb
Wed, 22 Aug 2018 20:52:36 +0900 Yuya Nishihara localrepo: do not cache auditor/nofsauditor which would make reference cycle
Sun, 05 Aug 2018 13:13:06 +0900 Yuya Nishihara minirst: remove unused function decorateblocks()
Sun, 05 Aug 2018 12:11:19 +0900 Yuya Nishihara minirst: make format() simply return a formatted text
Sun, 05 Aug 2018 12:20:43 +0900 Yuya Nishihara help: reorder section filtering flow to not format help text twice
Sun, 05 Aug 2018 12:06:07 +0900 Yuya Nishihara help: inline minirst.format()
Sun, 05 Aug 2018 11:43:05 +0900 Yuya Nishihara minirst: extract function that formats parsed blocks as plain text
Sun, 05 Aug 2018 11:39:52 +0900 Yuya Nishihara minirst: unindent "if True" block in filtersections()
Sun, 05 Aug 2018 11:38:56 +0900 Yuya Nishihara minirst: extract function that filters parsed blocks by section name
Sat, 25 Aug 2018 20:19:27 +0900 Yuya Nishihara bookmarks: adjust exception type so present(bookmark(.)) works as expected
Sat, 25 Aug 2018 20:16:28 +0900 Yuya Nishihara revset: expand bookmark(.) to the active bookmark
Sat, 25 Aug 2018 15:33:15 +0900 Yuya Nishihara pycompat: remove membershiprange which is no longer used
Sat, 25 Aug 2018 15:28:48 +0900 Yuya Nishihara transaction: remember original len(repo) instead of tracking added revs (API)
Sat, 25 Aug 2018 15:19:43 +0900 Yuya Nishihara obsutil: make sure "addedrevs" is not None in getobsoleted()
Tue, 29 May 2018 18:13:19 +0200 Boris Feld phases: enforce internal phase support
Thu, 24 May 2018 09:59:10 +0200 Boris Feld phases: add a repository requirement about internal phase
Sat, 25 Aug 2018 01:19:48 +0200 Boris Feld phases: add an internal phases
Wed, 22 Aug 2018 11:58:36 -0700 Gregory Szorc stringutil: teach pprint() to recognize generators
Mon, 27 Aug 2018 16:03:00 -0400 Valentin Gatien-Baron commitextras: no need to special case extras=[]
Mon, 27 Aug 2018 16:01:55 -0400 Valentin Gatien-Baron commitextras: work nicely with other extensions
Sat, 25 Aug 2018 11:20:13 +0200 Boris Feld phases: simplify revset in updatephases
Tue, 28 Aug 2018 00:32:10 +0800 Anton Shestakov context: use new names for unstable changesets in docstrings
Fri, 24 Aug 2018 08:45:18 -0700 Martin von Zweigbergk index: embed nodetree in index object to avoid reference cycle
Mon, 27 Aug 2018 20:45:52 +0300 Pulkit Goyal catapipe: make the file executable
Mon, 27 Aug 2018 20:41:31 +0300 Pulkit Goyal run-tests: fix the remaining failure of test-run-tests.py
Mon, 27 Aug 2018 20:39:32 +0300 Pulkit Goyal run-tests: don't append rtendtracing logs if pipe is /dev/null
Mon, 27 Aug 2018 04:31:09 +0530 Sushil khanchi cmdutil: fix typo in revert()
Thu, 23 Aug 2018 13:33:19 -0700 Kyle Lippincott log: respect graphshorten on terminal nodes (collapsing o-~ to just o~)
Sun, 26 Aug 2018 19:14:26 +0300 Pulkit Goyal filemerge: fix the wrong placements of messages in prompt
Sat, 25 Aug 2018 21:17:34 +0300 Pulkit Goyal filemerge: print the filename in quotes in prompt
Tue, 14 Aug 2018 17:00:32 +0000 Gregory Szorc filelog: remove proxies to revlog
Tue, 21 Aug 2018 00:01:54 +0000 Gregory Szorc debugcommands: introduce debugrevlogindex (BC)
Mon, 20 Aug 2018 23:08:57 +0000 Gregory Szorc debugcommands: use openstorage() in debugdata (BC)
Mon, 20 Aug 2018 23:06:47 +0000 Gregory Szorc tests: use inline Python for revlog test
Mon, 20 Aug 2018 21:01:05 +0000 Gregory Szorc debugcommands: use openstorage() in debugindexdot
Tue, 14 Aug 2018 16:28:21 +0000 Gregory Szorc cmdutil: return a revlog from openrevlog() and split function
Mon, 20 Aug 2018 13:29:48 -0400 Augie Fackler merge: improve interactive one-changed one-deleted message (issue5550)
Thu, 16 Aug 2018 17:19:27 +0200 Boris Feld bookmark: add an --active flag to display the active bookmark
Thu, 23 Aug 2018 01:48:39 +0200 Boris Feld phase: use `_phase` revset instead of string interpolation
Thu, 23 Aug 2018 01:48:26 +0200 Boris Feld phase: expose a `_phase(idx)` revset
Thu, 23 Aug 2018 01:15:19 +0200 Boris Feld phase: handle phase with no command flag
Tue, 05 Jun 2018 20:47:52 +0200 Boris Feld phase: explicitly exclude secret phase and above
Tue, 05 Jun 2018 18:16:07 +0200 Boris Feld phase: use `trackedphases` in `_getphaserevsnative`
Fri, 24 Aug 2018 17:45:46 -0400 Matt Harbison lfs: add a progress bar when searching for blobs to upload
Wed, 22 Aug 2018 14:37:56 +0900 FUJIWARA Katsunori i18n: merge i18n comments of translatable texts correctly
Wed, 22 Aug 2018 14:22:59 +0900 FUJIWARA Katsunori help: revise explanation about capability check while selecting merge tool
Wed, 22 Aug 2018 14:08:27 +0900 FUJIWARA Katsunori filemerge: avoid putting translated text into docstring
Wed, 22 Aug 2018 13:57:01 +0900 FUJIWARA Katsunori filemerge: make capability check for internal tools ignore merge-tools section
Fri, 24 Aug 2018 22:21:04 -0700 Martin von Zweigbergk merge with stable
Fri, 24 Aug 2018 18:21:55 -0700 Gregory Szorc scmutil: avoid quadratic membership testing (issue5969) stable
Wed, 15 Aug 2018 14:41:27 -0700 Kyle Lippincott copies: correctly skip directories that have already been considered
Fri, 24 Aug 2018 12:55:05 -0700 Martin von Zweigbergk merge with stable
Fri, 24 Aug 2018 10:19:31 -0700 Kyle Lippincott match: make exactmatcher.visitchildrenset return file children as well
Thu, 23 Aug 2018 18:04:15 -0700 Kyle Lippincott match: document that visitchildrenset might return files
Fri, 24 Aug 2018 10:13:27 -0700 Augie Fackler util: make timedcm require the label (API)
Tue, 21 Aug 2018 17:15:51 -0400 Augie Fackler cleanup: make all uses of timedcm specify what they're timing
Tue, 21 Aug 2018 17:13:35 -0400 Augie Fackler util: make timedcm context manager also emit trace events
Tue, 21 Aug 2018 15:27:30 -0400 Augie Fackler demandimport: instrument python 2 code with trace events
Tue, 21 Aug 2018 15:25:07 -0400 Augie Fackler dispatch: have dispatch.dispatch and dispatch._runcatch emit trace events
Tue, 21 Aug 2018 15:24:20 -0400 Augie Fackler tracing: new module to make tracing events in hg easier
Tue, 21 Aug 2018 15:23:01 -0400 Augie Fackler tests: add support for emitting trace events to run-tests
Tue, 21 Aug 2018 15:01:09 -0400 Augie Fackler contrib: new script to read events from a named pipe and emit catapult traces
Tue, 21 Aug 2018 22:49:08 -0400 Matt Harbison fastannotate: pconvert paths from the server for Windows
Tue, 21 Aug 2018 22:34:32 -0400 Matt Harbison test-fastannotate: close fd before unlinking to keep Windows happy
Tue, 21 Aug 2018 21:43:44 -0400 Matt Harbison test-fastannotate: fix trivial output differences on Windows
Tue, 21 Aug 2018 21:29:10 -0400 Matt Harbison fastannotate: make the default value for `fastannotate.useflock` dynamic
Wed, 08 Aug 2018 13:56:53 +0300 Pulkit Goyal narrow: add a --narrowspec flag to clone command
Fri, 10 Aug 2018 16:01:19 -0700 Gregory Szorc manifest: use rev() instead of nodemap.__contains__
Fri, 10 Aug 2018 15:06:41 -0700 Gregory Szorc manifest: rename manifestlog._treeinmem to ._treemanifests
Fri, 10 Aug 2018 15:01:06 -0700 Gregory Szorc manifest: add getstorage() to manifestlog and use it globally
Fri, 10 Aug 2018 14:44:50 -0700 Gregory Szorc manifest: rename dir argument and attribute to tree
Fri, 10 Aug 2018 14:40:02 -0700 Gregory Szorc manifest: set appropriate cache entry when clearing _dirlogcache()
Fri, 10 Aug 2018 14:20:47 -0700 Gregory Szorc manifest: remove addgroup() from manifestlog and imanifestlog
Fri, 10 Aug 2018 13:59:27 -0700 Gregory Szorc repository: clarify role of imanifestlog
Fri, 10 Aug 2018 13:43:26 -0700 Gregory Szorc changegroup: change topics during generation
Fri, 10 Aug 2018 12:44:15 -0700 Gregory Szorc changegroup: rename mfs to manifests
Fri, 10 Aug 2018 12:42:00 -0700 Gregory Szorc changegroup: clean up changelog callback
Fri, 10 Aug 2018 12:08:45 -0700 Gregory Szorc changegroup: call rev() on manifestlog instance
Fri, 10 Aug 2018 11:00:06 -0700 Gregory Szorc manifest: rename dir to tree to avoid shadowing built-in
Thu, 09 Aug 2018 19:27:54 -0700 Gregory Szorc repository: remove candelta() from ifileindex
Thu, 09 Aug 2018 19:30:36 -0700 Gregory Szorc changegroup: rename dir to tree to avoid shadowing a built-in
Thu, 09 Aug 2018 16:11:24 -0700 Gregory Szorc repository: remove storedeltachains from ifilestorage
Thu, 09 Aug 2018 16:02:14 -0700 Gregory Szorc repository: establish API for emitting revision deltas
Thu, 09 Aug 2018 15:40:14 -0700 Gregory Szorc repository: formalize interfaces for revision deltas and requests
Thu, 09 Aug 2018 14:31:25 -0700 Gregory Szorc changegroup: move node sorting into deltagroup()
Tue, 21 Aug 2018 21:05:15 -0400 Matt Harbison cext: fix truncation warnings in revlog on Windows
Tue, 21 Aug 2018 20:57:58 -0400 Matt Harbison cext: fix revlog compiler error on Windows
Sun, 05 Aug 2018 00:42:07 -0700 Martin von Zweigbergk shortest: use nodetree for finding shortest node within revset
Mon, 20 Aug 2018 15:57:03 -0700 Martin von Zweigbergk index: fix a comment about overflow-checking
Mon, 20 Aug 2018 16:19:36 -0400 Matt Harbison tests: demonstrate a problem with renames on the p2 side of a conversion
Fri, 13 Jul 2018 15:03:15 -0400 Matt Harbison tests: add a test to show the added/modified/removed files in a bzr convert
Fri, 13 Jul 2018 12:33:06 -0400 Matt Harbison tests: show added/modified/removed files when logging repos converted from bzr
Mon, 20 Aug 2018 22:04:22 -0400 Matt Harbison tests: drop an unnecessary redirect to /dev/null
Mon, 20 Aug 2018 11:29:43 -0400 Augie Fackler py3: whitelist another test caught by the ratchet
Fri, 03 Aug 2018 23:03:13 -0700 Martin von Zweigbergk index: move raise_revlog_error() further up
Fri, 06 Jul 2018 07:53:23 -0700 Martin von Zweigbergk index: make node tree a Python object
Sun, 19 Aug 2018 22:30:32 -0700 Martin von Zweigbergk index: rename _fix_index() since it no longer fixes the index
Sat, 18 Aug 2018 00:01:31 -0700 Martin von Zweigbergk index: don't include nullid in boundary check in pure code
Mon, 20 Aug 2018 16:13:17 -0400 Augie Fackler fastannotate: address pyflakes concerns
Thu, 09 Aug 2018 15:08:32 -0400 Augie Fackler fastannotate: move some global state mutation to extsetup()
Thu, 09 Aug 2018 15:05:43 -0400 Augie Fackler fastannotate: rip out specialized support for remotefilelog
Thu, 09 Aug 2018 14:56:29 -0400 Augie Fackler fastannotate: record some TODO items from indygreg's review
Wed, 01 Aug 2018 11:10:41 -0400 Augie Fackler fastannotate: write out files from server in a predictable order
Mon, 30 Jul 2018 22:50:00 -0400 Augie Fackler fastannotate: initial import from Facebook's hg-experimental
Thu, 16 Aug 2018 05:50:49 +0200 Joerg Sonnenberger util: improve handling of truncated compressed streams
Fri, 10 Aug 2018 23:24:33 +0800 Anton Shestakov zsh_completion: update all options
Fri, 10 Aug 2018 14:46:56 +0800 Anton Shestakov zsh_completion: run hg with HGPLAINEXCEPT=alias to list commands
Fri, 10 Aug 2018 14:41:41 +0800 Anton Shestakov zsh_completion: remove completion for obsolete graphlog extension
Fri, 10 Aug 2018 09:09:52 +0800 Anton Shestakov zsh_completion: declare appropriate local parameters for ->string form
Fri, 10 Aug 2018 08:59:52 +0800 Anton Shestakov zsh_completion: complete files from `hg st -mar` for commit and diff
Fri, 10 Aug 2018 08:33:27 +0800 Anton Shestakov zsh_completion: drop -w, add -S to _arguments
Fri, 10 Aug 2018 08:19:36 +0800 Anton Shestakov zsh_completion: rename _hg_style_opts to _hg_template_opts
Fri, 17 Aug 2018 00:51:46 +0200 Joerg Sonnenberger pycompat: wrap xrange for py2 to provide efficient __contains__
Sat, 18 Aug 2018 10:24:57 +0200 Boris Feld phases: drop dead code in `newheads` stable
Sat, 18 Aug 2018 10:24:16 +0200 Boris Feld phases: fix `nullid` reference in newheads stable
Mon, 20 Aug 2018 16:33:48 -0400 Augie Fackler beautifygraph: don't warn about busted terminal if HGPLAIN is set stable
Mon, 20 Aug 2018 09:48:08 -0700 Martin von Zweigbergk merge with stable
Sun, 19 Aug 2018 13:27:02 +0900 Yuya Nishihara merge: do not delete untracked files silently (issue5962) stable
Sat, 18 Aug 2018 10:06:56 +0900 Yuya Nishihara node: correct hex representation of pseudo node ids
Sun, 19 Aug 2018 21:53:41 -0400 Augie Fackler merge with stable
Sat, 18 Aug 2018 10:33:03 +0900 Yuya Nishihara perf: fix typo in perfphasesremote() stable
Thu, 16 Aug 2018 04:50:32 +0200 Boris Feld revlog: fix typo in 'buildtext' name
Sat, 18 Aug 2018 23:17:06 -0700 Martin von Zweigbergk revlog: fix pure version of _partialmatch() to include nullid
Sat, 18 Aug 2018 15:15:04 -0400 Matt Harbison tests: conditionalize color output on abort
Sat, 18 Aug 2018 14:03:11 -0400 Matt Harbison tests: conditionalize out tests that msys is mangling
Sat, 18 Aug 2018 13:27:33 -0400 Matt Harbison test-absorb: stabilize for no-execbit platforms
Sat, 18 Aug 2018 12:35:47 -0400 Matt Harbison test-graft: add a missing output line for Windows
Sat, 18 Aug 2018 01:07:43 -0400 Matt Harbison share: allow more than one level of directories to be created
Sat, 18 Aug 2018 00:51:26 -0400 Matt Harbison clone: allow local cloning to create more than one level of directories
Fri, 17 Aug 2018 23:28:37 -0400 Matt Harbison tests: demonstrate an inconsistency when cloning to a missing directory tree
Sat, 18 Aug 2018 23:39:26 -0400 Matt Harbison tests: stabilize test-merge-tools.t on Windows
Fri, 17 Aug 2018 21:26:34 +0000 Gregory Szorc dagutil: remove module
Fri, 17 Aug 2018 21:21:50 +0000 Gregory Szorc dagop: port revlogdag.linearize() to standalone function
Fri, 17 Aug 2018 19:48:52 +0000 Gregory Szorc dagutil: use revlog.parentrevs() for resolving parent revisions
Fri, 17 Aug 2018 19:45:13 +0000 Gregory Szorc dagop: extract headsetofconnecteds() from dagutil
Fri, 17 Aug 2018 19:35:24 +0000 Gregory Szorc setdiscovery: precompute children revisions to avoid quadratic lookup
Fri, 17 Aug 2018 19:24:36 +0000 Gregory Szorc dagutil: remove unused classes
Fri, 17 Aug 2018 18:23:47 +0000 Gregory Szorc setdiscovery: use revset for resolving DAG heads in a subset
Fri, 17 Aug 2018 19:12:25 +0000 Gregory Szorc dagutil: remove ability to invert instances
Fri, 17 Aug 2018 18:22:10 +0000 Gregory Szorc setdiscovery: don't use dagutil for parent resolution
Fri, 17 Aug 2018 18:05:36 +0000 Gregory Szorc setdiscovery: use revsets for computing a subset's heads and roots
Fri, 17 Aug 2018 17:59:16 +0000 Gregory Szorc dagutil: remove heads() and localsubset from revlogdag.__init__
Fri, 17 Aug 2018 17:54:10 +0000 Gregory Szorc setdiscovery: pass head revisions into sample functions
Fri, 17 Aug 2018 17:48:15 +0000 Gregory Szorc setdiscovery: pass heads into _updatesample()
Fri, 17 Aug 2018 17:26:07 +0000 Gregory Szorc setdiscovery: use a revset for finding DAG heads in a subset
Fri, 17 Aug 2018 17:21:11 +0000 Gregory Szorc setdiscovery: reflect use of revs instead of nodes
Fri, 17 Aug 2018 17:15:09 +0000 Gregory Szorc dagutil: remove descendantset() and ancestorset()
Fri, 17 Aug 2018 17:13:26 +0000 Gregory Szorc setdiscovery: use a revset instead of dagutil.descendantset()
Thu, 16 Aug 2018 20:23:10 +0000 Gregory Szorc setdiscovery: don't use dagutil to compute heads
Thu, 16 Aug 2018 20:11:45 +0000 Gregory Szorc dagutil: remove nodeset()
Thu, 16 Aug 2018 19:55:55 +0000 Gregory Szorc debugcommands: use a revset instead of dagutil
Thu, 16 Aug 2018 19:51:01 +0000 Gregory Szorc dagutil: remove internalize() and internalizeall()
Thu, 16 Aug 2018 19:47:30 +0000 Gregory Szorc setdiscovery: don't use dagutil for node -> rev conversion
Thu, 16 Aug 2018 19:40:46 +0000 Gregory Szorc dagutil: remove externalize() and externalizeall()
Thu, 16 Aug 2018 19:39:47 +0000 Gregory Szorc setdiscovery: don't use dagutil for rev -> node conversions
Thu, 16 Aug 2018 19:23:24 +0000 Gregory Szorc exchange: don't use dagutil
Fri, 20 Jul 2018 13:20:01 +0200 Paul Morelle revlog: only consider the span of the delta section
Mon, 23 Jul 2018 16:21:58 +0200 Boris Feld revlog: ensure intermediate snapshot have decreasing size
Wed, 07 Mar 2018 12:28:04 +0100 Paul Morelle revlog: bound number of snapshots in a chain
Fri, 20 Jul 2018 14:32:56 +0200 Boris Feld revlog: compute snapshot depth on delta info
Wed, 15 Aug 2018 12:30:30 +0200 Boris Feld debugrevlog: display snapshot details per depth
Wed, 15 Aug 2018 12:09:14 +0200 Boris Feld revlog: add a method to retrieve snapshot depth
Fri, 27 Jul 2018 10:52:43 +0200 Boris Feld debugrevlog: include information about intermediate snapshots
Fri, 20 Jul 2018 13:34:48 +0200 Paul Morelle revlog: also detect intermediate snapshots
Fri, 20 Jul 2018 13:32:17 +0200 Paul Morelle revlog: add a method to tells whether rev is stored as a snapshot
Wed, 15 Aug 2018 15:20:44 +0200 Boris Feld debugrevlog: fix for non-manifest object
Fri, 17 Aug 2018 16:11:35 -0700 Gregory Szorc merge with stable
Fri, 17 Aug 2018 20:35:52 +0200 Boris Feld remotephase: avoid full changelog iteration (issue5964) stable
Fri, 17 Aug 2018 15:32:38 -0700 Kyle Lippincott nodes: expand/comment the magic nodes so they are more easily searchable
Fri, 17 Aug 2018 13:07:33 +0900 Yuya Nishihara revlog: obtain the first node at the lowest layer while building pure nodemap
Fri, 17 Aug 2018 12:54:50 +0900 Yuya Nishihara revlog: fix pure nodemap to not access missing index entry
Fri, 17 Aug 2018 12:48:44 +0900 Yuya Nishihara changelog: remove copy of revlog.nodemap()
Fri, 17 Aug 2018 16:00:32 -0700 Boris Feld remotephase: fast path newheads computation in simple case (issue5964) stable
Fri, 17 Aug 2018 17:51:06 +0200 Boris Feld perf: add a perfphasesremote command stable
Wed, 15 Aug 2018 14:43:40 +0200 Boris Feld sparse-revlog: fix delta validity computation stable
Fri, 17 Aug 2018 10:51:05 +0900 Yuya Nishihara branchmap: explicitly convert file into iterator
Fri, 17 Aug 2018 10:25:39 +0900 Yuya Nishihara branchmap: close cache file properly
Fri, 17 Aug 2018 10:24:29 +0900 Yuya Nishihara branchmap: strip '\n' read from cache file as before
Fri, 17 Aug 2018 10:21:25 +0900 Yuya Nishihara rebase: do not pass in user option to rollback in-memory merge conflict
Fri, 17 Aug 2018 10:19:17 +0900 Yuya Nishihara rebase: add test for in-memory merge conflicts
Thu, 16 Aug 2018 18:53:51 +0000 Gregory Szorc rebase: call _dorebase() properly
Thu, 16 Aug 2018 16:59:40 +0300 Pulkit Goyal context: make sure file is not deleted while checking path conflicts
Thu, 16 Aug 2018 16:53:48 +0300 Pulkit Goyal tests: demonstrate that IMM needs to be smarter with path conflicts
Thu, 16 Aug 2018 16:36:32 +0300 Pulkit Goyal tests: don't create new repo inside existing repo in test-rebase-inmemory.t
Wed, 25 Jul 2018 13:40:42 -0400 Augie Fackler tests: remove test-py3-commands.t
Wed, 25 Jul 2018 13:41:21 -0400 Augie Fackler tests: update test-check-py3-compat.t output in the py3exe branch
Wed, 15 Aug 2018 17:40:21 -0700 Kyle Lippincott overlayworkingctx: fix exception in metadata-only inmemory merges (issue5960)
Tue, 14 Aug 2018 22:20:28 +0900 FUJIWARA Katsunori filemerge: show actual capabilities of internal merge tools
Wed, 15 Aug 2018 22:24:50 +0900 FUJIWARA Katsunori filemerge: add config knob to check capabilities of internal merge tools
Wed, 15 Aug 2018 22:24:38 +0900 FUJIWARA Katsunori filemerge: show warning if chosen tool has no binary files capability
Tue, 14 Aug 2018 20:15:51 +0900 FUJIWARA Katsunori filemerge: add the function to examine a capability of a internal tool
Tue, 14 Aug 2018 20:08:27 +0900 FUJIWARA Katsunori filemerge: set actual capabilities of internal merge tools
Tue, 14 Aug 2018 20:05:36 +0900 FUJIWARA Katsunori help: describe more detail about capabilities while deciding merge tool
Thu, 16 Aug 2018 00:50:53 -0400 Augie Fackler tests: un-glob patchbomb test lines that were only globbing a hostname
Thu, 16 Aug 2018 00:42:04 -0400 Augie Fackler tests: force a stable hostname in patchbomb tests
Thu, 16 Aug 2018 00:40:20 -0400 Augie Fackler patchbomb: allow using HGHOSTNAME to force a hostname
Thu, 16 Aug 2018 00:39:32 -0400 Augie Fackler patchbomb: extract function for generating message-id
Wed, 15 Aug 2018 11:27:57 +0530 Sushil khanchi rebase: cover restorestatus() by lock to prevent it from being updated
Mon, 13 Aug 2018 21:22:14 +0100 Martijn Pieters branchmap: load branchmap as an iterable
Mon, 13 Aug 2018 20:31:01 +0100 Martijn Pieters perf: time loading branchmap caches
Thu, 16 Aug 2018 00:13:41 +0000 Gregory Szorc tests: add conditional output when simplestore extensions is loaded
Thu, 16 Aug 2018 00:11:35 +0000 Gregory Szorc tests: conditionalize extension tests for extra extensions
Sat, 07 Jul 2018 22:40:39 +0900 Yuya Nishihara commit: try hard to reuse p1 manifest if nothing changed
Sun, 12 Aug 2018 18:44:42 +0900 Yuya Nishihara merge: add tests for commit with no content change
Sat, 07 Jul 2018 22:32:49 +0900 Yuya Nishihara commit: add debug message regarding manifest reuse
Sun, 12 Aug 2018 12:16:08 +0900 Yuya Nishihara mail: convert encoding.encoding to sysstr
Sun, 12 Aug 2018 12:14:28 +0900 Yuya Nishihara mail: call s.decode('ascii') explicitly to see if s is an ascii bytes
Sun, 12 Aug 2018 12:11:36 +0900 Yuya Nishihara mail: pass in addr to _addressencode() in bytes
Sun, 12 Aug 2018 12:01:34 +0900 Yuya Nishihara mail: remove redundant bytesurl() from addrlistencode()
Sun, 12 Aug 2018 11:43:24 +0900 Yuya Nishihara patchbomb: really use BytesGenerator API
Sun, 12 Aug 2018 14:03:22 +0900 Yuya Nishihara byteify-strings: prevent "__name__ == '__main__'" from being transformed
Wed, 15 Aug 2018 17:06:12 -0400 Augie Fackler merge with stable
Wed, 15 Aug 2018 10:57:47 +0900 Yuya Nishihara rebase: turn off inmemory flag on --stop
Wed, 15 Aug 2018 10:47:07 +0900 Yuya Nishihara rebase: use action variable to select things to do
Wed, 15 Aug 2018 10:41:26 +0900 Yuya Nishihara rebase: consolidate check for --dry-run/--confirm on abort/stop/continue
Wed, 15 Aug 2018 10:36:06 +0900 Yuya Nishihara rebase: consolidate check for --abort/--stop/--continue conflicts
Wed, 15 Aug 2018 10:32:10 +0900 Yuya Nishihara rebase: do not set internal dryrun flag by --confirm
Fri, 27 Jul 2018 14:30:28 +0530 Sushil khanchi rebase: add test to show --stop moves bookmarks
Sun, 22 Jul 2018 22:08:14 +0530 Sushil khanchi rebase: include --stop option in documentation
Sun, 22 Jul 2018 22:04:49 +0530 Sushil khanchi rebase: raise error for options conflicting with --stop
Wed, 18 Jul 2018 00:25:52 +0530 Sushil khanchi rebase: add --stop option to stop rebase at any point (issue5206)
Fri, 01 Jun 2018 11:36:06 +0200 Boris Feld statprof: cleanup string construction
Wed, 25 Jul 2018 17:11:59 +0200 Boris Feld addremove: add associated color for the new labels
Tue, 14 Aug 2018 11:39:48 +0200 Boris Feld remove: add a label for messages about removed files
Tue, 14 Aug 2018 11:15:05 +0200 Boris Feld add: add a label for messages about added files
Wed, 25 Jul 2018 17:11:52 +0200 Boris Feld addremove: add labels for messages about added and removed files
Fri, 27 Jul 2018 12:08:10 +0200 Boris Feld revlog: filter out "invalid" delta base candidates
Tue, 14 Aug 2018 13:47:07 -0700 Boris Feld revlog: use a symbolic constant for the deltas/text ration
Fri, 27 Jul 2018 14:37:31 +0200 Boris Feld revlog: do not search for delta for empty content
Tue, 14 Aug 2018 13:44:13 -0700 Boris Feld revlog: split and document good delta conditional
Fri, 27 Jul 2018 19:09:41 +0200 Boris Feld revlog: skip over empty revision when looking for delta base
Sat, 28 Jul 2018 14:14:59 +0200 Boris Feld debugrevlog: display details about empty revision
Fri, 27 Jul 2018 19:19:52 +0200 Boris Feld debugrevlog: track empty revlog entries
Fri, 27 Jul 2018 10:59:59 +0200 Boris Feld debugrevlog: document some of the variable used
Tue, 14 Aug 2018 13:36:41 -0700 Boris Feld revlog: drop compatibility for `revlog.descendant` (API)
Tue, 14 Aug 2018 13:36:11 -0700 Boris Feld context: drop compatibility for `context.descendant` (API)
Fri, 10 Aug 2018 09:20:44 +0900 Yuya Nishihara cmdutil: remove _updatecleanmsg() which is no longer used anywhere
Fri, 10 Aug 2018 09:18:37 +0900 Yuya Nishihara cmdutil: fix weird indent in _mergemsg()
Fri, 10 Aug 2018 00:28:07 -0400 Matt Harbison cext: fix a warning about differing const qualifiers on Windows
Fri, 10 Aug 2018 00:14:47 -0400 Matt Harbison cext: fix most truncation warnings in revlog on Windows
Thu, 09 Aug 2018 23:52:45 -0400 Matt Harbison cext: fix Windows warning about implicit conversion of 32-bit shift to 64 bit
Thu, 09 Aug 2018 00:09:03 -0700 Martin von Zweigbergk index: make capacity argument to nt_init be measured in revisions
Wed, 08 Aug 2018 23:41:50 -0700 Martin von Zweigbergk index: avoid duplicating capacity-growth expression
Wed, 08 Aug 2018 23:36:15 -0700 Martin von Zweigbergk index: move check for too large capacity into nt_init()
Wed, 08 Aug 2018 22:26:57 -0700 Martin von Zweigbergk shortest: don't include nullid in disambigution revset
Wed, 08 Aug 2018 21:52:39 -0700 Martin von Zweigbergk index: don't include nullid in the internal "length" field
Thu, 09 Aug 2018 13:20:42 -0400 Augie Fackler tests: add test coverage for revlogindex[-1] which was previously missing
Wed, 01 Aug 2018 16:28:10 +0300 Pulkit Goyal context: safegaurd from 'lx' being passed as file flag in manifest
Fri, 10 Aug 2018 03:33:38 -0400 Augie Fackler debugcommands: urlerror only has a read() method in Python 2
Fri, 10 Aug 2018 03:31:23 -0400 Augie Fackler debugcommands: get_method should always return a sysstr
Fri, 10 Aug 2018 03:16:02 -0400 Augie Fackler stringutil: if we get a memoryview in escapestr, coerce it to bytes
Fri, 10 Aug 2018 03:14:52 -0400 Augie Fackler debugcommands: fix a missing b prefix
Fri, 10 Aug 2018 02:31:44 -0400 Augie Fackler wireprotohelpers: add missing b prefixes
Fri, 10 Aug 2018 02:30:14 -0400 Augie Fackler util: fix signature of setsockopt in socket observer
Fri, 10 Aug 2018 02:03:26 -0400 Augie Fackler tests: port test-glog.t to Python 3 by using extracted printrevset
Fri, 10 Aug 2018 02:02:40 -0400 Augie Fackler tests: extract printrevset extension from test-glog-beautifygraph.t
Fri, 10 Aug 2018 02:18:41 -0400 Augie Fackler tests: add missing b'' prefix in test-check-code.t
Fri, 10 Aug 2018 02:17:50 -0400 Augie Fackler contrib: have check-code look at files in latin1 instead of ascii
Fri, 10 Aug 2018 00:37:24 -0400 Augie Fackler tests: port inline extension in test for beautifygraph to Python 3
Fri, 10 Aug 2018 00:08:06 -0400 Augie Fackler beautifygraph: use slicing instead of subscripting on bytestr
Fri, 10 Aug 2018 00:07:45 -0400 Augie Fackler beautifygraph: use sysstr for checking encoding._wide
Fri, 10 Aug 2018 01:42:01 -0400 Augie Fackler stringutil: have buildrepr delegate to pprint for unknown types
Fri, 10 Aug 2018 01:41:31 -0400 Augie Fackler stringutil: teach pprint about sets
Fri, 10 Aug 2018 00:12:55 -0400 Augie Fackler parser: replace bespoke _brepr with stringutil.pprint
Fri, 10 Aug 2018 02:06:46 -0400 Augie Fackler mq: use stringutil.pprint instead of pycompat.byterepr
Thu, 09 Aug 2018 13:27:05 -0400 Augie Fackler tests: remove expected output of test-parseindex2.py
Thu, 09 Aug 2018 13:13:16 -0400 Augie Fackler parsers: adjust pure-python version to mimic a3dacabd476b
Thu, 09 Aug 2018 13:34:33 -0400 Augie Fackler tests: restore Python 3 compat in test-parseindex2.py
Thu, 09 Aug 2018 13:26:28 -0400 Augie Fackler tests: port remaining bits of test-parseindex2 to unittest asserts
Thu, 09 Aug 2018 23:13:56 -0400 Augie Fackler tests: allow more detailed error message from re.compile
Thu, 09 Aug 2018 23:13:35 -0400 Augie Fackler grep: include format string in columns list
Thu, 09 Aug 2018 23:13:01 -0400 Augie Fackler grep: coerce username to bytestr, not str
Thu, 09 Aug 2018 23:12:44 -0400 Augie Fackler grep: difflib sequencematcher opcodes are native strs
Thu, 09 Aug 2018 21:59:32 -0400 Augie Fackler tests: allow for a bonus newline in base64'd email payload
Thu, 09 Aug 2018 21:58:43 -0400 Augie Fackler mail: be more cautious about bytes vs str for py3 compat
Thu, 09 Aug 2018 21:57:46 -0400 Augie Fackler patchbomb: use native strings when determining attachment disposition
Thu, 09 Aug 2018 21:04:15 -0400 Augie Fackler mail: always fall back to iso-8859-1 if us-ascii won't work (BC)
Thu, 09 Aug 2018 20:57:27 -0400 Augie Fackler tests: put some Python 3 polish on inline Python invocations
Thu, 09 Aug 2018 19:39:33 -0400 Augie Fackler patchbomb: don't unintentionally duplicate headers
Thu, 09 Aug 2018 19:37:57 -0400 Augie Fackler patchbomb: use sysstrs when describing content-type
Thu, 09 Aug 2018 18:28:43 -0400 Augie Fackler patchbomb: use native strs for email header keys and values
Thu, 09 Aug 2018 18:28:19 -0400 Augie Fackler patchbomb: use email.encoders instead of email.Encoders
Thu, 09 Aug 2018 18:27:36 -0400 Augie Fackler mail: properly handle email addresses typically being unicodes
Thu, 09 Aug 2018 20:08:30 -0700 Augie Fackler tests: fix Python3 issues in Python one-liners in test-patchbomb.t
Thu, 09 Aug 2018 17:46:07 -0400 Augie Fackler dummysmtpd: accept additional kwargs from stdlib smtpd
Thu, 09 Aug 2018 17:44:36 -0400 Augie Fackler mail: fix debug print, which appears to have been broken for a long time
Mon, 16 Jul 2018 18:17:44 -0400 Augie Fackler patchbomb: python 3 really wants those email addresses in unicode
Mon, 16 Jul 2018 18:17:19 -0400 Augie Fackler mail: stop using the smtplib.SSLFakeFile and use socket.socket.makefile
Mon, 16 Jul 2018 18:16:26 -0400 Augie Fackler mail: modernize check for Python-with-TLS
Mon, 16 Jul 2018 17:49:17 -0400 Augie Fackler mail: cope with Py3 unicode antics on email addresses
Mon, 16 Jul 2018 17:48:03 -0400 Augie Fackler mail: fix _encode to be more correct on Python 3
Mon, 16 Jul 2018 14:14:27 -0400 Augie Fackler patchbomb: work around email module really wanting to write unicode data
Tue, 14 Aug 2018 14:00:35 -0400 Matt Harbison convert: don't drop missing or corrupt tag entries stable
Thu, 09 Aug 2018 12:25:06 -0700 Gregory Szorc changegroup: invert conditional and dedent
Thu, 09 Aug 2018 09:40:29 -0700 Gregory Szorc changegroup: capture base node instead of rev in delta request
Thu, 09 Aug 2018 09:28:26 -0700 Gregory Szorc changegroup: introduce requests to define delta generation
Wed, 08 Aug 2018 20:17:48 -0700 Gregory Szorc changegroup: refactor delta parent code
Wed, 08 Aug 2018 16:01:26 -0700 Gregory Szorc changegroup: differentiate between fulltext and diff based deltas
Wed, 08 Aug 2018 15:28:22 -0700 Gregory Szorc changegroup: minor cleanups to deltagroup()
Wed, 08 Aug 2018 14:44:48 -0700 Gregory Szorc changegroup: emit revisiondelta instances from deltagroup()
Wed, 08 Aug 2018 14:33:33 -0700 Gregory Szorc changegroup: move file chunk emission to generate()
Wed, 08 Aug 2018 15:14:59 -0700 Gregory Szorc changegroup: move manifest chunk emission to generate()
Wed, 08 Aug 2018 15:09:12 -0700 Gregory Szorc changegroup: move size tracking and end of manifests to generate()
Wed, 08 Aug 2018 14:15:33 -0700 Gregory Szorc changegroup: emit delta group close chunk outside of deltagroup()
Wed, 08 Aug 2018 14:19:02 -0700 Gregory Szorc changegroup: extract cgpacker.group() to standalone function
Wed, 08 Aug 2018 14:02:31 -0700 Gregory Szorc changegroup: pass all state into group()
Wed, 08 Aug 2018 13:50:54 -0700 Gregory Szorc changegroup: inline _prune() into call sites
Tue, 07 Aug 2018 15:31:03 -0700 Gregory Szorc changegroup: inline _packmanifests() into generatemanifests()
Tue, 07 Aug 2018 15:13:25 -0700 Gregory Szorc changegroup: invert conditional and dedent
Tue, 07 Aug 2018 15:10:38 -0700 Gregory Szorc changegroup: make _revisiondeltanarrow() a standalone function
Tue, 07 Aug 2018 15:08:29 -0700 Gregory Szorc changegroup: pass state into _revisiondeltanarrow
Tue, 07 Aug 2018 14:53:42 -0700 Gregory Szorc changegroup: inline _close()
Tue, 07 Aug 2018 14:52:00 -0700 Gregory Szorc changegroup: pass clrevtolocalrev to each group
Tue, 07 Aug 2018 12:44:56 -0700 Gregory Szorc changegroup: combine _generatefiles() into generatefiles()
Tue, 07 Aug 2018 15:45:56 -0700 Gregory Szorc changegroup: define linknodes callbacks in generatefiles()
Tue, 07 Aug 2018 10:55:32 -0700 Gregory Szorc changegroup: track changelog to manifest revision map explicitly
Tue, 07 Aug 2018 10:49:41 -0700 Gregory Szorc changegroup: remove _clnodetorev
Mon, 06 Aug 2018 15:44:33 -0700 Gregory Szorc changegroup: rename _fullnodes to _fullclnodes
Mon, 06 Aug 2018 15:04:20 -0700 Gregory Szorc changegroup: move part of _revisiondeltanarrow into group()
Mon, 06 Aug 2018 14:56:37 -0700 Gregory Szorc changegroup: populate _clnodetorev as part of changelog linknode lookup
Thu, 09 Aug 2018 13:08:29 -0400 Augie Fackler tests: rename variables in revlog index parse test for clarity
Thu, 09 Aug 2018 13:06:50 -0400 Augie Fackler tests: move assertion closer to want/got declarations in test-parseindex2.py
Thu, 09 Aug 2018 13:05:40 -0400 Augie Fackler tests: move chunks of test-parseindex2.py to use unittest properly
Thu, 09 Aug 2018 12:59:23 -0400 Augie Fackler tests: fix up indent width in test-parseindex2.py
Thu, 09 Aug 2018 12:58:25 -0400 Augie Fackler tests: start moving test-parseindex2.py to a unittest
Thu, 09 Aug 2018 12:10:34 -0400 Augie Fackler tests: port test-absorb-filefixupstate to Python 3
Thu, 09 Aug 2018 12:06:31 -0400 Augie Fackler absorb: port partway to Python 3
Sat, 04 Aug 2018 21:31:46 -0400 Valentin Gatien-Baron localrepo: better error when a repo exists but we lack permissions
Mon, 06 Aug 2018 11:32:16 -0700 Gregory Szorc changegroup: extract _revisiondeltanormal() to standalone function
Mon, 06 Aug 2018 11:13:25 -0700 Gregory Szorc changegroup: inline _revchunk() into group()
Mon, 06 Aug 2018 11:06:22 -0700 Gregory Szorc changegroup: pass mfdicts properly
Mon, 06 Aug 2018 11:33:05 -0700 Gregory Szorc changegroup: pass sorted revisions into group() (API)
Fri, 03 Aug 2018 18:40:41 -0700 Gregory Szorc changegroup: pull _fileheader out of cgpacker
Mon, 06 Aug 2018 09:26:02 -0700 Gregory Szorc changegroup: factor changelogdone into an argument
Fri, 03 Aug 2018 18:31:00 -0700 Gregory Szorc changegroup: record changelogdone after fully consuming its data
Mon, 06 Aug 2018 09:24:35 -0700 Gregory Szorc changegroup: key off changelogdone
Mon, 06 Aug 2018 10:43:05 -0700 Gregory Szorc perf: call _generatechangelog() instead of group()
Fri, 03 Aug 2018 17:59:56 -0700 Gregory Szorc changegroup: factor changelog chunk generation into own function
Fri, 03 Aug 2018 14:16:14 -0700 Gregory Szorc changegroup: pass function to resolve delta parents into constructor
Tue, 07 Aug 2018 10:24:49 -0700 Gregory Szorc changegroup: restore original behavior of _nextclrevtolocalrev
Thu, 09 Aug 2018 12:03:39 -0400 Augie Fackler py3: whitelist another test caught by the ratchet
Thu, 09 Aug 2018 11:56:24 -0400 Augie Fackler debugcommands: force import of fileset in debugfileset
Tue, 07 Aug 2018 17:22:33 -0700 Jun Wu linelog: optimize replacelines
Tue, 07 Aug 2018 17:17:01 -0700 Jun Wu linelog: extract `len(self._program)` to a local function
Mon, 06 Aug 2018 18:56:24 -0700 Jun Wu perf: add a command to benchmark linelog edits
Mon, 06 Aug 2018 18:56:24 -0700 Jun Wu linelog: update internal help text
Tue, 07 Aug 2018 21:15:27 -0700 Danny Hooper fix: determine fixer tool failure by exit code instead of stderr
Thu, 09 Aug 2018 13:13:09 +0300 Pulkit Goyal status: advertise --abort instead of 'update -C .' to abort graft
Thu, 09 Aug 2018 12:32:11 +0300 Pulkit Goyal status: advertise --abort instead of 'update -C .' to abort a merge
Thu, 09 Aug 2018 12:20:28 +0300 Pulkit Goyal narrow: add '()' to ellipsis in the revset help
Thu, 09 Aug 2018 10:11:10 -0400 Augie Fackler tests: make all the string constants in test-match.py be bytes
Thu, 09 Aug 2018 10:10:09 -0400 Augie Fackler linelog: fix bytes/str issue in exception raise on Python 3
Thu, 09 Aug 2018 13:13:00 +0200 David Demelier absorb: following UI conventions
Wed, 08 Aug 2018 19:29:02 +0530 Sangeet Kumar Mishra grep: search all commits in allfiles mode
Wed, 08 Aug 2018 17:07:27 -0700 Kyle Lippincott dirstate: add comment on why we don't need to check if something is a dir/file
Wed, 08 Aug 2018 17:03:05 -0700 Kyle Lippincott match: add missing "return set()", add FIXME to test to doc a bug
Wed, 08 Aug 2018 16:53:17 -0700 Kyle Lippincott match: correct doc for _rootsdirsandparents after 5a7df82de142
Tue, 31 Jul 2018 16:47:43 -0700 Kyle Lippincott dirstate: use visitchildrenset in traverse
Mon, 06 Aug 2018 12:52:33 -0700 spectral match: add visitchildrenset complement to visitdir
Mon, 06 Aug 2018 12:52:22 -0700 spectral includematcher: separate "parents" from "dirs"
Sun, 05 Aug 2018 18:31:19 -0700 spectral match: add tests for visitdir functionality
Mon, 23 Jul 2018 22:51:53 -0700 Martin von Zweigbergk mergetool: warn if ui.merge points to nonexistent tool
Mon, 23 Jul 2018 22:51:50 -0700 Martin von Zweigbergk tests: demonstrate that no requested merge tool is ignored if missing
Mon, 06 Aug 2018 16:00:00 -0700 Danny Hooper fix: correctly set wdirwritten given that the dict item is deleted
Mon, 06 Aug 2018 14:30:27 -0700 Danny Hooper fix: pull out flag definitions to make them re-usable from extensions
Tue, 24 Jul 2018 22:13:21 +0900 Yuya Nishihara templatekw: copy {author} to {user} and document {author} as an alias
Tue, 24 Jul 2018 22:33:08 +0900 Yuya Nishihara templates: rename "user" to "luser" defined in default map file (API)
Wed, 25 Jul 2018 12:50:31 +0530 Sangeet Kumar Mishra grep: add MULTIREV support to --allfiles flag
Wed, 25 Jul 2018 10:34:31 +0200 Cédric Krier phabricator: convert description into local
Thu, 19 Jul 2018 23:15:21 -0700 Martin von Zweigbergk index: move index_clearcaches() further down
Thu, 19 Jul 2018 11:08:30 -0700 Martin von Zweigbergk index: move all "nt_*" functions to one place
Thu, 19 Jul 2018 00:03:45 -0700 Martin von Zweigbergk index: rename "nt_*(indexObject *self,...)" functions to "index_*"
Wed, 18 Jul 2018 12:03:31 -0700 Martin von Zweigbergk index: split up nt_init() in two
Wed, 18 Jul 2018 23:20:01 -0700 Martin von Zweigbergk index: make most "nt_*" functions take a nodetree
Wed, 18 Jul 2018 23:07:08 -0700 Martin von Zweigbergk index: add pointer from nodetree back to index
Mon, 06 Aug 2018 09:59:51 -0700 Martin von Zweigbergk index: remove side-effect from failed nt_new()
Mon, 06 Aug 2018 22:34:37 -0700 Martin von Zweigbergk index: remove side-effect from failed nt_init()
Mon, 06 Aug 2018 22:24:34 -0700 Martin von Zweigbergk index: use PyMem_Free() to free nodeetree instance
Mon, 06 Aug 2018 22:24:00 -0700 Jun Wu linelog: fix infinite loop vulnerability
Mon, 06 Aug 2018 17:19:33 -0400 Augie Fackler tests: fix bytes/str issues in run-tests.py caught by python3
Mon, 06 Aug 2018 16:45:25 -0700 Gregory Szorc changegroup: assign to proper attribute
Mon, 06 Aug 2018 09:00:26 -0700 Gregory Szorc absorb: remove sf alias for command
Thu, 09 Aug 2018 13:04:52 +0800 Anton Shestakov hgweb: catch ParseError that's raised by revset.match() stable
Sun, 25 Feb 2018 21:04:33 +0900 Yuya Nishihara templatekw: deprecate old-style template keyword function (API)
Sat, 28 Jul 2018 21:19:24 +0900 Yuya Nishihara hgweb: mark all lambda template keywords as new-style function
Sat, 28 Jul 2018 21:02:05 +0900 Yuya Nishihara hgweb: use registrar to add "motd" template keyword
Sun, 22 Jul 2018 11:21:43 +0900 Yuya Nishihara fileset: load core predicates directly to symbols dict
Sun, 22 Jul 2018 11:49:12 +0900 Yuya Nishihara fileset: turn on listclean conditionally
Mon, 06 Aug 2018 00:33:15 -0700 Martin von Zweigbergk changegroup: always use the treemanifest-enabled version of _packmanifests()
Mon, 30 Jul 2018 23:52:15 -0400 Augie Fackler linelog: add replacelines_vec for fastannotate
Tue, 31 Jul 2018 11:29:25 -0400 Augie Fackler absorb: drop wrapper around the amend command
Wed, 01 Aug 2018 18:30:10 -0400 Augie Fackler absorb: note some TODOs from the code review
Wed, 01 Aug 2018 18:29:57 -0400 Augie Fackler absorb: use ui.debug() instead of open-coding it
Wed, 01 Aug 2018 18:24:43 -0400 Augie Fackler absorb: use pycompat to get xrange
Wed, 01 Aug 2018 18:23:42 -0400 Augie Fackler absorb: use set literal to avoid intermediate list
Wed, 01 Aug 2018 18:23:28 -0400 Augie Fackler absorb: avoid mutable default arg
Mon, 30 Jul 2018 14:05:56 -0400 Augie Fackler absorb: import extension from Facebook's hg-experimental
Mon, 06 Aug 2018 10:03:57 +0530 Sushil khanchi resolve: organize 'if confirm' conditionals
Wed, 16 May 2018 15:14:37 -0700 Martin von Zweigbergk index: pass only nodetree to nt_new()
Wed, 16 May 2018 13:57:28 -0700 Martin von Zweigbergk index: drop now-redundant "nt" prefix of fields in nodetree struct
Wed, 18 Jul 2018 22:27:57 -0700 Martin von Zweigbergk index: move more fields onto nodetree type
Wed, 16 May 2018 13:15:36 -0700 Martin von Zweigbergk index: extract a type for the nodetree
Wed, 18 Jul 2018 17:37:06 -0700 Martin von Zweigbergk index: make "nt_*" functions work on an initialized nodetree
Fri, 03 Aug 2018 14:03:31 -0700 Gregory Szorc changegroup: inline _packellipsischangegroup
Fri, 03 Aug 2018 13:43:55 -0700 Gregory Szorc changegroup: move fullnodes into cgpacker
Fri, 03 Aug 2018 14:00:18 -0700 Gregory Szorc changegroup: specify ellipses mode explicitly
Fri, 03 Aug 2018 13:15:28 -0700 Gregory Szorc changegroup: pass ellipsis roots into cgpacker constructor
Fri, 03 Aug 2018 13:11:13 -0700 Gregory Szorc changegroup: move revision maps to cgpacker
Fri, 03 Aug 2018 13:01:53 -0700 Gregory Szorc changegroup: move changelogdone into cgpacker
Fri, 03 Aug 2018 12:57:11 -0700 Gregory Szorc changegroup: declare shallow flag in constructor
Fri, 03 Aug 2018 12:47:15 -0700 Gregory Szorc changegroup: make some packer attributes private
Fri, 03 Aug 2018 10:35:10 -0700 Gregory Szorc changegroup: rename cg1packer to cgpacker
Fri, 03 Aug 2018 10:35:02 -0700 Gregory Szorc changegroup: control delta parent behavior via constructor
Fri, 03 Aug 2018 10:01:58 -0700 Gregory Szorc changegroup: control reordering via constructor argument
Fri, 03 Aug 2018 09:44:30 -0700 Gregory Szorc changegroup: consolidate tree manifests sending into cg1packer
Thu, 02 Aug 2018 18:04:51 -0700 Gregory Szorc changegroup: pass end of manifests marker into constructor
Thu, 02 Aug 2018 17:44:56 -0700 Gregory Szorc changegroup: pass function to build delta header into constructor
Thu, 02 Aug 2018 17:52:21 -0700 Gregory Szorc changegroup: make delta header struct formatters actual structs
Thu, 02 Aug 2018 17:33:23 -0700 Gregory Szorc changegroup: pass version into constructor
Thu, 02 Aug 2018 17:29:53 -0700 Gregory Szorc changegroup: define functions for creating changegroup packers
Fri, 03 Aug 2018 10:05:26 -0700 Gregory Szorc changegroup: capture revision delta in a data structure
Thu, 02 Aug 2018 16:36:40 -0700 Gregory Szorc changegroup: inline ellipsisdata()
Thu, 02 Aug 2018 17:05:11 -0700 Gregory Szorc changegroup: rename "revlog" variables
Thu, 02 Aug 2018 14:15:10 -0700 Gregory Szorc changegroup: move generate() modifications from narrow
Thu, 02 Aug 2018 12:18:35 -0700 Gregory Szorc changegroup: move generatefiles() from narrow
Thu, 02 Aug 2018 12:12:12 -0700 Gregory Szorc changegroup: move _sortgroup() from narrow
Thu, 02 Aug 2018 09:52:01 -0700 Gregory Szorc changegroup: move close() from narrow
Thu, 02 Aug 2018 09:53:22 -0700 Gregory Szorc changegroup: move revchunk() from narrow
Thu, 02 Aug 2018 09:40:18 -0700 Gregory Szorc changegroup: move deltaparent() from narrow
Sat, 28 Jul 2018 17:59:37 -0700 Gregory Szorc changegroup: move _packellipsischangegroup() from narrow
Sat, 28 Jul 2018 17:52:21 -0700 Gregory Szorc changegroup: move ellipsisdata() from narrow
Sun, 22 Jul 2018 19:48:50 +0900 Yuya Nishihara fileset: narrow status computation by left-hand-side of 'and' node
Sun, 22 Jul 2018 19:43:57 +0900 Yuya Nishihara fileset: move copy constructor of matchctx near __init__
Sun, 22 Jul 2018 11:20:48 +0900 Yuya Nishihara fileset: build status according to 'withstatus' hint
Sat, 21 Jul 2018 20:27:53 +0900 Yuya Nishihara fileset: insert hints where status should be computed
Sun, 22 Jul 2018 11:12:55 +0900 Yuya Nishihara fileset: move buildstatus() to matchctx method
Sun, 22 Jul 2018 10:58:32 +0900 Yuya Nishihara fileset: keep basectx by matchctx
Sun, 22 Jul 2018 10:55:38 +0900 Yuya Nishihara fileset: pass in basectx to _buildstatus()
Sat, 04 Aug 2018 12:58:08 +0530 Sushil khanchi resolve: update commands.resolve.confirm help text
Sat, 04 Aug 2018 12:43:41 +0530 Sushil khanchi resolve: support confirm config option with --unmark flag
Sun, 05 Aug 2018 00:53:55 -0700 Kyle Lippincott resolve: correct behavior of mark-check=none to match docs
Thu, 02 Aug 2018 14:57:20 -0700 Martin von Zweigbergk narrow: move .hg/narrowspec to .hg/store/narrowspec (BC)
Fri, 03 Aug 2018 13:53:02 -0700 Martin von Zweigbergk narrow: drop checkambig=True when restoring backup
Thu, 02 Aug 2018 14:30:40 -0700 Martin von Zweigbergk narrow: remove a repo file-cache invalidation
Fri, 03 Aug 2018 11:09:41 -0700 Martin von Zweigbergk narrow: call narrowspec.{save,restore,clear}backup directly
Sat, 04 Aug 2018 23:15:06 -0700 Martin von Zweigbergk index: don't add 1 to length variables
Sat, 04 Aug 2018 22:48:25 -0700 Martin von Zweigbergk index: drop support for nullid at position len(index) in index_node
Sat, 04 Aug 2018 23:15:03 -0700 Martin von Zweigbergk index: return False for "len(index) in index"
Sat, 21 Jul 2018 17:19:12 +0900 Yuya Nishihara fileset: combine union of basic patterns into single matcher
Sat, 21 Jul 2018 17:13:34 +0900 Yuya Nishihara fileset: reorder 'or' expression by weight
Sat, 04 Aug 2018 17:08:33 +0900 Yuya Nishihara fileset: introduce weight constants for readability
Sat, 04 Aug 2018 17:17:31 +0900 Yuya Nishihara sparse: use named parameters in i18n strings
Sat, 04 Aug 2018 17:11:03 +0900 Yuya Nishihara sparse: do not include operator in i18n strings
Fri, 03 Aug 2018 16:39:09 -0700 Danny Hooper fix: compute changed lines lazily to make whole-file fixer tools faster
Sat, 04 Aug 2018 12:23:18 +0530 Sushil khanchi resolve: support commands.resolve.confirm option with --mark flag
Fri, 03 Aug 2018 12:59:01 -0700 Kyle Lippincott resolve: add commands.resolve.mark-check=abort to tweakdefaults
Fri, 03 Aug 2018 12:57:44 -0700 Kyle Lippincott resolve: graduate resolve.mark-check from experimental, add docs
Mon, 16 Apr 2018 23:49:38 -0700 Martin von Zweigbergk shortest: use 'x' prefix to disambiguate from revnum if configured
Sun, 29 Apr 2018 10:07:40 -0700 Martin von Zweigbergk revisions: allow "x123" to refer to nodeid prefix "123"
Mon, 07 May 2018 16:12:12 -0700 Martin von Zweigbergk shortest: make isrev() a top-level function
Tue, 17 Apr 2018 11:16:59 -0700 Martin von Zweigbergk shortest: cache disambiguation revset
Fri, 20 Jul 2018 14:36:42 -0700 Martin von Zweigbergk index: don't allow index[len(index)] to mean nullid
Fri, 20 Jul 2018 08:10:32 -0700 Martin von Zweigbergk index: don't include nullid in len()
Wed, 01 Aug 2018 10:57:14 -0700 Martin von Zweigbergk index: replace insert(-1, e) method by append(e) method
Fri, 20 Jul 2018 14:25:59 -0700 Martin von Zweigbergk pure: create type for revlog v0 index
Fri, 20 Jul 2018 10:02:05 -0700 Martin von Zweigbergk index: drop support for negative indexes into the index
Fri, 20 Jul 2018 09:53:54 -0700 Martin von Zweigbergk index: handle index[-1] as nullid more explicitly
Fri, 20 Jul 2018 22:26:28 -0700 Martin von Zweigbergk index: store nullrev as -1 in nodetree
Fri, 20 Jul 2018 23:24:14 -0700 Martin von Zweigbergk index: create function for deleting node from nodetree
Fri, 20 Jul 2018 09:58:09 -0700 Martin von Zweigbergk revlog: remove some knowledge of sentinel nullid in index
Fri, 13 Apr 2018 23:23:47 -0700 Martin von Zweigbergk scmutil: make shortest() respect disambiguation revset
Wed, 28 Mar 2018 09:36:02 -0700 Martin von Zweigbergk lookup: add option to disambiguate prefix within revset
Fri, 13 Apr 2018 23:37:53 -0700 Martin von Zweigbergk revlog: use specialized exception for ambiguous prefix lookup
Thu, 02 Aug 2018 22:44:41 +0300 Pulkit Goyal narrowspec: remove the unused _parsestoredpatterns() function
Fri, 03 Aug 2018 22:29:04 +0530 Pulkit Goyal narrowspec: use sparse.parseconfig() to parse narrowspec file (BC)
Fri, 03 Aug 2018 22:24:58 +0530 Pulkit Goyal sparse: add an action argument to parseconfig()
Fri, 03 Aug 2018 13:00:14 -0700 Martin von Zweigbergk tests: avoid unnecessarily looking inside .hg/ in test-narrow*
Fri, 03 Aug 2018 10:56:07 -0700 Martin von Zweigbergk narrow: extract part of narrowspec backup to core
Fri, 03 Aug 2018 11:02:34 -0700 Martin von Zweigbergk narrow: move requirement constant from changegroup to repository
Fri, 03 Aug 2018 12:35:23 -0700 Martin von Zweigbergk merge with stable
Fri, 03 Aug 2018 15:09:19 -0400 Augie Fackler tests: update test expectations in pre-2.7.9 branch of this test stable
Sat, 21 Jul 2018 16:49:01 +0900 Yuya Nishihara fileset: optimize 'x and not y' to 'x - y'
Sat, 21 Jul 2018 16:41:45 +0900 Yuya Nishihara fileset: reorder 'and' expression to evaluate basic patterns first
Sun, 22 Jul 2018 11:47:29 +0900 Yuya Nishihara fileset: roughly adjust weights of functions
Sat, 21 Jul 2018 15:52:26 +0900 Yuya Nishihara fileset: add stub for weight-based optimization
Sat, 21 Jul 2018 16:16:44 +0900 Yuya Nishihara fileset: reject 'negate' node early while transforming parsed tree
Sat, 21 Jul 2018 16:13:30 +0900 Yuya Nishihara fileset: drop 'group' node from tree to be evaluated
Sat, 21 Jul 2018 16:11:36 +0900 Yuya Nishihara fileset: add phase to transform parsed tree
Fri, 03 Aug 2018 11:40:15 -0400 Augie Fackler py3: whitelist another 3 tests caught by the ratchet
Thu, 08 Feb 2018 13:53:59 -0800 Martin von Zweigbergk testrunner: allow multiple #testcases
Wed, 01 Aug 2018 22:32:51 -0700 Martin von Zweigbergk testrunner: use "#" for "test cases" suffix in .err filename too
Tue, 31 Jul 2018 19:11:17 +0530 Sushil khanchi resolve: add confirm config option
Tue, 17 Jul 2018 23:34:55 -0700 Martin von Zweigbergk revlog: remove side effect from failed nt_init()
Sun, 08 Jul 2018 23:39:32 -0700 Martin von Zweigbergk revlog: remove micro-optimization for looking up only nullid
Fri, 20 Jul 2018 23:57:25 -0700 Martin von Zweigbergk revlog: remove unnecessary output parameter from node_check()
Thu, 02 Aug 2018 23:50:47 -0700 Martin von Zweigbergk narrow: move status-filtering to core and to ctx
Tue, 10 Jul 2018 20:23:55 +0530 Sushil khanchi amend: support "history-editing-backup" config option
Fri, 03 Aug 2018 00:10:52 +0530 Sushil khanchi rebase: move "backup" flag to rebaseruntime
Mon, 11 Jun 2018 13:00:15 +0900 FUJIWARA Katsunori i18n: format warning of hggettext in standard compiler error style
Mon, 11 Jun 2018 12:32:16 +0900 FUJIWARA Katsunori i18n: omit redundant translatable synopsis text to avoid xgettext warning
Thu, 02 Aug 2018 21:07:30 +0900 FUJIWARA Katsunori i18n: avoid substitution of PYFILES at runtime for readability of output
Thu, 02 Aug 2018 20:53:03 +0100 Martijn Pieters util: make new timedcmstats class Python 3 compatible
Wed, 01 Aug 2018 16:03:32 -0700 Danny Hooper fix: add a monkey-patchable point after all new revisions have been committed
Thu, 02 Aug 2018 13:35:13 -0700 Martin von Zweigbergk help: add quotes to a few commands we point to
Wed, 01 Aug 2018 23:25:35 -0400 Augie Fackler linelog: port to Python 3
Sat, 28 Jul 2018 17:42:36 -0700 Gregory Szorc exchange: move simple narrow changegroup generation from extension
Sat, 28 Jul 2018 17:33:20 -0700 Gregory Szorc exchange: make narrow ACL presence imply narrow=True
Sat, 28 Jul 2018 14:52:46 -0700 Gregory Szorc changegroup: inline prune() logic from narrow
Sun, 22 Jul 2018 15:50:45 +0900 Yuya Nishihara fileset: extract language processing part to new module (API)
Sat, 21 Jul 2018 15:23:56 +0900 Yuya Nishihara fileset: flatten 'or' nodes to unnest unionmatchers
Sat, 21 Jul 2018 15:14:38 +0900 Yuya Nishihara fileset: flatten arguments list
Sat, 21 Jul 2018 15:05:40 +0900 Yuya Nishihara debugfileset: add option to show matcher representation
Sat, 21 Jul 2018 14:52:36 +0900 Yuya Nishihara debugfileset: backport --show-stage option from debugrevspec
Sun, 22 Jul 2018 16:03:48 +0900 Yuya Nishihara lfs: remove callstatus property from 'lfs()' fileset
Thu, 05 Jul 2018 10:42:48 +0530 Sushil khanchi rebase: support "history-editing-backup" config option
Wed, 01 Aug 2018 16:06:53 +0200 Martijn Pieters extensions: add detailed loading information
Wed, 01 Aug 2018 16:05:41 +0200 Martijn Pieters util: create a context manager to handle timing
Wed, 01 Aug 2018 23:08:18 -0400 Augie Fackler linelog: fix import statements to pass the import checker on py3
Mon, 30 Jul 2018 10:42:37 -0400 Augie Fackler linelog: add a Python implementation of the linelog datastructure
Sat, 28 Jul 2018 11:40:31 -0700 Gregory Szorc changegroup: move file matcher from narrow extension
Thu, 26 Jul 2018 17:11:03 -0700 Kyle Lippincott resolve: add option to warn/abort on -m with unresolved conflict markers
Mon, 02 Jul 2018 18:39:48 -0700 Gregory Szorc exchange: refactor control flow of _getbundlechangegrouppart()
Mon, 02 Jul 2018 18:32:20 -0700 Gregory Szorc exchange: move _computeellipsis() from narrow
Mon, 02 Jul 2018 18:24:26 -0700 Gregory Szorc exchange: move narrow acl functionality into core
Sat, 28 Jul 2018 10:41:23 -0700 Gregory Szorc exchange: move disabling of rev-branch-cache bundle part out of narrow
Tue, 24 Jul 2018 10:47:42 -0700 Martin von Zweigbergk dispatch: show a short error message when invalid global option given
Tue, 24 Jul 2018 10:22:07 -0700 Martin von Zweigbergk dispatch: don't show list of commands on bogus command
Tue, 24 Jul 2018 22:51:11 -0700 Martin von Zweigbergk histedit: avoid repeating name of state file in a few places
Wed, 01 Aug 2018 13:10:07 -0700 Gregory Szorc py3: stop rewriting xrange() to pycompat.xrange()
Wed, 01 Aug 2018 13:08:00 -0700 Gregory Szorc check-code: ban use of bare xrange()
Wed, 01 Aug 2018 13:00:45 -0700 Gregory Szorc global: use pycompat.xrange()
Wed, 01 Aug 2018 12:57:15 -0700 Gregory Szorc pycompat: add xrange alias for Python 2
Tue, 31 Jul 2018 19:37:54 +0200 Martijn Pieters manifest: persist the manifestfulltext cache
Tue, 31 Jul 2018 19:37:48 +0200 Martijn Pieters debug: allow specifying a manifest node rather than a revision
Wed, 01 Aug 2018 12:24:52 -0700 Gregory Szorc packaging: always execute builddeb from source root stable
Fri, 20 Jul 2018 11:37:31 -0700 Martin von Zweigbergk perfmoonwalk: make work with filtered repo
Fri, 20 Jul 2018 11:17:33 -0700 Martin von Zweigbergk revlog: don't include trailing nullrev in revlog.revs(stop=len(revlog))
Mon, 16 Jul 2018 14:15:29 -0400 Augie Fackler patchbomb: ensure all headers and values given to email mod are native strings
Mon, 30 Jul 2018 14:37:36 -0700 Martin von Zweigbergk context: delete an obsolete comment
Fri, 27 Jul 2018 14:48:58 -0700 Martin von Zweigbergk templatekw: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
Fri, 27 Jul 2018 14:48:34 -0700 Martin von Zweigbergk patch: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
Fri, 27 Jul 2018 14:48:06 -0700 Martin von Zweigbergk fileset: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
Fri, 27 Jul 2018 14:47:38 -0700 Martin von Zweigbergk uncommit: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
Fri, 27 Jul 2018 14:46:59 -0700 Martin von Zweigbergk fix: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
Fri, 27 Jul 2018 14:49:45 -0700 Martin von Zweigbergk amend: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
Thu, 19 Jul 2018 23:22:05 -0700 Rodrigo Damazio Bovendorp dispatch: making all hg abortions be output with a specific label
Thu, 19 Jul 2018 15:21:28 -0400 Augie Fackler ui: fix implicit unicode-to-bytes conversion introduced in 9df29b7c62cf
Wed, 01 Aug 2018 10:23:57 -0400 Augie Fackler merge with stable
Wed, 01 Aug 2018 10:20:19 -0400 Augie Fackler Added signature for changeset 33ac6a72308a stable
Wed, 01 Aug 2018 10:20:18 -0400 Augie Fackler Added tag 4.7 for changeset 33ac6a72308a stable
Wed, 01 Aug 2018 10:23:48 +0200 Boris Feld revlog: fix descendant deprecated method stable 4.7
Tue, 31 Jul 2018 13:46:57 -0700 Gregory Szorc ui: remove commands.status.terse=u from ui.tweakdefaults stable
Wed, 25 Jul 2018 21:19:06 +0300 Pulkit Goyal context: safegaurd against 'lx' being passed as file flag in manifest stable
Tue, 31 Jul 2018 13:53:06 -0700 Boris Feld localrepo: unconditionally enable general delta with sparse revlogs stable
Mon, 30 Jul 2018 15:53:47 +0200 Boris Feld sparse-revlog: also use sparse-revlog config as a general delta trigger stable
Sun, 29 Jul 2018 16:25:51 +0900 Yuya Nishihara fileset: suppress EACCES while reading arbitrary paths via filectx API stable
Fri, 27 Jul 2018 14:56:10 +0300 Pulkit Goyal merge: do the trivial resolution after updating sparse checkout stable
Fri, 27 Jul 2018 14:53:28 +0300 Pulkit Goyal sparse: add test showing `hg merge` is broken while using sparse extension stable
Mon, 30 Jul 2018 14:36:42 -0700 Martin von Zweigbergk context: use hex nodeid in error about filtered node stable
Tue, 31 Jul 2018 10:55:14 +0200 Boris Feld doc: fix underline length for config title (issue5949) stable
Mon, 30 Jul 2018 15:36:04 +0200 Boris Feld clone: process 'lookup' return as an arbitrary symbol stable
Mon, 30 Jul 2018 10:18:29 -0400 Augie Fackler tests: use inline Python instead of sed to add trailing whitespace stable
Mon, 30 Jul 2018 09:50:32 -0400 Augie Fackler context: add missing b prefix stable
Sat, 28 Jul 2018 16:36:35 +0900 Yuya Nishihara doctest: convert matcher root to native path stable
Mon, 30 Jul 2018 21:26:55 +0900 Yuya Nishihara test-fileset: make con.xml in output conditionally available stable
Sat, 28 Jul 2018 15:52:03 +0900 Yuya Nishihara test-obsmarker-template: run mkcommit in subshell to isolate envvars stable
Sat, 28 Jul 2018 15:49:51 +0900 Yuya Nishihara test-obsmarker-template: add missing HGENCODING=latin-1 stable
Thu, 26 Jul 2018 10:06:46 -0700 Gregory Szorc gitweb: add link to graph stable
Wed, 25 Jul 2018 10:05:24 +0200 Cédric Krier hgweb: strip trailing '/' in apppath before appending '/static/' (issue5943) stable
Fri, 20 Jul 2018 09:08:20 +0200 Boris Feld config: rename `revlog` section into `storage` stable
Thu, 19 Jul 2018 14:17:26 -0400 Augie Fackler Added signature for changeset e90130af47ce stable
Thu, 19 Jul 2018 14:17:25 -0400 Augie Fackler Added tag 4.7rc0 for changeset e90130af47ce stable
Thu, 19 Jul 2018 11:10:48 -0700 Gregory Szorc configitems: restore alias for format.aggressivemergedeltas stable 4.7rc0
Thu, 19 Jul 2018 21:36:24 +0900 Yuya Nishihara worker: call selector.close() to release polling resources stable
Thu, 19 Jul 2018 13:55:54 -0400 Augie Fackler release: merge default into stable for 4.7 release freeze stable
Thu, 19 Jul 2018 22:30:37 +0530 Sushil khanchi histedit: drop --no-backup option
Thu, 19 Jul 2018 10:35:29 +0200 Boris Feld aggressivemergedelta: document rename and move to `revlog` section
Thu, 19 Jul 2018 10:06:58 +0200 Boris Feld aggressivemergedeltas: rename variable internally
Thu, 19 Jul 2018 09:57:42 +0200 Boris Feld config: document the purpose of the `format` config section
Wed, 18 Jul 2018 18:36:39 -0700 Rodrigo Damazio macosx: fixing macOS version generation after db9d1dd01bf0
Tue, 10 Jul 2018 17:01:06 +0530 Sushil khanchi histedit: add history-editing-backup config option
Wed, 18 Jul 2018 09:49:34 -0700 Gregory Szorc merge: mark file gets as not thread safe (issue5933)
Wed, 18 Jul 2018 09:46:45 -0700 Gregory Szorc worker: ability to disable thread unsafe tasks
Tue, 17 Jul 2018 16:57:27 -0700 Gregory Szorc worker: rename variable to reflect constant
Mon, 16 Jul 2018 17:52:17 -0700 Danny Hooper worker: use one pipe per posix worker and select() in parent process
Sun, 28 Jan 2018 13:20:52 +0100 Joerg Sonnenberger tests: refactor common bundle2 capabilities
Mon, 16 Jul 2018 18:02:30 +0200 Boris Feld debug: move extensions debug behind a dedicated flag
Mon, 16 Jul 2018 11:38:56 -0700 Kyle Lippincott curses: use "text" interface if TERM=dumb
Mon, 16 Jul 2018 00:32:33 -0400 Matt Harbison windows: expand '~/' and '~\' to %USERPROFILE% when translating to cmd.exe
Sun, 15 Jul 2018 23:58:39 -0400 Matt Harbison windows: replace single quote with double quote when translating to cmd.exe
Sun, 15 Jul 2018 23:51:43 -0400 Matt Harbison hook: only print the note about native cmd translation if it actually changes
Sun, 15 Jul 2018 23:46:09 -0400 Matt Harbison hook: disable the shell to native command translation by default
Mon, 16 Jul 2018 17:47:58 -0700 Mike Hommey setup: allow to run setup.py with python 3 without a mercurial checkout
Thu, 21 Jun 2018 18:05:55 +0200 Paul Morelle upgrade: enable adding or removing sparse-revlog requirement
Mon, 16 Jul 2018 17:10:52 -0700 Paul Morelle upgrade: add information about sparse-revlog
Tue, 05 Jun 2018 08:19:35 +0200 Paul Morelle sparse-revlog: implement algorithm to write sparse delta chains (issue5480)
Mon, 04 Jun 2018 22:23:18 +0200 Paul Morelle sparse-revlog: new requirement enabled with format.sparse-revlog
Mon, 04 Jun 2018 12:12:00 +0200 Paul Morelle revlog: extract `deltainfo.distance` for future conditional redefinition
Mon, 16 Jul 2018 14:04:48 -0700 Danny Hooper shelve: pick the most recent shelve if none specified for --patch/--stat
Fri, 13 Jul 2018 13:48:56 -0700 Danny Hooper shelve: improve help text for --patch and --stat
Thu, 12 Jul 2018 18:46:10 +0200 Joerg Sonnenberger ssh: avoid reading beyond the end of stream when using compression
Mon, 16 Jul 2018 16:46:32 +0200 Boris Feld revset: add larger test for heads(ancestors(…))
Mon, 16 Jul 2018 16:43:35 +0200 Boris Feld revset-benchmark: use a generic revset to test `heads(commonancestors())`
Mon, 16 Jul 2018 16:22:43 +0200 Boris Feld revlog: reintroduce `revlog.descendant` as deprecated
Mon, 16 Jul 2018 16:21:12 +0200 Boris Feld context: reintroduce `ctx.descendant` as deprecated
Sun, 15 Jul 2018 18:32:17 +0900 Yuya Nishihara obsolete: explode if metadata contains invalid UTF-8 sequence (API)
Sun, 15 Jul 2018 18:24:57 +0900 Yuya Nishihara obsolete: store user name and note in UTF-8 (issue5754) (BC)
Sun, 15 Jul 2018 18:22:40 +0900 Yuya Nishihara obsolete: clarify users in markerusers() never contain None