Path to this page:
Subject: CVS commit: pkgsrc/devel/py-mercurial
From: Thomas Klausner
Date: 2017-02-03 15:44:37
Message id: 20170203144438.10155FBA6@cvs.NetBSD.org
Log Message:
Updated py-mercurial to 4.1.
This is a regularly-scheduled quarterly feature release.
1.1. commands
commands: config option to control bundle compression level
crecord: add an experimental option for space key to move cursor down
crecord: rewrite status line text (BC)
diff: add experimental support for more git-diff extended diff features
graft: support grafting changes to new file in renamed directory (issue5436)
help: show help for disabled extensions (issue5228)
help: update help for 'hg update' which was misleading (issue5427)
merge: fix crash on criss cross merge with dir move and delete (issue5020)
summary: add evolution "troubles" information to summary output
summary: use the same labels as log command in "parent: " line
templates: display evolution "troubles" in command line style
1.2. core
changelog: keep track of file end in appender (issue5444)
dispatch: stop supporting non-use of @command (API)
hook: do not redirect stdout/err/in to ui while running in-process hooks (BC)
httppeer: advertise and support application/mercurial-0.2
localrepo: experimental support for non-zlib revlog compression
manifest: add bundlemanifestlog support
manifest: add unionmanifestlog support
manifest: make revlog verification optional
patch: add experimental config knob for displaying the index header
patch: add similarity config knob in experimental section
patch: add label for coloring the index extended header
patch: add label for coloring the similarity extended header
profiling: make statprof the default profiler (BC)
profiling: use vendored statprof and upstream enhancements (BC)
revlog: REVIDX_EXTSTORED flag
revlog: add clone method
revlog: ensure that flags do not overflow 2 bytes
revlog: flag processor
revlog: inline start() and end() for perf reasons
revlog: make compressed size comparisons consistent
revlog: merge hash checking subfunctions
revlog: move decompress() from module to revlog class (API)
revlog: optimize _chunkraw when startrev==endrev
revlog: pass revlog flags to addrevision
revlog: reorder index accessors to match data structure order
revlog: use compression engine API for compression
revlog: use compression engine APIs for decompression
revset: add regular expression support to 'desc'
revset: make children() not look at p2 if null (issue5439)
run-tests: forward Python USER_BASE from site (issue5425)
server: move cmdutil.service() to new module (API)
templatekw: force noprefix=False to insure diffstat consistency (issue4755)
ui: check EOF of getpass() response read from command-server channel
ui: do not translate empty configsource() to 'none' (API)
ui: factor out ui.load() to create a ui without loading configs (API)
util: compression APIs to support revlog compression and decompression
util: declare wire protocol support of compression engines
wireproto: advertise supported media types and compression formats
wireproto: only advertise HTTP-specific capabilities to HTTP peers (BC)
wireproto: perform chunking and compression at protocol layer (API)
1.3. extensions
convert: add config option to control storing original revision
convert: add config option to copy extra keys from Git commits
convert: config option for git rename limit
convert: config option to control Git committer actions
rebase: calculate ancestors for --base separately (issue5420)
rebase: check for conflicts before continuing
rebase: fail-fast the pull if working dir is not clean (BC)
shelve: allow multiple shelves with --patch and --stat
shelve: choose a legal shelve name when no name is passed (issue5112)
shelve: make --keep option survive user intervention (issue5431)
shelve: make unshelve not crash when there are missing files (issue4176)
1.4. hgweb
hgweb: link to raw-file on annotation page (BC)
hgweb: make log streams compatible with command server
hgweb: restore ascending iteration on revs in filelog web command
hgweb: support Content Security Policy
1.5. chg
chg: send type information via S channel (BC)
chg: support long socket path
chgserver: make S channel support pager request
chgserver: override runcommand
1.6. Behavior Changes
chg: send type information via S channel (BC)
crecord: rewrite status line text (BC)
hgweb: link to raw-file on annotation page (BC)
hook: do not redirect stdout/err/in to ui while running in-process hooks (BC)
profiling: make statprof the default profiler (BC)
profiling: use vendored statprof and upstream enhancements (BC)
rebase: fail-fast the pull if working dir is not clean (BC)
wireproto: only advertise HTTP-specific capabilities to HTTP peers (BC)
1.7. Internal API Changes
bookmarks: make bookmarks.comparebookmarks accept binary nodes (API)
bookmarks: rename 'compare()' to 'comparebookmarks()' (API)
revlog: move decompress() from module to revlog class (API)
server: move cmdutil.service() to new module (API)
ui: do not translate empty configsource() to 'none' (API)
ui: factor out ui.load() to create a ui without loading configs (API)
util: remove compressors dict (API)
util: remove decompressors dict (API)
wireproto: perform chunking and compression at protocol layer (API)
dispatch: stop supporting non-use of @command (API)
Files: