Path to this page:
Subject: CVS commit: pkgsrc/devel/py-mercurial
From: Thomas Klausner
Date: 2017-05-17 12:30:18
Message id: 20170517103018.9B367FBE4@cvs.NetBSD.org
Log Message:
Updated py-mercurial to 4.2.
Mercurial 4.2 release
1. Features
Pager has moved from a bundled extension and into core.
The in-core pager is on by default for any command that can produce long \
output.
The pager extension is now deprecated. Please migrate off of it by \
removing extensions.pager from your configuration.
If you have the pager extension enabled, it will override the in-core \
pager and will work as before.
Unlike the pager extension, the in-core pager is disabled per underlying \
command, not per alias. This means that if you configure it to be off for log, \
it will be off for all aliases that use log. If you want paging e.g. for one \
log-alias but not for another, please keep the pager extension enabled for now.
The in-core pager does not yet support attending commands that were not \
designed for it, so third-party extensions will not be paged until they have \
been updated to use the in-core pager. If you want paging for a command from a \
third-party command, please keep the pager extension enabled for now.
See hg help pager for details.
Color is now a core feature on by default. See hg help color for details.
Set ui.color=never in your configuration to disable it.
The color extension is now deprecated. Please migrate off of it by \
removing extensions.color from your configuration.
The file content view on hgweb now allows you to select a range of lines and \
follow history of those lines over time.
hg update and hg rebase can now be configured to abort if no destination was \
explicitly given. This can be useful if your workflow is such that the \
destination is hard to predict. Set configuration option \
commands.update.requiredest=1 and commands.rebase.requiredest=1 to enable them.
hg status can now be configured to display the paths relative to the working \
directory. Set configuration option commands.status.relative=1 to enable that.
hg update learned to update across branches with a dirty working directory \
with --merge.
A new rev fileset has been introduced to evaluate a fileset in the context \
of specific revision.
A new status fileset has been introduced to simulate hg status between \
revisions and select files with desired properties. For example, to find files \
not modified between revisions 3.0 and .: hg files 'set:status("3.0", \
., clean())'
A bundlespec help topic has been added. It documents the syntax used to \
define what is in a bundle file.
Clients can now define the path to a file containing cookies that should be \
sent in HTTP requests. See hg help config.auth.cookiefile.
2. Bug fixes
Aborts from an HTTP server are now properly reported back to the client \
instead of resulting in a 500 return code (f3807a135e43)
lock: remove possible confusion between pid from different namespace \
(1f151a33af8e)
color: fix handling of nested color (issue5413)
template: cleanly reject invalid argument passed to pad()
template: make pad() strip color codes before computing width (issue5416)
graphlog: properly display multiple edges towards null node (issue5440)
addremove: significant speedup on large repository (d3e2af4e0128, 985a98c6bad0)
fileset: significant speed up on large repository (992882cef7e1)
curses: fix the interactive hunk selection user interface on windows (issue5512)
hgwebdir: allow a repository to be hosted at "/"
bundle2: ignore errors seeking a bundle after an exception (issue4784)
templatefilters: fix crash by string formatting of '{x|splitlines}'
3. Improvements
merge: print message before launching external merge tool (4d019d0e1b3b),
profiling: add statprof support for Chrome trace viewer rendering (517bc1cd7033),
hg: allow usage of $XDG_CONFIG_HOME/hg/hgrc (354020079723),
matcher: adds a new rootfilesin: matcher type. It matches files inside a \
directory, but not any subdirectories.
sslutil: issue warning when [hostfingerprint] is used. The [hostsecurity] is \
better in everyway.
pager: improve error reporting when calling out to page (issue5491)
documentation: various improvements
hgweb: use monospace font for commit messages in gitweb theme
template: provide loop counter as "index" keyword
template: add support for keyword arguments
template: introduce new hybridlist and hybriddict function and the ability \
to define a dict in a template
hg: hardlink is enabled more widely on some filesystems, to speed up certain \
operations.
4. Extensions
bugzilla: add a REST API backend (usable with Bugzilla 5.0+) (78de43ab585f),
blackbox: allow to log time spent blocked (eg: waiting on user input) using \
the ui.logblockedtimes = on config option,
shelve: add -n/--name option to unshelve (issue5475)
patchbomb: add config knob to generate flags by template (issue5354)
rebase: fix a bug where public changeset could still be rebase in if the \
rebase set had multiple roots,
rebase: fix rebase possible rebase crash when working directory parent is \
obsolete (issue5219) (<1> not sure if we should include stuff touching \
experimental feature)
patchbomb: use a single pager to display all output from -n/--test (BC)
mq: reject new patch name containing leading/trailing whitespace
convert: fix the handling of empty changlist descriptions in P4
largefiles: set the extension as enabled locally after a share requiring it
Files: