Mercurial
Mercurial
>
hg
/ graph
summary
|
shortlog
|
changelog
| graph |
tags
|
bookmarks
|
branches
|
files
|
zip
|
gz
|
bz2
|
help
less
more
|
(0)
-30000
-10000
-3000
-1000
-896
+896
+1000
+3000
+10000
tip
Find changesets by keywords (author, files, the commit message), revision number or hash, or
revset expression
.
The revision graph only works with JavaScript-enabled browsers.
narrow: move copies overrides to core
2018-09-28, by Martin von Zweigbergk
narrow: pass old includes and excludes to _widen()
2018-09-30, by Pulkit Goyal
narrow: check for servers' narrow support before doing anything (BC)
2018-09-28, by Pulkit Goyal
narrow: don't do the dirstate dance if ellipses is not enabled
2018-09-30, by Pulkit Goyal
narrow: pass 'narrow_widen' as source while generating changegroup
2018-09-28, by Pulkit Goyal
narrow: factor out logic to create cg while widening into separate fn
2018-09-28, by Pulkit Goyal
narrow: avoid looking up dirstate again when editing dirstate
2018-10-01, by Martin von Zweigbergk
repo: move unfiltered-repo optimization to workingctx
2018-09-26, by Martin von Zweigbergk
context: move logic from changectx.__init__ to localrepo.__getitem__ (API)
2018-09-26, by Martin von Zweigbergk
context: reduce dependence of changectx constructor
2018-09-26, by Martin von Zweigbergk
py3: use system strings for HTTP response header comparison
2018-10-01, by Gregory Szorc
py3: convert HTTP request headers to str
2018-10-01, by Gregory Szorc
py3: use system strings in HTTP server code
2018-10-01, by Gregory Szorc
py3: byteify test-storage.py
2018-10-01, by Gregory Szorc
narrow: remove narrowpatch instead of narrowcopies
2018-10-02, by Pulkit Goyal
py3: suppress the output from .write() calls in more tests
2018-10-01, by Matt Harbison
py3: byteify test-lfs.t
2018-10-01, by Matt Harbison
lfs: explicitly name a key when sorting blob pointers
2018-10-01, by Matt Harbison
py3: byteify test-lock.py
2018-10-01, by Matt Harbison
py3: byteify contrib/dumprevlog
2018-10-01, by Matt Harbison
py3: quote $PYTHON in test-merge-symlinks.t
2018-10-01, by Matt Harbison
copies: inline a variable that's used only once
2018-06-21, by Martin von Zweigbergk
bundlerepo: remove a variable alias
2018-09-15, by Martin von Zweigbergk
merge with stable
2018-10-01, by Augie Fackler
Added signature for changeset 5405cb1a7901
stable
2018-10-01, by Augie Fackler
Added tag 4.7.2 for changeset 5405cb1a7901
stable
2018-10-01, by Augie Fackler
manifest: fix out-of-bounds read of corrupted manifest entry
stable
4.7.2
2018-09-05, by Yuya Nishihara
manifest: rewrite pathlen() to not cross entry boundary
stable
2018-09-05, by Yuya Nishihara
narrow: move support for `hg verify` into core
2018-09-28, by Martin von Zweigbergk
narrow: drop unnecessary overrides of patch
2018-09-28, by Martin von Zweigbergk
tests: add test showing that paths outside narrowspec are not added
2018-09-28, by Martin von Zweigbergk
catapipe: fix bug introduced when switching to the timer api
2018-10-01, by Augie Fackler
narrow: move the ellipses server capability to core
2018-09-30, by Pulkit Goyal
narrow: move the wireprotocol narrow capability name to core
2018-09-30, by Pulkit Goyal
help: document about "files" template keywords
2018-09-30, by Yuya Nishihara
formatter: remove experimental marker from -T option
2018-09-30, by Yuya Nishihara
grep: rename {line_number} to {lineno} as well (BC)
2018-09-30, by Yuya Nishihara
annotate: rename {line_number} to {lineno} (BC)
2018-09-30, by Yuya Nishihara
resolve: rename {status} to {mergestatus} to not shadow change status (BC)
2018-09-30, by Yuya Nishihara
py3: whitelist one additional test
2018-10-01, by Augie Fackler
logtoprocess: connect all fds to /dev/null to avoid bad interaction with pager
2017-11-03, by Boris Feld
logtoprocess: add a test to show pager and ltp bad interaction
2017-11-03, by Boris Feld
py3: add one more passing test to whitelist caught by buildbot
2018-09-30, by Pulkit Goyal
cleanupnodes: pass multiple predecessors to `createmarkers` directly
2018-09-27, by Boris Feld
obsolete: allow multiple predecessors in createmarkers
2018-09-22, by Boris Feld
obsolete: preindent code in createmarkers
2018-09-26, by Boris Feld
obsolete: explicitly pass relation items to effectflag computation
2018-09-26, by Boris Feld
rebase: explicitly track collapses as fold
2018-09-26, by Boris Feld
rebase: use tuple as `replacement` keys
2018-09-26, by Boris Feld
rebase: expand a long "one-liner"
2018-09-27, by Boris Feld
cleanupnodes: drop special casing around prune markers (API)
2018-09-26, by Boris Feld
rebase: don't try to prune obsolete changeset already in the destination
2018-09-26, by Boris Feld
histedit: don't cleanup nodes already disposed of
2018-09-26, by Boris Feld
py3: avoid b'' output in test-hgweb-non-interactive.t
2018-09-30, by Matt Harbison
py3: convert print to a function call in a few tests
2018-09-30, by Matt Harbison
py3: use util.forcebytestr() to convert push lock error to bytes
2018-09-29, by Matt Harbison
py3: byteify windows.shelltocmdexe()
2018-09-29, by Matt Harbison
run-tests: flush output stream before prompting to accept changes
2018-09-29, by Matt Harbison
py3: use util.forcebytestr() to convert error messages to bytes
2018-09-30, by Pulkit Goyal
context: stop catching TypeError when converting hex nodeid to binary
2018-09-27, by Martin von Zweigbergk
context: stop catching and re-raising FilteredRepoLookupError
2018-09-27, by Martin von Zweigbergk
util: use a context manager in readlock()
2018-09-28, by Matt Harbison
py3: convert os.readlink() path to native strings on Windows
2018-09-25, by Matt Harbison
py3: suppress the output from .write() calls in the remaining tests
2018-09-29, by Matt Harbison
py3: conditionalize json float precision difference in test-debugcommands.t
2018-09-28, by Matt Harbison
py3: byteify extension in test-debugcommands.t
2018-09-28, by Matt Harbison
pullreport: rev duplicated and extinct into account
2018-09-27, by Boris Feld
pullreport: issue a message about "extinct" pulled changesets
2018-09-27, by Boris Feld
pullreport: skip or rework some early return
2018-09-27, by Boris Feld
pullreport: skip filtered revs instead of obsolete ones
2018-09-27, by Boris Feld
pullreport: add a test to show misreporting of visible changeset
2018-09-27, by Boris Feld
repo: don't look up context for tip node if it's not needed
2018-09-26, by Martin von Zweigbergk
repo: look up nullrev context by revnum, not symbolic name
2018-09-26, by Martin von Zweigbergk
bundle: consistently put revnums in "base" collection
2018-09-26, by Martin von Zweigbergk
py3: ensure printing to stdout uses str in test-hgweb-no-request-uri.t
2018-09-27, by Matt Harbison
scmutil: accept multiple predecessors in 'replacements' (API)
2018-09-27, by Boris Feld
scmutil: expand long "one-liner"
2018-09-27, by Boris Feld
shelve: find shelvedctx from bundle even if they are already in the repo
2018-09-20, by Boris Feld
shelve: return the shelved node as part of bundle application
2018-09-19, by Boris Feld
changelog: keep track of duplicated node in the transaction adding them
2018-09-20, by Boris Feld
revlog: add a callback "tracking" duplicate node addition
2018-09-19, by Boris Feld
logtoprocess: define $HG for children processes
2018-09-26, by Valentin Gatien-Baron
py3: mask out None type when printing in `debuglocks`
2018-09-26, by Matt Harbison
py3: ensure standard exceptions use `str` type strings in windows.py
2018-09-26, by Matt Harbison
py3: replace a StandardError reference
2018-09-26, by Matt Harbison
storageutil: extract revision number iteration
2018-09-24, by Gregory Szorc
storageutil: new function for extracting metadata-less content from text
2018-09-24, by Gregory Szorc
storageutil: move _censoredtext() from revlog
2018-09-24, by Gregory Szorc
storageutil: move metadata parsing and packing from revlog (API)
2018-09-24, by Gregory Szorc
storageutil: new module for storage primitives (API)
2018-09-24, by Gregory Szorc
filelog: stop proxying deltaparent() (API)
2018-09-24, by Gregory Szorc
filelog: stop proxying rawsize() (API)
2018-09-24, by Gregory Szorc
filelog: stop proxying "opener" (API)
2018-09-24, by Gregory Szorc
filelog: stop proxying flags() (API)
2018-09-24, by Gregory Szorc
revlog: move revision verification out of verify
2018-09-24, by Gregory Szorc
tests: de-flake test-narrow-debugrebuilddirstate.t
2018-09-26, by Martin von Zweigbergk
upgrade: use storageinfo() for obtaining storage metadata
2018-09-24, by Gregory Szorc
revlog: add method for obtaining storage info (API)
2018-09-24, by Gregory Szorc
lfs: drop unused import
2018-09-26, by Gregory Szorc
filelog: drop _generaldelta attribute (API)
2018-09-24, by Gregory Szorc
revlog: drop emitrevisiondeltas() and associated functionality (API)
2018-09-24, by Gregory Szorc
changegroup: port to emitrevisions() (issue5976)
2018-09-21, by Gregory Szorc
wireprotov2server: port to emitrevisions()
2018-09-24, by Gregory Szorc
tests: use more complex file storage test
2018-09-21, by Gregory Szorc
revlog: new API to emit revision data
2018-09-21, by Gregory Szorc
changegroup: remove reordering control (BC)
2018-09-24, by Gregory Szorc
filelog: drop index attribute (API)
2018-09-20, by Gregory Szorc
upgrade: use rawsize() instead of revlog index
2018-09-24, by Gregory Szorc
manifest: add rawsize() proxy (API)
2018-09-20, by Gregory Szorc
upgrade: report size of backing files, not internal storage size
2018-09-24, by Gregory Szorc
filelog: store filename directly on revlog instance
2018-09-20, by Gregory Szorc
lfs: access revlog directly
2018-09-20, by Gregory Szorc
largefiles: automatically load largefiles extension when required (BC)
2018-09-20, by Gregory Szorc
lfs: don't add extension to hgrc after clone or share (BC)
2018-09-20, by Gregory Szorc
localrepo: automatically load lfs extension when required (BC)
2018-09-20, by Gregory Szorc
lfs: add repository feature denoting the use of LFS
2018-09-19, by Gregory Szorc
localrepo: define "features" on repository instances (API)
2018-09-19, by Gregory Szorc
localrepo: support writing shared file (API)
2018-09-19, by Gregory Szorc
localrepo: support shared repo creation
2018-09-19, by Gregory Szorc
localrepo: validate directories before creating any
2018-09-19, by Gregory Szorc
localrepo: add missing join()
2018-09-19, by Gregory Szorc
revlog: use proper version comparison during verify
2018-09-19, by Gregory Szorc
filelog: stop proxying checksize() (API)
2018-09-19, by Gregory Szorc
filelog: remove version attribute (API)
2018-09-19, by Gregory Szorc
verify: start to abstract file verification
2018-09-19, by Gregory Szorc
unionrepo: remove _constructmanifest()
2018-09-24, by Gregory Szorc
merge with stable
2018-09-26, by Gregory Szorc
encoding: remove unnecessary lambdas from _encodingfixers
2018-09-25, by Martin von Zweigbergk
py3: cast exception to bytes
2018-09-25, by Gregory Szorc
py3: cast exception to bytes
2018-09-25, by Gregory Szorc
py3: remove a couple of superfluous calls to pycompat.rapply()
2018-09-25, by Matt Harbison
py3: byteify an inline python test extension
2018-09-25, by Matt Harbison
py3: conditionalize access to socketserver.ForkingMixIn
2018-09-25, by Matt Harbison
convert: fix a file descriptor leak
2018-09-25, by Matt Harbison
merge with stable
2018-09-26, by Yuya Nishihara
revlog: catch more specific exception in shortest()
2018-09-25, by Yuya Nishihara
py3: update missing module list in test-check-py3-compat.t for Windows
2018-09-24, by Matt Harbison
py3: add b'' prefixes to wire protocol test
2018-09-24, by Gregory Szorc
py3: use pycompat.strkwargs()
2018-09-24, by Gregory Szorc
py3: ensure _start_response() is called with system string
2018-09-24, by Gregory Szorc
py3: convert arguments, cwd and env to native strings when spawning subprocess
2018-09-23, by Matt Harbison
py3: apply byteskwargs to contrib/perf
2018-09-21, by Matt Harbison
py3: un-byteify strings around os.system() and os.devnull in contrib/perf
2018-09-21, by Matt Harbison
py3: work around the lack of sys.maxint in contrib/perf
2018-09-21, by Matt Harbison
py3: switch contrib/perf from xrange to pycompat.xrange
2018-09-21, by Matt Harbison
py3: handle sysstr conversion around get/set attr in contrib/perf
2018-09-21, by Matt Harbison
py3: proxy posixfile objects to re-add a useful 'name' attribute on Windows
2018-09-21, by Matt Harbison
py3: don't use os.getcwdb() on Windows to avoid DeprecationWarnings
2018-09-23, by Matt Harbison
py3: rename pycompat.getcwd() to encoding.getcwd() (API)
2018-09-21, by Matt Harbison
py3: whitelist two more passing tests
2018-09-24, by Augie Fackler
keepalive: be more careful about self._rbuf when calling super impls
2018-09-24, by Augie Fackler
wireprotov2: teach changesetdata to fetch ancestors until depth
2018-09-17, by Gregory Szorc
wireprotov2: allow multiple fields to follow revision maps
2018-09-20, by Gregory Szorc
wireprotov2: advertise set of valid values for requestable fields
2018-09-17, by Gregory Szorc
wireprotov2: expose rich arguments metadata
2018-09-17, by Gregory Szorc
wireprotov2: advertise recognized path filter prefixes
2018-09-17, by Gregory Szorc
wireprotov2: declare command arguments richly
2018-08-30, by Gregory Szorc
chgserver: do not send system() back to client if stdio redirected (issue5992)
stable
2018-09-26, by Yuya Nishihara
chgserver: update comment describing when to fall back to core _runsystem()
stable
2018-09-26, by Yuya Nishihara
procutil: compare fd number to see if stdio protection is needed (issue5992)
stable
2018-09-26, by Yuya Nishihara
test-ssh: show that stdio redirection doesn't work with chg
stable
2018-09-25, by Yuya Nishihara
revset: make heads(commonancestors(x + x^)) be x^, not x
stable
2018-09-25, by Valentin Gatien-Baron
revset: add tests of heads(commonancestors(..))
stable
2018-09-25, by Valentin Gatien-Baron
revset: reword commonancestor()'s help
stable
2018-09-25, by Valentin Gatien-Baron
revset: remove part of the commonancestors() comment
stable
2018-09-25, by Valentin Gatien-Baron
revset: make commonancestors(x + x^) be ::(x^), not ::x
stable
2018-09-25, by Valentin Gatien-Baron
revset: add test demonstrating a bug with commonancestor()
stable
2018-09-25, by Valentin Gatien-Baron
revset: fix commonancestor test so it demonstrates correct behavior
stable
2018-09-25, by Valentin Gatien-Baron
annotate: pass in wdir rev and node to formatter (BC)
2018-09-15, by Yuya Nishihara
annotate: pass around full hex node until formatting plain output
2018-09-15, by Yuya Nishihara
log: fill in pseudo rev and node as wdir() manifest identifiers
2018-09-15, by Yuya Nishihara
log: have changesetformatter fill in wdir() rev and node (BC)
2018-09-15, by Yuya Nishihara
hgweb: use scmutil.binnode() to translate None to wdir hash (issue5988)
2018-09-23, by Yuya Nishihara
hgweb: register web.static to the config table
2018-09-23, by Yuya Nishihara
help: document web.static config
2018-09-23, by Yuya Nishihara
py3: use pycompat.strkwargs() in contrib/simplemerge
2018-09-24, by Pulkit Goyal
py3: add b'' prefixes in contrib/simplemerge
2018-09-23, by Pulkit Goyal
tests: use assertTrue() instead of assert_() in test-bdiff.py
2018-09-23, by Pulkit Goyal
py3: use '%d' for integers instead of '%s'
2018-09-23, by Pulkit Goyal
py3: add b'' prefixes in tests/test-bdiff.py
2018-09-23, by Pulkit Goyal
py3: fix kwargs handling in hgext/absorb.py
2018-09-23, by Pulkit Goyal
filelog: stop proxying headrevs() (API)
2018-09-18, by Gregory Szorc
hgweb: use heads() instead of headrevs()
2018-09-18, by Gregory Szorc
filelog: record what's using attributes
2018-09-18, by Gregory Szorc
filelog: stop proxying datafile (API)
2018-09-18, by Gregory Szorc
filelog: stop proxying _addrevision() (API)
2018-09-18, by Gregory Szorc
filelog: stop proxying compress() (API)
2018-09-18, by Gregory Szorc
filelog: stop proxying start(), end(), and length() (API)
2018-09-18, by Gregory Szorc
revlog: move censor logic out of censor extension
2018-09-18, by Gregory Szorc
global: replace most uses of RevlogError with StorageError (API)
2018-09-18, by Gregory Szorc
error: introduce StorageError
2018-09-18, by Gregory Szorc
revlog: drop LookupError alias (API)
2018-09-18, by Gregory Szorc
revlog: drop some more error aliases (API)
2018-09-18, by Gregory Szorc
revlog: drop RevlogError alias (API)
2018-09-18, by Gregory Szorc
testing: add interface unit tests for file storage
2018-09-18, by Gregory Szorc
narrow: remove narrowrevlog
2018-09-18, by Gregory Szorc
localrepo: enable ellipsis flag on revlogs when repo is narrow
2018-09-13, by Gregory Szorc
revlog: add opener option to enable ellipsis flag processor
2018-09-13, by Gregory Szorc
revlog: store flag processors per revlog
2018-09-13, by Gregory Szorc
revlog: define ellipsis flag processors in core
2018-09-05, by Gregory Szorc
narrow: remove custom filelog type
2018-09-05, by Gregory Szorc
filelog: custom filelog to be used with narrow repos
2018-09-13, by Gregory Szorc
localrepo: iteratively derive local repository type
2018-09-18, by Gregory Szorc
localrepo: pass root manifest into manifestlog.__init__
2018-09-18, by Gregory Szorc
py3: create built in exceptions with str type messages in win32.py
2018-09-21, by Matt Harbison
tests: stabilize test-shelve.t#phasebased for #no-symlink and #no-execbit
2018-09-22, by Matt Harbison
debugdirstate: deprecate --nodates in favor of --no-dates
2018-09-20, by Martin von Zweigbergk
py3: fix a type error in hghave.has_hardlink
2018-09-21, by Matt Harbison
narrow: remove hack to read narowspec from shared .hg directory
2018-09-21, by Martin von Zweigbergk
streamclone: reimplement nested context manager
2018-09-21, by Augie Fackler
bundle2: grab kwarg using sysstr
2018-09-21, by Augie Fackler
py3: mark another passing test
2018-09-21, by Augie Fackler
bookmarks: remove --active in favor of --list
2018-09-15, by Yuya Nishihara
bookmarks: add explicit option to list bookmarks of the given names
2018-09-15, by Yuya Nishihara
bookmarks: reject --delete with --inactive which makes no sense
2018-09-15, by Yuya Nishihara
bookmarks: parse out --inactive to action early
2018-09-15, by Yuya Nishihara
bookmarks: parse out implicit "add" action early
2018-09-15, by Yuya Nishihara
bookmarks: clarify that opts['rename'] points to an old bookmark to be renamed
2018-09-15, by Yuya Nishihara
bookmarks: refactor option checking to pick one from --delete/rename/active
2018-09-15, by Yuya Nishihara
bookmarks: convert opts to bytes dict early
2018-09-15, by Yuya Nishihara
bookmarks: pass in formatter to printbookmarks() instead of opts (API)
2018-09-15, by Yuya Nishihara
strip: ignore orphaned internal changesets while computing safe strip roots
2018-09-19, by Boris Feld
shelve: no longer strip internal commit when using internal phase
2018-06-06, by Boris Feld
meld: enable auto-merge
2018-09-19, by Martin von Zweigbergk
run-tests: partially backout PYTHON quoting
2018-09-20, by Matt Harbison
py3: use '%d' instead of '%s' for integers
2018-09-21, by Pulkit Goyal
py3: use print as a function in tests/test-revert.t
2018-09-21, by Pulkit Goyal
chgserver: restore pager fds attached within runcommand session
2018-09-19, by Yuya Nishihara
chgserver: add separate flag to remember if stdio fds are replaced
2018-09-19, by Yuya Nishihara
status: remove "morestatus" message from formatter data (BC)
2018-09-15, by Yuya Nishihara
tests: show that the structure of the more status output looks weird
2018-09-15, by Yuya Nishihara
phabricator: add testedwith boilerplate
2018-09-15, by Yuya Nishihara
narrow: extract wdir cleanup function to make it extensible
2018-09-20, by Kyle Lippincott
changegroup: reintroduce some comments that have gotten lost over the years
2018-09-20, by Augie Fackler
changegroup: tease out a temporary prune method for manifests
2018-09-19, by Augie Fackler
changegroup: remove outdated comment
2018-09-19, by Augie Fackler
py3: encode the name to bytes before using in revsetpredicate()
2018-09-20, by Pulkit Goyal
py3: suppress the output on .write() calls in tests/test-hgweb-commands.t
2018-09-20, by Pulkit Goyal
py3: use stringutil.pprint() to print boolean values
2018-09-20, by Pulkit Goyal
py3: add a missing b'' in tests/test-newercgi.t
2018-09-20, by Pulkit Goyal
py3: use pycompat.maplist instead of map
2018-09-20, by Pulkit Goyal
py3: add some b'' prefixes in tests/test-extension.t
2018-09-20, by Pulkit Goyal
py3: make tests/svn-safe-append.py compatible with python 3
2018-09-20, by Pulkit Goyal
py3: use print as a function in tests/test-subrepo-svn.t
2018-09-20, by Pulkit Goyal
bundle2: make server.bundle2.stream default to True
2018-09-17, by Anton Shestakov
bundle2: graduate bundle2.stream option from experimental to server section
2018-09-17, by Anton Shestakov
tests: split capabilities into separate lines while searching for "narrow"
2018-09-20, by Anton Shestakov
py3: resolve Unicode issues around `hg serve` on Windows
2018-09-19, by Matt Harbison
run-tests: avoid os.getcwdb() on Windows
2018-09-19, by Matt Harbison
run-tests: quote PYTHON when spawning a subprocess
2018-09-19, by Matt Harbison
narrow: add test showing that local-to-local narrow clones don't work
2018-09-17, by Augie Fackler
fastannotate: process files as they arrive
2018-09-19, by Martin von Zweigbergk
py3: make osenvironb a proxy for, instead of a copy of os.environ where needed
2018-09-18, by Matt Harbison
memctx: simplify _manifest with new revlog nodeids
2018-05-22, by Sean Farley
context: remove unused overlayfilectx (API)
2018-05-22, by Sean Farley
context: fix typo in workingcommitctx
2018-06-11, by Sean Farley
filectx: fix return of renamed
2018-07-17, by Sean Farley
tests: glob over some quoting differences in test-narrow-widen-no-ellipsis.t
2018-09-19, by Matt Harbison
py3: byteify contrib/check-config.py
2018-09-18, by Matt Harbison
tests: quote PYTHON usage
2018-09-18, by Matt Harbison
py3: add a missing b'' for Windows
2018-09-18, by Matt Harbison
log: make changesetformatter pass in changectx to formatter
2018-09-03, by Yuya Nishihara
journal: use changesetformatter to properly nest list of commits in JSON
2018-09-03, by Yuya Nishihara
journal: do not pass in repolookuperror string to template (BC)
2018-09-03, by Yuya Nishihara
journal: inline formatted nodes and date into expression
2018-09-03, by Yuya Nishihara
journal: unify template name for "nodes" (BC)
2018-09-03, by Yuya Nishihara
localrepo: extract resolving of opener options to standalone functions
2018-09-12, by Gregory Szorc
localrepo: use boolean in opener options
2018-09-12, by Gregory Szorc
localrepo: move store() from store module
2018-09-12, by Gregory Szorc
localrepo: resolve store and cachevfs in makelocalrepository()
2018-09-12, by Gregory Szorc
localrepo: document and test bug around opening shared repos
2018-09-12, by Gregory Szorc
localrepo: move requirements reasonability testing to own function
2018-09-12, by Gregory Szorc
statichttprepo: use new functions for requirements validation
2018-09-12, by Gregory Szorc
localrepo: validate supported requirements in makelocalrepository()
2018-09-12, by Gregory Szorc
localrepo: read requirements file in makelocalrepository()
2018-09-12, by Gregory Szorc
localrepo: check for .hg/ directory in makelocalrepository()
2018-09-12, by Gregory Szorc
localrepo: load extensions in makelocalrepository()
2018-09-12, by Gregory Szorc
localrepo: copy ui in makelocalrepository()
2018-09-12, by Gregory Szorc
localrepo: move some vfs initialization out of __init__
2018-09-12, by Gregory Szorc
localrepo: create new function for instantiating a local repo object
2018-09-12, by Gregory Szorc
transaction: make entries a private attribute (API)
2018-09-17, by Gregory Szorc
transaction: make names a private attribute
2018-09-17, by Gregory Szorc
transaction: make map a private attribute
2018-09-17, by Gregory Szorc
transaction: make report a private attribute
2018-09-17, by Gregory Szorc
transaction: make opener a private attribute
2018-09-17, by Gregory Szorc
transaction: make after a private attribute
2018-09-17, by Gregory Szorc
transaction: make checkambigfiles a private attribute
2018-09-17, by Gregory Szorc
transaction: make validator a private attribute
2018-09-17, by Gregory Szorc
transaction: make releasefn a private attribute
2018-09-17, by Gregory Szorc
transaction: make file a private attribute
2018-09-17, by Gregory Szorc
transaction: make journal a private attribute
2018-09-17, by Gregory Szorc
transaction: make undoname a private attribute
2018-09-17, by Gregory Szorc
transaction: make count and usages private attributes
2018-09-17, by Gregory Szorc
narrow: don't send the changelog information when widening without ellipses
2018-09-18, by Pulkit Goyal
changegroup: add functionality to skip adding changelog data to changegroup
2018-09-17, by Pulkit Goyal
tests: add debug output in test-narrow-widen-no-ellipsis.t
2018-09-18, by Pulkit Goyal
changegroup: improve the devel-warn to specify changelog was empty
2018-09-17, by Pulkit Goyal
zsh_completion: add -b/--branch and -B/--bookmark(s) flags properly
2018-09-17, by Anton Shestakov
narrow: when writing treemanifests, skip inspecting directories outside narrow
2018-09-14, by spectral
tests: fix a couple of drawdag.py references
2018-09-17, by Augie Fackler
py3: fix kwargs handling in hgext/fastannotate.py
2018-09-14, by Pulkit Goyal
narrow: use diffmatcher to send only new filelogs in non-ellipses widening
2018-09-17, by Pulkit Goyal
py3: add missing b'' prefixes in couple of test files
2018-09-17, by Pulkit Goyal
run-tests: convert the remaining os.system() call to Unicode
2018-09-16, by Matt Harbison
py3: partially fix pager spawning on Windows
2018-09-15, by Matt Harbison
censor: rename loop variable to silence pyflakes warning
2018-09-15, by Yuya Nishihara
py3: add b'' prefixes in tests/test-hgweb-no-request-uri.t
2018-09-16, by Pulkit Goyal
py3: add b'' prefixes in tests/test-hgweb-no-path-info.t
2018-09-16, by Pulkit Goyal
py3: add b'' prefixes in tests/test-hgweb-non-interactive.t
2018-09-16, by Pulkit Goyal
py3: use codecs.encode() to encode in rot-13 encoding
2018-09-16, by Pulkit Goyal
py3: add two passing tests to whitelist found by buildbot
2018-09-16, by Pulkit Goyal
phabricator: mark extension as experimental for now
2018-09-15, by Augie Fackler
phabricator: fix templating bug by using hybriddict
2018-09-15, by Augie Fackler
phabricator: add tests of templatekeyword
2018-09-15, by Augie Fackler
phabricator: move extension from contrib to hgext
2018-09-15, by Augie Fackler
tests: add some basic tests of phabricator interactions
2018-09-15, by Augie Fackler
phabricator: add support for using the vcr library to mock interactions
2018-09-15, by Augie Fackler
keepalive: work around slight deficiency in vcr
2018-09-15, by Augie Fackler
hghave: add a checker for the vcr HTTP record/replay library
2018-09-15, by Augie Fackler
py3: allow run-tests.py to run on Windows
2018-09-15, by Matt Harbison
py3: ensure run-tests environment is uniformly str
2018-09-14, by Matt Harbison
py3: ensure run-tests.osenvironb is actually bytes
2018-09-14, by Matt Harbison
py3: fix str vs bytes in enough places to run `hg version` on Windows
2018-09-13, by Matt Harbison
windows: open registry keys using unicode names
2018-09-13, by Matt Harbison
py3: byteify strings in pycompat
2018-09-13, by Matt Harbison
wireprotov2: let clients drive delta behavior
2018-08-30, by Gregory Szorc
exchangev2: fetch file revisions
2018-09-04, by Gregory Szorc
wireprotov2: define and implement "filedata" command
2018-09-05, by Gregory Szorc
exchangev2: fetch manifest revisions
2018-09-05, by Gregory Szorc
wireprotov2: define and implement "manifestdata" command
2018-09-05, by Gregory Szorc
wireprotov2: add TODOs around extending changesetdata fields
2018-08-22, by Gregory Szorc
exchangev2: fetch and apply bookmarks
2018-08-29, by Gregory Szorc
wireprotov2: add bookmarks to "changesetdata" command
2018-08-23, by Gregory Szorc
exchangev2: fetch and apply phases data
2018-09-12, by Gregory Szorc
wireprotov2: add phases to "changesetdata" command
2018-08-28, by Gregory Szorc
exchangev2: fetch changeset revisions
2018-09-12, by Gregory Szorc
wireprotov2: define and implement "changesetdata" command
2018-09-12, by Gregory Szorc
exchangev2: start to implement pull with wire protocol v2
2018-09-12, by Gregory Szorc
httppeer: expose capabilities for each command
2018-08-21, by Gregory Szorc
narrow: intersect provided matcher with narrowmatcher in `hg diff`
2018-09-13, by spectral
identify: change {parents} to a list of nodes (BC)
2018-09-01, by Yuya Nishihara
identify: use fm.hexfunc thoroughly
2018-09-01, by Yuya Nishihara
formatter: replace contexthint() with demand loading of ctx object
2018-09-01, by Yuya Nishihara
formatter: populate ctx from repo and node value
2018-06-07, by Yuya Nishihara
merge with stable
2018-09-14, by Augie Fackler
py3: call hgweb.hgweb() with bytes values
2018-09-15, by Pulkit Goyal
py3: use '%d' for integers instead of '%s'
2018-09-15, by Pulkit Goyal
py3: use "%f" for floats instead of "%s"
2018-09-15, by Pulkit Goyal
py3: suppress the return value from .write() call
2018-09-15, by Pulkit Goyal
py3: add b'' prefixes in tests/test-diff-color.t
2018-09-15, by Pulkit Goyal
py3: slice through bytes to prevent getting ascii value
2018-09-14, by Pulkit Goyal
censor: use a reasonable amount of memory
2018-09-13, by Valentin Gatien-Baron
help: add internals.wireprotocolrpc to the table
2018-09-14, by Yuya Nishihara
setup: exclude vendored futures package on Python 3
2018-09-14, by Yuya Nishihara
py3: whitelist another passing test
2018-09-13, by Augie Fackler
py3: prevent the win32 ctype _fields_ from being transformed to bytes
2018-09-13, by Matt Harbison
cext: fix warnings when building for py3 on Windows
2018-09-13, by Matt Harbison
cext: stop preprocessing a partial function call
2018-09-13, by Matt Harbison
py3: add b'' to some setup.py strings for Windows
2018-09-13, by Matt Harbison
dagop: fix typo spotted while doing unrelated investigation
2018-09-13, by Augie Fackler
hg: don't reuse repo instance after unshare()
2018-09-12, by Gregory Szorc
unionrepo: dynamically create repository type from base repository
2018-09-11, by Gregory Szorc
bundlerepo: dynamically create repository type from base repository
2018-09-11, by Gregory Szorc
bundlerepo: factor out code for instantiating a bundle repository
2018-09-11, by Gregory Szorc
bundlerepo: pass create=True
2018-09-11, by Gregory Szorc
shelve: use bundlerepo.instance() to construct a repo object
2018-09-11, by Gregory Szorc
templatekw: add experimental {status} keyword
2018-07-29, by Yuya Nishihara
templatekw: add option to include ignored/clean/unknown files in cache
2018-07-29, by Yuya Nishihara
templatekw: keep status tuple in cache dict and rename cache key accordingly
2018-07-29, by Yuya Nishihara
templatekw: extract function that computes and caches file status
2018-07-29, by Yuya Nishihara
py3: use sysstr() to convert ProgrammingError bytes with no unicode error risk
2018-09-13, by Yuya Nishihara
revlog: reuse cached delta for identical base revision (issue5975)
2018-09-10, by Boris Feld
snapshot: fix line order when skipping over empty deltas
2018-09-10, by Boris Feld
tests: stabilize change for handling not quoting non-empty-directory
2018-09-12, by Matt Harbison
hg: wrap the highest layer in the `hg` script possible in trace event
2018-08-21, by Augie Fackler
localrepo: use urllocalpath() for path to create repo too
2018-09-12, by Martin von Zweigbergk
localrepo: move check for existing repo into createrepository()
2018-09-12, by Martin von Zweigbergk
py3: add b'' to some run-tests.py strings for Windows
2018-09-12, by Matt Harbison
wireprotov1peer: forward __name__ of wrapped method in batchable decorator
2018-09-12, by Augie Fackler
templatekw: add {size} keyword as an example of fctx-based keyword
2018-07-29, by Yuya Nishihara
formatter: populate fctx from ctx and path value
2018-07-29, by Yuya Nishihara
formatter: factor out function that detects node change and document it
2018-06-07, by Yuya Nishihara
formatter: inline _gettermap and _knownkeys
2018-09-01, by Yuya Nishihara
formatter: fill missing resources by formatter, not by resource mapper
2018-09-01, by Yuya Nishihara
templater: remove unused context argument from most resourcemapper functions
2018-06-07, by Yuya Nishihara
ancestor: remove extra generator from lazyancestors.__iter__()
2018-09-10, by Yuya Nishihara
localrepo: fix a mixmatched arg name in createrepository() docstring
2018-09-12, by Martin von Zweigbergk
error: ensure ProgrammingError message is always a str
2018-09-12, by Augie Fackler
py3: whitelist a test caught by the ratchet
2018-09-12, by Augie Fackler
tests: handle Python 3 not quoting non-empty-directory error
2018-09-12, by Augie Fackler
context: don't count deleted files as candidates for path conflicts in IMM
2018-09-12, by Pulkit Goyal
rebase: add tests showing patch conflict detection needs to be smarter in IMM
2018-09-12, by Pulkit Goyal
zsh_completion: add new and remove deprecated flags
2018-09-10, by Anton Shestakov
zsh_completion: update various arguments, descriptions, metavariables
2018-09-10, by Anton Shestakov
setup: don't support py 3.5.0, 3.5.1, 3.5.2 because of bug in codecs
2018-09-05, by Pulkit Goyal
util: update lrucachedict order during get()
2018-09-07, by Gregory Szorc
util: lower water mark when removing nodes after cost limit reached
2018-09-06, by Gregory Szorc
util: optimize cost auditing on insert
2018-09-06, by Gregory Szorc
util: teach lrucachedict to enforce a max total cost
2018-09-06, by Gregory Szorc
util: allow lrucachedict to track cost of entries
2018-09-07, by Gregory Szorc
util: add a popoldest() method to lrucachedict
2018-09-05, by Gregory Szorc
util: ability to change capacity when copying lrucachedict
2018-09-06, by Gregory Szorc
util: make capacity a public attribute on lrucachedict
2018-09-06, by Gregory Szorc
util: properly copy lrucachedict instances
2018-09-06, by Gregory Szorc
tests: rewrite test-lrucachedict.py to use unittest
2018-09-06, by Gregory Szorc
wireprotov2peer: stream decoded responses
2018-08-29, by Gregory Szorc
wireprotoframing: buffer emitted data to reduce frame count
2018-08-29, by Gregory Szorc
wireprotov2: implement commands as a generator of objects
2018-09-05, by Gregory Szorc
internals: extract frame-based protocol docs to own document
2018-08-27, by Gregory Szorc
narrow: remove hack to write narrowspec to shared .hg directory
2018-09-12, by Yuya Nishihara
narrowspec: remove parseserverpatterns() which isn't used anymore
2018-09-12, by Yuya Nishihara
hg: write narrow patterns after repo creation
2018-09-11, by Gregory Szorc
narrow: don't wrap exchange.pull() during clone
2018-09-11, by Gregory Szorc
exchange: support defining narrow file patterns for pull
2018-09-11, by Gregory Szorc
commands: pass include and exclude options to hg.clone()
2018-09-11, by Gregory Szorc
localrepo: add requirement when narrow files creation option present
2018-09-11, by Gregory Szorc
hg: recognize include and exclude patterns when cloning
2018-09-11, by Gregory Szorc
hg: allow extra arguments to be passed to repo creation (API)
2018-09-11, by Gregory Szorc
localrepo: move repo creation logic out of localrepository.__init__ (API)
2018-09-11, by Gregory Szorc
subrepo: mask out passwords embedded in the messages displaying a URL
stable
2018-09-11, by Matt Harbison
localrepo: pass ui to newreporequirements() (API)
2018-09-07, by Gregory Szorc
narrow: set opts['narrow'] instead of local variable
2018-09-11, by Gregory Szorc
narrow: drop support for remote expansion (BC)
2018-09-11, by Gregory Szorc
fastannotate: use repo.local()
2018-09-07, by Gregory Szorc
tests: drop extra "file:" prefix from paths in narrow test
2018-09-11, by Martin von Zweigbergk
narrow: validate spec files are well-formed during clone (BC)
2018-09-11, by Gregory Szorc
narrow: validate patterns on incoming bundle2 part
2018-09-11, by Gregory Szorc
narrowspec: validate patterns when loading and saving spec file
2018-09-11, by Gregory Szorc
ancestor: use heapreplace() in place of heappop/heappush()
2018-09-10, by Yuya Nishihara
ancestor: rename local aliases of heapq functions in _lazyancestorsiter()
2018-09-11, by Yuya Nishihara
ancestor: optimize _lazyancestorsiter() for contiguous chains
2018-09-10, by Yuya Nishihara
ancestor: unroll loop of parents in _lazyancestorsiter()
2018-09-10, by Yuya Nishihara
ancestor: return early from _lazyancestorsiter() when reached to stoprev
2018-09-10, by Yuya Nishihara
ancestor: remove alias of initrevs from _lazyancestorsiter()
2018-09-11, by Yuya Nishihara
narrow: validate patterns returned by expandnarrow
2018-09-11, by Gregory Szorc
narrowspec: limit patterns to path: and rootfilesin: (BC)
2018-09-11, by Gregory Szorc
narrow: mark wire proto capability names experimental and versioned
2018-09-11, by Martin von Zweigbergk
narrow: move wire proto capabilities to narrowwirepeer
2018-09-11, by Martin von Zweigbergk
narrow: check "narrow" wire protocol capability, not bundle2 capability
2018-09-11, by Martin von Zweigbergk
sparse: add local files to temporaryfiles if they exist out of sparse
2018-08-21, by Pulkit Goyal
tests: show that merging with sparse is broken when rename is involved
2018-08-21, by Pulkit Goyal
narrowspec: fix a typoed 'supported'
2018-08-25, by Pulkit Goyal
narrow: build the known set of nodes only when ellipses is enabled
2018-09-10, by Pulkit Goyal
narrow: add narrow and ellipses as server capabilities
2018-09-10, by Pulkit Goyal
treemanifest: use visitchildrenset when doing a walk
2018-08-23, by Kyle Lippincott
treemanifest: use visitchildrenset when filtering a manifest to a matcher
2018-08-23, by Kyle Lippincott
tests: stabilize test-no-symlink
2018-09-10, by Matt Harbison
shelve: use the internal phase when possible
2018-05-29, by Boris Feld
treemanifest: avoid loading everything just to get their nodeid
2018-08-23, by Kyle Lippincott
treemanifest: avoid unnecessary copies/processing when using alwaysmatcher
2018-08-23, by Kyle Lippincott
treemanifest: attempt to avoid loading all lazily-loaded subdirs in _isempty
2018-08-23, by Kyle Lippincott
treemanifest: introduce lazy loading of subdirs
2018-08-16, by spectral
contrib: use a monotonic timer in catapipe
2018-09-07, by Boris Feld
contrib: fix catapipe output argument documentation
2018-09-07, by Boris Feld
tracing: trace command function execution
2018-09-06, by Boris Feld
extension: add a summary of total loading time per extension
2018-09-07, by Boris Feld
extensions: trace the total time of running all reposetup callbacks
2018-09-06, by Boris Feld
extensions: trace the total time of running all extsetup callbacks
2018-09-06, by Boris Feld
extensions: trace the total time of running all uisetup callbacks
2018-09-06, by Boris Feld
extensions: add timing for extensions reposetup
2018-09-10, by Boris Feld
sparse-revlog: set max delta chain length to on thousand
2018-09-07, by Boris Feld
snapshot: also consider the snapshot chain of one unrelated revision
2018-09-07, by Boris Feld
snapshot: extract parent chain computation
2018-09-07, by Boris Feld
snapshot: refine candidate snapshot base upward
2018-09-07, by Boris Feld
snapshot: try to refine new snapshot base down the chain
2018-09-07, by Boris Feld
snapshot: make sure we'll never refine delta base from a reused source
2018-09-07, by Boris Feld
snapshot: turn _refinedgroups into a coroutine
2018-09-07, by Boris Feld
snapshot: also use None as a stop value for `_refinegroup`
2018-09-07, by Boris Feld
snapshot: add refining logic at the findeltainfo level
2018-09-07, by Boris Feld
snapshot: use None as a stop value when looking for a good delta
2018-09-07, by Boris Feld
snapshot: introduce an intermediate `_refinedgroups` generator
2018-09-07, by Boris Feld
snapshot: consider unrelated snapshots at a similar level first
2018-09-07, by Boris Feld
snapshot: consider all snapshots in the parents' chains
2018-09-07, by Boris Feld
snapshot: search for unrelated but reusable full-snapshot
2018-09-07, by Boris Feld
snapshot: try intermediate snapshot against parents' base
2018-09-07, by Boris Feld
sparse-revlog: add a test checking revlog deltas for a churning file
2018-09-10, by Boris Feld
tests: add a `tests/artifacts/` directory
2018-08-18, by Boris Feld
verify: make output less confusing (issue5924)
2018-09-05, by Meirambek Omyrzak
revlog: clarify the comment attached to delta reuse
2018-09-04, by Boris Feld
revlog: drop duplicated code
2018-09-04, by Boris Feld
wireprotov2peer: properly format errors
2018-09-05, by Gregory Szorc
wireprotov2peer: report exceptions in frame handling against request future
2018-08-23, by Gregory Szorc
httppeer: use util.readexactly() to abort on incomplete responses
2018-09-08, by Anton Shestakov
httppeer: calculate total expected bytes correctly
2018-09-08, by Anton Shestakov
lazyancestors: reuse __iter__ implementation in __contains__
2018-09-07, by Martin von Zweigbergk
lazyancestors: extract __iter__ to free function
2018-09-09, by Martin von Zweigbergk
phase: report number of non-public changeset alongside the new range
2018-08-30, by Boris Feld
tests: disable test-nointerrupt on Windows
2018-09-07, by Matt Harbison
tests: conditionalize an error message about unlinking a non empty directory
2018-09-07, by Matt Harbison
ancestors: add nullrev to set from the beginning
2018-09-07, by Martin von Zweigbergk
ancestor: filter out initial revisions lower than stoprev
2018-09-08, by Yuya Nishihara
ancestor: add test showing inconsistency between __iter__ and __contains__
2018-09-08, by Yuya Nishihara
ancestors: ensure a consistent order even in the "inclusive" case
2018-09-06, by Boris Feld
ancestors: actually iterate over ancestors in topological order (issue5979)
2018-09-06, by Boris Feld
doc: use modern import style in runrst
2018-09-06, by Yuya Nishihara
hgweb: do not audit URL path as working-directory path
2018-08-26, by Yuya Nishihara
hgweb: map Abort to 403 error to report inaccessible path for example
2018-08-26, by Yuya Nishihara
hgweb: add error template to json so it won't crash
2018-09-07, by Yuya Nishihara
hgweb: show shortlog by default in json output (issue5978)
2018-09-07, by Yuya Nishihara
merge with stable
2018-09-07, by Augie Fackler
tests: improve the widening testing in test-narrow-widen*
2018-09-04, by Pulkit Goyal
narrow: use util.readfile() and improve error message using --narrowspec
2018-09-04, by Pulkit Goyal
merge: use vfs methods for I/O
2018-09-04, by Gregory Szorc
merge: move purge logic from extension
2018-09-06, by Gregory Szorc
tests: stabilize test-removeemptydirs.t on Windows
2018-09-06, by Matt Harbison
help: add internals.wireprotocolv2 to the table, and remove redundant header
2018-09-06, by Yuya Nishihara
match: improve includematcher.visitchildrenset to be much faster and cached
2018-08-17, by Kyle Lippincott
py3: add new passing tests spotted by the buildbot
2018-09-06, by Pulkit Goyal
tests: order the imports in test-fastannotate-hg.t
2018-09-06, by Pulkit Goyal
lfs: ensure the blob is linked to the remote store on skipped uploads
2018-09-06, by Matt Harbison
cbor: teach the encoder to handle python `long` type for Windows
2018-09-04, by Matt Harbison
buildrpm: remove TODO that looks done to me
stable
2018-09-05, by Augie Fackler
buildrpm: fix embarassing bug in shell variable expansions
stable
2018-09-05, by Augie Fackler
absorb: clarify the reason for not finding changesets to modify
2018-09-04, by Matt Harbison
merge with stable
2018-09-05, by Gregory Szorc
state: use our CBOR module
2018-09-04, by Gregory Szorc
wireprotov2peer: use our CBOR decoder
2018-08-28, by Gregory Szorc
debugcommands: use our CBOR decoder
2018-08-28, by Gregory Szorc
wireprotov2server: use our CBOR encoder
2018-08-28, by Gregory Szorc
wireprotoserver: use our CBOR encoder
2018-08-28, by Gregory Szorc
wireprotoframing: use our CBOR module
2018-08-28, by Gregory Szorc
httppeer: use our CBOR decoder
2018-08-28, by Gregory Szorc
zsh_completion: complete shelve and unshelve
2018-08-22, by Anton Shestakov
zsh_completion: use revsets to exclude this rev from suggestions to hg merge
2018-08-21, by Anton Shestakov
drawdag: correctly pass repo to super constructor
2018-09-04, by Martin von Zweigbergk
help: correct a typo in tweakdefaults
2018-09-04, by Matt Harbison
narrow: add '--import-rules' flag to tracked command
2018-08-06, by Pulkit Goyal
internals: extract wire protocol version 2 commands to standalone doc
2018-08-23, by Gregory Szorc
wireprotov2peer: split responsedata handling into separate function
2018-08-23, by Gregory Szorc
httppeer: add TODO about delayed handling of ^C
2018-08-22, by Gregory Szorc
httppeer: log commands for version 2 peer
2018-08-31, by Gregory Szorc
wireprotov2peer: add TODO about streaming responses
2018-08-22, by Gregory Szorc
tests: update relnotes test for actual output
2018-09-04, by Augie Fackler
py3: use print as a function in tests/test-hgweb.t
2018-09-04, by Pulkit Goyal
py3: bytestr a bytes val to make sure we get bytechr while iterating
2018-09-04, by Pulkit Goyal
py3: make regexes in hgext/keyword.py bytes
2018-09-04, by Pulkit Goyal
py3: add more missing b'' prefixes in test files
2018-09-04, by Pulkit Goyal
py3: write the file in str mode in tests/test-rename-merge2.t
2018-09-04, by Pulkit Goyal
py3: add missing b'' prefixes in tests/badserverext.py
2018-09-04, by Pulkit Goyal
py3: handle keyword arguments correctly in hgext/acl.py
2018-09-04, by Pulkit Goyal
py3: don't return the revid as unicode in hgext/convert/subversion.py
2018-09-04, by Pulkit Goyal
py3: make sure we pass str in os.sysconf in hgext/convert/common.py
2018-09-04, by Pulkit Goyal
manifest: fix leak on error return from lazymanifest_filtercopy()
stable
2018-09-05, by Yuya Nishihara
manifest: incref/decref copy->pydata to clarify 'copy' holds a reference
stable
2018-09-05, by Yuya Nishihara
dirstate: use tuple interface to fix leak in pack_dirstate()
stable
2018-09-05, by Yuya Nishihara
xdiff: fix leak in hunk_consumer()
stable
2018-09-05, by Yuya Nishihara
base85: fix leak on error return from b85decode()
stable
2018-09-05, by Yuya Nishihara
merge with stable
2018-09-04, by Augie Fackler
Added signature for changeset ede3bf31fe63
stable
2018-09-04, by Augie Fackler
Added tag 4.7.1 for changeset ede3bf31fe63
stable
2018-09-04, by Augie Fackler
hgweb: load revcount + 1 entries to fill nextentry in log page (issue5972)
stable
4.7.1
2018-08-31, by Yuya Nishihara
revlog: fix size of Python nodetree object
2018-09-04, by Yuya Nishihara
revert: stabilize status message of chunks selected interactively
2018-09-03, by Yuya Nishihara
cborutil: add a buffering decoder
2018-08-29, by Gregory Szorc
cborutil: remove readindefinitebytestringtoiter()
2018-08-31, by Gregory Szorc
cborutil: implement sans I/O decoder
2018-08-28, by Gregory Szorc
tests: remove use of string in CBOR test
2018-08-28, by Gregory Szorc
internals: document CBOR utilization
2018-08-28, by Gregory Szorc
py3: add new passing test to whitelist found by buildbot
2018-09-03, by Pulkit Goyal
py3: alias xrange to range in tests/test-fastannotate-revmap.py
2018-09-03, by Pulkit Goyal
py3: add r'' prefix to prevent b'' being prepended
2018-09-03, by Pulkit Goyal
revert: fix the inconsistency of status msgs in --interactive mode
2018-08-31, by Sushil khanchi
revert: remove unnecessary check as `msg` should never be a callable now
2018-09-03, by Sushil khanchi
run-tests: drop support for --with-python3 and $PYTHON3
2018-09-02, by Yuya Nishihara
test-check-py3-compat: don't run py3 part if not build against python3
2018-09-02, by Yuya Nishihara
test-check-py3-compat: don't run py2 part if $PYTHON is python3
2018-09-02, by Yuya Nishihara
resolve: test that we suggest a valid hg command
2018-09-01, by Valentin Gatien-Baron
bash_completion: complete arguments for --color and --pager
2018-09-02, by Anton Shestakov
bash_completion: add more global options that receive an argument
2018-09-02, by Anton Shestakov
tracing: ignore any IOErrors when writing to pipe
2018-09-01, by Augie Fackler
tests: avoid shellquoting bytes on Python 3
2018-09-01, by Augie Fackler
resolve: ui.config -> ui.configbool, for better validation
2018-09-01, by Valentin Gatien-Baron
zsh_completion: handle --rev as well as -r for diff and revert
2018-08-22, by Anton Shestakov
resolve: add config to make hg resolve not re-merge by default
2018-08-26, by Valentin Gatien-Baron
resolve: add a flag for the default behavior of re-merging
2018-08-26, by Valentin Gatien-Baron
tests: conditionalize narrow-widen error output for Windows
2018-09-01, by Matt Harbison
largefiles: use a context manager to control the progress bar lifetime
2018-08-25, by Matt Harbison
lfs: use a context manager to control the progress bar lifetime
2018-08-25, by Matt Harbison
hg: ensure the progress bar is completed when copying the store
2018-08-25, by Matt Harbison
shelve: fix crash on unshelve without .shelve metadata file
2018-08-31, by Yuya Nishihara
fastannotate: use stringutil.pprint() to dump diffopts to be hashed
2018-09-01, by Yuya Nishihara
test-check-py3-compat: update "python3 check-py3-compat.py" output
2018-09-01, by Yuya Nishihara
test-check-py3-compat: exclude thirdparty and cffi which are known to fail
2018-09-01, by Yuya Nishihara
test-check-py3-compat: remove false output from "python3 check-py3-compat.py"
2018-09-01, by Yuya Nishihara
test: add a test file that displays ssh behavior in front of various errors
2018-08-01, by Boris Feld
tests: update test-casefolding.t with recent changes
2018-09-01, by Pulkit Goyal
py3: don't use dict.iterkeys() in hgext/fastannotate/context.py
2018-09-01, by Pulkit Goyal
run-tests: replace '/dev/null' with os.devnull for Windows
2018-08-29, by Matt Harbison
stringutil: teach pprint() to indent
2018-08-27, by Gregory Szorc
zsh_completion: complete merge tools for -t/--tool
2018-08-22, by Anton Shestakov
shelve: add an "internal" extra
2018-06-06, by Boris Feld
shelve: write metadata file on the fly if they are missing
2018-06-06, by Boris Feld
shelve: look for shelved node in the repository before unbundling
2018-06-06, by Boris Feld
shelve: handle shelved node on unfiltered repository
2018-06-06, by Boris Feld
shelve: store shelved node in a new data file
2018-05-29, by Boris Feld
templatekw: add {path} keyword to host documentation
2018-08-05, by Yuya Nishihara
status: rename {copy} to {source} for compatibility with {file_copies} (BC)
2018-08-05, by Yuya Nishihara
formatter: rename {abspath}/{file} to {path}, and drop relative {path} (BC)
2018-08-05, by Yuya Nishihara
templatekw: alias {name} of file copies dict to {path}
2018-08-05, by Yuya Nishihara
templatekw: alias {file} of files list to {path}
2018-08-05, by Yuya Nishihara
copies: improve logic of deciding copytracing on based of config options
2018-08-29, by Pulkit Goyal
relnotes: enable extension when running releasenotes command
2018-08-30, by Pulkit Goyal
narrow: rename getbundlechangegrouppart_nonellipsis function
2018-08-30, by Pulkit Goyal
tests: rename test-narrow-widen-non-ellipsis to match current names
2018-08-30, by Pulkit Goyal
contrib: byteify perf.py file
2018-08-29, by Pulkit Goyal
tests: use {rev} instead of {node|short} and (glob) in narrow tests
2018-08-29, by Martin von Zweigbergk
shortest: fix an off-by-1 when disambiguating against revnums
2018-08-29, by Martin von Zweigbergk
filemerge: fix an i18n comment typo
2018-08-29, by Matt Harbison
tests: add flat manifest case in test-narrow-widen-non-ellipsis.t
2018-08-27, by Pulkit Goyal
narrow: update the narrowspecs to new ones after pulling when widening
2018-08-27, by Pulkit Goyal
narrow: add server logic to send cg while widening without ellipsis
2018-08-26, by Pulkit Goyal
tests: add test to show widening is broken without ellipsis
2018-08-27, by Pulkit Goyal
stringutil: emit multiple chunks when pretty printing
2018-08-27, by Gregory Szorc
stringutil: refactor core of pprint so it emits chunks
2018-08-27, by Gregory Szorc
contrib: import the relnotes script from the release-tools repo
2018-07-25, by Augie Fackler
hghave: move from requiring the PYTHON3 env var to looking for `python3`
2018-07-25, by Augie Fackler
rename: return error status if any rename/copy failed
2018-08-29, by Martin von Zweigbergk
rename: emit hint about using --after consistently
2018-08-29, by Martin von Zweigbergk
rename: quote hg commands in warnings
2018-08-29, by Martin von Zweigbergk
zsh_completion: complete hg files
2018-08-21, by Anton Shestakov
zsh_completion: adjust usage of common options
2018-08-21, by Anton Shestakov
resolve: make condition clearer, and able to handle a new flag
2018-08-26, by Valentin Gatien-Baron
shelve: drop mention of obsshelve file
2018-06-06, by Boris Feld
shelve: rename method for data write/read
2018-05-29, by Boris Feld
shelve: move createcmd next to _docreatecmd
2018-08-23, by Boris Feld
minirst: filter blocks by full path to section
2018-08-05, by Yuya Nishihara
minirst: mark getsections() as an internal helper
2018-08-05, by Yuya Nishihara
help: rewrite parsing of help topic to not drop section name with dots
2018-08-05, by Yuya Nishihara
test-help: add tests showing that sections can't be filtered by dotted name
2018-08-05, by Yuya Nishihara
revlogdeltas: move finddeltainfo filtering inside _candidategroups
2018-08-18, by Boris Feld
revlogdeltas: split candidate groups selection from the filtering logic
2018-08-29, by Boris Feld
revlogdeltas: pass revision number to _candidatesgroups
2018-08-18, by Boris Feld
revlogdeltas: extract _getcandidaterevs in a function
2018-08-18, by Boris Feld
revlogdeltas: always return a delta info object in finddeltainfo
2018-08-16, by Boris Feld
revlogdeltas: move special cases around raw revisions in finddeltainfo
2018-08-16, by Boris Feld
revlogdeltas: extra fulltext building in its own function
2018-08-29, by Boris Feld
revlog: split functionality related to deltas computation in a new module
2018-08-16, by Boris Feld
revlog: split constants into a new `revlogutils.constants` module
2018-08-16, by Boris Feld
rebase: skip extinct revisions even if it has no successor in rebase set
2018-07-12, by Martin von Zweigbergk
tests: add test showing that rebase of extinct commit with successor fails
2018-07-11, by Martin von Zweigbergk
tests: add log output after stripping for context for next test
2018-08-27, by Martin von Zweigbergk
obsutil: make sure "addedmarkers" is not None in getobsoleted()
2018-08-28, by Martin von Zweigbergk
revsetlang: fix position of '-' in spaceless 'a-b' expressions
2018-08-28, by Martin von Zweigbergk
tests: mark manifestfulltextcache as conditional on revlog store
2018-08-15, by Gregory Szorc
manifest: use fulltextcache instead of _fulltextcache
2018-08-15, by Gregory Szorc
manifest: rename manifestlog._revlog to _rootstore
2018-08-15, by Gregory Szorc
manifest: use public API for obtaining storage object
2018-08-15, by Gregory Szorc
perf: add function for obtaining manifest revision
2018-08-27, by Gregory Szorc
perf: use storage API for resolving manifest node
2018-08-15, by Gregory Szorc
manifest: change terminology for storage in context classes
2018-08-27, by Gregory Szorc
manifest: don't go through revlog to access node symbols
2018-08-27, by Gregory Szorc
manifest: make tree a public attribute
2018-08-15, by Gregory Szorc
manifest: proxy to revlog instance instead of inheriting
2018-08-27, by Gregory Szorc
pager: do not enable when TERM=dumb
2018-08-26, by Valentin Gatien-Baron
localrepo: do not cache auditor/nofsauditor which would make reference cycle
2018-08-22, by Yuya Nishihara
minirst: remove unused function decorateblocks()
2018-08-05, by Yuya Nishihara
minirst: make format() simply return a formatted text
2018-08-05, by Yuya Nishihara
help: reorder section filtering flow to not format help text twice
2018-08-05, by Yuya Nishihara
help: inline minirst.format()
2018-08-05, by Yuya Nishihara
minirst: extract function that formats parsed blocks as plain text
2018-08-05, by Yuya Nishihara
minirst: unindent "if True" block in filtersections()
2018-08-05, by Yuya Nishihara
minirst: extract function that filters parsed blocks by section name
2018-08-05, by Yuya Nishihara
bookmarks: adjust exception type so present(bookmark(.)) works as expected
2018-08-25, by Yuya Nishihara
revset: expand bookmark(.) to the active bookmark
2018-08-25, by Yuya Nishihara
pycompat: remove membershiprange which is no longer used
2018-08-25, by Yuya Nishihara
transaction: remember original len(repo) instead of tracking added revs (API)
2018-08-25, by Yuya Nishihara
obsutil: make sure "addedrevs" is not None in getobsoleted()
2018-08-25, by Yuya Nishihara
phases: enforce internal phase support
2018-05-29, by Boris Feld
phases: add a repository requirement about internal phase
2018-05-24, by Boris Feld
phases: add an internal phases
2018-08-25, by Boris Feld
stringutil: teach pprint() to recognize generators
2018-08-22, by Gregory Szorc
commitextras: no need to special case extras=[]
2018-08-27, by Valentin Gatien-Baron
commitextras: work nicely with other extensions
2018-08-27, by Valentin Gatien-Baron
phases: simplify revset in updatephases
2018-08-25, by Boris Feld
context: use new names for unstable changesets in docstrings
2018-08-28, by Anton Shestakov
index: embed nodetree in index object to avoid reference cycle
2018-08-24, by Martin von Zweigbergk
catapipe: make the file executable
2018-08-27, by Pulkit Goyal
run-tests: fix the remaining failure of test-run-tests.py
2018-08-27, by Pulkit Goyal
run-tests: don't append rtendtracing logs if pipe is /dev/null
2018-08-27, by Pulkit Goyal
cmdutil: fix typo in revert()
2018-08-27, by Sushil khanchi
log: respect graphshorten on terminal nodes (collapsing o-~ to just o~)
2018-08-23, by Kyle Lippincott
filemerge: fix the wrong placements of messages in prompt
2018-08-26, by Pulkit Goyal
filemerge: print the filename in quotes in prompt
2018-08-25, by Pulkit Goyal
filelog: remove proxies to revlog
2018-08-14, by Gregory Szorc
debugcommands: introduce debugrevlogindex (BC)
2018-08-21, by Gregory Szorc
debugcommands: use openstorage() in debugdata (BC)
2018-08-20, by Gregory Szorc
tests: use inline Python for revlog test
2018-08-20, by Gregory Szorc
debugcommands: use openstorage() in debugindexdot
2018-08-20, by Gregory Szorc
cmdutil: return a revlog from openrevlog() and split function
2018-08-14, by Gregory Szorc
merge: improve interactive one-changed one-deleted message (issue5550)
2018-08-20, by Augie Fackler
bookmark: add an --active flag to display the active bookmark
2018-08-16, by Boris Feld
phase: use `_phase` revset instead of string interpolation
2018-08-23, by Boris Feld
phase: expose a `_phase(idx)` revset
2018-08-23, by Boris Feld
phase: handle phase with no command flag
2018-08-23, by Boris Feld
phase: explicitly exclude secret phase and above
2018-06-05, by Boris Feld
phase: use `trackedphases` in `_getphaserevsnative`
2018-06-05, by Boris Feld
lfs: add a progress bar when searching for blobs to upload
2018-08-24, by Matt Harbison
i18n: merge i18n comments of translatable texts correctly
2018-08-22, by FUJIWARA Katsunori
help: revise explanation about capability check while selecting merge tool
2018-08-22, by FUJIWARA Katsunori
filemerge: avoid putting translated text into docstring
2018-08-22, by FUJIWARA Katsunori
filemerge: make capability check for internal tools ignore merge-tools section
2018-08-22, by FUJIWARA Katsunori
merge with stable
2018-08-24, by Martin von Zweigbergk
scmutil: avoid quadratic membership testing (issue5969)
stable
2018-08-24, by Gregory Szorc
copies: correctly skip directories that have already been considered
2018-08-15, by Kyle Lippincott
merge with stable
2018-08-24, by Martin von Zweigbergk
match: make exactmatcher.visitchildrenset return file children as well
2018-08-24, by Kyle Lippincott
match: document that visitchildrenset might return files
2018-08-23, by Kyle Lippincott
util: make timedcm require the label (API)
2018-08-24, by Augie Fackler
cleanup: make all uses of timedcm specify what they're timing
2018-08-21, by Augie Fackler
util: make timedcm context manager also emit trace events
2018-08-21, by Augie Fackler
demandimport: instrument python 2 code with trace events
2018-08-21, by Augie Fackler
dispatch: have dispatch.dispatch and dispatch._runcatch emit trace events
2018-08-21, by Augie Fackler
tracing: new module to make tracing events in hg easier
2018-08-21, by Augie Fackler
tests: add support for emitting trace events to run-tests
2018-08-21, by Augie Fackler
contrib: new script to read events from a named pipe and emit catapult traces
2018-08-21, by Augie Fackler
fastannotate: pconvert paths from the server for Windows
2018-08-21, by Matt Harbison
test-fastannotate: close fd before unlinking to keep Windows happy
2018-08-21, by Matt Harbison
test-fastannotate: fix trivial output differences on Windows
2018-08-21, by Matt Harbison
fastannotate: make the default value for `fastannotate.useflock` dynamic
2018-08-21, by Matt Harbison
narrow: add a --narrowspec flag to clone command
2018-08-08, by Pulkit Goyal
manifest: use rev() instead of nodemap.__contains__
2018-08-10, by Gregory Szorc
manifest: rename manifestlog._treeinmem to ._treemanifests
2018-08-10, by Gregory Szorc
manifest: add getstorage() to manifestlog and use it globally
2018-08-10, by Gregory Szorc
manifest: rename dir argument and attribute to tree
2018-08-10, by Gregory Szorc
manifest: set appropriate cache entry when clearing _dirlogcache()
2018-08-10, by Gregory Szorc
manifest: remove addgroup() from manifestlog and imanifestlog
2018-08-10, by Gregory Szorc
repository: clarify role of imanifestlog
2018-08-10, by Gregory Szorc
changegroup: change topics during generation
2018-08-10, by Gregory Szorc
changegroup: rename mfs to manifests
2018-08-10, by Gregory Szorc
changegroup: clean up changelog callback
2018-08-10, by Gregory Szorc
changegroup: call rev() on manifestlog instance
2018-08-10, by Gregory Szorc
manifest: rename dir to tree to avoid shadowing built-in
2018-08-10, by Gregory Szorc
repository: remove candelta() from ifileindex
2018-08-09, by Gregory Szorc
changegroup: rename dir to tree to avoid shadowing a built-in
2018-08-09, by Gregory Szorc
repository: remove storedeltachains from ifilestorage
2018-08-09, by Gregory Szorc
repository: establish API for emitting revision deltas
2018-08-09, by Gregory Szorc
repository: formalize interfaces for revision deltas and requests
2018-08-09, by Gregory Szorc
changegroup: move node sorting into deltagroup()
2018-08-09, by Gregory Szorc
cext: fix truncation warnings in revlog on Windows
2018-08-21, by Matt Harbison
cext: fix revlog compiler error on Windows
2018-08-21, by Matt Harbison
shortest: use nodetree for finding shortest node within revset
2018-08-05, by Martin von Zweigbergk
index: fix a comment about overflow-checking
2018-08-20, by Martin von Zweigbergk
tests: demonstrate a problem with renames on the p2 side of a conversion
2018-08-20, by Matt Harbison
tests: add a test to show the added/modified/removed files in a bzr convert
2018-07-13, by Matt Harbison
tests: show added/modified/removed files when logging repos converted from bzr
2018-07-13, by Matt Harbison
tests: drop an unnecessary redirect to /dev/null
2018-08-20, by Matt Harbison
py3: whitelist another test caught by the ratchet
2018-08-20, by Augie Fackler
index: move raise_revlog_error() further up
2018-08-03, by Martin von Zweigbergk
index: make node tree a Python object
2018-07-06, by Martin von Zweigbergk
index: rename _fix_index() since it no longer fixes the index
2018-08-19, by Martin von Zweigbergk
index: don't include nullid in boundary check in pure code
2018-08-18, by Martin von Zweigbergk
fastannotate: address pyflakes concerns
2018-08-20, by Augie Fackler
fastannotate: move some global state mutation to extsetup()
2018-08-09, by Augie Fackler
fastannotate: rip out specialized support for remotefilelog
2018-08-09, by Augie Fackler
fastannotate: record some TODO items from indygreg's review
2018-08-09, by Augie Fackler
fastannotate: write out files from server in a predictable order
2018-08-01, by Augie Fackler
fastannotate: initial import from Facebook's hg-experimental
2018-07-30, by Augie Fackler
util: improve handling of truncated compressed streams
2018-08-16, by Joerg Sonnenberger
zsh_completion: update all options
2018-08-10, by Anton Shestakov
zsh_completion: run hg with HGPLAINEXCEPT=alias to list commands
2018-08-10, by Anton Shestakov
zsh_completion: remove completion for obsolete graphlog extension
2018-08-10, by Anton Shestakov
zsh_completion: declare appropriate local parameters for ->string form
2018-08-10, by Anton Shestakov
zsh_completion: complete files from `hg st -mar` for commit and diff
2018-08-10, by Anton Shestakov
zsh_completion: drop -w, add -S to _arguments
2018-08-10, by Anton Shestakov
zsh_completion: rename _hg_style_opts to _hg_template_opts
2018-08-10, by Anton Shestakov
pycompat: wrap xrange for py2 to provide efficient __contains__
2018-08-17, by Joerg Sonnenberger
phases: drop dead code in `newheads`
stable
2018-08-18, by Boris Feld
phases: fix `nullid` reference in newheads
stable
2018-08-18, by Boris Feld
beautifygraph: don't warn about busted terminal if HGPLAIN is set
stable
2018-08-20, by Augie Fackler
merge with stable
2018-08-20, by Martin von Zweigbergk
merge: do not delete untracked files silently (issue5962)
stable
2018-08-19, by Yuya Nishihara
node: correct hex representation of pseudo node ids
2018-08-18, by Yuya Nishihara
merge with stable
2018-08-19, by Augie Fackler
perf: fix typo in perfphasesremote()
stable
2018-08-18, by Yuya Nishihara
revlog: fix typo in 'buildtext' name
2018-08-16, by Boris Feld
revlog: fix pure version of _partialmatch() to include nullid
2018-08-18, by Martin von Zweigbergk
tests: conditionalize color output on abort
2018-08-18, by Matt Harbison
tests: conditionalize out tests that msys is mangling
2018-08-18, by Matt Harbison
test-absorb: stabilize for no-execbit platforms
2018-08-18, by Matt Harbison
test-graft: add a missing output line for Windows
2018-08-18, by Matt Harbison
share: allow more than one level of directories to be created
2018-08-18, by Matt Harbison
clone: allow local cloning to create more than one level of directories
2018-08-18, by Matt Harbison
tests: demonstrate an inconsistency when cloning to a missing directory tree
2018-08-17, by Matt Harbison
tests: stabilize test-merge-tools.t on Windows
2018-08-18, by Matt Harbison
dagutil: remove module
2018-08-17, by Gregory Szorc
dagop: port revlogdag.linearize() to standalone function
2018-08-17, by Gregory Szorc
dagutil: use revlog.parentrevs() for resolving parent revisions
2018-08-17, by Gregory Szorc
dagop: extract headsetofconnecteds() from dagutil
2018-08-17, by Gregory Szorc
setdiscovery: precompute children revisions to avoid quadratic lookup
2018-08-17, by Gregory Szorc
dagutil: remove unused classes
2018-08-17, by Gregory Szorc
setdiscovery: use revset for resolving DAG heads in a subset
2018-08-17, by Gregory Szorc
dagutil: remove ability to invert instances
2018-08-17, by Gregory Szorc
setdiscovery: don't use dagutil for parent resolution
2018-08-17, by Gregory Szorc
setdiscovery: use revsets for computing a subset's heads and roots
2018-08-17, by Gregory Szorc
dagutil: remove heads() and localsubset from revlogdag.__init__
2018-08-17, by Gregory Szorc
setdiscovery: pass head revisions into sample functions
2018-08-17, by Gregory Szorc
setdiscovery: pass heads into _updatesample()
2018-08-17, by Gregory Szorc
setdiscovery: use a revset for finding DAG heads in a subset
2018-08-17, by Gregory Szorc
setdiscovery: reflect use of revs instead of nodes
2018-08-17, by Gregory Szorc
dagutil: remove descendantset() and ancestorset()
2018-08-17, by Gregory Szorc
setdiscovery: use a revset instead of dagutil.descendantset()
2018-08-17, by Gregory Szorc
setdiscovery: don't use dagutil to compute heads
2018-08-16, by Gregory Szorc
dagutil: remove nodeset()
2018-08-16, by Gregory Szorc
debugcommands: use a revset instead of dagutil
2018-08-16, by Gregory Szorc
dagutil: remove internalize() and internalizeall()
2018-08-16, by Gregory Szorc
setdiscovery: don't use dagutil for node -> rev conversion
2018-08-16, by Gregory Szorc
dagutil: remove externalize() and externalizeall()
2018-08-16, by Gregory Szorc
setdiscovery: don't use dagutil for rev -> node conversions
2018-08-16, by Gregory Szorc
exchange: don't use dagutil
2018-08-16, by Gregory Szorc
revlog: only consider the span of the delta section
2018-07-20, by Paul Morelle
revlog: ensure intermediate snapshot have decreasing size
2018-07-23, by Boris Feld
revlog: bound number of snapshots in a chain
2018-03-07, by Paul Morelle
revlog: compute snapshot depth on delta info
2018-07-20, by Boris Feld
debugrevlog: display snapshot details per depth
2018-08-15, by Boris Feld
revlog: add a method to retrieve snapshot depth
2018-08-15, by Boris Feld
debugrevlog: include information about intermediate snapshots
2018-07-27, by Boris Feld
revlog: also detect intermediate snapshots
2018-07-20, by Paul Morelle
revlog: add a method to tells whether rev is stored as a snapshot
2018-07-20, by Paul Morelle
debugrevlog: fix for non-manifest object
2018-08-15, by Boris Feld
merge with stable
2018-08-17, by Gregory Szorc
remotephase: avoid full changelog iteration (issue5964)
stable
2018-08-17, by Boris Feld
nodes: expand/comment the magic nodes so they are more easily searchable
2018-08-17, by Kyle Lippincott
revlog: obtain the first node at the lowest layer while building pure nodemap
2018-08-17, by Yuya Nishihara
revlog: fix pure nodemap to not access missing index entry
2018-08-17, by Yuya Nishihara
changelog: remove copy of revlog.nodemap()
2018-08-17, by Yuya Nishihara
remotephase: fast path newheads computation in simple case (issue5964)
stable
2018-08-17, by Boris Feld
perf: add a perfphasesremote command
stable
2018-08-17, by Boris Feld
sparse-revlog: fix delta validity computation
stable
2018-08-15, by Boris Feld
branchmap: explicitly convert file into iterator
2018-08-17, by Yuya Nishihara
branchmap: close cache file properly
2018-08-17, by Yuya Nishihara
branchmap: strip '\n' read from cache file as before
2018-08-17, by Yuya Nishihara
rebase: do not pass in user option to rollback in-memory merge conflict
2018-08-17, by Yuya Nishihara
rebase: add test for in-memory merge conflicts
2018-08-17, by Yuya Nishihara
rebase: call _dorebase() properly
2018-08-16, by Gregory Szorc
context: make sure file is not deleted while checking path conflicts
2018-08-16, by Pulkit Goyal
tests: demonstrate that IMM needs to be smarter with path conflicts
2018-08-16, by Pulkit Goyal
tests: don't create new repo inside existing repo in test-rebase-inmemory.t
2018-08-16, by Pulkit Goyal
tests: remove test-py3-commands.t
2018-07-25, by Augie Fackler
tests: update test-check-py3-compat.t output in the py3exe branch
2018-07-25, by Augie Fackler
overlayworkingctx: fix exception in metadata-only inmemory merges (issue5960)
2018-08-15, by Kyle Lippincott
filemerge: show actual capabilities of internal merge tools
2018-08-14, by FUJIWARA Katsunori
filemerge: add config knob to check capabilities of internal merge tools
2018-08-15, by FUJIWARA Katsunori
filemerge: show warning if chosen tool has no binary files capability
2018-08-15, by FUJIWARA Katsunori
filemerge: add the function to examine a capability of a internal tool
2018-08-14, by FUJIWARA Katsunori
filemerge: set actual capabilities of internal merge tools
2018-08-14, by FUJIWARA Katsunori
help: describe more detail about capabilities while deciding merge tool
2018-08-14, by FUJIWARA Katsunori
tests: un-glob patchbomb test lines that were only globbing a hostname
2018-08-16, by Augie Fackler
tests: force a stable hostname in patchbomb tests
2018-08-16, by Augie Fackler
patchbomb: allow using HGHOSTNAME to force a hostname
2018-08-16, by Augie Fackler
patchbomb: extract function for generating message-id
2018-08-16, by Augie Fackler
rebase: cover restorestatus() by lock to prevent it from being updated
2018-08-15, by Sushil khanchi
branchmap: load branchmap as an iterable
2018-08-13, by Martijn Pieters
perf: time loading branchmap caches
2018-08-13, by Martijn Pieters
tests: add conditional output when simplestore extensions is loaded
2018-08-16, by Gregory Szorc
tests: conditionalize extension tests for extra extensions
2018-08-16, by Gregory Szorc
commit: try hard to reuse p1 manifest if nothing changed
2018-07-07, by Yuya Nishihara
merge: add tests for commit with no content change
2018-08-12, by Yuya Nishihara
commit: add debug message regarding manifest reuse
2018-07-07, by Yuya Nishihara
mail: convert encoding.encoding to sysstr
2018-08-12, by Yuya Nishihara
mail: call s.decode('ascii') explicitly to see if s is an ascii bytes
2018-08-12, by Yuya Nishihara
mail: pass in addr to _addressencode() in bytes
2018-08-12, by Yuya Nishihara
mail: remove redundant bytesurl() from addrlistencode()
2018-08-12, by Yuya Nishihara
patchbomb: really use BytesGenerator API
2018-08-12, by Yuya Nishihara
byteify-strings: prevent "__name__ == '__main__'" from being transformed
2018-08-12, by Yuya Nishihara
merge with stable
2018-08-15, by Augie Fackler
rebase: turn off inmemory flag on --stop
2018-08-15, by Yuya Nishihara
rebase: use action variable to select things to do
2018-08-15, by Yuya Nishihara
rebase: consolidate check for --dry-run/--confirm on abort/stop/continue
2018-08-15, by Yuya Nishihara
rebase: consolidate check for --abort/--stop/--continue conflicts
2018-08-15, by Yuya Nishihara
rebase: do not set internal dryrun flag by --confirm
2018-08-15, by Yuya Nishihara
rebase: add test to show --stop moves bookmarks
2018-07-27, by Sushil khanchi
rebase: include --stop option in documentation
2018-07-22, by Sushil khanchi
rebase: raise error for options conflicting with --stop
2018-07-22, by Sushil khanchi
rebase: add --stop option to stop rebase at any point (issue5206)
2018-07-18, by Sushil khanchi
statprof: cleanup string construction
2018-06-01, by Boris Feld
addremove: add associated color for the new labels
2018-07-25, by Boris Feld
remove: add a label for messages about removed files
2018-08-14, by Boris Feld
add: add a label for messages about added files
2018-08-14, by Boris Feld
addremove: add labels for messages about added and removed files
2018-07-25, by Boris Feld
revlog: filter out "invalid" delta base candidates
2018-07-27, by Boris Feld
revlog: use a symbolic constant for the deltas/text ration
2018-08-14, by Boris Feld
revlog: do not search for delta for empty content
2018-07-27, by Boris Feld
revlog: split and document good delta conditional
2018-08-14, by Boris Feld
revlog: skip over empty revision when looking for delta base
2018-07-27, by Boris Feld
debugrevlog: display details about empty revision
2018-07-28, by Boris Feld
debugrevlog: track empty revlog entries
2018-07-27, by Boris Feld
debugrevlog: document some of the variable used
2018-07-27, by Boris Feld
revlog: drop compatibility for `revlog.descendant` (API)
2018-08-14, by Boris Feld
context: drop compatibility for `context.descendant` (API)
2018-08-14, by Boris Feld
cmdutil: remove _updatecleanmsg() which is no longer used anywhere
2018-08-10, by Yuya Nishihara
cmdutil: fix weird indent in _mergemsg()
2018-08-10, by Yuya Nishihara
cext: fix a warning about differing const qualifiers on Windows
2018-08-10, by Matt Harbison
cext: fix most truncation warnings in revlog on Windows
2018-08-10, by Matt Harbison
cext: fix Windows warning about implicit conversion of 32-bit shift to 64 bit
2018-08-09, by Matt Harbison
index: make capacity argument to nt_init be measured in revisions
2018-08-09, by Martin von Zweigbergk
index: avoid duplicating capacity-growth expression
2018-08-08, by Martin von Zweigbergk
less
more
|
(0)
-30000
-10000
-3000
-1000
-896
+896
+1000
+3000
+10000
tip