Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (verified OK)) by mollari.NetBSD.org (Postfix) with ESMTPS id 1F5E77A47B for ; Thu, 5 May 2016 12:42:49 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id 8453F85E7D; Thu, 5 May 2016 12:42:48 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 122C384CFD for ; Thu, 5 May 2016 12:42:48 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id tmEdVdvOwLrD for ; Thu, 5 May 2016 12:42:47 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id 2A32884CED for ; Thu, 5 May 2016 12:42:47 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 1CDE9FBBA; Thu, 5 May 2016 12:42:47 +0000 (UTC) Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" MIME-Version: 1.0 Date: Thu, 5 May 2016 12:42:47 +0000 From: "Thomas Klausner" Subject: CVS commit: pkgsrc/devel/py-mercurial To: pkgsrc-changes@NetBSD.org Reply-To: wiz@netbsd.org X-Mailer: log_accum Message-Id: <20160505124247.1CDE9FBBA@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk 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.