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