pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/py-mercurial



Module Name:    pkgsrc
Committed By:   wiz
Date:           Thu May  5 12:42:47 UTC 2016

Modified Files:
        pkgsrc/devel/py-mercurial: Makefile.version PLIST distinfo
Removed Files:
        pkgsrc/devel/py-mercurial/patches: patch-mercurial_repoview.py
            patch-tests_test-commandserver.t

Log Message:
Updated py27-mercurial to 3.8.1.

Mercurial 3.8 / 3.8.1 (2016-5-1)

(3.8.1 was released immediately after 3.8 to fix a release oversight.)

Regularly scheduled feature release. This release contains a
low-priority security fix for:

CVE-2016-3105 Mercurial: arbitrary code execution when converting Git repos
    Mercurial prior to 3.8 allowed arbitrary code execution when
    using the convert extension on Git repos with hostile names.
    This could affect automated code conversion services that allow
    arbitrary repository names. This is a further side-effect of
    Git CVE-2015-7545. Reported and fixed by Blake Burkhart.

There's also an overview of new features available.

1.1. commands

    bookmarks: add 'hg push -B .' for pushing the active bookmark (issue4917)
    bookmarks: avoid creating a nested repository during testing
    branchmap: check node against changelog instead of repo
    commands: add postincoming explicit brev argument (API)
    commands: centralize code to update with extra care for non-file components
    commit: block amend while histedit is in progress (issue4800)
    fileset: replace predicate by filesetpredicate of registrar (API)
    graft: suggest the correct tool to continue (not graft)
    graft: use single quotes around command hint
    log: disable graph styling when HGPLAIN is set (issue5212)
    log: fix seen state handling for > 2 parents (issue5174)
    log: fix status template to list copy source per dest (issue5155)
    merge: minimize conflicts when common base is not shown (issue4447)
    pull: activate a bookmark matching with the destination of the update (BC)
    pull: deactivate a bookmark not matching with the destination of the update
    revert: makes interactive mode ask to forget added files (issue4936)
    verify: check directory manifests
    verify: check for orphaned dirlogs
    verify: include "manifest" prefix in a few more places
    verify: move cross-checking of changeset/manifest out of _crosscheckfiles()
    verify: show progress while verifying dirlogs
    verify: don't init subrepo when missing one is referenced (issue5128) (API)

1.2. core

    bdiff: balance recursion to avoid quadratic behavior (issue4704)
    bdiff: further restrain potential quadratic performance
    hook: report untrusted hooks as failure (issue5110) (BC)
    revset: remove useless extpredicate class (API)
    revset: make sort() do dumb multi-pass sorting for multiple keys (issue5218)
    templater: load and expand aliases by template engine (API) (issue4842)
    templater: separate function to create templater from map file (API)
    ui: add prompt argument to write (issue5154) (API)

1.3. extensions

    convert: keep converted hg parents that are outside convert.hg.revs (BC)
    histedit: adds hint how to reorder changesets at editor (issue3766)
    histedit: improve error when run on nodes with children (issue5056)
    histedit: make histedit aware of obsolescense not stored in state (issue4800)
    largefiles: add abstract methods in remotestore class
    largefiles: don't access repo.changelog directly in getlfilestoupload
    largefiles: don't explicitly list optional parameters that are not used
    largefiles: drop partial support for not having a user cache
    largefiles: introduce push --lfrev to control which revisions are pushed
    largefiles: replace invocation of os.path module by vfs in lfcommands.py
    largefiles: specify unit for ui.progress when operating on files
    largefiles: use revisions as a ui.progress unit
    rebase: 'hg pull --rebase' now update only if there was nothing to rebase
    rebase: add potential divergent commit hashes to error message (issue5086)
    rebase: adds storing collapse message (issue4792)
    rebase: choose default destination the same way as 'hg merge' (BC)
    rebase: explicitly test abort from ambiguous destination
    rebase: fix crash when rebase aborts while rebasing obsolete revisions
    rebase: mention help merge-tools in help
    rebase: perform update through the 'update' command
    rebase: remove experimental option from 'rebase' config section
    rebase: respect checkunknown and checkignored in more cases
    rebase: suggest the correct tool to continue (not rebase)
    rebase: restrict rebase destination to the pulled set (issue5214)
    shelve: adds restoring newly created branch (issue5048) (BC)
    shelve: changes getting opts values by get method
    shelve: make non bare shelve not saving branch information in bundle
    shelve: preserve newly created branch on non-bare shelve in wctx (BC)
    shelve: suggest the correct tool to continue (not unshelve)

1.4. hgweb

    hgweb: add option to convert encoding of graphdata()
    hgweb: add parents to json-log (issue5074)
    hgweb: generate last change date for an empty atom-bookmarks feed (issue5022)

1.5. unsorted

    blackbox: optionally log event source
    bugzilla: do not load style file if template is specified (BC)
    bundle: move writebundle() from changegroup.py to bundle2.py (API)
    bundle: warn when update to revision existing only in a bundle (issue5004)
    bundlerepo: properly handle hidden linkrev in filelog (issue4945)
    changelog: add class to represent parsed changelog revisions
    changelog: avoid slicing raw data until needed
    changelog: backed out changeset 1778770e1982
    changelog: backed out changeset 86de91c56355
    changelog: lazily parse date/extra field
    changelog: lazily parse description
    changelog: lazily parse files
    changelog: lazily parse manifest node
    changelog: lazily parse user
    changelog: lazy decode description (API)
    changelog: lazy decode user (API)
    changelog: parse description last
    chg: fallback to original hg for some unsupported commands or flags
    chg: forward job control signals to worker process (issue5051)
    chg: pass sensitive command line flags to server
    chgserver: create new process group after fork (issue5051)
    date: reallow negative timestamp, fix for Windows buggy gmtime() (issue2513)
    debugrevlog: fix dumping manifest fails on empty first revision (issue5062)
    demandimport: blacklist sqlalchemy.events as it has side effects (issue5085)
    demandimport: enforce ignore list while processing modules in fromlist
    destutil: choose non-closed branch head at first (BC)
    dispatch: add wd parameter to _getlocal
    dispatch: catch KeyboardInterrupt more broadly
    dispatch: factor out command failure handling into a function
    dispatch: flush ui before returning from dispatch
    dispatch: make cmdalias forward command attributes to function
    dispatch: make loading extra information from extension extensible
    dispatch: show deprecation warning if command has no attributes (issue5137)
    dispatch: store norepo/optionalrepo/inferrepo attributes in function (API)
    dispatch: strip command line options like config file options
    encoding: add option to escape non-ascii characters in JSON
    graphlog: bring back color to node symbol template
    graphmod: set default edge styles for ascii graphs (BC)
    hg: perform update after pulling during clone with share (issue5103)
    http: support sending hgargs via POST body instead of in GET or headers
    localrepo: move new repo requirements into standalone function (API)
    localrepo: support background closing for wwrite()
    mail: retain hostname for sslutil.wrapsocket (issue5203)
    match: rename "narrowmatcher" to "subdirmatcher" (API)
    mpatch: un-nest the move() method
    mpatch: unify mpatchError (issue5182)
    notify: do not load style file if template is specified (BC)
    record: deprecate the extension
    registrar: add templatefilter to mark a function as template filter (API)
    registrar: add templatefunc to mark a function as template function (API)
    registrar: add templatekeyword to mark a function as template keyword (API)
    registrar: remove useless base classes (API)
    remove: add progress support
    remove: fix --force option help description (issue5177)
    remove: queue warnings until after status messages (issue5140) (API)
    scmutil: support background closing for write()
    serve: add chdir command for --daemon-postexec
    serve: rename --daemon-pipefds to --daemon-postexec (BC)
    sslutil: require a server hostname when wrapping sockets (API)
    streamclone: specify unit for ui.progress when handling data
    subrepo: disable localizations when calling Git (issue5176)
    templatefilters: drop broken "jsonescape" from filters table (BC)
    templatefilters: make json filter be byte-transparent (BC) (issue4926)
    templatekw: switch ctx of list expression to rev of {parents} (BC)
    test-debugextensions: passes with byte-compilation disabled (issue5147)
    testing: expand Hypothesis tests with branch commands
    tests: add test for "log -r wdir() -p" (issue4871)
    tests: ensure that 'hg update' is disabled during histedit (issue3655)
    tests: update test output for test written on stable branch (issue5104)
    treemanifest: don't use cp -T, not supported on OS X
    update: change default destination to tipmost descendant (issue4673) (BC)
    update: check command line before modifying repo
    version: verbose list internal and external extension source (issue4731)


To generate a diff of this commit:
cvs rdiff -u -r1.32 -r1.33 pkgsrc/devel/py-mercurial/Makefile.version
cvs rdiff -u -r1.9 -r1.10 pkgsrc/devel/py-mercurial/PLIST
cvs rdiff -u -r1.33 -r1.34 pkgsrc/devel/py-mercurial/distinfo
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/devel/py-mercurial/patches/patch-mercurial_repoview.py \
    pkgsrc/devel/py-mercurial/patches/patch-tests_test-commandserver.t

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index