Mercurial
Mercurial
>
hg
/ graph
summary
|
shortlog
|
changelog
| graph |
tags
|
bookmarks
|
branches
|
files
|
zip
|
gz
|
bz2
|
help
less
more
|
(0)
-30000
-10000
-3000
-1000
-960
+960
+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.
changegroup: deduplicate 'getlocalchangegroup'
2017-05-04, by Pierre-Yves David
py3: add test to show 'hg log -Tjson' works
2017-05-04, by Pulkit Goyal
py3: add test to show 'hg log -G' works
2017-05-04, by Pulkit Goyal
py3: rename test-check-py3-commands.t to test-py3-commands.t
2017-05-04, by Pulkit Goyal
py3: use list of bytes rather than bytestring while extending bytes into lists
2017-05-04, by Pulkit Goyal
py3: use pycompat.byteskwargs to converts kwargs to bytes
2017-05-04, by Pulkit Goyal
py3: make adefaults keys str to be compatible with getattr
2017-05-04, by Pulkit Goyal
py3: abuse r'' to access keys in keyword arguments
2017-05-03, by Pulkit Goyal
py3: use pycompat.bytechr instead of chr
2017-05-03, by Pulkit Goyal
py3: use %d to format integers into bytestrings
2017-05-05, by Pulkit Goyal
py3: use pycompat.bytestr instead of bytes
2017-05-05, by Pulkit Goyal
py3: slice over bytes to prevent getting ascii values
2017-05-05, by Pulkit Goyal
py3: use encoding.unitolocal instead of .encode(encoding.encoding)
2017-04-08, by Pulkit Goyal
rebase: use matcher to optimize manifestmerge
2017-05-03, by Durham Goode
changegroup: delete unused 'bundlecaps' argument (API)
2017-05-02, by Martin von Zweigbergk
localrepo: reuse exchange.bundle2requested()
2017-05-03, by Martin von Zweigbergk
py3: use raw strings while accessing class.__dict__
2017-04-28, by Pulkit Goyal
py3: handle opts correctly for `hg add`
2017-04-25, by Pulkit Goyal
py3: handle opts correctly for rollback
2017-04-24, by Pulkit Goyal
py3: handle opts correctly for unbundle
2017-04-21, by Pulkit Goyal
py3: convert opts to bytes in cmdutil.dorecord()
2017-04-21, by Pulkit Goyal
py3: make sure opts are passed and used correctly in help command
2017-04-28, by Pulkit Goyal
py3: handle opts uniformly in commands.py
2017-05-03, by Pulkit Goyal
merge with stable
2017-05-04, by Augie Fackler
help: call out specific replacement configuration settings
stable
2017-05-03, by Matt Harbison
help: spelling fixes
stable
2017-05-03, by Matt Harbison
help: attempt to clarify that pager usage is not output length based
stable
2017-05-03, by Matt Harbison
help: document color/pager pitfalls on Windows
stable
2017-05-03, by Matt Harbison
webcommands: use fctx.isbinary
2017-05-03, by Jun Wu
annotate: use fctx.isbinary
2017-05-03, by Jun Wu
fileset: use fctx.isbinary instead of util.binary(fctx.data())
2017-05-03, by Jun Wu
internals: document that "branches" is a legacy wire command
2017-05-03, by Siddharth Agarwal
match: make subinclude construction lazy
2017-05-03, by Durham Goode
bisect: allow resetting with unfinished graft/rebase/etc
2017-05-03, by Martin von Zweigbergk
py3: use %d instead of %s for integers
2017-04-21, by Pulkit Goyal
py3: make posix.getuser return a bytes
2017-04-21, by Pulkit Goyal
py3: replace str with bytes in isinstance()
2017-04-20, by Pulkit Goyal
py3: use pycompat.bytestr() instead of str()
2017-04-27, by Pulkit Goyal
py3: alias long to int on Python 3
2017-04-20, by Pulkit Goyal
setup: sys.version_info always exists
2017-05-03, by Alex Gaynor
filelog: fix parsemeta docstring
2017-05-02, by Jun Wu
util: remove doc of long gone 'targetsize' argument
2017-05-02, by Martin von Zweigbergk
test-diff-color: disable pager for expected output on Windows (issue5555)
stable
2017-05-02, by Matt Harbison
cleanup: drop the deprecated 'localrepo._link' method
2017-05-02, by Pierre-Yves David
cleanup: drop the deprecated 'localrepo.wfile' method
2017-05-02, by Pierre-Yves David
cleanup: drop the deprecated 'localrepo.join' method
2017-05-02, by Pierre-Yves David
cleanup: drop the deprecated 'localrepo.tag' method
2017-05-02, by Pierre-Yves David
cleanup: drop the deprecated 'localrepo.opener' method
2017-05-02, by Pierre-Yves David
cleanup: drop the deprecated 'localrepo.wopener' method
2017-05-02, by Pierre-Yves David
cleanup: drop vfs compatibility layer in scmutil
2017-05-02, by Pierre-Yves David
test-worker: exercise more about "killworkers" situation
2017-04-22, by Jun Wu
test-worker: capture tracebacks more reliably
2017-04-22, by Jun Wu
worker: rewrite error handling so os._exit covers all cases
2017-04-22, by Jun Wu
dispatch: take over SignalInterrupt handling from scmutil
2017-04-22, by Jun Wu
merge stable into default
2017-05-02, by Kevin Bullock
Added signature for changeset bb96d4a49743
stable
2017-05-02, by Kevin Bullock
Added tag 4.2 for changeset bb96d4a49743
stable
2017-05-02, by Kevin Bullock
merge with i18n
stable
4.2
2017-05-02, by Kevin Bullock
i18n-ja: synchronized with 6e0368b6e0bb
stable
2017-05-01, by FUJIWARA Katsunori
pager: drop the support for 'pager.enable=<bool>'
stable
2017-05-02, by Pierre-Yves David
pager: rename 'pager.enable' to 'ui.paginate'
stable
2017-05-01, by Pierre-Yves David
color: special case 'always' in 'ui.color'
stable
2017-05-02, by Pierre-Yves David
color: turn 'ui.color' into a boolean (auto or off)
stable
2017-05-02, by Pierre-Yves David
pager: document the 'pager.enable' option
stable
2017-05-01, by Pierre-Yves David
pager: advertise the config option in the default hgrc
stable
2017-05-01, by Pierre-Yves David
pager: document the 'pager' config section
stable
2017-05-01, by Pierre-Yves David
pager: test the 'enable' config option
stable
2017-05-01, by Pierre-Yves David
config: drop pager from the recommended extension
stable
2017-05-01, by Pierre-Yves David
config: use "churn" as an example extension
stable
2017-05-01, by Pierre-Yves David
discovery: prevent crash caused by prune marker having no parent data
stable
2017-04-19, by Yuya Nishihara
color: point to the global help in the example hgrc
stable
2017-05-01, by Pierre-Yves David
color: reflect the new default in the example hgrc
stable
2017-05-01, by Pierre-Yves David
color: point to the config help in global help topic
stable
2017-05-01, by Pierre-Yves David
color: reflect the new default in global help topic
stable
2017-05-01, by Pierre-Yves David
docs: describe ui.color consistently with --color
stable
2017-05-01, by Martin von Zweigbergk
test: glob out variation from 'HGPORT' length
stable
2017-05-01, by Pierre-Yves David
lock: avoid unintentional lock acquisition at failure of readlock
stable
2017-05-01, by FUJIWARA Katsunori
lock: avoid unintentional lock acquisition at failure of readlock
stable
2017-05-01, by FUJIWARA Katsunori
httppeer: unify hint message for PeerTransportError
stable
2017-05-01, by FUJIWARA Katsunori
revset: add i18n comments to error messages for followlines predicate
stable
2017-05-01, by FUJIWARA Katsunori
help: apply bulk fixes for indentation and literal blocking issues
stable
2017-05-01, by FUJIWARA Katsunori
rebase: fix incorrect configuration example
stable
2017-05-01, by FUJIWARA Katsunori
help: use hg role of mini reST to make hyper link in HTML page
stable
2017-05-01, by FUJIWARA Katsunori
help: use mercurial as a subject of colorization and pagination
stable
2017-05-01, by FUJIWARA Katsunori
packaging: add make target for linux wheels
stable
2017-04-25, by Boris Feld
tests: fix two http tests to also pass inside manylinux1 docker
stable
2017-04-25, by Boris Feld
pager: use less as a fallback on Unix
stable
2017-04-28, by Yuya Nishihara
test-bookmarks: factor hooks out to a shell script for Windows
stable
2017-04-25, by Matt Harbison
help: explain how to access subtopics in internals
stable
2017-04-19, by Matt DeVore
log: document the characters ---graph uses to draw
stable
2017-04-18, by Matt DeVore
tests: demonstrate that pager.attend-<abbreviated> doesn't work
stable
2017-04-25, by Gregory Szorc
tests: test that abbreviated command alias is also paged
stable
2017-04-24, by Gregory Szorc
tests: drop unnecessary pager attend in test
stable
2017-04-24, by Gregory Szorc
hgweb: change text of followlines links to "older / newer"
stable
2017-04-24, by Denis Laxalde
hgweb: do not show "descending" link in followlines UI for filelog heads
stable
2017-04-24, by Denis Laxalde
context: optimize linkrev adjustment in blockancestors() (issue5538)
stable
2017-04-24, by Denis Laxalde
record: update help message to use operation instead of "record" (issue5432)
stable
2017-04-24, by Boris Feld
tests: add lots of regex matching to test-http-bad-server.t
stable
2017-04-24, by Augie Fackler
tests: pass only one file at a time to tail(1)
stable
2017-04-23, by Augie Fackler
debian: configure editor and pager to sensible-\1 by default
stable
2017-04-22, by Augie Fackler
tests: work around flaky test failure on FreeBSD and relatives
stable
2017-04-22, by Augie Fackler
context: start walking from "introrev" in blockancestors()
stable
2017-04-20, by Denis Laxalde
sshpeer: try harder to snag stderr when stdout closes unexpectedly
stable
2017-04-13, by Augie Fackler
test-worker: disable tests of forked workers on Windows
stable
2017-04-20, by Yuya Nishihara
test-profile: allow negative time in JSON output (issue5542)
stable
2017-04-20, by Yuya Nishihara
show: add basic labels to work template
stable
2017-04-18, by Gregory Szorc
show: rename "underway" to "work"
stable
2017-04-18, by Gregory Szorc
histedit: make check for unresolved conflicts explicit (issue5545)
stable
2017-04-20, by Siddharth Agarwal
Added signature for changeset 616e788321cc
stable
2017-04-18, by Kevin Bullock
Added tag 4.2-rc for changeset 616e788321cc
stable
2017-04-18, by Kevin Bullock
freeze: merge default into stable for 4.2 code freeze
stable
4.2-rc
2017-04-18, by Augie Fackler
Merge stable with security patch.
stable
2017-04-18, by Augie Fackler
Added signature for changeset 77eaf9539499
stable
2017-04-18, by Augie Fackler
Added tag 4.1.3 for changeset 77eaf9539499
stable
2017-04-18, by Augie Fackler
dispatch: protect against malicious 'hg serve --stdio' invocations (sec)
stable
4.1.3
2017-04-12, by Augie Fackler
progress: retry ferr.flush() and .write() on EINTR (issue5532)
2017-04-13, by Yuya Nishihara
progress: extract stubs to restart ferr.flush() and .write() on EINTR
2017-04-13, by Yuya Nishihara
filemerge: optionally strip quotes from merge marker template (BC)
2017-02-25, by Yuya Nishihara
commit: optionally strip quotes from commit template (BC)
2017-02-25, by Yuya Nishihara
graphlog: optionally strip quotes from graphnode template (BC)
2017-02-25, by Yuya Nishihara
dispatch: ignore further SIGPIPE while handling KeyboardInterrupt
2017-04-17, by Yuya Nishihara
worker: print traceback for uncaught exception unconditionally
2017-04-15, by Yuya Nishihara
worker: propagate exit code to main process
2017-04-15, by Yuya Nishihara
dispatch: print traceback in scmutil.callcatch() if --traceback specified
2017-04-15, by Yuya Nishihara
dispatch: mark callcatch() as a private function
2017-04-15, by Yuya Nishihara
templatefilters: fix crash by string formatting of '{x|splitlines}'
2017-04-15, by Yuya Nishihara
templatekw: factor out showdict() helper
2017-04-05, by Yuya Nishihara
templatekw: have showlist() take mapping dict with no **kwargs expansion (API)
2017-04-05, by Yuya Nishihara
templatekw: change _showlist() to take mapping dict with no **kwargs expansion
2017-04-05, by Yuya Nishihara
templatekw: rename 'args' to 'mapping' in showlist()
2017-04-05, by Yuya Nishihara
templatekw: eliminate unnecessary temporary variable 'names' from _showlist()
2017-04-05, by Yuya Nishihara
color: update the help with the new default
2017-04-17, by Pierre-Yves David
upgrade: register all format variants in a list
2017-04-12, by Pierre-Yves David
upgrade: move descriptions and selection logic in individual classes
2017-04-12, by Pierre-Yves David
upgrade: introduce a 'formatvariant' class
2017-04-10, by Pierre-Yves David
upgrade: implement '__hash__' on 'improvement' class
2017-04-17, by Pierre-Yves David
upgrade: implement '__ne__' on 'improvement' class
2017-04-17, by Pierre-Yves David
color: also enable by default on windows
2017-04-16, by Pierre-Yves David
color: turn on by default (but for windows)
2017-04-16, by Pierre-Yves David
pager: stop using the color extension in tests
2017-04-16, by Pierre-Yves David
bundle2: ignore errors seeking a bundle after an exception (issue4784)
2017-04-16, by Gregory Szorc
error: rename RichIOError to PeerTransportError
2017-04-16, by Gregory Szorc
httppeer: don't send empty Vary request header
2017-04-16, by Gregory Szorc
badserverext: explicitly flush each log write
2017-04-16, by Matt Harbison
test-http-bad-server: conditionalize error output for Windows
2017-04-16, by Matt Harbison
test-tag: make hook runnable on Windows
2017-04-16, by Matt Harbison
obsolescence: add test for the "branch replacement" logic during push, case D7
2017-04-15, by Pierre-Yves David
obsolescence: add test for the "branch replacement" logic during push, case D5
2017-04-15, by Pierre-Yves David
obsolescence: add test for the "branch replacement" logic during push, case D3
2017-04-15, by Pierre-Yves David
obsolescence: add test for the "branch replacement" logic during push, case B8
2017-04-15, by Pierre-Yves David
obsolescence: add test for the "branch replacement" logic during push, case B7
2017-04-15, by Pierre-Yves David
obsolescence: add test for the "branch replacement" logic during push, case B6
2017-04-15, by Pierre-Yves David
obsolescence: add test for the "branch replacement" logic during push, case B5
2017-04-15, by Pierre-Yves David
obsolescence: add test for the "branch replacement" logic during push, case B4
2017-04-15, by Pierre-Yves David
obsolescence: add test for the "branch replacement" logic during push, case B2
2017-04-15, by Pierre-Yves David
checkheads: upgrade the obsolescence postprocessing logic (issue4354)
2017-04-15, by Pierre-Yves David
test-http: add a (glob) for Windows
2017-04-16, by Matt Harbison
testlib: move the prune alias into a shell script for Windows
2017-04-16, by Matt Harbison
hidden: extract the code generating "filtered rev" error for wrapping
2017-04-15, by Pierre-Yves David
serve: add support for Mercurial subrepositories
2017-04-15, by Matt Harbison
hgwebdir: allow a repository to be hosted at "/"
2017-03-31, by Matt Harbison
httppeer: eliminate decompressresponse() proxy
2017-04-14, by Gregory Szorc
httppeer: wrap HTTPResponse.read() globally
2017-04-14, by Gregory Szorc
tests: add tests for poorly behaving HTTP server
2017-04-13, by Gregory Szorc
phases: emit phases to pushkey protocol in deterministic order
2017-04-13, by Gregory Szorc
keepalive: send HTTP request headers in a deterministic order
2017-04-13, by Gregory Szorc
revset: properly parse "descend" argument of followlines()
2017-04-15, by Denis Laxalde
revsetlang: add a getboolean helper function
2017-04-15, by Denis Laxalde
track-tags: write all tag changes to a file
2017-03-28, by Pierre-Yves David
track-tags: compute the actual differences between tags pre/post transaction
2017-03-28, by Pierre-Yves David
track-tags: introduce first bits of tags tracking during transaction
2017-03-28, by Pierre-Yves David
tags: introduce a function to return a valid fnodes list from revs
2017-03-28, by Pierre-Yves David
context: possibly yield initial fctx in blockdescendants()
2017-04-14, by Denis Laxalde
context: add an assertion checking linerange consistency in blockdescendants()
2017-04-14, by Denis Laxalde
windows: add win32com.shell to demandimport ignore list
2017-04-14, by Kostia Balytskyi
obsolescence: add test for the "branch replacement" logic during push, case D6
2017-04-13, by Pierre-Yves David
obsolescence: add test dor the "branch replacement" logic during push, case D4
2017-04-13, by Pierre-Yves David
obsolescence: add test for the "branch replacement" logic during push, case D2
2017-04-13, by Pierre-Yves David
obsolescence: add test for the "branch replacement" logic during push, case D1
2017-04-13, by Pierre-Yves David
obsolescence: add test for the "branch replacement" logic during push, case C4
2017-04-13, by Pierre-Yves David
obsolescence: add test for the "branch replacement" logic during push, case C3
2017-04-13, by Pierre-Yves David
obsolescence: add test for the "branch replacement" logic during push, case C2
2017-04-13, by Pierre-Yves David
obsolescence: add test for the "branch replacement" logic during push, case B3
2017-04-13, by Pierre-Yves David
obsolescence: add test for the "branch replacement" logic during push, case A8
2017-04-13, by Pierre-Yves David
obsolescence: add test for the "branch replacement" logic during push, case A7
2017-04-13, by Pierre-Yves David
obsolescence: add test for the "branch replacement" logic during push, case A6
2017-04-13, by Pierre-Yves David
obsolescence: add test for the "branch replacement" logic during push, case A5
2017-04-13, by Pierre-Yves David
obsolescence: add test for the "branch replacement" logic during push, case A4
2017-04-13, by Pierre-Yves David
obsolescence: add test for the "branch replacement" logic during push, case A3
2017-04-13, by Pierre-Yves David
obsolescence: add test for the "branch replacement" logic during push, case A2
2017-04-13, by Pierre-Yves David
obsolescence: add test for the "branch replacement" logic during push, case A1
2017-04-13, by Pierre-Yves David
obsolescence: add test utility for the "branch replacement" logic during push
2017-04-13, by Pierre-Yves David
obsolescence: add test case D-4 for obsolescence markers exchange
2017-04-10, by Pierre-Yves David
obsolescence: add test case D-3 for obsolescence markers exchange
2017-04-10, by Pierre-Yves David
obsolescence: add test case D-2 for obsolescence markers exchange
2017-04-10, by Pierre-Yves David
obsolescence: add test case D-1 for obsolescence markers exchange
2017-04-10, by Pierre-Yves David
obsolescence: add test case C-4 for obsolescence markers exchange
2017-04-10, by Pierre-Yves David
obsolescence: add test case C-3 for obsolescence markers exchange
2017-04-10, by Pierre-Yves David
obsolescence: add test case C-2 for obsolescence markers exchange
2017-04-10, by Pierre-Yves David
obsolescence: add test case C-1 for obsolescence markers exchange
2017-04-10, by Pierre-Yves David
stdio: add Linux-specific tests for error checking
2017-04-11, by Bryan O'Sullivan
stdio: raise StdioError if something goes wrong in ui.flush
2017-04-11, by Bryan O'Sullivan
stdio: raise StdioError if something goes wrong in ui._write_err
2017-04-11, by Bryan O'Sullivan
stdio: raise StdioError if something goes wrong in ui._write
2017-04-11, by Bryan O'Sullivan
stdio: catch StdioError in dispatch.run and clean up appropriately
2017-04-11, by Bryan O'Sullivan
stdio: add machinery to identify failed stdout/stderr writes
2017-04-11, by Bryan O'Sullivan
atexit: switch to home-grown implementation
2017-04-11, by Bryan O'Sullivan
atexit: test failing handlers
2017-04-11, by Bryan O'Sullivan
ui: add special-purpose atexit functionality
2017-04-11, by Bryan O'Sullivan
context: follow all branches in blockdescendants()
2017-04-14, by Denis Laxalde
pager: set some environment variables if they're not set
2017-04-13, by Jun Wu
sshpeer: fix docstring typo
2017-04-13, by Augie Fackler
util: pass sysstrs to warnings.filterwarnings
2017-04-13, by Augie Fackler
vfs: deprecate all old classes in scmutil
2017-04-03, by Pierre-Yves David
util: add a way to issue deprecation warning without a UI object
2017-04-04, by Pierre-Yves David
gitweb: plug followlines UI in filerevision view
2017-04-13, by Denis Laxalde
gitweb: handle "patch" query parameter in filelog view
2017-04-13, by Denis Laxalde
gitweb: add information about "linerange" filtering in filelog view
2017-04-13, by Denis Laxalde
util: fix human-readable printing of negative byte counts
2017-04-10, by Gábor Stefanik
show: make template option actually show up in help
2017-04-13, by Ryan McElroy
show: implement underway view
2017-04-12, by Gregory Szorc
show: fix formatting of multiple commands
2017-04-12, by Gregory Szorc
pycompat: import correct cookie module on Python 3
2017-04-12, by Gregory Szorc
chg: respect environment variables for pager
2017-04-12, by Jun Wu
hgweb: add a link to followlines in descending direction
2017-04-10, by Denis Laxalde
hgweb: handle a "descend" query parameter in filelog command
2017-04-10, by Denis Laxalde
revset: add a 'descend' argument to followlines to return descendants
2017-01-16, by Denis Laxalde
context: add a blockdescendants function
2017-04-10, by Denis Laxalde
url: support auth.cookiesfile for adding cookies to HTTP requests
2017-03-09, by Gregory Szorc
httpconnection: allow a global auth.cookiefile config entry
2017-03-09, by Gregory Szorc
util: make cookielib module available
2017-03-09, by Gregory Szorc
crecord: avoid setting non-existing SIGTSTP signal on windows (issue5512)
2017-04-06, by Pierre-Yves David
crecord: ensure we reinstall the SIGTSTP handler
2017-04-06, by Pierre-Yves David
crecord: avoid setting non-existing signal SIGWINCH on windows
2017-04-06, by Pierre-Yves David
crecord: ensure we reinstall the SIGWINCH handler
2017-03-26, by Pierre-Yves David
crecord: extract most of 'main' into a sub function
2017-03-26, by Pierre-Yves David
templater: add shorthand for building a dict like {"key": key}
2017-04-03, by Yuya Nishihara
templater: find keyword name more thoroughly on filtering error
2017-04-08, by Yuya Nishihara
templater: add dict() constructor
2017-04-03, by Yuya Nishihara
templatekw: add public function to wrap a dict by _hybrid object
2017-04-05, by Yuya Nishihara
templatekw: add public function to wrap a list by _hybrid object
2017-04-05, by Yuya Nishihara
templatekw: add default implementation of _hybrid.gen
2017-04-12, by Yuya Nishihara
parser: preserve order of keyword arguments
2017-04-09, by Yuya Nishihara
parser: extend buildargsdict() to support arbitrary number of **kwargs
2017-04-03, by Yuya Nishihara
parser: verify excessive number of args excluding kwargs in buildargsdict()
2017-04-08, by Yuya Nishihara
obsolescence: add test case B-7 for obsolescence markers exchange
2017-04-10, by Pierre-Yves David
obsolescence: add test case B-6 for obsolescence markers exchange
2017-04-10, by Pierre-Yves David
obsolescence: add test case B-5 for obsolescence markers exchange
2017-04-10, by Pierre-Yves David
obsolescence: add test case B-4 for obsolescence markers exchange
2017-04-10, by Pierre-Yves David
obsolescence: add test case B-3 for obsolescence markers exchange
2017-04-10, by Pierre-Yves David
obsolescence: add test case B-2 for obsolescence markers exchange
2017-04-10, by Pierre-Yves David
obsolescence: add test case B-1 for obsolescence markers exchange
2017-04-10, by Pierre-Yves David
obsolescence: add test case A-7 for obsolescence markers exchange
2017-04-10, by Pierre-Yves David
obsolescence: add test case A-6 for obsolescence markers exchange
2017-04-10, by Pierre-Yves David
obsolescence: add test case A-5 for obsolescence markers exchange
2017-04-10, by Pierre-Yves David
obsolescence: add test case A-4 for obsolescence markers exchange
2017-04-10, by Pierre-Yves David
obsolescence: add test case A-3 for obsolescence markers exchange
2017-04-10, by Pierre-Yves David
obsolescence: add test case A-2 for obsolescence markers exchange
2017-04-10, by Pierre-Yves David
obsolescence: add test case A-1 for obsolescence markers exchange
2017-04-10, by Pierre-Yves David
obsolescence: add setup script for obsolescence markers exchange tests
2017-04-10, by Pierre-Yves David
upgrade: simplify the "origin" dispatch in dry run
2017-04-11, by Pierre-Yves David
upgrade: use 'improvement' object for action too
2017-04-10, by Pierre-Yves David
upgrade: implement equality for 'improvement' object
2017-04-10, by Pierre-Yves David
upgrade: simplify some of the initial dispatch for dry run
2017-04-10, by Pierre-Yves David
upgrade: simplify 'determineactions'
2017-04-07, by Pierre-Yves David
upgrade: filter optimizations outside of 'determineactions'
2017-04-11, by Pierre-Yves David
upgrade: directly iterate over optimisations
2017-04-07, by Pierre-Yves David
upgrade: simplify optimisations validation
2017-04-10, by Pierre-Yves David
upgrade: split finding deficiencies from finding optimisations
2017-04-10, by Pierre-Yves David
upgrade: update the copyright statement
2017-04-11, by Pierre-Yves David
upgrade: update the header comment
2017-04-11, by Pierre-Yves David
upgrade: import 'localrepo' globally
2017-04-11, by Pierre-Yves David
largefiles: set the extension as enabled locally after a share requiring it
2017-04-11, by Matt Harbison
windows: add context manager support to mixedfilemodewrapper
2017-04-11, by Matt Harbison
chg: always wait for pager
2017-04-11, by Jun Wu
bundle2: move 'seek' and 'tell' methods off the unpackermixin class
2017-04-09, by Pierre-Yves David
shelve: rename nodestoprune to nodestoremove
2017-04-10, by Kostia Balytskyi
templater: port pad() to take keyword arguments
2017-04-03, by Yuya Nishihara
templater: add support for keyword arguments
2017-04-03, by Yuya Nishihara
templater: add parsing rule for key-value pair
2017-04-03, by Yuya Nishihara
templater: adjust binding strengths to make room for key-value operator
2017-04-03, by Yuya Nishihara
templater: sort token table by binding strength
2017-04-03, by Yuya Nishihara
templater: make _hybrid provide more list/dict-like methods
2017-04-04, by Yuya Nishihara
templater: hide private variable of _hybrid
2017-04-04, by Yuya Nishihara
templater: remove __iter__() from _hybrid, resolve it explicitly
2017-04-04, by Yuya Nishihara
templater: rewrite doc of _hybrid class as docstring
2016-04-24, by Yuya Nishihara
sortdict: fix .pop() to return a value
2017-04-09, by Yuya Nishihara
checkcode: only match pushd/popd as word
2017-04-10, by Pierre-Yves David
treemanifest: add walksubtrees api
2017-04-10, by Durham Goode
merge with stable
2017-04-11, by Yuya Nishihara
upgrade: drop the prefix to the '_finishdatamigration' function
2017-04-10, by Pierre-Yves David
upgrade: drop the prefix to the '_filterstorefile' function
2017-04-10, by Pierre-Yves David
upgrade: drop the prefix to the 'determineactions' function
2017-04-10, by Pierre-Yves David
upgrade: drop the prefix to the 'findimprovements' function
2017-04-10, by Pierre-Yves David
upgrade: drop the prefix to the 'supporteddestrequirements' function
2017-04-10, by Pierre-Yves David
upgrade: drop the prefix to the 'allowednewrequirements' function
2017-04-10, by Pierre-Yves David
upgrade: drop the prefix to the 'improvement' class
2017-04-10, by Pierre-Yves David
upgrade: drop the prefix to the 'supportremovedrequirements' function
2017-04-10, by Pierre-Yves David
upgrade: drop the prefix to the 'blocksourcerequirements' function
2017-04-10, by Pierre-Yves David
upgrade: drop the prefix to the 'requiredsourcerequirements' function
2017-04-10, by Pierre-Yves David
upgrade: extract code in its own module
2017-04-07, by Pierre-Yves David
bundle2: move the 'close' method off the unpackermixin
2017-04-09, by Pierre-Yves David
bundle2: clarify the docstring of unpackermixin methods
2017-04-09, by Pierre-Yves David
bundle2: add documention to 'part.addparams'
2017-04-09, by Pierre-Yves David
test-patchbomb: disable sendmail tests on Windows
2017-04-10, by Matt Harbison
show: fix corrupt json output with no bookmarks
2017-04-07, by Ryan McElroy
show: tweak plain abort language for clarity
2017-04-07, by Ryan McElroy
tests: print Unix style paths in *.py tests
2017-04-09, by Matt Harbison
revlog: make "size" diverge from "rawsize"
2017-04-09, by Jun Wu
test-flagprocessor: add a case about hg status
2017-04-07, by Jun Wu
test-http-proxy: add the Windows variant of "connection refused"
2017-04-08, by Matt Harbison
test-fileset: eliminate a duplicate test that was conditionalized for output
2017-04-08, by Matt Harbison
test-fileset: glob away hash differences
2017-04-08, by Matt Harbison
test-bundle: glob away a URL protocol separator
2017-04-08, by Matt Harbison
templatekw: clarify the result of {latesttag} when no tag exists
2017-04-09, by Matt Harbison
hgweb: position the "followlines" box close to latest cursor position
2017-04-06, by Denis Laxalde
hgweb: add a floating tooltip to invite on followlines action
2017-04-06, by Denis Laxalde
zstd: vendor python-zstandard 0.8.1
2017-04-08, by Gregory Szorc
fsmonitor: match watchman and filesystem encoding
2017-03-08, by Olivier Trempe
pull: abort pull --update if config requires destination (issue5528)
2017-04-07, by Ryan McElroy
tests: move update requiredest test to own test file
2017-04-07, by Ryan McElroy
py3: add pycompat.unicode and add it to importer
2017-04-07, by Pulkit Goyal
py3: add a bytes version of urllib.parse.urlencode() to pycompat.py
2017-04-07, by Pulkit Goyal
py3: replace str() with bytes()
2017-04-07, by Pulkit Goyal
metadataonlyctx: replace "changeset()[0]" to "manifestnode()"
2017-04-07, by Jun Wu
test-check-pylint: match its output
2017-04-07, by Jun Wu
test-flagprocessor: remove unnecessary greps
2017-04-06, by Jun Wu
bundlerepo: use raw revision in revdiff()
2017-04-03, by Jun Wu
bundlerepo: fix raw handling in revision()
2017-04-06, by Jun Wu
bundlerepo: build revlog index with flags
2017-04-06, by Jun Wu
bundlerepo: make baserevision return raw text
2017-04-06, by Jun Wu
test-flagprocessor: add tests about bundlerepo
2017-04-06, by Jun Wu
test-flagprocessor: use changegroup3 in bundle2
2017-04-06, by Jun Wu
bundle: allow bundle command to use changegroup3 in tests
2017-04-06, by Jun Wu
tests: add per-line output conditionals for Windows
2017-04-05, by Matt Harbison
run-tests: support per-line conditional output in tests
2017-04-05, by Matt Harbison
test-run-tests: pad the failure test to preserve the run order
2017-04-05, by Matt Harbison
run-tests: prevent a (glob) declaration from reordering (?) lines
2017-04-05, by Matt Harbison
py3: use pycompat.byteskwargs() to convert opts to bytes
2017-04-07, by Pulkit Goyal
test-check-code: do not use xargs
2017-04-06, by Jun Wu
check-code: use "-" to specify a list of files from stdin
2017-04-06, by Jun Wu
perf: add historical portability for util.timer
2017-04-06, by Philippe Pepiot
diff: add --binary option for git mode diffs
2017-04-05, by Alexander Fomin
patch: make diff in git mode respect --text option (issue5510)
2017-04-05, by Alexander Fomin
py3: have registrar process docstrings in bytes
2017-04-05, by Yuya Nishihara
localrepo: fix deprecation version for 'repo._link'
2017-04-04, by Pierre-Yves David
localrepo: fix deprecation version for 'repo.join'
2017-04-04, by Pierre-Yves David
tests: make zstd-related output optional
2017-04-03, by Augie Fackler
check-code: update test IP address enforcement checks
2017-04-03, by Augie Fackler
tests: fix missing (glob) annotations in test-push-http.t
2017-04-03, by Augie Fackler
tests: fix missing (glob) annotations in test-push-http-bundle1.t
2017-04-03, by Augie Fackler
tests: fix missing (glob) annotations in test-https.t
2017-04-03, by Augie Fackler
tests: fix missing (glob) annotations in test-bundle2-exchange.t
2017-04-03, by Augie Fackler
util: fix %-formatting on docstring by moving a closing parenthesis
2017-04-03, by Augie Fackler
revset: stop supporting plain list as input set (API)
2017-04-02, by Yuya Nishihara
revset: stop supporting predicate that returns plain list (API)
2017-04-02, by Yuya Nishihara
mdiff: add a hunkinrange helper function
2017-04-01, by Denis Laxalde
templater: provide loop counter as "index" keyword
2016-04-22, by Yuya Nishihara
templater: rename variable "i" to "v" in runmap()
2016-04-22, by Yuya Nishihara
formatter: reorder code that builds template mapping
2017-04-02, by Yuya Nishihara
revlog: avoid applying delta chain on cache hit
2017-04-02, by Jun Wu
revlog: indent block to make review easier
2017-04-02, by Jun Wu
revlog: avoid calculating "flags" twice in revision()
2017-04-02, by Jun Wu
revlog: use raw revision for rawsize
2017-04-02, by Jun Wu
revsetlang: enable optimization of 'x + y' expression
2016-05-14, by Yuya Nishihara
repair: use rawvfs when copying extra store files
stable
2017-04-08, by Gregory Szorc
tests: add test demonstrating buggy path handling
stable
2017-04-08, by Gregory Szorc
repair: iterate store files deterministically
stable
2017-04-08, by Gregory Szorc
zstd: vendor python-zstandard 0.8.0
2017-04-01, by Gregory Szorc
commands: update help for "unbundle"
2017-04-01, by Gregory Szorc
commands: update help for "bundle"
2017-04-01, by Gregory Szorc
help: document bundle specifications
2017-04-01, by Gregory Szorc
util: document bundle compression
2017-04-01, by Gregory Szorc
tests: store ETag when using --headeronly
2017-04-01, by Gregory Szorc
hgweb: extract path traversal checking into standalone function
2017-03-31, by Gregory Szorc
hgweb: use context manager for file I/O
2017-03-31, by Gregory Szorc
tags: rename "head" to "node" where we don't care
2017-04-03, by Martin von Zweigbergk
manifest: update comment to be about bytearray
2017-04-03, by Martin von Zweigbergk
check-code: fix "covert" typo
2017-04-03, by Martin von Zweigbergk
hgweb: rename linerangelog.js as followlines.js
2017-04-03, by Denis Laxalde
hgweb: rely on a specific class to change cursor type in followlines UI
2017-04-03, by Denis Laxalde
hgweb: use a function expression for the install listener of followlines UI
2017-04-03, by Denis Laxalde
formatter: use templatefilters.json()
2017-04-02, by Yuya Nishihara
templatefilters: use list comprehension in json()
2017-04-02, by Yuya Nishihara
templatefilters: unroll handling of None/False/True
2017-04-02, by Yuya Nishihara
templatefilters: drop callable support from json()
2017-04-02, by Yuya Nishihara
ui: use bytes IO and convert EOL manually in ui.editor()
2017-03-29, by Yuya Nishihara
util: add helper to convert between LF and native EOL
2017-03-29, by Yuya Nishihara
util: extract pure tolf/tocrlf() functions from eol extension
2017-03-29, by Yuya Nishihara
pycompat: provide bytes os.linesep
2017-03-29, by Yuya Nishihara
pycompat: introduce identity function as a compat stub
2017-03-29, by Yuya Nishihara
test-blackbox: glob away quoting differences on Windows
2017-04-02, by Matt Harbison
test-subrepo: update output for Windows
2017-04-02, by Matt Harbison
test-serve: disable unfixable tests on Windows
2017-04-02, by Matt Harbison
test-serve: kill daemons before deleting the access and error logs
2017-04-02, by Matt Harbison
test-serve: make the 'listening at *' lines optional
2017-04-02, by Matt Harbison
test-http: update output for Windows
2017-04-01, by Matt Harbison
tests: quote paths in shell script hooks
2017-04-01, by Matt Harbison
tests: add globs for Windows
2017-04-01, by Matt Harbison
show: new extension for displaying various repository data
2017-03-24, by Gregory Szorc
test-revlog-raw: remove duplicated option
2017-04-02, by Jun Wu
test-revlog-raw: fix "genbits" implementation
2017-04-02, by Jun Wu
verify: fix length check
2017-03-29, by Jun Wu
verify: document corner cases
2017-03-29, by Jun Wu
Added signature for changeset ed5b25874d99
stable
2017-04-03, by Augie Fackler
Added tag 4.1.2 for changeset ed5b25874d99
stable
2017-04-03, by Augie Fackler
hgweb: expose a followlines UI in filerevision view
2017-03-29, by Denis Laxalde
shelve: move ui.quiet manipulations to configoverride
2017-03-29, by Kostia Balytskyi
revlog: add a fast path for revision(raw=False)
2017-03-30, by Jun Wu
revlog: make _addrevision only accept rawtext
2017-03-30, by Jun Wu
revlog: use raw revisions in clone
2017-03-30, by Jun Wu
revlog: use raw revisions in revdiff
2017-03-30, by Jun Wu
revlog: use raw content when building delta
2017-03-30, by Jun Wu
revlog: fix _cache usage in revision()
2017-03-30, by Jun Wu
revlog: rename some "text"s to "rawtext"
2017-03-30, by Jun Wu
revlog: clarify flagprocessor documentation
2017-03-30, by Jun Wu
revlog: add a stronger test for raw processing
2017-03-30, by Jun Wu
hook: add hook name information to external hook
2017-03-31, by Pierre-Yves David
hook: provide hook type information to external hook
2017-03-31, by Pierre-Yves David
hook: use 'htype' in 'hook'
2017-03-31, by Pierre-Yves David
hook: use 'htype' in 'runhooks'
2017-03-31, by Pierre-Yves David
hook: fix name used in untrusted message
2017-03-31, by Pierre-Yves David
hook: use "htype" as variable name in _pythonhook
2017-03-31, by Pierre-Yves David
run-tests: auto-replace 'TXNID' output
2017-03-30, by Pierre-Yves David
largefiles: use readasstandin() to read hex hash directly from filectx
2017-04-01, by FUJIWARA Katsunori
largefiles: remove unused readstandin()
2017-04-01, by FUJIWARA Katsunori
largefiles: make copytostore() accept only changectx as the 2nd argument (API)
2017-04-01, by FUJIWARA Katsunori
largefiles: remove unused keyword argument of copytostore() (API)
2017-04-01, by FUJIWARA Katsunori
largefiles: add copytostore() fstandin argument to replace readstandin() (API)
2017-04-01, by FUJIWARA Katsunori
largefiles: replace readstandin() by readasstandin()
2017-04-01, by FUJIWARA Katsunori
largefiles: introduce readasstandin() to read hex hash from given filectx
2017-04-01, by FUJIWARA Katsunori
rebase: abort hg pull --rebase if rebase.requiredest is set (issue5514)
2017-03-30, by Ryan McElroy
rebase: demonstrate behavior with requiredest and pull --rebase
2017-03-30, by Ryan McElroy
rebase: allow destination-free continue and abort (issue5513)
2017-03-30, by Ryan McElroy
rebase: test to show brokenness with requiredest
2017-03-30, by Ryan McElroy
rebase: move destination test to new test file
2017-03-30, by Ryan McElroy
templatefilter: add support for 'long' to json()
2017-04-01, by Matt Harbison
hgweb: prefix line id by ctx shortnode in filelog when patches are shown
2017-03-30, by Denis Laxalde
test-check-code: prevent files being added to the root directory
2017-03-29, by Jun Wu
sslutil: clarify internal documentation
2017-03-29, by Matt Harbison
unionrepo: avoid unnecessary node -> rev conversion
2017-03-29, by Jun Wu
bundlerepo: avoid unnecessary node -> rev conversion
2017-03-29, by Jun Wu
revlog: avoid unnecessary node -> rev conversion
2017-03-29, by Jun Wu
check-code: detect r.revision(r.node(rev))
2017-03-29, by Jun Wu
hardlink: check directory's st_dev when copying files
2017-03-29, by Jun Wu
hardlink: duplicate hardlink detection for copying files and directories
2017-03-29, by Jun Wu
hardlink: extract topic text logic of copyfiles
2017-03-29, by Jun Wu
tests: add check to make sure summary works on Python 2
2017-03-29, by Pulkit Goyal
color: replace str() with pycompat.bytestr()
2017-03-29, by Pulkit Goyal
diff: slice over bytes to make sure conditions work normally
2017-03-26, by Pulkit Goyal
minirst: remove redundant _admonitions set
2017-03-29, by Gregory Szorc
minirst: remove "admonition" from _admonitions
2017-03-29, by Gregory Szorc
minirst: reindent _admonitiontitles
2017-03-29, by Gregory Szorc
tags: extract filenode filtering into its own function
2017-03-28, by Pierre-Yves David
tags: extract tags computation from fnodes into its own function
2017-03-28, by Pierre-Yves David
tags: only return 'alltags' in 'findglobaltags'
2017-03-28, by Pierre-Yves David
tags: make argument 'tagtype' optional in '_updatetags'
2017-03-28, by Pierre-Yves David
tags: reorder argument of '_updatetags'
2017-03-28, by Pierre-Yves David
tags: do not feed dictionaries to 'findglobaltags'
2017-03-28, by Pierre-Yves David
tags: extract fnode retrieval into its own function
2017-03-28, by Pierre-Yves David
hgweb: fix diff hunks filtering by line range in webutil.diffs()
2017-03-29, by Denis Laxalde
summary: display obsolete state of parents
2017-03-25, by Denis Laxalde
templates: add "changeset.obsolete" label in command line style
2017-03-25, by Denis Laxalde
templates: shorten definition of changeset labels in command-line style
2017-03-28, by Denis Laxalde
templates: use separate() to build changeset labels in command-line style
2017-03-28, by Denis Laxalde
templatekw: add an "obsolete" keyword
2017-03-25, by Denis Laxalde
cmdutil: add a "changeset.obsolete" label in changeset_printer
2017-03-25, by Denis Laxalde
fileset: perform membership test against set for status queries
2017-03-28, by Gregory Szorc
worker: flush ui buffers before running the worker
2017-03-28, by David Soria Parra
chgserver: do not copy configs set by environment variables
2017-03-28, by Jun Wu
rcutil: extract duplicated logic to a lambda
2017-03-28, by Jun Wu
rcutil: unindent a block
2017-03-28, by Jun Wu
rcutil: do not cache rccomponents
2017-03-28, by Jun Wu
ui: rerun color.setup() once the pager has spawned to honor 'color.pagermode'
2017-03-25, by Matt Harbison
ui: defer setting pager related properties until the pager has spawned
2017-03-25, by Matt Harbison
color: stop mutating the default effects map
2017-03-25, by Matt Harbison
pager: do not read from environment variable
2017-03-26, by Jun Wu
ui: simplify geteditor
2017-03-26, by Jun Wu
debugconfig: list environment variables in debug output
2017-03-26, by Jun Wu
rcutil: let environ override system configs (BC)
2017-03-26, by Jun Wu
rcutil: add a method to convert environment variables to config items
2017-03-26, by Jun Wu
rcutil: let rccomponents return different types of configs (API)
2017-03-26, by Jun Wu
rcutil: rename rcpath to rccomponents (API)
2017-03-26, by Jun Wu
rcutil: extract rc directory listing logic
2017-03-26, by Jun Wu
rcutil: split osrcpath to return default.d paths (API)
2017-03-26, by Jun Wu
rcutil: move scmutil.*rcpath to rcutil (API)
2017-03-26, by Jun Wu
statfs: make getfstype() raise OSError
2017-03-25, by Yuya Nishihara
statfs: rename pygetfstype to getfstype
2017-03-25, by Yuya Nishihara
statfs: refactor inner function as a mapping from statfs to string
2017-03-25, by Yuya Nishihara
statfs: simplify handling of return value
2017-03-25, by Yuya Nishihara
hghave: use util.getfstype
2017-03-25, by Yuya Nishihara
runtests: change local IP glob pattern from "127.0.0.1" to "$LOCALIP"
2017-03-26, by Jun Wu
tags: deprecated 'repo.tag'
2017-03-27, by Pierre-Yves David
drawdag: use 'tagsmod.tag' instead of 'repo.tag'
2017-03-27, by Pierre-Yves David
tags: use the 'tag' function from the 'tags' module in the 'tag' command
2017-03-27, by Pierre-Yves David
tags: move 'repo.tag' in the 'tags' module
2017-03-27, by Pierre-Yves David
tags: move '_tags' from 'repo' to 'tags' module
2017-03-27, by Pierre-Yves David
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
2017-03-13, by Denis Laxalde
hgweb: add a 'linerange' parameter to webutil.diffs()
2017-03-13, by Denis Laxalde
hgweb: handle a "linerange" request parameter in filelog command
2017-01-19, by Denis Laxalde
shelve: add logic to preserve active bookmarks
2017-03-26, by Kostia Balytskyi
metadataonlyctx: speed up sanity check
2017-03-26, by Jun Wu
revset: factor out linerange processing into a utility function
2017-02-24, by Denis Laxalde
hgweb: add a "patch" query parameter to filelog command
2017-03-13, by Denis Laxalde
hgweb: handle "parity" internally in webutil.diffs()
2017-03-13, by Denis Laxalde
largefiles: add lfile argument to updatestandin() for efficiency (API)
2017-03-27, by FUJIWARA Katsunori
largefiles: use strip() instead of slicing to get rid of EOL of standin
2017-03-27, by FUJIWARA Katsunori
largefiles: rename local variable appropriately
2017-03-27, by FUJIWARA Katsunori
largefiles: avoid redundant loop to eliminate None from list
2017-03-27, by FUJIWARA Katsunori
largefiles: avoid meaningless changectx looking up
2017-03-27, by FUJIWARA Katsunori
largefiles: avoid redundant changectx looking up at each repetitions
2017-03-27, by FUJIWARA Katsunori
largefiles: omit updating newly added standin at linear merging
2017-03-27, by FUJIWARA Katsunori
largefiles: reuse hexsha1() to centralize hash calculation logic into it
2017-03-27, by FUJIWARA Katsunori
py3: prove second commit works
2017-03-26, by Yuya Nishihara
py3: fix manifestdict.fastdelta() to be compatible with memoryview
2017-03-26, by Yuya Nishihara
crecord: use ProgrammingError
2017-03-26, by Jun Wu
transaction: use ProgrammingError
2017-03-26, by Jun Wu
bundle2: use ProgrammingError
2017-03-26, by Jun Wu
merge: use ProgrammingError
2017-03-26, by Jun Wu
repair: use ProgrammingError
2017-03-26, by Jun Wu
py3: abuse r'' to preserve str-ness of literals passed to __setattr__()
2017-03-26, by Yuya Nishihara
py3: fix slicing of byte string in revlog.compress()
2017-03-26, by Yuya Nishihara
py3: use bytes() to cast to immutable bytes in changelog.appender.write()
2017-03-26, by Yuya Nishihara
py3: use bytes() to cast to immutable bytes in pure.bdiff.bdiff()
2017-03-26, by Yuya Nishihara
bdiff: drop support for array.array argument from pure.bdiff.bdiff()
2017-03-26, by Yuya Nishihara
histedit: test that an aborted histedit can be rerun (with obsolete)
2017-03-26, by Pierre-Yves David
histedit: backout changeset 6f0b7475cf9a
2017-03-26, by Pierre-Yves David
histedit: backout changeset 2b599f5468a4
2017-03-26, by Pierre-Yves David
revsetlang: fix _quote on int on python3
2017-03-26, by Augie Fackler
runtests: unset editor and pager related environment variables
2017-03-26, by Jun Wu
debugfsinfo: improve case-sensitive testing
2017-03-26, by Jun Wu
debugfsinfo: show fstype for given path
2017-03-26, by Jun Wu
test-check-py3-commands: cleanup tests related to `hg status`
2017-03-26, by Pulkit Goyal
diff: use pycompat.{byteskwargs, strkwargs} to switch opts b/w bytes and str
2017-03-26, by Pulkit Goyal
patch: make regular expressions bytes by adding b''
2017-03-26, by Pulkit Goyal
dispatch: use pycompat.maplist() instead of map() to get a list
2017-03-26, by Pulkit Goyal
color: fix grammar in help text
2017-03-25, by Matt Harbison
statfs: detect more filesystems on Linux
2017-03-25, by Jun Wu
repair: use context manager for lock management
2017-03-23, by Matt Harbison
gitweb: use monospace font for commit messages
2017-03-24, by Gregory Szorc
pager: improve support for various flavors of `more` on Windows
2017-03-24, by Matt Harbison
statfs: avoid static allocation
2017-03-24, by Jun Wu
statfs: change Linux feature detection
2017-03-24, by Jun Wu
rebase: don't require destination if commands.rebase.requiredest=False
2017-03-24, by Martin von Zweigbergk
tests: add tests with commands.{update,rebase}.requiredest=False
2017-03-24, by Martin von Zweigbergk
rebase: move state serialization to use unfiltered repo
2017-03-12, by Durham Goode
largefiles: avoid redundant standin() invocations
2017-03-24, by FUJIWARA Katsunori
largefiles: replace hashrepofile by hashfile (API)
2017-03-24, by FUJIWARA Katsunori
largefiles: call readstandin() with changectx itself instead of rev or node
2017-03-24, by FUJIWARA Katsunori
largefiles: omit redundant splitstandin() invocations
2017-03-24, by FUJIWARA Katsunori
largefiles: replace splitstandin() by isstandin() to omit str creation
2017-03-24, by FUJIWARA Katsunori
largefiles: omit redundant isstandin() before splitstandin()
2017-03-24, by FUJIWARA Katsunori
misc: update descriptions about removed file for filectxfn
2017-03-24, by FUJIWARA Katsunori
osx: always purge build/mercurial before starting build
2017-03-20, by Augie Fackler
osx: use more paranoid quoting in test
2017-03-20, by Augie Fackler
osx: install completion scripts using install(1) to avoid umask badness
2017-03-20, by Augie Fackler
merge with stable
2017-03-24, by Martin von Zweigbergk
py3: prove `hg {add,addremove,commit} all work
2017-03-19, by Augie Fackler
revsetlang: perform quoting using ui.escapestr instead of repr()
2017-03-23, by Augie Fackler
revsetlang: add docstring with some tests to _quote
2017-03-23, by Augie Fackler
revsetlang: move quoting function to not be a closure
2017-03-19, by Augie Fackler
revsetlang: portably bytestring-ify another pair of int() calls
2017-03-23, by Augie Fackler
checkcode: enforce lowercase for extension docstring title
2017-03-23, by Jun Wu
logtoprocess: use lowercase for docstring title
2017-03-23, by Jun Wu
journal: use lowercase for docstring title
2017-03-23, by Jun Wu
automv: use lowercase for docstring title
2017-03-23, by Jun Wu
util: enable hardlink for some BSD-family filesystems
2017-03-23, by Jun Wu
osutil: report fstype for BSD and OSX
2017-03-23, by Jun Wu
setup: use a more strict way to test BSD or OSX's statfs
2017-03-23, by Jun Wu
debugfsinfo: use util.getfstype
2017-03-23, by Jun Wu
util: use util.getfstype
2017-03-23, by Jun Wu
util: add a getfstype method
2017-03-23, by Jun Wu
pager: fix the invocation of `more` on Windows
2017-03-20, by Matt Harbison
help: format ``commands`` heading correctly
2017-03-22, by Martin von Zweigbergk
convert: fix the handling of empty changlist descriptions in P4
2017-03-22, by David Soria Parra
status: support commands.status.relative config
2017-03-21, by Martin von Zweigbergk
plain: ignore [commands] config
2017-03-21, by Martin von Zweigbergk
changegroup: store old heads as a set
stable
4.1.2
2017-03-23, by Gregory Szorc
checkheads: extract obsolete post processing in its own function
2017-03-21, by Pierre-Yves David
tests: make test-simplekeyvaluefile.py py2.6-compatible
2017-03-22, by Kostia Balytskyi
similar: use cheaper hash() function to test exact matches
2017-03-23, by Yuya Nishihara
similar: take the first match instead of the last
2017-03-23, by Yuya Nishihara
similar: do not look up and create filectx more than once
2017-03-23, by Yuya Nishihara
similar: use common names for changectx variables
2017-03-23, by Yuya Nishihara
similar: get rid of quadratic addedfiles.remove()
2017-03-23, by Yuya Nishihara
similar: sort files not by object id but by path for stable result
2015-03-15, by Yuya Nishihara
debugfsinfo: print fstype information
2017-03-12, by Jun Wu
util: enable hardlink for copyfile
2017-03-12, by Jun Wu
hghave: add a check about whitelisted filesystem that supports hardlink
2017-03-12, by Jun Wu
util: disable hardlink for copyfile if fstype is outside a whitelist
2017-03-12, by Jun Wu
revlog: use pycompat.maplist to eagerly evaluate map on Python 3
2017-03-21, by Augie Fackler
py3: stop exporting urlparse from pycompat and util (API)
2017-03-21, by Gregory Szorc
check-code: recommend util.urlreq when importing urlparse
2017-03-21, by Gregory Szorc
tests: use urlreq in tinyproxy.py
2017-03-21, by Gregory Szorc
bugzilla: use util.urlreq.urlparse
2017-03-21, by Gregory Szorc
pycompat: define urlreq.urlparse and urlreq.unparse aliases
2017-03-21, by Gregory Szorc
pycompat: remove urlunquote alias
2017-03-21, by Gregory Szorc
util: use urlreq.unquote
2017-03-21, by Gregory Szorc
pycompat: alias urlreq.unquote to unquote_to_bytes
2017-03-21, by Gregory Szorc
revsetlang: portably turn int into bytestring
2017-03-19, by Augie Fackler
osutil: export a "getfstype" method
2017-03-20, by Jun Wu
osutil: add a C function getting filesystem type
2017-03-20, by Jun Wu
setup: test some header files
2017-03-20, by Jun Wu
setup: detect statfs
2017-03-20, by Jun Wu
setup: add a function to test header files
2017-03-20, by Jun Wu
setup: split "hasfunction" to test arbitrary code
2017-03-20, by Jun Wu
rebase: add flag to require destination
2017-03-14, by Ryan McElroy
update: add flag to require update destination
2017-03-14, by Ryan McElroy
mq: reject new patch name containing leading/trailing whitespace
2017-03-20, by Yuya Nishihara
shelve: rename stripnodes to nodestoprune
2017-03-10, by Kostia Balytskyi
shelve: add an ability to write key-val data to a new type of shelve files
2017-03-10, by Kostia Balytskyi
scmutil: add a simple key-value file helper
2017-03-10, by Kostia Balytskyi
graphlog: draw multiple edges towards null node (issue5440)
2017-03-20, by Yuya Nishihara
merge with stable
2017-03-21, by Augie Fackler
localrepo: use tryunlink
2017-03-21, by Ryan McElroy
vfs: use tryunlink
2017-03-21, by Ryan McElroy
server: use tryunlink
2017-03-21, by Ryan McElroy
dirstate: use tryunlink
2017-03-21, by Ryan McElroy
debug: use tryunlink
2017-03-21, by Ryan McElroy
chgserver: use tryunlink
2017-03-21, by Ryan McElroy
bookmarks: use tryunlink
2017-03-21, by Ryan McElroy
shelve: use tryunlink
2017-03-21, by Ryan McElroy
vfs: add tryunlink method
2017-03-21, by Ryan McElroy
util: use tryunlink in unlinkpath
2017-03-21, by Ryan McElroy
util: add tryunlink function
2017-03-21, by Ryan McElroy
util: unify unlinkpath
2017-03-21, by Ryan McElroy
posix: use local reference to removedirs
2017-03-21, by Ryan McElroy
posix: use local reference to unlink
2017-03-21, by Ryan McElroy
localrepo: improve vfs documentation
2017-03-21, by Ryan McElroy
ui: restrict length of autogenerated blocked tags
2017-03-20, by Simon Farnsworth
commit: keep opts as byteskwargs as much as possible
2017-03-19, by Augie Fackler
util: reference __main__ in sys.modules as a sysstr
2017-03-19, by Augie Fackler
ui: convert to/from Unicode on Python 3 in ui.editor()
2017-03-19, by Augie Fackler
manifest: refer to bytestrings as bytes, not str
2017-03-19, by Augie Fackler
manifest: use node.hex instead of .encode('hex')
2017-03-19, by Augie Fackler
pure: use int instead of long
2017-03-20, by Martin von Zweigbergk
histedit: inline cleanupnode
2017-03-13, by Jun Wu
histedit: use safecleanupnode in _aborthistedit (issue5500)
2017-03-13, by Jun Wu
histedit: use safecleanupnode in _finishhistedit
2017-03-13, by Jun Wu
histedit: add a method to cleanup nodes safely
2017-03-13, by Jun Wu
py3: prove hg status works
2017-03-21, by Rishabh Madan
localrepo: use node.hex instead of awkward .encode('latin1')
2017-03-20, by Augie Fackler
py3: prove hg config works
2017-03-21, by Rishabh Madan
templater: make pad() strip color codes before computing width (issue5416)
2017-03-18, by Yuya Nishihara
templater: make pad() compute actual width
2017-03-18, by Yuya Nishihara
templater: reject bad fillchar argument passed to pad()
2017-03-18, by Yuya Nishihara
color: insert color code after every "\e[0m" (issue5413)
2017-03-18, by Yuya Nishihara
debugtemplate: pass ui to templater so label() works
2017-03-18, by Yuya Nishihara
subrepo: move prompts out of the if (issue5505)
stable
2017-03-20, by Simon Farnsworth
merge: remove unnecessary matcher checks
2017-03-19, by Durham Goode
rebase: use one dirstateguard for entire rebase
2017-03-19, by Durham Goode
histedit: add histedit.singletransaction config option
2017-03-10, by Durham Goode
histedit: pop action after the action is completed
2017-03-10, by Durham Goode
histedit: add transaction support to writing the state file
2017-03-10, by Durham Goode
localrepo: forcibly copy list of filecache keys
2017-03-19, by Augie Fackler
localrepo: turn hook kwargs back into strs before calling hook
2017-03-19, by Augie Fackler
localrepo: ensure transaction id is fully bytes on py3
2017-03-19, by Augie Fackler
dirstate: use future-proof next(iter) instead of iter.next
2017-03-19, by Augie Fackler
posix: tiptoe around tempfile module more delicately
2017-03-19, by Augie Fackler
posix: use open() instead of file()
2017-03-19, by Augie Fackler
revlog: use int instead of long
2017-03-19, by Augie Fackler
error: use r-string to properly pop hints from **kw
2017-03-19, by Augie Fackler
dispatch: use pycompat.maplist to allow summing with args
2017-03-19, by Augie Fackler
pycompat: add maplist alias for old map behavior
2017-03-19, by Augie Fackler
dispatch: replace mayberepr with shellquote
2017-03-19, by Augie Fackler
color: sync text attributes and buffered text output on Windows (issue5508)
2017-03-19, by Matt Harbison
test-check-help: fix to work on Windows
2017-03-19, by Matt Harbison
branchmap: be more careful about using %d on ints
2017-03-19, by Augie Fackler
util: use bytes re on bytes input in fspath
2017-03-19, by Augie Fackler
util: use pycompat.bytestr in checkwinfilename
2017-03-19, by Augie Fackler
dispatch: ensure repr is bytes in _mayberepr
2017-03-19, by Augie Fackler
dispatch: extract maybe-use-repr formatting to helper function
2017-03-19, by Augie Fackler
dispatch: consolidate formatting of arguments
2017-03-19, by Augie Fackler
py3: make the regular expression bytes to prevent TypeError
2017-03-17, by Pulkit Goyal
pager: flush outputs before firing pager process
2017-02-25, by Yuya Nishihara
patchbomb: use modern pager to display -n/--test result (BC)
2017-02-25, by Yuya Nishihara
httpconnection: make sure to clear progress of httpsendfile at EOF
2017-03-18, by Yuya Nishihara
py3: convert log opts to bytes-key dict
2017-03-14, by Yuya Nishihara
graphlog: pass function arguments without expansion
2017-03-14, by Yuya Nishihara
py3: call codecs.escape_decode() directly
2017-03-17, by Yuya Nishihara
util: wrap s.decode('string_escape') calls for future py3 compatibility
2017-03-17, by Yuya Nishihara
merge with stable
2017-03-18, by Augie Fackler
hgwebdir: add support for explicit index files
2017-03-05, by Matt Harbison
ui: move configlist parser to config.py
2017-03-17, by Jun Wu
tests: allow ModuleNotFoundError in addition to ImportError
2017-03-17, by Martin von Zweigbergk
pager: skip running the pager if it's set to 'cat'
2017-03-15, by Augie Fackler
pager: avoid shell=True on subprocess.Popen for better errors (issue5491)
2017-03-15, by Augie Fackler
py3: change explicit conversion of config value from str to pycompat.bytestr
2017-03-17, by Rishabh Madan
py3: add __bool__ to every class defining __nonzero__
2017-03-13, by Gregory Szorc
merge: also allow 'e' action with experimental.updatecheck=noconflict
2017-03-13, by Martin von Zweigbergk
exchange: use v2 bundles for modern compression engines (issue5506)
stable
2017-03-16, by Gregory Szorc
exchange: reject new compression engines for v1 bundles (issue5506)
stable
2017-03-16, by Gregory Szorc
config: honour the trusted flag in ui.configbytes
2017-03-12, by Martijn Pieters
osutil: fix potential wrong fd close
2017-03-15, by Jun Wu
parsers: use Python memory allocator for indexObject->offsets
2017-03-09, by Gregory Szorc
parsers: use Python memory allocator in commonancestorsheads()
2017-03-09, by Gregory Szorc
osutil: use Python memory allocator in _listdir
2017-03-09, by Gregory Szorc
bdiff: use Python memory allocator in fixws
2017-03-09, by Gregory Szorc
localrepo: fix deprecation warning version of wfile
2017-03-16, by Pierre-Yves David
util: explicitly tests for None
2017-03-15, by Pierre-Yves David
context: simplify call to icase matcher in 'match()'
2017-03-15, by Pierre-Yves David
py3: make sure using bytes status char rather than ascii values
2017-03-16, by Pulkit Goyal
shelve: get rid of ui.backupconfig
2017-03-16, by Jun Wu
rebase: get rid of ui.backupconfig
2017-03-16, by Jun Wu
mq: get rid of ui.backupconfig
2017-03-16, by Jun Wu
histedit: get rid of ui.backupconfig
2017-03-16, by Jun Wu
record: get rid of ui.backupconfig
2017-03-16, by Jun Wu
import: get rid of ui.backupconfig
2017-03-16, by Jun Wu
clone: get rid of ui.backupconfig
2017-03-16, by Jun Wu
commit: get rid of ui.backupconfig
2017-03-16, by Jun Wu
branchmap: handle nullrev in setcachedata
2017-03-15, by Durham Goode
py3: call codecs.escape_encode() directly
2017-03-15, by Yuya Nishihara
templatekw: make join() escape values of extras (BC) (issue5504)
2017-03-15, by Yuya Nishihara
util: wrap s.encode('string_escape') call for future py3 compatibility
2017-03-15, by Yuya Nishihara
py3: prove hg tip works
2017-03-13, by Yuya Nishihara
py3: call strftime() with native str type
2017-03-13, by Yuya Nishihara
encoding: add converter between native str and byte string
2017-03-13, by Yuya Nishihara
encoding: factor out unicode variants of from/tolocal()
2017-03-13, by Yuya Nishihara
py3: use next() to obtain next item from inner generator of generatorset
2017-03-13, by Yuya Nishihara
py3: rewrite itervalues() as values() by importer
2017-03-13, by Yuya Nishihara
py3: use portable way to stringify cache key of repoview
2017-03-12, by Yuya Nishihara
exewrapper: prefer HackableMercurial python if availbale
2017-03-13, by Kostia Balytskyi
import-checkers: split tests of the tool from running it on the source
2017-03-14, by Pierre-Yves David
py3: use bytestr wrapper in revsetlang.tokenize()
2017-03-16, by Yuya Nishihara
py3: use bytestr wrapper in revsetlang.formatspec()
2017-03-16, by Yuya Nishihara
pycompat: add bytestr wrapper which mostly acts as a Python 2 str
2017-03-08, by Yuya Nishihara
tests: allow running doctests selectively on Python 3
2017-03-08, by Yuya Nishihara
context: explicitly tests for None
2017-03-15, by Pierre-Yves David
filemerge: explicitly tests for None
2017-03-15, by Pierre-Yves David
hgweb: explicitly tests for None
2017-03-15, by Pierre-Yves David
hgweb: explicitly tests for None in webutil
2017-03-15, by Pierre-Yves David
match: explicitly tests for None
2017-03-15, by Pierre-Yves David
mq: explicitly tests for None
2017-03-15, by Pierre-Yves David
rebase: explicitly tests for None
2017-03-15, by Pierre-Yves David
py3: use iter() instead of iterkeys()
2017-03-16, by Rishabh Madan
localrepo: deprecated '_link'
2016-08-05, by Pierre-Yves David
localrepo: use self.wvfs.islink directly
2016-08-05, by Pierre-Yves David
py3: convert opts back to bytes for status
2017-03-16, by Pulkit Goyal
parsers: handle refcounting of "parents" consistently
2017-03-13, by Gregory Szorc
py3: make py3 compat.iterbytestr simpler and faster
2017-03-15, by Martin von Zweigbergk
py3: optimize py3 compat.bytechr using Struct.pack
2017-03-15, by Martin von Zweigbergk
tests: properly drop back to root dir in test-status.t
2017-03-15, by Ryan McElroy
dirstate: use list comprehension to get a list of keys
2017-03-16, by Pulkit Goyal
match: slice over bytes to get the byteschr instead of ascii value
2017-03-16, by Pulkit Goyal
match: make regular expression bytes to prevent TypeError
2017-03-16, by Pulkit Goyal
scmutil: make function name bytes in class filecache
2017-03-16, by Pulkit Goyal
localrepo: deprecate 'wfile'
2017-03-15, by Pierre-Yves David
eol: use 'wvfs' instead of 'wfile'
2017-03-15, by Pierre-Yves David
localrepo: use 'wvfs' instead of 'wfile'
2017-03-15, by Pierre-Yves David
tagmerge: use 'wvfs' instead of 'wfile'
2017-03-15, by Pierre-Yves David
gpg: use 'wvfs' instead of 'wfile'
2017-03-15, by Pierre-Yves David
test: add a basic 'test-check-pylint.t'
2016-12-28, by Pierre-Yves David
localrepo: don't use mutable default argument value
2017-03-14, by Pierre-Yves David
httpclient: don't use mutable default argument value
2017-03-14, by Pierre-Yves David
largefiles: don't use mutable default argument value
2017-03-14, by Pierre-Yves David
hgk: don't use mutable default argument value
2017-03-14, by Pierre-Yves David
convert: don't use mutable default argument value
2017-03-14, by Pierre-Yves David
mq: don't use mutable default argument value
2017-03-14, by Pierre-Yves David
pager: if old pager extensions is enabled, respect pager.attend
2017-03-13, by Martin von Zweigbergk
tests: duplicate test for pager for old extension and for in-core pager
2017-03-13, by Martin von Zweigbergk
util: make strdate's defaults default value a dict
2017-03-14, by Gregory Szorc
py3: open file in rb mode
2017-03-15, by Rishabh Madan
debuglabelcomplete: fix to call debugnamecomplete in new location
2017-03-14, by Kyle Lippincott
tests: prove that `hg init` works with Python 3
2017-03-13, by Gregory Szorc
pycompat: custom implementation of urllib.parse.quote()
2017-03-13, by Gregory Szorc
pycompat: alias urllib symbols directly
2017-03-13, by Gregory Szorc
tests: clean up bad extension
2017-03-13, by Gregory Szorc
perf: perform a garbage collection before each iteration
2017-03-13, by Gregory Szorc
formatter: support json formatting of long type
2017-03-13, by Gregory Szorc
rebase: don't use mutable default argument value
2017-03-12, by Gregory Szorc
mq: don't use mutable default argument value
2017-03-12, by Gregory Szorc
util: don't use mutable default argument value
2017-03-12, by Gregory Szorc
match: don't use mutable default argument value
2017-03-12, by Gregory Szorc
hgweb: don't use mutable default argument value
2017-03-12, by Gregory Szorc
hgweb: don't use mutable default argument value
2016-12-26, by Gregory Szorc
filemerge: don't use mutable default argument value
2016-12-26, by Gregory Szorc
context: don't use mutable default argument value
2017-03-12, by Gregory Szorc
heads: enable pager
2017-03-13, by Martin von Zweigbergk
branches: enable pager
2017-03-13, by Martin von Zweigbergk
py3: fix slicing of bytes in revset.formatspec()
2017-03-12, by Yuya Nishihara
py3: make set of revset operators and quotes in bytes
2017-03-12, by Yuya Nishihara
py3: convert set of revset initial symbols back to bytes
2017-03-12, by Yuya Nishihara
pycompat: add helper to iterate each char in bytes
2017-03-12, by Yuya Nishihara
branchmap: fix python 2.6 by using util.buffer() instead of passing bytearray
2017-03-12, by Augie Fackler
rebase: allow rebasing children of wd to wd if a new branch has been set (BC)
2017-03-12, by Mads Kiilerich
merge: check current wc branch for 'nothing to merge', not its p1
2017-03-12, by Mads Kiilerich
lock: do not encode result of gethostname on Python 2
2017-03-12, by Yuya Nishihara
py3: prove `hg files --rev` works
2017-03-12, by Augie Fackler
tests: make a variable for hg binary location in test-check-py3-commands
2017-03-12, by Augie Fackler
lock: encode result of gethostname into a bytestring
2017-03-12, by Augie Fackler
config: avoid using a mutable default
2017-03-12, by Martijn Pieters
localrepo: deprecate 'repo.join' in favor of 'repo.vfs.join'
2016-08-05, by Pierre-Yves David
pycompat: move imports of cStringIO/io to where they are used
2017-03-12, by Yuya Nishihara
rbc: empty (and invalid) rbc-names file should give an empty name list
2017-03-12, by Mads Kiilerich
rbc: use struct unpack_from and pack_into instead of unpack and pack
2016-10-19, by Mads Kiilerich
revlog: use bytes() instead of str() to get data from memoryview
2017-03-12, by Augie Fackler
util: teach url object about __bytes__
2017-03-12, by Augie Fackler
manifest: ensure paths are bytes (not str) in pure parser
2017-03-12, by Augie Fackler
manifest: now that node.bin is available, use it directly
2017-03-12, by Augie Fackler
manifest: use node.bin instead of .decode('hex')
2017-03-12, by Augie Fackler
manifest: add __next__ methods for Python 3
2017-03-12, by Augie Fackler
files: use native string type to load rev opt from dict
2017-03-12, by Augie Fackler
store: fix many single-byte ops to use slicing in _auxencode
2017-03-12, by Augie Fackler
py3: add "b" prefix to string literals related to module policy
2017-03-13, by FUJIWARA Katsunori
py3: drop unused aliases to array.array which are replaced with bytearray
2017-03-12, by Yuya Nishihara
pycompat: default to BytesIO instead of StringIO
2017-03-13, by Pulkit Goyal
repoview: specify setattr values as native strings
2017-03-12, by Augie Fackler
revlog: use bytes() to ensure text from _chunks is a reasonable type
2017-03-12, by Augie Fackler
revlog: extract first byte of revlog with a slice so it's portable
2017-03-12, by Augie Fackler
revsetlang: slice out single bytes instead of indexing
2017-03-12, by Augie Fackler
lock: use %d to format integer into a bytestring
2017-03-12, by Augie Fackler
parser: use %d instead of %s for interpolating error position
2017-03-12, by Augie Fackler
manifest: unbreak pure-python manifest parsing on Python 3
2017-03-12, by Augie Fackler
context: use portable construction to verify int parsing
2017-03-12, by Augie Fackler
ui: portably bytestring-ify url object
2017-03-12, by Augie Fackler
scmutil: fix key generation to portably bytestringify integer
2017-03-12, by Augie Fackler
branchmap: stringify int in a portable way
2017-03-12, by Augie Fackler
branchmap: don't use buffer() on Python 3
2017-03-12, by Augie Fackler
py3: use bytearray() instead of array('c', ...) constructions
2017-03-12, by Augie Fackler
summary: don't explicitly str() something we're about to %s
2017-03-11, by Augie Fackler
context: implement both __bytes__ and __str__ for Python 3
2017-03-11, by Augie Fackler
context: work around `long` not existing on Python 3
2017-03-11, by Augie Fackler
phases: explicitly evaluate list returned by map
2017-03-11, by Augie Fackler
ui: check for --debugger in sys.argv using r-string to avoid bytes on py3
2017-03-11, by Augie Fackler
minirst: use bytes.strip instead of str.strip
2017-03-12, by Pulkit Goyal
smcposix: pass unicode as first argument to array.array
2017-03-12, by Pulkit Goyal
util: pass encoding.[encoding|encodingmode] as unicodes
2017-03-12, by Pulkit Goyal
win32text: directly use repo.vfs.join
2017-03-08, by Pierre-Yves David
transplant: directly use repo.vfs.join
2017-03-08, by Pierre-Yves David
shelve: directly use repo.vfs.join
2017-03-08, by Pierre-Yves David
share: directly use repo.vfs.join
2017-03-08, by Pierre-Yves David
mq: directly use repo.vfs.join
2017-03-08, by Pierre-Yves David
largefiles: directly use repo.vfs.join
2017-03-08, by Pierre-Yves David
keyword: directly use repo.vfs.join
2017-03-08, by Pierre-Yves David
journal: directly use repo.vfs.join
2017-03-08, by Pierre-Yves David
histedit: directly use repo.vfs.join
2017-03-08, by Pierre-Yves David
eol: directly use repo.vfs.join
2017-03-08, by Pierre-Yves David
convert: directly use repo.vfs.join
2017-03-08, by Pierre-Yves David
test-bundle2-remote-changegroup: directly use repo.vfs.join
2017-03-08, by Pierre-Yves David
subrepo: directly use repo.vfs.join
2017-03-08, by Pierre-Yves David
repair: directly use repo.vfs.join
2017-03-08, by Pierre-Yves David
merge: directly use repo.vfs.join
2017-03-08, by Pierre-Yves David
hg-mod: directly use repo.vfs.join
2017-03-08, by Pierre-Yves David
commands: directly use repo.vfs.join
2017-03-08, by Pierre-Yves David
cmdutil: directly use repo.vfs.join
2017-03-08, by Pierre-Yves David
localrepo: directly use repo.vfs.join
2016-08-05, by Pierre-Yves David
minirst: make encoding.encoding unicodes to pass into encode() and decode()
2017-03-12, by Pulkit Goyal
minirst: make regular expressions bytes
2017-03-12, by Pulkit Goyal
setup: convert setupversion to unicode
2017-03-11, by Gregory Szorc
util: add debugstacktrace depth limit
2015-01-14, by Mads Kiilerich
util: strip trailing newline from debugstacktrace message
2015-01-16, by Mads Kiilerich
tests: rework util.debugstacktrace tests
2015-01-16, by Mads Kiilerich
vfs: use repo.vfs.rename
2017-03-11, by Mads Kiilerich
vfs: use repo.vfs.unlinkpath
2017-03-11, by Mads Kiilerich
merge: use repo.wvfs.unlinkpath
2015-01-14, by Mads Kiilerich
vfs: use repo.wvfs.unlinkpath
2015-01-14, by Mads Kiilerich
policy: try and always have a bytes for module policy
2017-03-08, by Augie Fackler
init: zstd is already python3-ready, so don't run it through our importer
2017-03-08, by Augie Fackler
config: guard against setconfig specifying unicode values on py3
2017-03-03, by Augie Fackler
dispatch: enforce bytes when converting boolean flags to config items
2017-03-03, by Augie Fackler
py3: add a test that proves %include and missing-extension code works
2017-03-03, by Augie Fackler
extensions: tapdance to get reasonable import error formatting
2017-03-03, by Augie Fackler
rebase: abort if *any* commit in rebase set is public
2017-03-11, by Martin von Zweigbergk
merge with stable
2017-03-11, by Augie Fackler
httpconnection: rename config to groups
2017-03-09, by Gregory Szorc
httpconnection: don't use dict()
2017-03-09, by Gregory Szorc
formatter: set _first on formatter, not ui
2017-03-09, by Martin von Zweigbergk
rebase: unhide original working directory node as well (issue5219)
2017-03-10, by Martin von Zweigbergk
rebase: pass in a regular set to _setrebasesetvisibility()
2017-03-10, by Martin von Zweigbergk
tests: demonstrate broken rebase from obsolete commit
2017-02-01, by Martin von Zweigbergk
treemanifest: make node reuse match flat manifest behavior
2017-03-01, by Durham Goode
help: update help.internalstable for new censor docs
2017-03-10, by Augie Fackler
parsers: drop old nonnormalentries method
2017-03-10, by Augie Fackler
parsers: avoid leak of nonnset and otherpset
2017-03-10, by Augie Fackler
sslutil: issue warning when [hostfingerprint] is used
2017-03-09, by Gregory Szorc
setup: use setuptools on Windows (issue5400)
2017-03-09, by Gregory Szorc
schemes: use br'' literal to define bytes regexp
2017-03-09, by Yuya Nishihara
help: fix layout of pre-formatted text
2017-03-09, by Yuya Nishihara
help: fix example of revs() fileset
2017-03-09, by Yuya Nishihara
filecache: make 'join' abstract
2016-08-05, by Pierre-Yves David
filecache: explicitly test 'repofilecache'
2017-03-08, by Pierre-Yves David
repofilecache: directly use 'repo.vfs.join'
2016-08-05, by Pierre-Yves David
repofilecache: define a 'join' method
2016-08-05, by Pierre-Yves David
wix: add censor docs to installer script
2017-03-06, by Augie Fackler
internals: add some brief documentation about censor
2017-01-23, by Augie Fackler
localrepo: rename proxycls to filteredrepo
2017-03-09, by Jun Wu
dirstate: track otherparent files same as nonnormal
2017-03-08, by Durham Goode
pycompat: verify sys.argv exists before forwarding it (issue5493)
stable
2017-03-07, by Augie Fackler
hgweb: use patch.diffhunks in webutil.diffs to simplify the algorithm
2017-03-06, by Denis Laxalde
hgweb: start enumerate at 1 in webutil.diffs's inner function prettyprintlines
2017-03-06, by Denis Laxalde
patch: add a diffhunks function yielding (diffheaders, hunks)
2017-03-03, by Denis Laxalde
mdiff: let unidiff return (diffheader, hunks)
2017-03-03, by Denis Laxalde
mdiff: extract a checknonewline inner function in unidiff()
2017-03-03, by Denis Laxalde
mdiff: distinguish diff headers from hunks in unidiff()
2017-03-03, by Denis Laxalde
test: end printed diff "hunks" with an empty string in test-context.py
2017-03-03, by Denis Laxalde
mdiff: let _unidiff yield hunks as (<range information>, <hunk lines>)
2017-03-02, by Denis Laxalde
mdiff: turn the comment above _unidiff into a docstring
2017-01-09, by Denis Laxalde
mdiff: compute newlines-splitted texts within _unidiff
2016-09-27, by Denis Laxalde
dispatch: add pagination of two more help cases
2017-03-08, by Augie Fackler
help: avoid mutating passed-in `keep` list in `formattedhelp`
2017-03-08, by Augie Fackler
extensions: use [0:1] slice on config path instead of [0]
2017-03-03, by Augie Fackler
extensions: use inspect module instead of func_code.co_argcount
2017-03-03, by Augie Fackler
treemanifest: add tests covering hg diff of partial trees
2017-03-07, by Durham Goode
context: remove uses of manifest.matches
2017-03-07, by Durham Goode
context: remove assumptions about manifest creation during _buildstatus
2017-03-07, by Durham Goode
context: move _manifest from committablectx to workingctx
2017-03-07, by Durham Goode
status: handle more node indicators in buildstatus
2017-03-07, by Durham Goode
merge: remove uses of manifest.matches
2017-03-07, by Durham Goode
copies: remove use of manifest.matches
2017-03-07, by Durham Goode
manifest: add match argument to diff and filesnotin
2017-03-07, by Durham Goode
fileset: drop false function signatures from revs() and status() docs
2017-03-09, by Yuya Nishihara
py3: factor out bytechr() function
2017-03-08, by Yuya Nishihara
vfs: use 'vfs' module directly in 'test-clone-uncompressed'
2017-03-02, by Pierre-Yves David
vfs: use 'vfs' module directly in 'test-filecache'
2017-03-02, by Pierre-Yves David
vfs: use 'vfs' module directly in 'test-parseindex'
2017-03-02, by Pierre-Yves David
vfs: use 'vfs' module directly in 'test-lock'
2017-03-02, by Pierre-Yves David
vfs: use 'vfs' module directly in 'contrib/undumprevlog'
2017-03-02, by Pierre-Yves David
vfs: use 'vfs' module directly in 'hgext.largefile'
2017-03-02, by Pierre-Yves David
vfs: use 'vfs' module directly in 'hgext.convert'
2017-03-02, by Pierre-Yves David
vfs: use 'vfs' module directly in 'hgext.transplant'
2017-03-02, by Pierre-Yves David
vfs: use 'vfs' module directly in 'hgext.shelve'
2017-03-02, by Pierre-Yves David
vfs: use 'vfs' module directly in 'hgext.mq'
2017-03-02, by Pierre-Yves David
vfs: use 'vfs' module directly in 'mercurial.unionrepo'
2017-03-02, by Pierre-Yves David
vfs: use 'vfs' module directly in 'mercurial.statichttprepo'
2017-03-02, by Pierre-Yves David
vfs: use 'vfs' module directly in 'mercurial.bundlerepo'
2017-03-02, by Pierre-Yves David
vfs: use 'vfs' module directly in 'mercurial.debugcommand'
2017-03-02, by Pierre-Yves David
vfs: use 'vfs' module directly in 'mercurial.simplemerge'
2017-03-02, by Pierre-Yves David
vfs: use 'vfs' module directly in 'mercurial.cmdutil'
2017-03-02, by Pierre-Yves David
vfs: use 'vfs' module directly in 'mercurial.subrepo'
2017-03-02, by Pierre-Yves David
vfs: use 'vfs' module directly in 'mercurial.archival'
2017-03-02, by Pierre-Yves David
vfs: use 'vfs' module directly in 'mercurial.store'
2017-03-02, by Pierre-Yves David
vfs: use 'vfs' module directly in 'mercurial.patch'
2017-03-02, by Pierre-Yves David
vfs: use 'vfs' module directly in 'mercurial.repair'
2017-03-02, by Pierre-Yves David
vfs: use 'vfs' module directly in 'mercurial.localrepo'
2017-03-02, by Pierre-Yves David
chg: forward user-defined signals
2017-03-08, by Jun Wu
chg: document why we send SIGHUP and SIGINT to process group
2017-03-08, by Jun Wu
tests: make test-shelve.t timing-independent
2017-03-08, by Martin von Zweigbergk
tests: make run-tests.py run on Python 3 again
2017-03-08, by Yuya Nishihara
rebase: move actual rebase into a single transaction
2017-03-07, by Durham Goode
rebase: allow aborting if last-message.txt is missing
2017-03-07, by Durham Goode
rebase: add storestatus support for transactions
2017-03-07, by Durham Goode
rebase: move storestatus onto rebaseruntime
2017-03-07, by Durham Goode
rebase: clear updatestate during rebase --abort in more cases
2017-03-07, by Durham Goode
repoview: convert attribute names to unicodes on Python 3
2017-03-08, by Pulkit Goyal
parsers: alias long to int on Python 3
2017-03-08, by Pulkit Goyal
store: slice over a bytestring to get characters instead of ascii values
2017-03-08, by Pulkit Goyal
vfs: use 'vfs' module directly in 'mercurial.hg'
2017-03-02, by Pierre-Yves David
vfs: extract 'vfs' class and related code to a new 'vfs' module (API)
2017-03-01, by Pierre-Yves David
vfs: replace 'scmutil.opener' usage with 'scmutil.vfs'
2017-03-02, by Pierre-Yves David
fsmonitor: remove use of repo.opener
2017-03-07, by Durham Goode
help: align description of 'base rev' with reality [issue5488]
2017-02-28, by Kim Alvefur
help: fix internals.changegroups
2017-03-01, by Kyle Lippincott
share: drop 'relshared' requirement as well
2017-03-03, by Yuya Nishihara
share: fix typo to drop 'shared' requirement on unshare
2017-03-03, by Yuya Nishihara
similar: compare between actual file contents for exact identity
2017-03-03, by FUJIWARA Katsunori
localrepo: handle rename with hardlinks properly
2017-03-02, by Jun Wu
dirstate: avoid unnecessary load+dump during backup
2017-03-01, by Jun Wu
dirstate: try to use hardlink to backup dirstate
2017-03-01, by Jun Wu
dirstate: track updated files to improve write time
2017-03-05, by Durham Goode
hook: give exthooks tags for blocking time
2017-03-06, by Simon Farnsworth
less
more
|
(0)
-30000
-10000
-3000
-1000
-960
+960
+1000
+3000
+10000
tip