Mercurial
Mercurial
>
hg
/ graph
summary
|
shortlog
|
changelog
| graph |
tags
|
bookmarks
|
branches
|
files
|
zip
|
gz
|
bz2
|
help
less
more
|
(0)
-30000
-10000
-3000
-1000
-512
+512
+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.
templatekw: add a {negrev} keyword
2019-02-15, by Jordi Gutiérrez Hermoso
tests: correct the remaining fallout from recent path style changes on Windows
2019-02-17, by Matt Harbison
templates: adding a config() function for template customization
2019-02-13, by rdamazio
changegroup: don't try to prune manifest nodes if not ellipses
2019-01-31, by Pulkit Goyal
branchmap: improve doc about BranchMapCache class
2019-02-11, by Pulkit Goyal
rust: itering less on MissingAncestors.bases for max()
2019-02-04, by Georges Racinet
rust: stop putting NULL_REVISION in MissingAncestors.bases
2019-02-05, by Georges Racinet
rust: less set lookups in MissingAncestors
2019-02-04, by Georges Racinet
rust: less set lookups in AncestorsIterator
2019-02-04, by Georges Racinet
obsutil: don't assume leftctx and rightctx repo as same
2019-02-15, by Pulkit Goyal
tests: add more wildcards to test-extdiff.t
2019-02-15, by Gregory Szorc
url: don't pass strict argument on Python 3
2019-02-15, by Gregory Szorc
url: always use str for proxy configuration
2019-02-15, by Gregory Szorc
py3: port tinyproxy.py to work with Python 3
2019-02-12, by Gregory Szorc
url: always access req._tunnel_host
2019-02-12, by Gregory Szorc
tests: double escape \ in test-import-eol.t and test-mq-eol.t
2019-02-15, by Gregory Szorc
tests: use raw string in test-impexp-branch.t
2019-02-15, by Gregory Szorc
phabricator: make user searches case-insensitive
2019-02-11, by Julien Cristau
exchange: raise error.Abort instead of ValueError
2019-02-15, by Gregory Szorc
tests: remove -q from test-lfs-serve.t
2019-02-15, by Gregory Szorc
chistedit: use magenta for current line as in crecord (issue6071)
2019-02-13, by Jordi Gutiérrez Hermoso
chistedit: improve proper username in histedit curses interface
2019-02-14, by Akshit Jain
crecord: remove obsolete version check
2019-02-14, by Jordi Gutiérrez Hermoso
histedit: remove "chistedit" mention from interface
2019-02-13, by Jordi Gutiérrez Hermoso
revset: improve documentation on expectsize()
2019-02-13, by Navaneeth Suresh
scmutil: fix a comment that doesn't match the code
2019-02-13, by Martin von Zweigbergk
remotefilelog: remove strkwargs()
2019-02-14, by Gregory Szorc
remotefilelog: use raw strings when looking for variable names
2019-02-13, by Gregory Szorc
rust-cpython: binding for headrevs()
2019-01-10, by Georges Racinet
rust-cpython: moved py_set() utility to conversion module
2019-01-16, by Georges Racinet
rust: translated random test of missingancestors
2018-12-02, by Georges Racinet
debugpathcopies: fix typo in synopsis
2019-02-12, by Martin von Zweigbergk
debugrename: don't require at least one path
2019-02-12, by Martin von Zweigbergk
revlog: use iterbytestr()
2019-02-12, by Gregory Szorc
commit: respect ui.relative-paths
2019-02-10, by Martin von Zweigbergk
resolve: slightly simplify join expression by joining with empty strings
2019-02-10, by Martin von Zweigbergk
resolve: respect ui.relative-paths also for warning messages
2019-02-10, by Martin von Zweigbergk
addremove: respect ui.relative-paths
2019-02-11, by Martin von Zweigbergk
windows: use util.localpath for repo-relative paths in getuipathfn()
2019-02-11, by Martin von Zweigbergk
walkchangerevs: obey allfiles parameter when taking the slow path
2019-02-12, by Jordi Gutiérrez Hermoso
test: stabilize test-wireproto-exchangev2.t flaky output
2019-02-08, by Boris Feld
zsh: fix `hg resolve` completion when in a subdirectory (issue6067)
2019-02-04, by Kyle Lippincott
revset: add expectsize to check the size of a set
2019-02-03, by Navaneeth Suresh
merge with stable
2019-02-11, by Augie Fackler
branchmap: decode a label only once
2019-02-11, by Pulkit Goyal
branchmap: move __init__ up in branchcache class
2019-02-11, by Pulkit Goyal
match: delete unused root and cwd arguments from {always,never,exact}() (API)
2019-02-09, by Martin von Zweigbergk
match: delete unused root and cwd arguments to constructors (API)
2019-02-10, by Martin von Zweigbergk
dirstate: call and cache os.getcwd() in constructor
2019-02-10, by Martin von Zweigbergk
cleanup: prefer matchmod.{always,never}() over accessing matchers directly
2019-02-10, by Martin von Zweigbergk
match: allow passing in badfn to always() and never()
2019-02-10, by Martin von Zweigbergk
py3: use raw strings and %d for formatting
2019-02-10, by Gregory Szorc
diff: make --stat respect ui.relative-paths
2019-01-31, by Martin von Zweigbergk
match: delete unused argument "listsubrepos" from _buildmatch()
2019-02-09, by Martin von Zweigbergk
match: delete unused rel() (API)
2019-02-09, by Martin von Zweigbergk
largefiles: get cwd and relative paths from repo instead of matcher
2019-02-09, by Martin von Zweigbergk
scmutil: remove special handling of pats==("",) in matchandpats() (API)
2019-02-09, by Martin von Zweigbergk
scmutil: respect ui.relative-paths in default match.badfn
2019-02-08, by Martin von Zweigbergk
cmdutil: migrate previously missed instances to uipathfn
2019-02-08, by Martin von Zweigbergk
cat: respect ui.relative-paths for "skipping missing subrepository"
2019-02-08, by Martin von Zweigbergk
addremove: use uipathfn instead of m.rel() for recorded similatity message
2019-02-08, by Martin von Zweigbergk
forget: use relative paths for --interactive
2019-02-07, by Martin von Zweigbergk
automv: respect ui.relative-paths
2019-02-08, by Martin von Zweigbergk
debugwalk: avoid match.rel() and use repo.pathto() instead
2019-02-08, by Martin von Zweigbergk
match: delete unused abs() (API)
2019-02-08, by Martin von Zweigbergk
copy: respect ui.relative-paths in copy/rename
2019-02-08, by Martin von Zweigbergk
match: delete unused uipath() and _uipathrelative (API)
2019-02-08, by Martin von Zweigbergk
diff: respect ui.relative-paths for warning about path outside --root
2019-02-08, by Martin von Zweigbergk
largefiles: use uipathfn instead of match.{rel,uipath}() (API)
2019-02-07, by Martin von Zweigbergk
forget: pass around uipathfn and use instead of m.rel() (API)
2019-02-08, by Martin von Zweigbergk
addremove: pass around uipathfn and use instead of m.uipath() (API)
2019-02-07, by Martin von Zweigbergk
remove: pass around uipathfn and use instead of m.rel() (API)
2019-02-07, by Martin von Zweigbergk
add: pass around uipathfn and use instead of m.rel() (API)
2019-02-07, by Martin von Zweigbergk
subrepo: (mostly) use relative path in "skipping missing subrepository"
2019-02-08, by Martin von Zweigbergk
subrepo: use relative path for "already tracked" message
2019-02-08, by Martin von Zweigbergk
diff: make `hg diff --root=subrepo` work
2019-02-06, by Martin von Zweigbergk
patch: replace "prefix" and "relroot" arguments by "pathfn" (API)
2019-02-06, by Martin von Zweigbergk
test: use `printenv.py --line` in `test-static-http.t`
2019-02-09, by Boris Feld
test: use `printenv.py --line` in `test-ssh.t`
2019-02-09, by Boris Feld
test: use `printenv.py --line` in `test-ssh-bundle1.t`
2019-02-09, by Boris Feld
test: use `printenv.py --line` in `test-push-http.t`
2019-02-09, by Boris Feld
test: use `printenv.py --line` in `test-https.t`
2019-02-09, by Boris Feld
test: use `printenv.py --line` in `test-http-bundle1.t`
2019-02-09, by Boris Feld
test: use `printenv.py --line` in `test-hook.t`
2019-02-09, by Boris Feld
test: use `printenv.py --line` in `test-bundle2-multiple-changegroups.t`
2019-02-09, by Boris Feld
test: use `printenv.py --line` in `test-bundle.t`
2019-02-09, by Boris Feld
debugignore: respect ui.relative-paths
2019-02-07, by Martin von Zweigbergk
annotate: respect ui.relative-paths for "binary file" message
2019-02-08, by Martin von Zweigbergk
remotefilelog: replace matchandpats() by match()
2019-02-08, by Martin von Zweigbergk
blackbox: test that track=* works to log everything
2019-01-31, by Kyle Lippincott
blackbox: test that unsetting track disables blackbox logging
2019-01-31, by Kyle Lippincott
subrepo: adjust subrepo prefix before calling subrepo.archive() (API)
2019-02-07, by Martin von Zweigbergk
subrepo: adjust subrepo prefix before calling subrepo.diff() (API)
2019-02-07, by Martin von Zweigbergk
subrepo: adjust subrepo prefix before calling subrepo.addremove() (API)
2019-02-07, by Martin von Zweigbergk
subrepo: adjust subrepo prefix before calling subrepo.add() (API)
2019-02-07, by Martin von Zweigbergk
subrepo: adjust subrepo prefix before calling subrepo.forget() (API)
2019-02-07, by Martin von Zweigbergk
subrepo: adjust subrepo prefix before calling subrepo.removefiles() (API)
2019-02-07, by Martin von Zweigbergk
subrepo: avoid calculating subrepo prefix twice for cat() (API)
2019-02-07, by Martin von Zweigbergk
py3: make sure __repr__ returns str
2019-02-07, by Pulkit Goyal
py3: use bytes.startswith() instead of comparing with bytes[0]
2019-02-07, by Pulkit Goyal
match: remove unused "exact" argument (API)
2019-02-08, by Martin von Zweigbergk
tests: replace match.match(exact=True) by match.exact()
2019-02-08, by Martin von Zweigbergk
patch: accept second matcher that applies only to copy sources (API)
2019-02-06, by Martin von Zweigbergk
patch: let caller pass in root-filtering matcher (API)
2019-02-06, by Martin von Zweigbergk
patch: pass in context objects into diffhunks() (API)
2019-02-06, by Martin von Zweigbergk
convert: handle exec bit removal while converting to svn
2019-02-07, by Nikita Slyusarev
convert: handle empty intial commits while converting to svn
2019-02-07, by Nikita Slyusarev
branchmap: encapsulate cache updating in the map itself
2019-01-21, by Martijn Pieters
tests: fix regression tests failing on CentOS 7
stable
2019-02-07, by Mathias De Mare
packaging: modify rc detection to work with X.Yrc instead of X.Y-rc
stable
2019-02-07, by Mathias De Mare
context: replace repeated "self._repo.dirstate" by "ds" variable
2019-02-07, by Martin von Zweigbergk
context: delete unused undelete()
2019-02-07, by Martin von Zweigbergk
diffordiffstat: avoid looking up contexts twice
2019-02-06, by Martin von Zweigbergk
fsmonitor: rename new verbose config knob
2019-02-07, by Boris Feld
tests: stabilize test-extdiff.t on Windows
2019-02-06, by Matt Harbison
lfs: disable all authentication except Basic for HTTP(S) connections
2019-02-06, by Matt Harbison
locate: respect ui.relative-paths
2019-01-30, by Martin von Zweigbergk
revert: respect ui.relative-paths
2019-02-05, by Martin von Zweigbergk
scmutil: delete now-unused origpath() (API)
2019-02-05, by Martin von Zweigbergk
subrepo: migrate to scmutil.backuppath()
2019-02-05, by Martin von Zweigbergk
resolve: migrate to scmutil.backuppath()
2019-02-04, by Martin von Zweigbergk
merge: migrate to scmutil.backuppath()
2019-02-04, by Martin von Zweigbergk
filemerge: migrate to scmutil.backuppath()
2019-02-04, by Martin von Zweigbergk
mq: migrate to scmutil.backuppath()
2019-02-04, by Martin von Zweigbergk
largefiles: migrate to scmutil.backuppath()
2019-02-04, by Martin von Zweigbergk
revert: migrate to scmutil.backuppath()
2019-02-05, by Martin von Zweigbergk
shelve: fix broken backup of conflicting untracked file
2019-02-04, by Martin von Zweigbergk
scmutil: introduce a new backuppath() to replace origpath()
2019-02-04, by Martin von Zweigbergk
tests: demonstrate broken unshelve when backing up untracked file
2019-02-04, by Martin von Zweigbergk
subrepo: always show relative path to .orig backup
2019-02-06, by Martin von Zweigbergk
mq: always show relative path to .orig backup
2019-02-06, by Martin von Zweigbergk
revert: always show relative path to .orig backup
2019-02-06, by Martin von Zweigbergk
py3: ensure the HTTP password manager returns strings, not bytes
2019-02-05, by Matt Harbison
tests: enable HTTP digest testing
2019-02-05, by Matt Harbison
wsgiheaders: make sure __repr__() returns a string
2019-02-05, by Matt Harbison
tests: add code to handle HTTP digests on the server side
2019-02-05, by Matt Harbison
run-tests: allow spaces in the --view tool
2019-02-05, by Matt Harbison
tests: extract the http server authentication extension to a single module
2019-02-05, by Matt Harbison
extdiff: support tools that can be run simultaneously
2019-02-02, by Ludovic Chabant
subrepo: avoid false unsafe path detection on Windows
stable
2019-02-05, by Matt Harbison
largefiles: use wrappedfunction() in overriderevert()
2019-02-05, by Martin von Zweigbergk
largefiles: use wrappedfunction() for "normal files match" in overridecopy()
2019-02-05, by Martin von Zweigbergk
largefiles: use wrappedfunction() for match() override in overridecopy()
2019-02-05, by Martin von Zweigbergk
largefiles: use wrappedfunction() for util.copyfile() override
2019-02-05, by Martin von Zweigbergk
largefiles: use wrappedfunction() for matchandpats() override in overridelog()
2019-02-05, by Martin von Zweigbergk
status: if ui.relative-paths=no, don't use relative paths even with patterns
2019-02-01, by Martin von Zweigbergk
files: respect ui.relative-paths
2019-01-29, by Martin von Zweigbergk
config: introduce a new value for ui.relative-paths getting old behavior
2019-02-01, by Martin von Zweigbergk
py3: use pycompat.bytestr() on extra values because it can be int
2019-02-05, by Pulkit Goyal
py3: add some b'' prefixes in hgext/convert/monotone.py
2019-02-05, by Pulkit Goyal
py3: use '%d' for integers instead of '%s'
2019-02-05, by Pulkit Goyal
py3: add 1 new passing test found by buildbot
2019-02-05, by Pulkit Goyal
merge: don't unnecessarily calculate absolute path
2019-02-04, by Martin von Zweigbergk
merge: don't unnecessarily calculate backup path
2019-02-04, by Martin von Zweigbergk
largefiles: drop "rel" prefix from filename variables
2019-02-03, by Martin von Zweigbergk
branchmap: add some clarifications and clean up flow
2019-01-21, by Martijn Pieters
branchmap: updating triggers a write
2019-01-21, by Martijn Pieters
branchmap: make branchcache responsible for reading
2019-01-21, by Martijn Pieters
attr: make some docstrings raw strings
2019-02-04, by Gregory Szorc
revset: leverage getintrange() helper in relation-subscript operation (API)
2019-01-27, by Yuya Nishihara
revset: allow to parse single integer as a range
2019-01-27, by Yuya Nishihara
revset: extract a helper to parse integer range
2019-01-27, by Yuya Nishihara
commit: if interactive, look elsewhere for whitespace settings (BC)
2019-01-31, by Kyle Lippincott
diff: when looking for diff configs, support a configurable prefix
2019-01-31, by Kyle Lippincott
config: extract diff-related coreconfigitem()s to a helper method
2019-01-31, by Kyle Lippincott
commit: ignore diff whitespace settings when doing `commit -i` (issue5839)
2019-01-28, by Kyle Lippincott
tests: add syntax warnings on Python 3.8 in python-zstandard
2019-02-04, by Gregory Szorc
check-py3-compat: manually format and print warnings
2019-02-04, by Gregory Szorc
check-py3-compat: provide filename to ast.parse()
2019-02-04, by Gregory Szorc
doc: escape backslash
2019-02-04, by Gregory Szorc
testparseutil: escape backslash in docstring
2019-02-04, by Gregory Szorc
tests: use raw strings in test-help.t
2019-02-04, by Gregory Szorc
tests: escape backslash in makepatch.py inline file
2019-02-04, by Gregory Szorc
tests: use raw strings in test-cbor.py
2019-02-04, by Gregory Szorc
showstack: use raw docstring
2019-02-04, by Gregory Szorc
tests: use raw string in test-check-code.t
2019-02-04, by Gregory Szorc
run-tests: set attributes in sorted order
2019-02-04, by Gregory Szorc
revetbenchmarks: use raw string for regular expression with escapes
2019-02-04, by Gregory Szorc
check-code: use raw string
2019-02-04, by Gregory Szorc
tests: use raw strings for regular expressions with escapes
2019-02-04, by Gregory Szorc
drawdag: use raw strings for docstrings
2019-02-04, by Gregory Szorc
check-config: use raw strings for regular expressions
2019-02-04, by Gregory Szorc
run-tests: use raw strings for regular expressions
2019-02-04, by Gregory Szorc
check-commit: use raw string for regular expression
2019-02-04, by Gregory Szorc
configitems: use raw strings for hidden-{command,topic} items
2019-02-04, by Gregory Szorc
convert: use raw string for regular expressions
2019-02-04, by Gregory Szorc
graphmod: use raw string
2019-02-04, by Gregory Szorc
crecord: use raw string for regular expression
2019-02-04, by Gregory Szorc
patch: properly escape \ in string literals
2019-02-04, by Gregory Szorc
global: make some docstrings raw strings
2019-02-04, by Gregory Szorc
global: use raw strings for regular expressions with escapes
2019-02-04, by Gregory Szorc
tests: add optional Python 2.7 deprecation output
2019-02-04, by Gregory Szorc
tests: fix test-match.py on Python3
2019-02-04, by Augie Fackler
merge with stable
2019-02-04, by Pulkit Goyal
match: teach diffmatcher.visitdir() to return 'all' if possible
2019-02-04, by Pulkit Goyal
py3: use integer division instead of `int(...)` call
2019-02-03, by Boris Feld
py3: add some b'' prefixes in test-notify.t
2019-02-03, by Pulkit Goyal
py3: use pycompat.long in hgext/convert/monotone.py
2019-02-03, by Pulkit Goyal
py3: add three new passing tests found by buildbot
2019-02-03, by Pulkit Goyal
py3: do a fsdecode(), fsencode() dance in posix.py
2019-02-03, by Pulkit Goyal
revert: add prompt before undeleting a file in -i (issue6008)
2019-02-03, by Taapas Agrawal
py3: add alternate output on Python 3
2019-02-02, by Gregory Szorc
py3: add Python 3 output for test-flagprocessor.t
2019-02-02, by Gregory Szorc
zeroconf: Python 3 porting of vendored library
2019-02-02, by Gregory Szorc
relnotes: more improvements
2019-01-22, by Anton Shestakov
py3: don't use universal_newlines in svnsubrepo
2019-02-02, by Yuya Nishihara
py3: remove unneeded fsencode() from gitsubrepo
2019-02-02, by Yuya Nishihara
debugcommands: add a debugpathcopies command
2019-01-25, by Martin von Zweigbergk
py3: record several more passes from the buildbot ratchet
2019-02-01, by Augie Fackler
grep: respect ui.relative-paths
2019-01-30, by Martin von Zweigbergk
grep: move writing of path outside of column loop
2019-01-30, by Martin von Zweigbergk
resolve: respect ui.relative-paths
2019-01-29, by Martin von Zweigbergk
merge: respect ui.relative-paths
2019-01-30, by Martin von Zweigbergk
histedit: add templating support to histedit's rule file generation
2019-01-29, by Augie Fackler
py3: account for demand import difference between Python versions
2019-02-01, by Gregory Szorc
tests: use unimported modules in test-demandimport.py
2019-02-01, by Gregory Szorc
py3: conditionalize test-demandimport.py for Python 3
2019-02-01, by Gregory Szorc
py3: replace print() with assert in test-demandimport.py
2019-02-01, by Gregory Szorc
py3: pass str into grp.getgrnam
2019-02-02, by Pulkit Goyal
montone: fix addition to list by using .append() instead of '+'
2019-01-30, by Pulkit Goyal
tests: give up and make setsockopt() calls optional in the output
2019-01-30, by Augie Fackler
py3: fix test-remotefilelog-repack.t
2019-01-31, by Augie Fackler
tests: alter email `From` line to a value that's consistently parsed
2019-01-30, by Augie Fackler
diff: drop duplicate filter of copies by destination
2019-01-31, by Martin von Zweigbergk
diff: use match.intersectmatchers()
2019-01-31, by Martin von Zweigbergk
tests: convert ParseError arguments to str on Python 3
2019-02-01, by Gregory Szorc
tests: quote $PYTHON for py3 support on Windows
2019-01-31, by Matt Harbison
py3: byteify the --retest path of run-tests.py
2019-01-31, by Matt Harbison
subrepo: clean up lingering bytes/str issues in svn support
2019-01-30, by Augie Fackler
tweakdefaults: set ui.relative-paths instead of command.status.relative
2019-01-30, by Martin von Zweigbergk
status: introduce higher-level ui.relative-paths
2019-01-29, by Martin von Zweigbergk
status: extract helper for producing relative or absolute path for UI
2019-01-29, by Martin von Zweigbergk
tags: avoid generating commit for an already deleted tag (issue5752)
2019-01-31, by Navaneeth Suresh
watchman: detect nested mercurial repositories and abort
2018-12-21, by Boris Feld
watchman: add verbose config knob
2018-12-21, by Boris Feld
extdiff: add --per-file and --confirm options
2019-01-29, by Ludovic Chabant
run-tests: sort the skip, failure and error lists in the final output
2019-01-30, by Matt Harbison
tests: add Python 3 output for test-remotefilelog-gc.t
2019-01-30, by Gregory Szorc
hg: raise Abort on invalid path
2019-01-30, by Gregory Szorc
subrepo: bytes/str cleanups on Git support
2019-01-30, by Augie Fackler
tests: compare against a bytes in test-lock.py
2019-01-30, by Gregory Szorc
tests: perform a shallow copy instead of a deep copy
2019-01-30, by Gregory Szorc
tests: make and use a new `svnurlof.py` helper for constructing svn urls
2019-01-30, by Augie Fackler
server: skip logging of ECONNRESET
2019-01-30, by Augie Fackler
git: a little pycompat.bytestring() love to make this code work in py3
2019-01-30, by Augie Fackler
py3: have test-revset2.t write test scripts in a more portable way
2019-01-24, by Augie Fackler
py3: fix up test-remotefilelog-cacheprocess.t to not depend on a repr
2019-01-30, by Augie Fackler
remotefilelog: cast division result to an int
2019-01-30, by Gregory Szorc
tests: cast division result to int
2019-01-30, by Gregory Szorc
tests: various Python 3 ports for test-remotefilelog-datapack.py
2019-01-30, by Gregory Szorc
tests: use items() in test-remotefilelog-datapack.py
2019-01-30, by Gregory Szorc
tests: use bytes and %d formatting in test-remotefilelog-datapack.py
2019-01-30, by Gregory Szorc
perf: add a --[no-]clear-caches option to `perfnodemap`
2019-01-28, by Boris Feld
perf: add a perfnodemap command
2019-01-25, by Boris Feld
wireprotov1server: use binascii.unhexlify
2019-01-30, by Gregory Szorc
tests: conditionalize test-http-bad-server.t for Python 3.5
2019-01-30, by Gregory Szorc
tests: log sendall() operations and port test-http-bad-server.t
2019-01-30, by Gregory Szorc
tests: glob away readline(-1)
2019-01-29, by Gregory Szorc
tests: change how sockets are closed
2019-01-30, by Gregory Szorc
tests: add b'' prefixes to badserverext.py
2019-01-30, by Gregory Szorc
hgweb: log error before attempting I/O
2019-01-30, by Gregory Szorc
tests: write commit message using file I/O
2019-01-29, by Gregory Szorc
Added signature for changeset 83377b4b4ae0
stable
2019-02-01, by Augie Fackler
Added tag 4.9 for changeset 83377b4b4ae0
stable
2019-02-01, by Augie Fackler
subrepo: reject potentially unsafe subrepo paths (BC) (SEC)
stable
4.9
2019-01-08, by Yuya Nishihara
subrepo: prohibit variable expansion on creation of hg subrepo (SEC)
stable
2019-01-08, by Yuya Nishihara
subrepo: extend path auditing test to include more weird patterns (SEC)
stable
2019-01-08, by Yuya Nishihara
copyright: update to 2019
stable
2019-01-31, by Anton Shestakov
patch: handle 0 context lines (diff.unified=0) when parsing patches
2019-01-28, by Kyle Lippincott
py3: pass str into RuntimeError() to prevent b'' in output
2019-01-30, by Pulkit Goyal
py3: use '%d' instead of '%s' for integers
2019-01-30, by Pulkit Goyal
tests: port test-hgweb-auth.py to Python 3
2019-01-29, by Augie Fackler
url: convert some variables back to bytes
2019-01-29, by Augie Fackler
url: add some defensive asserts on expected incoming types
2019-01-29, by Augie Fackler
changegroup: don't try to build changelog chunks if not required
2019-01-29, by Pulkit Goyal
revlog: make sure we never use sparserevlog without general delta (issue6056)
stable
2019-01-24, by Boris Feld
sparserevlog: document the config option
stable
2019-01-30, by Boris Feld
changegroup: initialize the state variable a bit earlier
2019-01-29, by Pulkit Goyal
tests: conditionalize test output on Python 3.7
2019-01-26, by Gregory Szorc
hghave: add pyXY features for Python version numbers
2018-10-13, by Gregory Szorc
py3: whitelist couple more passing tests found by buildbot
2019-01-29, by Pulkit Goyal
keepalive: implement _close_conn() so closes are known
2019-01-26, by Gregory Szorc
lfs: explicitly add the Content-Length header when uploading blobs, for py3
2019-01-28, by Matt Harbison
perf: support looking up multiple revisions
2019-01-28, by Boris Feld
perf: add a no-lookup variant to perfindex
2019-01-25, by Boris Feld
perf: add some documentation to perfindex
2019-01-28, by Boris Feld
perf: move cache clearing in the `setup` step of `perfheads`
2019-01-25, by Boris Feld
revlog: document cext oddities in terms of object/caches
2019-01-25, by Boris Feld
perf: document perfheads
2019-01-25, by Boris Feld
py3: stabilize the output of lfs commandserver tests
2019-01-27, by Matt Harbison
py3: conditionalize some LFS test output
2019-01-27, by Matt Harbison
lfs: strip the response headers from the Batch API before printing
2019-01-27, by Matt Harbison
py3: force hgweb.server error log to internally write unicode
2019-01-27, by Matt Harbison
py3: byteify the decoded JSON responses upon receipt in the LFS blobstore
2019-01-27, by Matt Harbison
hgweb: ensure Content-Length and Content-Type are not promoted to HTTP_ on py3
2019-01-27, by Matt Harbison
py3: raw stringify various JSON and HTTP headers in the LFS blobstore module
2019-01-27, by Matt Harbison
py3: byteify the LFS blobstore module
2019-01-27, by Matt Harbison
py3: raw stringify various things in the LFS server module
2019-01-27, by Matt Harbison
py3: add b'' prefixes to the LFS server module
2019-01-27, by Matt Harbison
py3: add b'' and r'' prefixes to LFS tests
2019-01-27, by Matt Harbison
py3: more tests from the ratchet
2019-01-27, by Augie Fackler
dispatch: unify handler of IOError and OSError
2019-01-26, by Yuya Nishihara
dispatch: quote filename in IOError as well
2019-01-26, by Yuya Nishihara
dispatch: add inline comment about possible IOError subtypes
2019-01-26, by Yuya Nishihara
convert: print exception message directly
2019-01-26, by Gregory Szorc
crecord: always return a str from uihunk.__repr__
2019-01-26, by Gregory Szorc
tests: handles bytes/str mismatch in test-commit-interface-curses.t
2019-01-26, by Gregory Szorc
githelp: format with %d if an integer
2019-01-26, by Gregory Szorc
githelp: make argument parsing more compatible with Python 3
2019-01-26, by Gregory Szorc
tests: add b'' prefixes to flagprocessorext.py
2019-01-26, by Gregory Szorc
tests: add b'' to config file name
2019-01-26, by Gregory Szorc
sslutil: ensure serverhostname is bytes when formatting
2019-01-26, by Gregory Szorc
sslutil: use raw strings for exception reason compare
2019-01-26, by Gregory Szorc
keepalive: track ready state with a bool
2019-01-26, by Gregory Szorc
keepalive: use collections.defaultdict for host map
2019-01-26, by Gregory Szorc
statichttprepo: use str to appease Python 3
2019-01-26, by Gregory Szorc
statichttprepo: use URLError.reason directly
2019-01-26, by Gregory Szorc
mail: document behavior of Python 3
2019-01-26, by Gregory Szorc
notify: be more defensive aboute None values
2019-01-26, by Gregory Szorc
wireprotov2server: use our JSON encoder
2019-01-26, by Gregory Szorc
tests: add optional setsockopt() lines for Python 3
2019-01-25, by Gregory Szorc
diffstat: support filenames with whitespaces on renames
2019-01-26, by Navaneeth Suresh
largefiles: avoid walking full manifest
2019-01-21, by Martin von Zweigbergk
cleanup: use p1() instead of parents() when we only need the first parent
2019-01-25, by Martin von Zweigbergk
cleanup: use repo['.'] instead of repo[None].p1()
2019-01-25, by Martin von Zweigbergk
cleanup: use p1() and p2() instead of parents()[0] and parents()[1]
2019-01-25, by Martin von Zweigbergk
branchmap: rename partial -> bcache
2019-01-21, by Martijn Pieters
context: delete mistaken comment about return value of renamed()
2019-01-21, by Martin von Zweigbergk
copies: get working copy parents from wctx, not dirstate, to make in-mem work
2019-01-15, by Martin von Zweigbergk
copies: pass contexts into _findlimit()
2019-01-15, by Martin von Zweigbergk
copies: consider nullrev a common ancestor
2019-01-15, by Martin von Zweigbergk
unshare: use context manager for locks
2019-01-17, by Martin von Zweigbergk
py3: new tests from the ratchet
2019-01-25, by Augie Fackler
dagop: check if stopdepth is greater than or equal to maxlogdepth
2019-01-26, by Anton Shestakov
revset: move dagop.maxlogdepth usage to generationsrel()
2019-01-26, by Anton Shestakov
test-revset: check that #generations[1:-1] doesn't result in any errors
2019-01-26, by Anton Shestakov
py3: fix a bytes/str mingling in test-install.t
2019-01-25, by Matt Harbison
tests: conditionalize Windows difference in test-dispatch.t
2019-01-25, by Matt Harbison
util: cast memoryview to bytes
2019-01-25, by Gregory Szorc
tests: add b'' prefixes to ui.configbool() call
2019-01-25, by Gregory Szorc
commands: check for modheads being None
2019-01-25, by Gregory Szorc
tests: add b'' when testing for tls1.2
2019-01-25, by Gregory Szorc
wireprotov2peer: make "received frame(...)" messages debug level
2019-01-25, by Gregory Szorc
tests: add optional setsockopt() output on Python 3
2019-01-25, by Gregory Szorc
wireprotov2peer: rewrite character traversal to use slices
2019-01-25, by Gregory Szorc
wireprotov2server: don't attempt to cast command name
2019-01-25, by Gregory Szorc
wireprotov2server: use pycompat.strkwargs when calling cachekeyfn
2019-01-25, by Gregory Szorc
diffstat: make --git work properly on renames (issue6025)
2019-01-17, by Navaneeth Suresh
cmdutil: drop obsolete comment about updating to '.'
2019-01-25, by Martin von Zweigbergk
mq: slightly simplify check for patched working copy
2019-01-24, by Martin von Zweigbergk
localrepo: slightly simplify check for removed parents in _rollback()
2019-01-24, by Martin von Zweigbergk
transplant: use bailifchanged() instead of reimplementing it
2019-01-24, by Martin von Zweigbergk
revpair: clarify check for empty revset
2019-01-24, by Martin von Zweigbergk
revpair: simplify revpair by always relying on smartset.first/last
2019-01-24, by Martin von Zweigbergk
grep: use set instead of dict with dummy value
2019-01-18, by Martin von Zweigbergk
grep: don't look up copy info unless --follow is given
2018-09-06, by Martin von Zweigbergk
hghave: let OSError with ENOENT through like any other
2019-01-17, by Martin von Zweigbergk
cleanup: delete lots of unused local variables
2019-01-17, by Martin von Zweigbergk
localrepo: use context manager for lock and transaction in commitctx()
2018-09-24, by Martin von Zweigbergk
localrepo: use context manager for locks in commit()
2019-01-16, by Martin von Zweigbergk
localrepo: use context manager for transaction in commit()
2019-01-16, by Martin von Zweigbergk
commit: print "commit message saved in" message also if bookmark update fails
2019-01-16, by Martin von Zweigbergk
remotefilelog: remove pointless return statement from constructor
2019-01-17, by Martin von Zweigbergk
revset: support ranges in #generations relation
2019-01-15, by Anton Shestakov
tests: fix module-import warnings in test-update-atomic.t
2019-01-24, by Pulkit Goyal
py3: use dict.items() instead of dict.iteritems() in tests/test-lfs-server.t
2019-01-18, by Pulkit Goyal
py3: add b'' prefixes in tests/test-lfs-serve.t
2019-01-18, by Pulkit Goyal
py3: add b'' prefixes in doc/check-seclevel.py
2019-01-24, by Pulkit Goyal
tests: remove some over-globbing in test-dispatch.t
2019-01-24, by Augie Fackler
py3: port test-parseindex.t to Python 3
2019-01-24, by Augie Fackler
py3: almost fix test-trusted.py
2019-01-24, by Augie Fackler
merge with stable
2019-01-25, by Yuya Nishihara
rust-cpython: raising error.WdirUnsupported
stable
2019-01-23, by Georges Racinet
rust: error for WdirUnsupported with cpython conversion as exception
stable
2019-01-23, by Georges Racinet
rust: working directory revision number constant
stable
2019-01-23, by Georges Racinet
py3: fix test-update-atomic.t
2019-01-24, by Augie Fackler
py3: fix test-newcgi.t
2019-01-24, by Augie Fackler
py3: fix up test-encoding-align.t for python3
2019-01-24, by Augie Fackler
py3: these two casefolding tests pass for me on my Mac
2019-01-24, by Augie Fackler
py3: port test-bugzilla.t to Python 3
2019-01-24, by Augie Fackler
uncommit: set dirstateparents from within _fixdirstate()
2019-01-20, by Martin von Zweigbergk
unamend: fix unamending of renamed rename
2019-01-20, by Martin von Zweigbergk
uncommit: mark old node obsolete after updating dirstate
2019-01-20, by Martin von Zweigbergk
unamend: import "copies" module as "copiesmod" to avoid shadowing
2019-01-18, by Martin von Zweigbergk
tests: add more tests of uncommit/unamend with copies
2019-01-18, by Martin von Zweigbergk
tests: clean up after each test in test-unamend.t
2019-01-18, by Martin von Zweigbergk
cleanup: use clang-tidy to add missing {} around one-line statements
2019-01-24, by Augie Fackler
py3: port test-batching.py to python3
2019-01-24, by Augie Fackler
py3: fix missing b prefixes in test-arbitraryfilectx.t
2019-01-24, by Augie Fackler
py3: add missing b prefixes in test-acl.t
2019-01-24, by Augie Fackler
py3: buildbot found more passing tests, thanks to indygreg for most of them
2019-01-24, by Augie Fackler
tests: drop a duplicate definition of a constant
2019-01-16, by Martin von Zweigbergk
tests: support URL quoting on Python 3
2019-01-23, by Gregory Szorc
tests: write directly to stdout to avoid b'' prefixes
2019-01-23, by Gregory Szorc
tests: handle string escaping/encoding on Python 3
2019-01-23, by Gregory Szorc
convert: use raw strings for XML strings
2019-01-23, by Gregory Szorc
tests: normalize XML values to bytes
2019-01-23, by Gregory Szorc
hgweb: ensure template mapping keys are bytes
2019-01-23, by Gregory Szorc
remotefilelog: use %d to format an int
2019-01-22, by Gregory Szorc
tests: use bytes for file I/O
2019-01-22, by Gregory Szorc
tests: make filenames bytes for Python 3
2019-01-22, by Gregory Szorc
tests: use assertEqual()
2019-01-22, by Gregory Szorc
tests: add setsockopt() output on Python 3
2019-01-22, by Gregory Szorc
hgweb: don't use raw string for session vars
2019-01-22, by Gregory Szorc
tests: normalize to bytes in test-install.t
2019-01-22, by Gregory Szorc
config: reject str sections and keys on Python 3
2019-01-22, by Gregory Szorc
tests: add size and hash for Python 3
2019-01-22, by Gregory Szorc
httppeer: use %s for formatting
2019-01-22, by Gregory Szorc
tests: add b'' to notcapable
2019-01-22, by Gregory Szorc
tests: add b'' to test-missing-capability.t
2019-01-22, by Gregory Szorc
fuzz: exercise more of the lazymanifest code
2019-01-22, by Augie Fackler
fuzz: restrict manifest input size
2019-01-22, by Augie Fackler
fuzz: exercise more of the revlog API
2019-01-22, by Augie Fackler
fuzz: don't allow enormous revlog inputs either
2019-01-22, by Augie Fackler
ui: remove unreachable branches and function calls from write() (issue6059)
stable
2019-01-24, by Yuya Nishihara
ui: inline _writenobuf() into write() due to performance issue
stable
2019-01-24, by Yuya Nishihara
ui: inline _write() into write() due to performance issue
stable
2019-01-24, by Yuya Nishihara
ui: optimize buffered write with no label
stable
2018-11-28, by Yuya Nishihara
partialdiscovery: avoid `undecided` related computation sooner than necessary
stable
2019-01-23, by Boris Feld
revlog: fix resolution of revlog version 0
stable
2019-01-21, by Yuya Nishihara
merge with stable
2019-01-22, by Martin von Zweigbergk
rust: add comment about lack of wdirrev handling
stable
2019-01-20, by Yuya Nishihara
templatekw: fix crash on multiple latesttags resolution at wdir (issue6055)
stable
2019-01-20, by Yuya Nishihara
test-template-keywords: add test for {latesttag} of wdir() revision
stable
2019-01-20, by Yuya Nishihara
narrow: fix crash when restoring backup in legacy repo
stable
2019-01-18, by Martin von Zweigbergk
revset: introduce an internal `_rev` predicate for '%d' usage
stable
2019-01-18, by Boris Feld
mmap: backed out changeset 875d2af8cb4e
stable
2019-01-18, by Boris Feld
mmap: backed out changeset 74a9f428227e
stable
2019-01-18, by Boris Feld
help: document the minimumhgversion variable for extensions
stable
2019-01-18, by Matt Harbison
help: modernize the example for command registration
stable
2019-01-18, by Matt Harbison
Added signature for changeset 593718ff5844
stable
2019-01-18, by Augie Fackler
Added tag 4.9rc0 for changeset 593718ff5844
stable
2019-01-18, by Augie Fackler
merge default into stable for 4.9 release
stable
4.9rc0
2019-01-18, by Augie Fackler
update: fix edge-case with update.atomic-file and read-only files
2019-01-10, by Boris Feld
scmutil: drop unreachable except clause
2019-01-16, by Martin von Zweigbergk
tests: suppress "Checked out 1 paths of <hash>" from modern git
2019-01-16, by Martin von Zweigbergk
revlog: document that mmap resources are released implicitly by GC
2019-01-13, by Yuya Nishihara
ui: proxy protect/restorestdio() calls to update internal flag
2018-09-26, by Yuya Nishihara
ui: move protectedstdio() context manager from procutil
2018-09-26, by Yuya Nishihara
cext: clang-format new code coming from stable branch
2019-01-10, by Yuya Nishihara
match: support rooted globs in hgignore
2019-01-03, by Valentin Gatien-Baron
resolve: fix mark-check when a file was deleted on one side (issue6020)
2018-11-07, by Kyle Lippincott
discovery: compute newly discovered missing in a more efficient way
2019-01-04, by Boris Feld
exthelper: drop the addattr() decorator
2019-01-17, by Matt Harbison
revsetbenchmark: add more example for roots usages
2019-01-14, by Boris Feld
dagop: minor python optimization to `headrevs`
2019-01-14, by Boris Feld
revset: use changelog's `headrevs` method to compute heads
2019-01-14, by Boris Feld
revlog: accept a revs argument in `headrevs`
2019-01-14, by Boris Feld
revset: inline parents computation to reuse the input argument
2019-01-14, by Boris Feld
revsetbenchmarks: add various examples around the 'heads()' revset
2019-01-13, by Boris Feld
revsetbenchmarks: support revset starting with a "-"
2019-01-14, by Boris Feld
py3: two more passing tests from the ratchet
2019-01-17, by Augie Fackler
py3: test*gendoc*.t passes on Python 3
2019-01-16, by Augie Fackler
bdiff: drop duplicate definition of splitnewlines()
2019-01-16, by Martin von Zweigbergk
tests: also skip remotefilelog *.py tests on Windows
2019-01-16, by Matt Harbison
py3: add 10 more passing tests caught by ratchet
2019-01-16, by Pulkit Goyal
remotefilelog: import Queue on Python 2, and queue on Python 3
2019-01-16, by Augie Fackler
py3: all fastannotate tests now pass
2019-01-16, by Augie Fackler
fastannotate: adapt to buffer() going a way in Python 3
2019-01-16, by Augie Fackler
fastannotate: use pycompat.maplist instead of map
2019-01-16, by Augie Fackler
fastannotate: slice strings to get single character
2019-01-16, by Augie Fackler
fastannotate: fix isinstance checks to be against bytes instead of str
2019-01-16, by Augie Fackler
absorb: add a pycompat.bytestr() to fix --edit-lines functionality on Python 3
2019-01-16, by Augie Fackler
remotefilelog: fix some bytes/str portability issues for Python 3
2019-01-16, by Augie Fackler
shallowutil: fsdecode the bytes group name before passing to os
2019-01-16, by Augie Fackler
shallowutil: slice off a byte instead of subscripting
2019-01-16, by Augie Fackler
remotefilelog: check against bytes type instead of buffer and coerce to bytes
2019-01-16, by Augie Fackler
remotefilelog: use list comprehension instead of filter for py3 portability
2019-01-16, by Augie Fackler
tests: fix up uses of xrange in remotefilelog tests for py3
2019-01-16, by Augie Fackler
tests: add missing b prefixes in remotefilelog-getflogheads.py
2019-01-16, by Augie Fackler
tests: make python oneliner portable to python 3 in remotefilelog test
2019-01-16, by Augie Fackler
remotefilelog: implement __bool__ as well as __nonzero__ for py3
2019-01-16, by Augie Fackler
remotefilelog: fix logging in retry decorator
2019-01-16, by Augie Fackler
basepack: avoid 'rbe' mode in Python 3
2019-01-16, by Augie Fackler
remotefilelog: do file IO in terms of bytes
2019-01-16, by Augie Fackler
rust-cpython: using MissingAncestors from Python code
2018-11-30, by Georges Racinet
rust: MissingAncestors.basesheads()
2019-01-14, by Georges Racinet
discovery: using the new basesheads()
2019-01-14, by Georges Racinet
ancestor: incrementalmissingancestors.basesheads()
2019-01-14, by Georges Racinet
rust-cpython: set conversion for MissingAncestors.bases()
2019-01-14, by Georges Racinet
rust: dagop.headrevs() Rust counterparts
2019-01-14, by Georges Racinet on ishtar.racinet.fr
rust: factorized testing Graphs
2019-01-14, by Georges Racinet
rust-cpython: moved generic conversion fn out of ancestors module
2019-01-12, by Georges Racinet
revset: transparently forward _intlist argument in all case
2019-01-15, by Boris Feld
narrow: reuse narrowspec.updateworkingcopy() when narrowing
2018-12-30, by Martin von Zweigbergk
narrow: reuse narrowspec.updateworkingcopy() when widening
2018-12-21, by Martin von Zweigbergk
narrow: move copytonarrowspec() out of setnarrowpats()
2018-12-29, by Martin von Zweigbergk
narrow: drop now-unnecessary reassignment of repo attributes
2018-12-29, by Martin von Zweigbergk
packaging: allow running packaging with custom uid+gid for CentOS
2019-01-11, by Mathias De Mare
hg-docker: fix Python 3.4 compatibility (for CentOS 7)
2019-01-11, by Mathias De Mare
copies: use node.nullrev instead of literal -1
2019-01-15, by Martin von Zweigbergk
copies: use node.wdirrev instead of inventing another constant for it
2019-01-15, by Martin von Zweigbergk
narrow: extract repo property for store narrowmatcher
2018-12-29, by Martin von Zweigbergk
narrow: copy store narrowspec to working copy immediately
2018-12-29, by Martin von Zweigbergk
narrow: include working copy narrowspec in transaction journal
2018-12-29, by Martin von Zweigbergk
narrow: make dirstateguard back up and restore working copy narrowspec instead
2018-12-29, by Martin von Zweigbergk
narrow: include journal.narrowspec in transaction journal
2019-01-10, by Martin von Zweigbergk
progress: deprecate ui.progress()
2019-01-08, by Martin von Zweigbergk
context: use scmutil.matchfiles instead of matchmod.match(exact=True)
2019-01-15, by Kyle Lippincott
histedit: fix call to _getgoal() by adding a byteskwargs() wrapper
2019-01-14, by Augie Fackler
revset: introduce an API that avoids `formatspec` input serialization
2019-01-04, by Boris Feld
revset: detect integer list on parsing
2019-01-04, by Boris Feld
revert: extract "%ld" formatting in a _formatintlist function
2019-01-04, by Boris Feld
revset: extract parsing logic out of formatspec
2019-01-04, by Boris Feld
revset: enforce "%d" to be interpreted as literal revision number (API) (BC)
2019-01-10, by Boris Feld
revset: remove the last usage of "%d" for a non-revision entry
2019-01-10, by Boris Feld
revset: remove a rare usage of "%d" for a non-revision item
2019-01-10, by Boris Feld
merge with stable
2019-01-14, by Augie Fackler
tests: replace mockmakedate function in test-amend.t
2019-01-13, by Taapas Agrawal
histedit: add rewrite.update-timestamp support to fold and mess
2019-01-10, by Taapas Agrawal
histedit: remove trailing space from warning message
2019-01-13, by Yuya Nishihara
histedit: fix weird indent of i18n text
2019-01-13, by Yuya Nishihara
less
more
|
(0)
-30000
-10000
-3000
-1000
-512
+512
+1000
+3000
+10000
tip