Mercurial
Mercurial
>
hg-stable
/ graph
summary
|
shortlog
|
changelog
| graph |
tags
|
bookmarks
|
branches
|
files
|
help
less
more
|
(0)
-30000
-10000
-3000
-1000
-768
+768
+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.
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
merge with stable
2018-08-20, by Martin von Zweigbergk
node: correct hex representation of pseudo node ids
2018-08-18, by Yuya Nishihara
merge with stable
2018-08-19, by Augie Fackler
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
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
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
index: move check for too large capacity into nt_init()
2018-08-08, by Martin von Zweigbergk
shortest: don't include nullid in disambigution revset
2018-08-08, by Martin von Zweigbergk
index: don't include nullid in the internal "length" field
2018-08-08, by Martin von Zweigbergk
tests: add test coverage for revlogindex[-1] which was previously missing
2018-08-09, by Augie Fackler
context: safegaurd from 'lx' being passed as file flag in manifest
2018-08-01, by Pulkit Goyal
debugcommands: urlerror only has a read() method in Python 2
2018-08-10, by Augie Fackler
debugcommands: get_method should always return a sysstr
2018-08-10, by Augie Fackler
stringutil: if we get a memoryview in escapestr, coerce it to bytes
2018-08-10, by Augie Fackler
debugcommands: fix a missing b prefix
2018-08-10, by Augie Fackler
wireprotohelpers: add missing b prefixes
2018-08-10, by Augie Fackler
util: fix signature of setsockopt in socket observer
2018-08-10, by Augie Fackler
tests: port test-glog.t to Python 3 by using extracted printrevset
2018-08-10, by Augie Fackler
tests: extract printrevset extension from test-glog-beautifygraph.t
2018-08-10, by Augie Fackler
tests: add missing b'' prefix in test-check-code.t
2018-08-10, by Augie Fackler
contrib: have check-code look at files in latin1 instead of ascii
2018-08-10, by Augie Fackler
tests: port inline extension in test for beautifygraph to Python 3
2018-08-10, by Augie Fackler
beautifygraph: use slicing instead of subscripting on bytestr
2018-08-10, by Augie Fackler
beautifygraph: use sysstr for checking encoding._wide
2018-08-10, by Augie Fackler
stringutil: have buildrepr delegate to pprint for unknown types
2018-08-10, by Augie Fackler
stringutil: teach pprint about sets
2018-08-10, by Augie Fackler
parser: replace bespoke _brepr with stringutil.pprint
2018-08-10, by Augie Fackler
mq: use stringutil.pprint instead of pycompat.byterepr
2018-08-10, by Augie Fackler
tests: remove expected output of test-parseindex2.py
2018-08-09, by Augie Fackler
parsers: adjust pure-python version to mimic a3dacabd476b
2018-08-09, by Augie Fackler
tests: restore Python 3 compat in test-parseindex2.py
2018-08-09, by Augie Fackler
tests: port remaining bits of test-parseindex2 to unittest asserts
2018-08-09, by Augie Fackler
tests: allow more detailed error message from re.compile
2018-08-09, by Augie Fackler
grep: include format string in columns list
2018-08-09, by Augie Fackler
grep: coerce username to bytestr, not str
2018-08-09, by Augie Fackler
grep: difflib sequencematcher opcodes are native strs
2018-08-09, by Augie Fackler
tests: allow for a bonus newline in base64'd email payload
2018-08-09, by Augie Fackler
mail: be more cautious about bytes vs str for py3 compat
2018-08-09, by Augie Fackler
patchbomb: use native strings when determining attachment disposition
2018-08-09, by Augie Fackler
mail: always fall back to iso-8859-1 if us-ascii won't work (BC)
2018-08-09, by Augie Fackler
tests: put some Python 3 polish on inline Python invocations
2018-08-09, by Augie Fackler
patchbomb: don't unintentionally duplicate headers
2018-08-09, by Augie Fackler
patchbomb: use sysstrs when describing content-type
2018-08-09, by Augie Fackler
patchbomb: use native strs for email header keys and values
2018-08-09, by Augie Fackler
patchbomb: use email.encoders instead of email.Encoders
2018-08-09, by Augie Fackler
mail: properly handle email addresses typically being unicodes
2018-08-09, by Augie Fackler
tests: fix Python3 issues in Python one-liners in test-patchbomb.t
2018-08-09, by Augie Fackler
dummysmtpd: accept additional kwargs from stdlib smtpd
2018-08-09, by Augie Fackler
mail: fix debug print, which appears to have been broken for a long time
2018-08-09, by Augie Fackler
patchbomb: python 3 really wants those email addresses in unicode
2018-07-16, by Augie Fackler
mail: stop using the smtplib.SSLFakeFile and use socket.socket.makefile
2018-07-16, by Augie Fackler
mail: modernize check for Python-with-TLS
2018-07-16, by Augie Fackler
mail: cope with Py3 unicode antics on email addresses
2018-07-16, by Augie Fackler
mail: fix _encode to be more correct on Python 3
2018-07-16, by Augie Fackler
patchbomb: work around email module really wanting to write unicode data
2018-07-16, by Augie Fackler
changegroup: invert conditional and dedent
2018-08-09, by Gregory Szorc
changegroup: capture base node instead of rev in delta request
2018-08-09, by Gregory Szorc
changegroup: introduce requests to define delta generation
2018-08-09, by Gregory Szorc
changegroup: refactor delta parent code
2018-08-08, by Gregory Szorc
changegroup: differentiate between fulltext and diff based deltas
2018-08-08, by Gregory Szorc
changegroup: minor cleanups to deltagroup()
2018-08-08, by Gregory Szorc
changegroup: emit revisiondelta instances from deltagroup()
2018-08-08, by Gregory Szorc
changegroup: move file chunk emission to generate()
2018-08-08, by Gregory Szorc
changegroup: move manifest chunk emission to generate()
2018-08-08, by Gregory Szorc
changegroup: move size tracking and end of manifests to generate()
2018-08-08, by Gregory Szorc
changegroup: emit delta group close chunk outside of deltagroup()
2018-08-08, by Gregory Szorc
changegroup: extract cgpacker.group() to standalone function
2018-08-08, by Gregory Szorc
changegroup: pass all state into group()
2018-08-08, by Gregory Szorc
changegroup: inline _prune() into call sites
2018-08-08, by Gregory Szorc
changegroup: inline _packmanifests() into generatemanifests()
2018-08-07, by Gregory Szorc
changegroup: invert conditional and dedent
2018-08-07, by Gregory Szorc
changegroup: make _revisiondeltanarrow() a standalone function
2018-08-07, by Gregory Szorc
changegroup: pass state into _revisiondeltanarrow
2018-08-07, by Gregory Szorc
changegroup: inline _close()
2018-08-07, by Gregory Szorc
changegroup: pass clrevtolocalrev to each group
2018-08-07, by Gregory Szorc
changegroup: combine _generatefiles() into generatefiles()
2018-08-07, by Gregory Szorc
changegroup: define linknodes callbacks in generatefiles()
2018-08-07, by Gregory Szorc
changegroup: track changelog to manifest revision map explicitly
2018-08-07, by Gregory Szorc
changegroup: remove _clnodetorev
2018-08-07, by Gregory Szorc
changegroup: rename _fullnodes to _fullclnodes
2018-08-06, by Gregory Szorc
changegroup: move part of _revisiondeltanarrow into group()
2018-08-06, by Gregory Szorc
changegroup: populate _clnodetorev as part of changelog linknode lookup
2018-08-06, by Gregory Szorc
tests: rename variables in revlog index parse test for clarity
2018-08-09, by Augie Fackler
tests: move assertion closer to want/got declarations in test-parseindex2.py
2018-08-09, by Augie Fackler
tests: move chunks of test-parseindex2.py to use unittest properly
2018-08-09, by Augie Fackler
tests: fix up indent width in test-parseindex2.py
2018-08-09, by Augie Fackler
tests: start moving test-parseindex2.py to a unittest
2018-08-09, by Augie Fackler
tests: port test-absorb-filefixupstate to Python 3
2018-08-09, by Augie Fackler
absorb: port partway to Python 3
2018-08-09, by Augie Fackler
localrepo: better error when a repo exists but we lack permissions
2018-08-04, by Valentin Gatien-Baron
changegroup: extract _revisiondeltanormal() to standalone function
2018-08-06, by Gregory Szorc
changegroup: inline _revchunk() into group()
2018-08-06, by Gregory Szorc
changegroup: pass mfdicts properly
2018-08-06, by Gregory Szorc
changegroup: pass sorted revisions into group() (API)
2018-08-06, by Gregory Szorc
changegroup: pull _fileheader out of cgpacker
2018-08-03, by Gregory Szorc
changegroup: factor changelogdone into an argument
2018-08-06, by Gregory Szorc
changegroup: record changelogdone after fully consuming its data
2018-08-03, by Gregory Szorc
changegroup: key off changelogdone
2018-08-06, by Gregory Szorc
perf: call _generatechangelog() instead of group()
2018-08-06, by Gregory Szorc
changegroup: factor changelog chunk generation into own function
2018-08-03, by Gregory Szorc
changegroup: pass function to resolve delta parents into constructor
2018-08-03, by Gregory Szorc
changegroup: restore original behavior of _nextclrevtolocalrev
2018-08-07, by Gregory Szorc
py3: whitelist another test caught by the ratchet
2018-08-09, by Augie Fackler
debugcommands: force import of fileset in debugfileset
2018-08-09, by Augie Fackler
linelog: optimize replacelines
2018-08-07, by Jun Wu
linelog: extract `len(self._program)` to a local function
2018-08-07, by Jun Wu
perf: add a command to benchmark linelog edits
2018-08-06, by Jun Wu
linelog: update internal help text
2018-08-06, by Jun Wu
fix: determine fixer tool failure by exit code instead of stderr
2018-08-07, by Danny Hooper
status: advertise --abort instead of 'update -C .' to abort graft
2018-08-09, by Pulkit Goyal
status: advertise --abort instead of 'update -C .' to abort a merge
2018-08-09, by Pulkit Goyal
narrow: add '()' to ellipsis in the revset help
2018-08-09, by Pulkit Goyal
tests: make all the string constants in test-match.py be bytes
2018-08-09, by Augie Fackler
linelog: fix bytes/str issue in exception raise on Python 3
2018-08-09, by Augie Fackler
absorb: following UI conventions
2018-08-09, by David Demelier
grep: search all commits in allfiles mode
2018-08-08, by Sangeet Kumar Mishra
dirstate: add comment on why we don't need to check if something is a dir/file
2018-08-08, by Kyle Lippincott
match: add missing "return set()", add FIXME to test to doc a bug
2018-08-08, by Kyle Lippincott
match: correct doc for _rootsdirsandparents after 5a7df82de142
2018-08-08, by Kyle Lippincott
dirstate: use visitchildrenset in traverse
2018-07-31, by Kyle Lippincott
match: add visitchildrenset complement to visitdir
2018-08-06, by spectral
includematcher: separate "parents" from "dirs"
2018-08-06, by spectral
match: add tests for visitdir functionality
2018-08-05, by spectral
mergetool: warn if ui.merge points to nonexistent tool
2018-07-23, by Martin von Zweigbergk
tests: demonstrate that no requested merge tool is ignored if missing
2018-07-23, by Martin von Zweigbergk
fix: correctly set wdirwritten given that the dict item is deleted
2018-08-06, by Danny Hooper
fix: pull out flag definitions to make them re-usable from extensions
2018-08-06, by Danny Hooper
templatekw: copy {author} to {user} and document {author} as an alias
2018-07-24, by Yuya Nishihara
templates: rename "user" to "luser" defined in default map file (API)
2018-07-24, by Yuya Nishihara
grep: add MULTIREV support to --allfiles flag
2018-07-25, by Sangeet Kumar Mishra
phabricator: convert description into local
2018-07-25, by Cédric Krier
index: move index_clearcaches() further down
2018-07-19, by Martin von Zweigbergk
index: move all "nt_*" functions to one place
2018-07-19, by Martin von Zweigbergk
index: rename "nt_*(indexObject *self,...)" functions to "index_*"
2018-07-19, by Martin von Zweigbergk
index: split up nt_init() in two
2018-07-18, by Martin von Zweigbergk
index: make most "nt_*" functions take a nodetree
2018-07-18, by Martin von Zweigbergk
index: add pointer from nodetree back to index
2018-07-18, by Martin von Zweigbergk
index: remove side-effect from failed nt_new()
2018-08-06, by Martin von Zweigbergk
index: remove side-effect from failed nt_init()
2018-08-06, by Martin von Zweigbergk
index: use PyMem_Free() to free nodeetree instance
2018-08-06, by Martin von Zweigbergk
linelog: fix infinite loop vulnerability
2018-08-06, by Jun Wu
tests: fix bytes/str issues in run-tests.py caught by python3
2018-08-06, by Augie Fackler
changegroup: assign to proper attribute
2018-08-06, by Gregory Szorc
absorb: remove sf alias for command
2018-08-06, by Gregory Szorc
templatekw: deprecate old-style template keyword function (API)
2018-02-25, by Yuya Nishihara
hgweb: mark all lambda template keywords as new-style function
2018-07-28, by Yuya Nishihara
hgweb: use registrar to add "motd" template keyword
2018-07-28, by Yuya Nishihara
fileset: load core predicates directly to symbols dict
2018-07-22, by Yuya Nishihara
fileset: turn on listclean conditionally
2018-07-22, by Yuya Nishihara
changegroup: always use the treemanifest-enabled version of _packmanifests()
2018-08-06, by Martin von Zweigbergk
linelog: add replacelines_vec for fastannotate
2018-07-30, by Augie Fackler
absorb: drop wrapper around the amend command
2018-07-31, by Augie Fackler
absorb: note some TODOs from the code review
2018-08-01, by Augie Fackler
absorb: use ui.debug() instead of open-coding it
2018-08-01, by Augie Fackler
absorb: use pycompat to get xrange
2018-08-01, by Augie Fackler
absorb: use set literal to avoid intermediate list
2018-08-01, by Augie Fackler
absorb: avoid mutable default arg
2018-08-01, by Augie Fackler
absorb: import extension from Facebook's hg-experimental
2018-07-30, by Augie Fackler
resolve: organize 'if confirm' conditionals
2018-08-06, by Sushil khanchi
index: pass only nodetree to nt_new()
2018-05-16, by Martin von Zweigbergk
index: drop now-redundant "nt" prefix of fields in nodetree struct
2018-05-16, by Martin von Zweigbergk
index: move more fields onto nodetree type
2018-07-18, by Martin von Zweigbergk
index: extract a type for the nodetree
2018-05-16, by Martin von Zweigbergk
index: make "nt_*" functions work on an initialized nodetree
2018-07-18, by Martin von Zweigbergk
changegroup: inline _packellipsischangegroup
2018-08-03, by Gregory Szorc
changegroup: move fullnodes into cgpacker
2018-08-03, by Gregory Szorc
changegroup: specify ellipses mode explicitly
2018-08-03, by Gregory Szorc
changegroup: pass ellipsis roots into cgpacker constructor
2018-08-03, by Gregory Szorc
changegroup: move revision maps to cgpacker
2018-08-03, by Gregory Szorc
changegroup: move changelogdone into cgpacker
2018-08-03, by Gregory Szorc
changegroup: declare shallow flag in constructor
2018-08-03, by Gregory Szorc
changegroup: make some packer attributes private
2018-08-03, by Gregory Szorc
changegroup: rename cg1packer to cgpacker
2018-08-03, by Gregory Szorc
changegroup: control delta parent behavior via constructor
2018-08-03, by Gregory Szorc
changegroup: control reordering via constructor argument
2018-08-03, by Gregory Szorc
changegroup: consolidate tree manifests sending into cg1packer
2018-08-03, by Gregory Szorc
changegroup: pass end of manifests marker into constructor
2018-08-02, by Gregory Szorc
changegroup: pass function to build delta header into constructor
2018-08-02, by Gregory Szorc
changegroup: make delta header struct formatters actual structs
2018-08-02, by Gregory Szorc
changegroup: pass version into constructor
2018-08-02, by Gregory Szorc
changegroup: define functions for creating changegroup packers
2018-08-02, by Gregory Szorc
changegroup: capture revision delta in a data structure
2018-08-03, by Gregory Szorc
changegroup: inline ellipsisdata()
2018-08-02, by Gregory Szorc
changegroup: rename "revlog" variables
2018-08-02, by Gregory Szorc
changegroup: move generate() modifications from narrow
2018-08-02, by Gregory Szorc
changegroup: move generatefiles() from narrow
2018-08-02, by Gregory Szorc
changegroup: move _sortgroup() from narrow
2018-08-02, by Gregory Szorc
changegroup: move close() from narrow
2018-08-02, by Gregory Szorc
changegroup: move revchunk() from narrow
2018-08-02, by Gregory Szorc
changegroup: move deltaparent() from narrow
2018-08-02, by Gregory Szorc
changegroup: move _packellipsischangegroup() from narrow
2018-07-28, by Gregory Szorc
changegroup: move ellipsisdata() from narrow
2018-07-28, by Gregory Szorc
fileset: narrow status computation by left-hand-side of 'and' node
2018-07-22, by Yuya Nishihara
fileset: move copy constructor of matchctx near __init__
2018-07-22, by Yuya Nishihara
fileset: build status according to 'withstatus' hint
2018-07-22, by Yuya Nishihara
fileset: insert hints where status should be computed
2018-07-21, by Yuya Nishihara
fileset: move buildstatus() to matchctx method
2018-07-22, by Yuya Nishihara
fileset: keep basectx by matchctx
2018-07-22, by Yuya Nishihara
fileset: pass in basectx to _buildstatus()
2018-07-22, by Yuya Nishihara
resolve: update commands.resolve.confirm help text
2018-08-04, by Sushil khanchi
resolve: support confirm config option with --unmark flag
2018-08-04, by Sushil khanchi
resolve: correct behavior of mark-check=none to match docs
2018-08-05, by Kyle Lippincott
narrow: move .hg/narrowspec to .hg/store/narrowspec (BC)
2018-08-02, by Martin von Zweigbergk
narrow: drop checkambig=True when restoring backup
2018-08-03, by Martin von Zweigbergk
narrow: remove a repo file-cache invalidation
2018-08-02, by Martin von Zweigbergk
narrow: call narrowspec.{save,restore,clear}backup directly
2018-08-03, by Martin von Zweigbergk
index: don't add 1 to length variables
2018-08-04, by Martin von Zweigbergk
index: drop support for nullid at position len(index) in index_node
2018-08-04, by Martin von Zweigbergk
index: return False for "len(index) in index"
2018-08-04, by Martin von Zweigbergk
fileset: combine union of basic patterns into single matcher
2018-07-21, by Yuya Nishihara
fileset: reorder 'or' expression by weight
2018-07-21, by Yuya Nishihara
fileset: introduce weight constants for readability
2018-08-04, by Yuya Nishihara
sparse: use named parameters in i18n strings
2018-08-04, by Yuya Nishihara
sparse: do not include operator in i18n strings
2018-08-04, by Yuya Nishihara
fix: compute changed lines lazily to make whole-file fixer tools faster
2018-08-03, by Danny Hooper
resolve: support commands.resolve.confirm option with --mark flag
2018-08-04, by Sushil khanchi
resolve: add commands.resolve.mark-check=abort to tweakdefaults
2018-08-03, by Kyle Lippincott
resolve: graduate resolve.mark-check from experimental, add docs
2018-08-03, by Kyle Lippincott
shortest: use 'x' prefix to disambiguate from revnum if configured
2018-04-16, by Martin von Zweigbergk
revisions: allow "x123" to refer to nodeid prefix "123"
2018-04-29, by Martin von Zweigbergk
shortest: make isrev() a top-level function
2018-05-07, by Martin von Zweigbergk
shortest: cache disambiguation revset
2018-04-17, by Martin von Zweigbergk
index: don't allow index[len(index)] to mean nullid
2018-07-20, by Martin von Zweigbergk
index: don't include nullid in len()
2018-07-20, by Martin von Zweigbergk
index: replace insert(-1, e) method by append(e) method
2018-08-01, by Martin von Zweigbergk
pure: create type for revlog v0 index
2018-07-20, by Martin von Zweigbergk
index: drop support for negative indexes into the index
2018-07-20, by Martin von Zweigbergk
index: handle index[-1] as nullid more explicitly
2018-07-20, by Martin von Zweigbergk
index: store nullrev as -1 in nodetree
2018-07-20, by Martin von Zweigbergk
index: create function for deleting node from nodetree
2018-07-20, by Martin von Zweigbergk
revlog: remove some knowledge of sentinel nullid in index
2018-07-20, by Martin von Zweigbergk
scmutil: make shortest() respect disambiguation revset
2018-04-13, by Martin von Zweigbergk
lookup: add option to disambiguate prefix within revset
2018-03-28, by Martin von Zweigbergk
revlog: use specialized exception for ambiguous prefix lookup
2018-04-13, by Martin von Zweigbergk
narrowspec: remove the unused _parsestoredpatterns() function
2018-08-02, by Pulkit Goyal
narrowspec: use sparse.parseconfig() to parse narrowspec file (BC)
2018-08-03, by Pulkit Goyal
sparse: add an action argument to parseconfig()
2018-08-03, by Pulkit Goyal
tests: avoid unnecessarily looking inside .hg/ in test-narrow*
2018-08-03, by Martin von Zweigbergk
narrow: extract part of narrowspec backup to core
2018-08-03, by Martin von Zweigbergk
narrow: move requirement constant from changegroup to repository
2018-08-03, by Martin von Zweigbergk
merge with stable
2018-08-03, by Martin von Zweigbergk
fileset: optimize 'x and not y' to 'x - y'
2018-07-21, by Yuya Nishihara
fileset: reorder 'and' expression to evaluate basic patterns first
2018-07-21, by Yuya Nishihara
fileset: roughly adjust weights of functions
2018-07-22, by Yuya Nishihara
fileset: add stub for weight-based optimization
2018-07-21, by Yuya Nishihara
fileset: reject 'negate' node early while transforming parsed tree
2018-07-21, by Yuya Nishihara
fileset: drop 'group' node from tree to be evaluated
2018-07-21, by Yuya Nishihara
fileset: add phase to transform parsed tree
2018-07-21, by Yuya Nishihara
py3: whitelist another 3 tests caught by the ratchet
2018-08-03, by Augie Fackler
testrunner: allow multiple #testcases
2018-02-08, by Martin von Zweigbergk
testrunner: use "#" for "test cases" suffix in .err filename too
2018-08-01, by Martin von Zweigbergk
resolve: add confirm config option
2018-07-31, by Sushil khanchi
revlog: remove side effect from failed nt_init()
2018-07-17, by Martin von Zweigbergk
revlog: remove micro-optimization for looking up only nullid
2018-07-08, by Martin von Zweigbergk
revlog: remove unnecessary output parameter from node_check()
2018-07-20, by Martin von Zweigbergk
narrow: move status-filtering to core and to ctx
2018-08-02, by Martin von Zweigbergk
amend: support "history-editing-backup" config option
2018-07-10, by Sushil khanchi
rebase: move "backup" flag to rebaseruntime
2018-08-03, by Sushil khanchi
i18n: format warning of hggettext in standard compiler error style
2018-06-11, by FUJIWARA Katsunori
i18n: omit redundant translatable synopsis text to avoid xgettext warning
2018-06-11, by FUJIWARA Katsunori
i18n: avoid substitution of PYFILES at runtime for readability of output
2018-08-02, by FUJIWARA Katsunori
util: make new timedcmstats class Python 3 compatible
2018-08-02, by Martijn Pieters
fix: add a monkey-patchable point after all new revisions have been committed
2018-08-01, by Danny Hooper
help: add quotes to a few commands we point to
2018-08-02, by Martin von Zweigbergk
linelog: port to Python 3
2018-08-01, by Augie Fackler
exchange: move simple narrow changegroup generation from extension
2018-07-28, by Gregory Szorc
exchange: make narrow ACL presence imply narrow=True
2018-07-28, by Gregory Szorc
changegroup: inline prune() logic from narrow
2018-07-28, by Gregory Szorc
fileset: extract language processing part to new module (API)
2018-07-22, by Yuya Nishihara
fileset: flatten 'or' nodes to unnest unionmatchers
2018-07-21, by Yuya Nishihara
fileset: flatten arguments list
2018-07-21, by Yuya Nishihara
debugfileset: add option to show matcher representation
2018-07-21, by Yuya Nishihara
debugfileset: backport --show-stage option from debugrevspec
2018-07-21, by Yuya Nishihara
lfs: remove callstatus property from 'lfs()' fileset
2018-07-22, by Yuya Nishihara
rebase: support "history-editing-backup" config option
2018-07-05, by Sushil khanchi
extensions: add detailed loading information
2018-08-01, by Martijn Pieters
util: create a context manager to handle timing
2018-08-01, by Martijn Pieters
linelog: fix import statements to pass the import checker on py3
2018-08-01, by Augie Fackler
linelog: add a Python implementation of the linelog datastructure
2018-07-30, by Augie Fackler
changegroup: move file matcher from narrow extension
2018-07-28, by Gregory Szorc
resolve: add option to warn/abort on -m with unresolved conflict markers
2018-07-26, by Kyle Lippincott
exchange: refactor control flow of _getbundlechangegrouppart()
2018-07-02, by Gregory Szorc
exchange: move _computeellipsis() from narrow
2018-07-02, by Gregory Szorc
exchange: move narrow acl functionality into core
2018-07-02, by Gregory Szorc
exchange: move disabling of rev-branch-cache bundle part out of narrow
2018-07-28, by Gregory Szorc
dispatch: show a short error message when invalid global option given
2018-07-24, by Martin von Zweigbergk
dispatch: don't show list of commands on bogus command
2018-07-24, by Martin von Zweigbergk
histedit: avoid repeating name of state file in a few places
2018-07-24, by Martin von Zweigbergk
py3: stop rewriting xrange() to pycompat.xrange()
2018-08-01, by Gregory Szorc
check-code: ban use of bare xrange()
2018-08-01, by Gregory Szorc
global: use pycompat.xrange()
2018-08-01, by Gregory Szorc
pycompat: add xrange alias for Python 2
2018-08-01, by Gregory Szorc
manifest: persist the manifestfulltext cache
2018-07-31, by Martijn Pieters
debug: allow specifying a manifest node rather than a revision
2018-07-31, by Martijn Pieters
perfmoonwalk: make work with filtered repo
2018-07-20, by Martin von Zweigbergk
revlog: don't include trailing nullrev in revlog.revs(stop=len(revlog))
2018-07-20, by Martin von Zweigbergk
patchbomb: ensure all headers and values given to email mod are native strings
2018-07-16, by Augie Fackler
context: delete an obsolete comment
2018-07-30, by Martin von Zweigbergk
templatekw: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
2018-07-27, by Martin von Zweigbergk
patch: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
2018-07-27, by Martin von Zweigbergk
fileset: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
2018-07-27, by Martin von Zweigbergk
uncommit: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
2018-07-27, by Martin von Zweigbergk
fix: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
2018-07-27, by Martin von Zweigbergk
amend: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
2018-07-27, by Martin von Zweigbergk
dispatch: making all hg abortions be output with a specific label
2018-07-19, by Rodrigo Damazio Bovendorp
ui: fix implicit unicode-to-bytes conversion introduced in 9df29b7c62cf
2018-07-19, by Augie Fackler
merge with stable
2018-08-01, by Augie Fackler
lfs: avoid a potential variable reference before assignment error in cmdserver
stable
2018-10-10, by Matt Harbison
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
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
subrepo: mask out passwords embedded in the messages displaying a URL
stable
2018-09-11, 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
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
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
scmutil: avoid quadratic membership testing (issue5969)
stable
2018-08-24, by Gregory Szorc
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: do not delete untracked files silently (issue5962)
stable
2018-08-19, by Yuya Nishihara
perf: fix typo in perfphasesremote()
stable
2018-08-18, by Yuya Nishihara
remotephase: avoid full changelog iteration (issue5964)
stable
2018-08-17, by Boris Feld
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
convert: don't drop missing or corrupt tag entries
stable
2018-08-14, by Matt Harbison
hgweb: catch ParseError that's raised by revset.match()
stable
2018-08-09, by Anton Shestakov
tests: update test expectations in pre-2.7.9 branch of this test
stable
2018-08-03, by Augie Fackler
packaging: always execute builddeb from source root
stable
2018-08-01, by Gregory Szorc
Added signature for changeset 33ac6a72308a
stable
2018-08-01, by Augie Fackler
Added tag 4.7 for changeset 33ac6a72308a
stable
2018-08-01, by Augie Fackler
revlog: fix descendant deprecated method
stable
4.7
2018-08-01, by Boris Feld
ui: remove commands.status.terse=u from ui.tweakdefaults
stable
2018-07-31, by Gregory Szorc
context: safegaurd against 'lx' being passed as file flag in manifest
stable
2018-07-25, by Pulkit Goyal
localrepo: unconditionally enable general delta with sparse revlogs
stable
2018-07-31, by Boris Feld
sparse-revlog: also use sparse-revlog config as a general delta trigger
stable
2018-07-30, by Boris Feld
fileset: suppress EACCES while reading arbitrary paths via filectx API
stable
2018-07-29, by Yuya Nishihara
merge: do the trivial resolution after updating sparse checkout
stable
2018-07-27, by Pulkit Goyal
sparse: add test showing `hg merge` is broken while using sparse extension
stable
2018-07-27, by Pulkit Goyal
context: use hex nodeid in error about filtered node
stable
2018-07-30, by Martin von Zweigbergk
doc: fix underline length for config title (issue5949)
stable
2018-07-31, by Boris Feld
clone: process 'lookup' return as an arbitrary symbol
stable
2018-07-30, by Boris Feld
tests: use inline Python instead of sed to add trailing whitespace
stable
2018-07-30, by Augie Fackler
context: add missing b prefix
stable
2018-07-30, by Augie Fackler
doctest: convert matcher root to native path
stable
2018-07-28, by Yuya Nishihara
test-fileset: make con.xml in output conditionally available
stable
2018-07-30, by Yuya Nishihara
test-obsmarker-template: run mkcommit in subshell to isolate envvars
stable
2018-07-28, by Yuya Nishihara
test-obsmarker-template: add missing HGENCODING=latin-1
stable
2018-07-28, by Yuya Nishihara
gitweb: add link to graph
stable
2018-07-26, by Gregory Szorc
hgweb: strip trailing '/' in apppath before appending '/static/' (issue5943)
stable
2018-07-25, by Cédric Krier
config: rename `revlog` section into `storage`
stable
2018-07-20, by Boris Feld
Added signature for changeset e90130af47ce
stable
2018-07-19, by Augie Fackler
Added tag 4.7rc0 for changeset e90130af47ce
stable
2018-07-19, by Augie Fackler
configitems: restore alias for format.aggressivemergedeltas
stable
4.7rc0
2018-07-19, by Gregory Szorc
worker: call selector.close() to release polling resources
stable
2018-07-19, by Yuya Nishihara
release: merge default into stable for 4.7 release freeze
stable
2018-07-19, by Augie Fackler
histedit: drop --no-backup option
2018-07-19, by Sushil khanchi
aggressivemergedelta: document rename and move to `revlog` section
2018-07-19, by Boris Feld
aggressivemergedeltas: rename variable internally
2018-07-19, by Boris Feld
config: document the purpose of the `format` config section
2018-07-19, by Boris Feld
macosx: fixing macOS version generation after db9d1dd01bf0
2018-07-18, by Rodrigo Damazio
histedit: add history-editing-backup config option
2018-07-10, by Sushil khanchi
merge: mark file gets as not thread safe (issue5933)
2018-07-18, by Gregory Szorc
worker: ability to disable thread unsafe tasks
2018-07-18, by Gregory Szorc
worker: rename variable to reflect constant
2018-07-17, by Gregory Szorc
worker: use one pipe per posix worker and select() in parent process
2018-07-16, by Danny Hooper
tests: refactor common bundle2 capabilities
2018-01-28, by Joerg Sonnenberger
debug: move extensions debug behind a dedicated flag
2018-07-16, by Boris Feld
curses: use "text" interface if TERM=dumb
2018-07-16, by Kyle Lippincott
windows: expand '~/' and '~\' to %USERPROFILE% when translating to cmd.exe
2018-07-16, by Matt Harbison
windows: replace single quote with double quote when translating to cmd.exe
2018-07-15, by Matt Harbison
hook: only print the note about native cmd translation if it actually changes
2018-07-15, by Matt Harbison
hook: disable the shell to native command translation by default
2018-07-15, by Matt Harbison
setup: allow to run setup.py with python 3 without a mercurial checkout
2018-07-16, by Mike Hommey
upgrade: enable adding or removing sparse-revlog requirement
2018-06-21, by Paul Morelle
upgrade: add information about sparse-revlog
2018-07-16, by Paul Morelle
sparse-revlog: implement algorithm to write sparse delta chains (issue5480)
2018-06-05, by Paul Morelle
sparse-revlog: new requirement enabled with format.sparse-revlog
2018-06-04, by Paul Morelle
revlog: extract `deltainfo.distance` for future conditional redefinition
2018-06-04, by Paul Morelle
shelve: pick the most recent shelve if none specified for --patch/--stat
2018-07-16, by Danny Hooper
shelve: improve help text for --patch and --stat
2018-07-13, by Danny Hooper
ssh: avoid reading beyond the end of stream when using compression
2018-07-12, by Joerg Sonnenberger
revset: add larger test for heads(ancestors(…))
2018-07-16, by Boris Feld
revset-benchmark: use a generic revset to test `heads(commonancestors())`
2018-07-16, by Boris Feld
revlog: reintroduce `revlog.descendant` as deprecated
2018-07-16, by Boris Feld
context: reintroduce `ctx.descendant` as deprecated
2018-07-16, by Boris Feld
obsolete: explode if metadata contains invalid UTF-8 sequence (API)
2018-07-15, by Yuya Nishihara
obsolete: store user name and note in UTF-8 (issue5754) (BC)
2018-07-15, by Yuya Nishihara
obsolete: clarify users in markerusers() never contain None
2018-07-15, by Yuya Nishihara
revset: special case commonancestors(none()) to be empty set
2018-07-12, by Yuya Nishihara
revset: clarify heads() order doesn't matter while computing common ancestors
2018-07-10, by Yuya Nishihara
hghave: require clang-format >= 6 due to output change
2018-07-14, by Yuya Nishihara
cext: reformat with clang-format 6.0
2018-07-14, by Yuya Nishihara
py3: use bytes() to byte-stringify Abort message in handleremotechangegroup()
2018-07-08, by Yuya Nishihara
py3: don't str() to byte-stringify object in test-bundle2-remote-changegroup.t
2018-07-08, by Yuya Nishihara
py3: byte-stringify literals in extension in test-bundle2-remote-changegroup.t
2018-07-08, by Yuya Nishihara
py3: open file in binary mode in test-bundle2-remote-changegroup.t
2018-07-08, by Yuya Nishihara
statprof: small if cleanup
2018-06-01, by Boris Feld
store: assert the fncache have been loaded if dirty
2018-07-14, by Boris Feld
perffncachewrite: load fncache after lock is acquired
2018-07-14, by Boris Feld
perf: add a 'perf.all-timing' option to display more than best time
2018-06-22, by Boris Feld
perf: document the perfmanifest command
2018-07-11, by Boris Feld
fileset: remove fullmatchctx class
2018-06-09, by Yuya Nishihara
fileset: remove subset and unused filtering functions from matchctx
2018-06-09, by Yuya Nishihara
fileset: remove callexisting flag and mctx.existing() (API)
2018-06-09, by Yuya Nishihara
fileset: rewrite predicates to return matcher not closed to subset (API) (BC)
2018-06-09, by Yuya Nishihara
highlight: use matcher API to test if file should be pygmentized
2018-07-10, by Yuya Nishihara
fileset: parse argument of size() by predicate function
2018-06-10, by Yuya Nishihara
fileset: add "tracked()" to explicitly select files in the revision
2018-06-10, by Yuya Nishihara
fileset: rewrite andset() to not use mctx.narrow()
2018-06-09, by Yuya Nishihara
fileset: add helpers to make predicatematcher and nevermatcher
2018-06-10, by Yuya Nishihara
phases: micro-optimize newheads() to not create context objects
2018-07-14, by Yuya Nishihara
phases: remove excessive optimization from newheads() (issue5939)
2018-07-14, by Yuya Nishihara
rebase: remove unused variable "release" and an extra blank line
2018-07-15, by Sushil khanchi
rebase: remove unnecessary confirm block
2018-07-14, by Sushil khanchi
rebase: in --confirm option just abort if hit a conflict
2018-07-14, by Sushil khanchi
pullbundle: fix handling of gzip bundlespecs
2018-07-12, by Joerg Sonnenberger
tests: add test demonstrating phase loss when cloning (issue5939)
2018-07-11, by Gregory Szorc
scmutil: rewrite docstring for filecache
2018-07-13, by Gregory Szorc
rebase: correct misleading message in --confirm option
2018-07-12, by Sushil khanchi
rebase: make sure we don't loose the return code in --confirm option
2018-07-12, by Sushil khanchi
rebase: use revnums (not nodes) for set of extinct revisions
2018-07-11, by Martin von Zweigbergk
rebase: avoid converting from nodes to revnums twice
2018-07-11, by Martin von Zweigbergk
rebase: reduce scope of a variable
2018-07-11, by Martin von Zweigbergk
context: rename descendant() to isancestorof()
2018-07-12, by Martin von Zweigbergk
copies: delete now-unnecessary check for "a == b" before "a.descendant(b)"
2018-07-12, by Martin von Zweigbergk
revlog: delete isdescendantrev() in favor of isancestorrev()
2018-07-12, by Martin von Zweigbergk
rebase: add --confirm option
2018-06-30, by Sushil khanchi
revlog: introduce a isancestorrev() and use it in rebase
2018-07-11, by Martin von Zweigbergk
revlog: make isdescendantrev(a, b) check if a < b
2018-07-11, by Martin von Zweigbergk
revlog: replace descendant(b, a) by isdescendantrev(a, b) (API)
2018-07-11, by Martin von Zweigbergk
revlog: move comment about commonancestorsheads where it's used
2018-07-11, by Martin von Zweigbergk
removeemptydirs: add test for `hg split` inside a disappearing directory
2018-07-11, by Kyle Lippincott
fncache: avoid loading the filename cache when not actually modifying it
2018-07-11, by Martijn Pieters
tests: add diff color trailing whitespace test
2018-07-11, by Sune Foldager
scmutil: fix shortesthexnodeidprefix on Python 3 for 0-prefixed nodes
2018-07-11, by Augie Fackler
tests: add missing b prefix in test-context.py
2018-07-11, by Augie Fackler
manifest: just duplicate the definition of items as iteritems
2018-07-11, by Augie Fackler
tests: properly sort imports in test-nointerrupt.t
2018-07-11, by Augie Fackler
revlog: adjust doctest examples to be portable to Python 3
2018-07-11, by Augie Fackler
py3: whitelist 3 more passing tests caught with the ratchet
2018-07-11, by Augie Fackler
grep: hide cryptic revision number by default
2018-07-10, by Yuya Nishihara
grep: restore pre-9ef10437bb88 behavior, enable wdir search by tweakdefaults
2018-07-11, by Yuya Nishihara
grep: add config knob to enable/disable the default wdir search
2018-07-11, by Yuya Nishihara
grep: search working directory files by default if --all-files is specified
2018-07-11, by Yuya Nishihara
grep: reject --diff --all-files
2018-07-11, by Yuya Nishihara
grep: rename --allfiles to --all-files
2018-07-11, by Yuya Nishihara
debugdeltachain: protect against 0 readsize
2018-07-11, by Boris Feld
debugdeltachain: avoid division by zero when a chain is empty
2018-06-21, by Paul Morelle
tests: prevent conflict markers in test case from triggering warnings
2018-07-09, by Danny Hooper
revlog: enforce chunk slicing down to a certain size
2018-07-10, by Boris Feld
revlog: postprocess chunk to slice them down to a certain size
2018-07-10, by Boris Feld
revlog: add function to slice chunk down to a given size
2018-07-11, by Boris Feld
revlog: extract density based slicing into its own function
2018-07-10, by Boris Feld
revlog: document and test _slicechunk
2018-07-10, by Boris Feld
revlog: add a doctest for _segmentspan
2018-07-10, by Boris Feld
revlog: add a doctest to _trimchunk
2018-07-10, by Boris Feld
revlog: introduce a tiny mock of a revlog class
2018-07-10, by Boris Feld
revlog: _segmentspan computes the byte span of a segment
2018-05-17, by Paul Morelle
revlog: early return in _slicechunk when span is already small enough
2018-07-10, by Boris Feld
revlog: early return in _slicechunk when density is already good
2018-06-19, by Paul Morelle
sparse-read: discard gap below 65K only
2018-07-10, by Boris Feld
sparse-read: target density of 50% instead of 25%
2018-06-22, by Paul Morelle
grep: change default behaviour to search working directory files (BC)
2018-07-06, by Sangeet Kumar Mishra
patch: don't separate \r and \n when colorizing diff output
2018-07-10, by Sune Foldager
hook: add support for disabling the shell to native command translation
2018-07-07, by Matt Harbison
hook: narrow the 'priority' prefix check to align with the documentation
2018-07-07, by Matt Harbison
windows: don't consider '$$' to be an escaped '$' when translating to cmd.exe
2018-07-07, by Matt Harbison
contrib: add heads(commonancestors(_)) to all-revsets
2018-06-20, by Sean Farley
revset: add optimization for heads(commonancestors())
2018-06-26, by Sean Farley
revsets: add commonancestors revset
2018-06-18, by Sean Farley
tweakdefaults: enable word-diff by default
2018-07-09, by Augie Fackler
run-tests: fix a too long line
2018-07-10, by Boris Feld
run-tests: add missing life-cycle methods on the example custom test result
2018-07-10, by Boris Feld
run-tests: fix test result verbosity
2018-07-10, by Boris Feld
shelve: use more accurate description in conflict marker
2018-06-05, by Boris Feld
shelve: directly handle the initial parent alignment
2018-05-29, by Boris Feld
run-tests: extract onStart and onEnd into the test result
2018-05-24, by Boris Feld
run-tests: add support for external test result
2018-04-28, by Boris Feld
remotenames: synchronise remotenames after push also
2018-03-15, by Pulkit Goyal
fileset: pass in badfn to inner matchers
2018-06-10, by Yuya Nishihara
fileset: restrict getfileset() to not return a computed set (API)
2018-06-09, by Yuya Nishihara
match: add prefixdirmatcher to adapt subrepo matcher back
2018-06-09, by Yuya Nishihara
fileset: make debugfileset filter repository files
2018-06-09, by Yuya Nishihara
bundle2: use ProgrammingError to report bad use of addparam()
2018-07-08, by Yuya Nishihara
py3: byte-stringify literals in extension in test-bundle2-format.t
2018-07-08, by Yuya Nishihara
py3: drop b'' while formatting BundleUnknownFeatureError message
2018-07-08, by Yuya Nishihara
py3: suppress write() result and close file in test-bookmarks-pushpull.t
2018-07-08, by Yuya Nishihara
py3: drop b'' while formatting ResponseError
2018-07-08, by Yuya Nishihara
py3: fix revnums in bookmark discovery to be consumable more than once
2018-07-08, by Yuya Nishihara
py3: byte-stringify literals in extension in test-bundle2-exchange.t
2018-07-08, by Yuya Nishihara
aggressivemergedeltas: enabled the option by default
2018-06-22, by Paul Morelle
merge with stable
2018-07-09, by Augie Fackler
ui: make the large file warning limit fully configurable
2018-07-06, by Joerg Sonnenberger
fileset: sort debugfileset output
2018-06-09, by Yuya Nishihara
fileset: move helper functions to top
2018-06-09, by Yuya Nishihara
py3: fix bundle heads to be consumable more than once
2018-07-08, by Yuya Nishihara
py3: byte-stringify literals in hook script in test-bundle.t
2018-07-08, by Yuya Nishihara
py3: make 'None in lazyancestors' not crash
2018-07-08, by Yuya Nishihara
py3: convert server-string to unicode to make http library happy
2018-07-08, by Yuya Nishihara
py3: fix dumbhttp.py to convert --daemon-postexec arguments back to bytes
2018-07-08, by Yuya Nishihara
py3: use bytes.endswith() instead of bytes[n]
2018-07-08, by Yuya Nishihara
diff: graduate word-diff option from experimental
2018-07-08, by Yuya Nishihara
fix: add test case that shows why --whole with --base is useful
2018-07-06, by Danny Hooper
context: raise ProgrammingError on repo['my-tag']
2018-07-06, by Martin von Zweigbergk
diffutil: move the module out of utils package
2018-07-06, by Yuya Nishihara
diffutil: remove diffopts() in favor of diffallopts()
2018-07-06, by Yuya Nishihara
obsutil: use public interface to access to repo.ui
2018-07-06, by Yuya Nishihara
hgweb: pass ui to diffstatgen() explicitly
2018-07-06, by Yuya Nishihara
synthrepo: simply use the ui passed as a function argument
2018-07-06, by Yuya Nishihara
templatekw: obtain ui directly from the template context
2018-07-06, by Yuya Nishihara
context: remove unneeded alias of diffopts
2018-07-06, by Yuya Nishihara
match: remove ctx argument from code path down to _buildmatch()
2018-06-12, by Yuya Nishihara
match: compose 'set:' pattern as matcher
2018-06-10, by Yuya Nishihara
match: resolve 'set:' patterns first in _buildmatch()
2018-06-10, by Yuya Nishihara
match: explode if unsupported pattern passed down to _regex() builder
2018-06-10, by Yuya Nishihara
match: add basic wrapper for boolean function
2018-06-09, by Yuya Nishihara
stringutil: move _formatsetrepr() from smartset
2018-06-10, by Yuya Nishihara
pycompat: move rapply() from util
2018-06-10, by Yuya Nishihara
strip: improve help text for --no-backup option
2018-07-05, by Sushil khanchi
test-convert: demonstrate an unstable hash issue for bzr -> hg -> hg
2018-07-05, by Matt Harbison
convert: add a config knob for not saving the bzr revision
2018-07-05, by Matt Harbison
test-bzr: use a fixed commit time
2018-07-05, by Matt Harbison
diff: use `context.diff` to produce diff
2018-05-23, by Boris Feld
context: no longer accept diff options as dictionnary
2018-06-23, by Boris Feld
obsutil: pass a diffopts object to context.diff
2018-06-23, by Boris Feld
synthrepo: pass a diffopts object to context.diff
2018-06-23, by Boris Feld
webutil: pass a diffopts object to context.diff
2018-06-23, by Boris Feld
revset: pass an explicit `diffopts` objet to context.diff
2018-06-23, by Boris Feld
template: directly instantiate diff options for diffstat
2018-06-23, by Boris Feld
tests: update test-context.py to use diffopts as diff argument
2018-06-23, by Boris Feld
diffutil: extract diff options code into a dedicated util-module
2018-06-28, by Boris Feld
packaging: add fedora 28
2018-07-05, by Augie Fackler
packaging: add missing path segments in cp statements in fedora build
2018-07-05, by Augie Fackler
packaging: fix misplaced ( in docker-fedora rule definition
2018-07-05, by Augie Fackler
packaging: make help output correct for fedora and centos targets
2018-07-05, by Augie Fackler
packaging: remove stray = that confuses make(1) on my Mac
2018-07-05, by Augie Fackler
manifest: define and implement addgroup() on manifestlog
2018-07-01, by Gregory Szorc
manifest: define and implement rev() on manifestlog
2018-07-04, by Gregory Szorc
tests: don't allow reodering of glob/re lines across non-glob/re lines
2018-07-02, by Martin von Zweigbergk
tests: add test showing puzzling test output with (glob) lines
2018-06-29, by Martin von Zweigbergk
tests: move handling of None "el" out of linematch()
2018-07-03, by Martin von Zweigbergk
tests: remove some redundant code in run-tests
2018-07-02, by Martin von Zweigbergk
tests: don't reimplement enumerate() in run-tests
2018-07-02, by Martin von Zweigbergk
histedit: improve help text for --no-backup option
2018-07-05, by Sushil khanchi
histedit: add --no-backup option (issue5825)
2018-06-22, by Sushil khanchi
tests: use interfaceutil in simplestorerepo
2018-06-30, by Gregory Szorc
rebase: improve output of --dry-run
2018-06-29, by Sushil khanchi
status: add support for log-like template keywords and functions
2018-07-01, by Yuya Nishihara
resolve: add support for log-like template keywords and functions
2018-07-01, by Yuya Nishihara
manifest: add support for log-like template keywords and functions
2018-07-01, by Yuya Nishihara
files: add support for log-like template keywords and functions
2018-07-01, by Yuya Nishihara
files: automatically populate fields referenced from template
2018-07-01, by Yuya Nishihara
grep: add support for log-like template keywords and functions
2018-07-01, by Yuya Nishihara
cat: add support for log-like template keywords and functions
2018-07-01, by Yuya Nishihara
bookmarks: add support for log-like template keywords and functions
2018-07-01, by Yuya Nishihara
fix: add progress bar for number of file revisions processed
2018-06-26, by Danny Hooper
fix: use a worker pool to parallelize running tools
2018-06-26, by Danny Hooper
worker: support more return types in posix worker
2018-06-26, by Danny Hooper
debug: process --debug flag earlier
2018-06-19, by Boris Feld
test: stop passing --quiet in a run dedicated to debug output
2018-06-19, by Boris Feld
acl: add bookmarks support
2018-06-15, by Sandu Turcan
repository: define manifest interfaces
2018-06-30, by Gregory Szorc
narrowbundle2: when we handle a widen, mark the operation as unsafe
2018-06-12, by Augie Fackler
narrow: mark the critical chunks of narrowing/widening as unsafe
2018-06-11, by Augie Fackler
repair: mark the critical section of strip() as unsafe
2018-06-11, by Augie Fackler
ui: add an uninterruptable context manager that can block SIGINT
2018-06-27, by Augie Fackler
merge with stable
2018-07-03, by Augie Fackler
revset: add partial support for ancestor(wdir())
2018-06-29, by Yuya Nishihara
context: also accept diff option directly
2018-06-23, by Boris Feld
context: also take all other arguments than `patch.diff` accept
2018-05-23, by Boris Feld
context: explicitly take diffopts in `context.diff` (API)
2018-05-22, by Boris Feld
rebase: check whether the rebasestate exists or not a bit early
2018-07-01, by Pulkit Goyal
rebase: use staeobj to check whether interrupted rebase exists
2018-07-01, by Pulkit Goyal
rebase: add a stateobj variable to rebaseruntime class
2018-07-01, by Pulkit Goyal
rebase: refactor logic to read rebasestate in a separate function
2018-07-01, by Pulkit Goyal
revlog: reuse 'descendant' implemention in 'isancestor'
2018-06-22, by Boris Feld
revlog: efficient implementation of 'descendant'
2018-06-22, by Boris Feld
revlog: refactor out the rev-oriented part of commonancestorheads
2018-06-21, by Boris Feld
revlog: do inclusive descendant testing (API)
2018-06-21, by Boris Feld
manifest: make cachesize a private attribute
2018-06-30, by Gregory Szorc
repository: document that file() return value conforms to interface
2018-06-30, by Gregory Szorc
cleanup: pass in overwrite flag to hg.updaterepo() as named argument
2018-07-01, by Yuya Nishihara
histedit: use self.stateobj to check whether interrupted histedit exists
2018-06-30, by Pulkit Goyal
histedit: add a stateobj variable to histeditstate class
2018-06-30, by Pulkit Goyal
histedit: factor out logic of processing state data in separate fn
2018-06-30, by Pulkit Goyal
histedit: use hg.updaterepo() to avoid ui.{push|pop}buffer() hack
2018-06-30, by Pulkit Goyal
scmutil: fix __enter__ in progress context manager
2018-06-29, by Danny Hooper
httppeer: fix use of uninitialized variable with devel logging
2018-06-29, by Martin von Zweigbergk
rebase: convert opts dict to bytes at once
2018-06-30, by Yuya Nishihara
rebase: isolate command options from internal flags
2018-06-30, by Yuya Nishihara
rebase: suppress warning thrown when aborting rebase in case of dryrun
2018-06-29, by Sushil khanchi
rebase: no need to store backup in case of dryrun
2018-06-29, by Sushil khanchi
rebase: split _origrebase() for conveniece in dryrun
2018-06-29, by Sushil khanchi
rebase: extract dryrun as a function
2018-06-28, by Sushil khanchi
rebase: add lock to cover whole dryrun process
2018-06-28, by Sushil khanchi
merge: add a 'keepconflictparent' argument to graft
2018-05-29, by Boris Feld
unlinkpath: make empty directory removal optional (issue5901) (issue5826)
2018-06-28, by Kyle Lippincott
py3: convert opts keys to bytes using pycompat.byteskwargs()
2018-06-28, by Pulkit Goyal
procutil: add a shim for translating shell commands to native commands
2018-06-28, by Matt Harbison
revset: move lookup of first ancestor() candidate out of the loop
2018-06-16, by Yuya Nishihara
revset: leverage orset() to flatten ancestor() arguments
2018-06-16, by Yuya Nishihara
revset: remove orphan i18n comment from ancestor()
2018-06-16, by Yuya Nishihara
grep: deprecates `--all` flag
2018-06-28, by Sangeet Kumar Mishra
namespaces: let namespaces override singlenode() definition
2018-06-26, by Martin von Zweigbergk
rebase: refactor dryrun implementation
2018-06-27, by Sushil khanchi
hooks: allow Unix style environment variables on external Windows hooks
2017-07-02, by Matt Harbison
windows: add a method to convert Unix style command lines to Windows style
2018-06-24, by Matt Harbison
hgweb: add archive entries to graph page
2018-06-28, by Anton Shestakov
hgweb: add z-index for search field tooltip
2018-06-28, by Anton Shestakov
less
more
|
(0)
-30000
-10000
-3000
-1000
-768
+768
+1000
+3000
+10000
tip