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:
RevisionActionfile
1.45modifypkgsrc/devel/py-mercurial/Makefile.version
1.14modifypkgsrc/devel/py-mercurial/PLIST
1.45modifypkgsrc/devel/py-mercurial/distinfo