pkgsrc/devel/py-mercurial/PLIST

990 lines
39 KiB
Text
Raw Normal View History

py-mercurial: update to 4.5. Mercurial 4.5 (2018-02-01) 1.1. New Features 1.1.1. revert --interactive The revert command now accepts the flag --interactive to allow reverting only some of the changes to the specified files. 1.1.2. Accessing hidden changesets Set config option 'experimental.directaccess = True' to access hidden changesets from read only commands. 1.1.3. githelp extension The githelp extension provides the hg githelp command. This command attempts to convert a git command to its Mercurial equivalent. The extension can be useful to Git users new to Mercurial. 1.1.4. Largefiles changes largefiles: add a 'debuglfput' command to put largefile into the store largefiles: add support for 'largefiles://' url scheme largefiles: allow to run 'debugupgraderepo' on repo with largefiles largefiles: convert EOL of hgrc before appending to bytes IO largefiles: explicitly set the source and sink types to 'hg' for lfconvert largefiles: modernize how capabilities are added to the wire protocol 1.2. hgweb changes hgweb now shows more information about commits: phase (if it's not public), obsolescence status (with a short explanation and links to the successors) and instabilities (e.g. orphan, phase-divergent or content-divergent). Client-side graph code has been simplified by delegating more work to the backend, so /graph page is now more in sync with /log page, visually and feature-wise. Unfortunately, this code change means that 3rd-party themes for 4.5+ are required to have graphentry.tmpl template available (copy it from the base theme if you don't use %include and then reference it in map file) and render entries in graph.tmpl -- look at one of the core themes to see what it needs to look like. JS functions that create graph vertices and edges are now available in Graph.prototype, making it possible to call the original functions from custom theme-specific functions if needed. Graph now shows different symbols for normal, branch-closing, obsolete and unstable commits, and marks currently checked out commit with a circle around its graph node. There's also now json-graph API endpoint that can be used for rendering commit graph in 3rd-party applications. 1.2.1. Other Changes When interactive revert is run against a revision other than the working directory parent, the diff shown is the diff to <em>apply</em> to the working directory, rather than the diff to <em>discard</em> from the working copy. This is in line with related user experiences with 'git' and appears to be less confusing with 'ui.interface=curses'. Let 'hg rebase' avoid content-divergence by skipping obsolete changesets (and their descendants) when they are present in the rebase set along with one of their successors but none of their successors is in destination. A new experimental config flag, 'rebase.experimental.inmemory', makes rebase perform an in-memory merge instead of doing it on-disk in the working copy. The HGPLAINEXCEPT environment variable can now include color to allow automatic output colorization in otherwise automated environments. A new unamend command in uncommit extension which undoes the effect of the amend command by creating a new changeset which was there before amend and moving the changes that were amended to the working directory. A '--abort' flag to merge command to abort the ongoing merge. An experimental flag '--rev' to 'hg branch' which can be used to change branch of changesets. bundle2 read I/O significantly improved bundle2 memory use significantly reduced during read clonebundle: it is now possible to serve the clonebundle using a git-lfs compatible server. templatefilters: add slashpath() to convert path separator to slash (issue5572) A new experimental config flag, 'inline-color-diff', adds within-line color diff capacity histedit: add support to output nodechanges using formatter to help with editor integrations 1.3. Backwards Compatibility Changes log --follow-first -rREV, which is deprecated, now follows the first parent of merge revisions from the specified REV just like log --follow -rREV. log --follow -rREV FILE.. now follows file history across copies and renames. transaction: register summary callbacks only at start of transaction hgweb's graph view no longer supports browsers that lack <canvas> support hgweb: only include graph-related data in jsdata variable on /graph pages graphlog: add another graph node type, unstable, using character * remove: print message for each file in verbose mode only while using '-A' 1.4. Bug Fixes Bookmark, whose name is longer than 255, can again be exchanged again between 4.4+ client and servers (issue5165) The convert extension works with bzr < 2.6.0 again (issue5733) Mercurial will now attempt to use hardlinks on NTFS on Windows (issue4580) The revset x^:: is now correctly parsed as (x^):: instead of being an error (issue5764) Setting the diff.noprefix configuration option no longer breaks the --stat flag on hg diff (issue5759) hg outgoing now honors :pushurl paths from hgrc (issue5365) log: translate column labels at once (issue5750) patch: improve heuristics to not take the word diff as header (issue1879) templater: look up symbols/resources as if they were separated (issue5699) http and ssh: support for emitting extra debug logs about requests as they happen 1.5. API Changes bundlerepo.bundlerepository.bundle and bundlerepo.bundlerepository.bundlefile are now prefixed with an underscore. Rename bundlerepo.bundlerepository.bundlefilespos to _cgfilespos. dirstate no longer provides a 'dirs()' method. To test for the existence of a directory in the dirstate, use 'dirstate.hasdir(dirname)'. mapping does not contain all template resources. use context.resource() in template functions. text=False|True option is dropped from the vfs interface because of Python 3 compatibility issue. Use util.tonativeeol/fromnativeeol() to convert EOL manually. wireproto.streamres.__init__ no longer accepts a reader argument. Use the gen argument instead. exchange.getbundlechunks() now returns a 2-tuple instead of just an iterator. bundle2 parts are no longer seekable by default memfilectx: the changectx argument is now mandatory in constructor
2018-02-11 17:04:21 +01:00
@comment $NetBSD: PLIST,v 1.18 2018/02/11 16:04:21 wiz Exp $
bin/hg
py-mercurial: update to 4.3.1 1. Mercurial 4.3 / 4.3.1 (2017-08-10) (4.3.1 was released immediately after 4.3 to fix a release oversight.) An overview of new features available. This is a regularly-scheduled quarterly feature release. 1.1. Notable changes experimental amend extension providing the amend command experimental sparse extension Support for Python 2.6 has been dropped. Bundles created by the strip extension now store phase information. It will be restored when unbundling. The strip extension now removes relevant obsmarkers. If a backup requested (the default), the obsmarkers are stored in the backup bundle and will be restored when unbundling. hg show work (from the experimental show extension) now displays more info hg show stack is a new view for the current, in-progress changeset and others around it Mitigation for two security vulnerabilities 1.2. CVE-2017-1000115 Mercurial's symlink auditing was incomplete prior to 4.3, and could be abused to write to files outside the repository. 1.3. CVE-2017-1000116 Mercurial was not sanitizing hostnames passed to ssh, allowing shell injection attacks on clients by specifying a hostname starting with -oProxyCommand. This is also present in Git (CVE-2017-1000117) and Subversion (CVE-2017-9800), so please patch those tools as well if you have them installed. 2. Mercurial 4.2.3 (2017-08-10) This was an out-of-cycle backport of security fixes from 4.3 for users stuck on Python 2.6. 3. Mercurial 4.2.2 (2017-07-05) This is a regularly-scheduled bugfix release. largefiles: avoid a crash when archiving a subrepo with largefiles disabled rebase: also test abort from pretxnclose error rebase: backed out changes 2519994d25ca and cf8ad0e6c0e4 (issue5610) rebase: reinforce testing around precommit hook interrupting a rebase
2017-08-14 03:31:56 +02:00
${PYSITELIB}/hgdemandimport/__init__.py
${PYSITELIB}/hgdemandimport/__init__.pyc
${PYSITELIB}/hgdemandimport/__init__.pyo
${PYSITELIB}/hgdemandimport/demandimportpy2.py
${PYSITELIB}/hgdemandimport/demandimportpy2.pyc
${PYSITELIB}/hgdemandimport/demandimportpy2.pyo
${PYSITELIB}/hgdemandimport/demandimportpy3.py
${PYSITELIB}/hgdemandimport/demandimportpy3.pyc
${PYSITELIB}/hgdemandimport/demandimportpy3.pyo
${PYSITELIB}/hgext/__init__.py
${PYSITELIB}/hgext/__init__.pyc
${PYSITELIB}/hgext/__init__.pyo
${PYSITELIB}/hgext/acl.py
${PYSITELIB}/hgext/acl.pyc
${PYSITELIB}/hgext/acl.pyo
py-mercurial: update to 4.3.1 1. Mercurial 4.3 / 4.3.1 (2017-08-10) (4.3.1 was released immediately after 4.3 to fix a release oversight.) An overview of new features available. This is a regularly-scheduled quarterly feature release. 1.1. Notable changes experimental amend extension providing the amend command experimental sparse extension Support for Python 2.6 has been dropped. Bundles created by the strip extension now store phase information. It will be restored when unbundling. The strip extension now removes relevant obsmarkers. If a backup requested (the default), the obsmarkers are stored in the backup bundle and will be restored when unbundling. hg show work (from the experimental show extension) now displays more info hg show stack is a new view for the current, in-progress changeset and others around it Mitigation for two security vulnerabilities 1.2. CVE-2017-1000115 Mercurial's symlink auditing was incomplete prior to 4.3, and could be abused to write to files outside the repository. 1.3. CVE-2017-1000116 Mercurial was not sanitizing hostnames passed to ssh, allowing shell injection attacks on clients by specifying a hostname starting with -oProxyCommand. This is also present in Git (CVE-2017-1000117) and Subversion (CVE-2017-9800), so please patch those tools as well if you have them installed. 2. Mercurial 4.2.3 (2017-08-10) This was an out-of-cycle backport of security fixes from 4.3 for users stuck on Python 2.6. 3. Mercurial 4.2.2 (2017-07-05) This is a regularly-scheduled bugfix release. largefiles: avoid a crash when archiving a subrepo with largefiles disabled rebase: also test abort from pretxnclose error rebase: backed out changes 2519994d25ca and cf8ad0e6c0e4 (issue5610) rebase: reinforce testing around precommit hook interrupting a rebase
2017-08-14 03:31:56 +02:00
${PYSITELIB}/hgext/amend.py
${PYSITELIB}/hgext/amend.pyc
${PYSITELIB}/hgext/amend.pyo
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)
2016-05-05 14:42:46 +02:00
${PYSITELIB}/hgext/automv.py
${PYSITELIB}/hgext/automv.pyc
${PYSITELIB}/hgext/automv.pyo
${PYSITELIB}/hgext/blackbox.py
${PYSITELIB}/hgext/blackbox.pyc
${PYSITELIB}/hgext/blackbox.pyo
${PYSITELIB}/hgext/bugzilla.py
${PYSITELIB}/hgext/bugzilla.pyc
${PYSITELIB}/hgext/bugzilla.pyo
Update to 3.4. One new test failure: test-bundle2-exchange.t; reported upstream. Canges: 1.1. commands annotate: add option to annotate working-directory files annotate: always prepare ancestry context of base fctx (issue4600) annotate: always adjust linkrev before walking down to parents (issue4623) annotate: prepare ancestry context of workingfilectx bookmarks: add incoming() to replace diff() for incoming bookmarks bookmarks: add outgoing() to replace diff() for outgoing bookmarks bookmarks: check @pathalias suffix before available @number for efficiency bookmarks: enhance test of showing detail about incoming/outgoing bookmarks bookmarks: prevent divergent bookmark from being updated unexpectedly bookmarks: reuse @number bookmark, if it refers changeset referred remotely bookmarks: rewrite comparing bookmarks in commands.summary() by compare() bookmarks: show detailed status about incoming/outgoing bookmarks clone: add progress support to hardlink clones (issue3059) commands.import: accept a prefix option commands.push: abort when revisions evaluate to empty set (BC) commands: add ui.statuscopies config knob debuginstall: expand the editor path before searching for it (issue4380) files: split reusable implementation into cmdutil for subrepo support files: use ctx object to access dirstate graft: allow creating sibling grafts graft: record intermediate grafts in extras log: display closing-branch nodes as "_" (BC) log: fix --follow null parent not to include revision 0 log: make -fr show complete history from the given revs log: prefer 'wctx' over 'pctx' for working context patch.internalpatch: accept a prefix parameter patch.internalpatch: add a default value for prefix patch: rename pathstrip to pathtransform pull: print "pulling from foo" before accessing the other repo push: acquire local 'wlock' if "pushback" is expected (BC) (issue4596) resolve: silence warning of unknown pats for -l/--list (BC) revert: evaluate filesets against working directory (issue4497) revert: fix --interactive on local modification (issue4576) revert: stop marking files clean after interactive revert (issue4592) revert: accept just -I/-X without paths or -a/-i (issue4592) revert: apply normallookup on reverted file if size isn't changed (issue4583) revert: restore the ability to revert across case only renames (issue4481) status: add relative directory help text (issue3835) 1.2. core bundle2: capture transaction rollback message output (issue4614) bundle2: disable ouput capture unless we use http (issue4613 issue4615) changelog: fix readpending if no pending data exist (issue4609) dirstate: fix order of initializing nf vs f filelog: allow censored files to contain padding data merge: run update hook after the last wlock release pushkey: flush pending data before running a pre-pushkey hook (issue4607) repoview: improve compute staticblockers perf revlog: _addrevision creates full-replace deltas based on censored revisions revlog: add "iscensored()" to revlog public API revlog: addgroup checks if incoming deltas add censored revs, sets flag bit revlog: in addgroup, reject ill-formed deltas based on censored nodes revlog: make converting from inline to non-line work after a strip revlog: special case expanding full-replacement deltas received by exchange subrepo: don't write .hgsubstate lines with empty subrepo state (issue4622) subrepo: update the help text to account for diff -I/-X gitsubrepo support tags: establish a separate and shared cache of .hgtags filenodes tags: change format of tags cache files tags: have a different cache file per filter level ui: disable revsetaliases in plain mode (BC) util: add progress callback support to copyfiles windows: make shellquote() quote any path containing '\' (issue4629) 1.3. extensions color: be more conservative about setting ANSI mode on Windows (BC) color: fix crash in cmd.exe color: omit terminfo/win32 warning if non-interactive (issue4543) color: support a different color mode when the pager is active convert: adjust progress bar for octopus merges (issue4169) histedit: add --edit-plan option to histedit histedit: allow histedit --continue when not on a descendant (BC) histedit: fix preventing strips during histedit histedit: fix style of new error message histedit: improve roll action integration with fold histedit: fix rollup prompting for a commit message (issue4606) largefiles: don't crash when cloning to a remote repo largefiles: don't mangle filesets when fixing up the log matcher largefiles: always consider updatelfiles 'checked' parameter set largefiles: avoid infinite recursive call of openlfdirstate in overriderevert largefiles: don't create chain of contains calls largefiles: don't prefix standin patterns with '.hglf' when logging largefiles: don't warn when reverting a forgotten largefile largefiles: extract and reuse 'standin' variable in overriderevert() largefiles: for update -C, only update largefiles when necessary largefiles: handle logging from outside the repo largefiles: introduce lfutil.findstorepath() largefiles: override cmdutil.revert() instead of comands.revert() largefiles: report the source of copied/moved largefiles in status -C largefiles: set the extension as enabled locally after a clone requiring it largefiles: teach log to handle patterns largefiles: update _subdirlfs() comment largefiles: use common function to build content of .hg_archival.txt largefiles: use lfutil.findstorepath() when verifying a local repo largefiles: use the core file copy logic to validate the destination path largefiles: use the share source as the primary local store (issue4471) mq: avoid silent failure when single patch doesn't apply (issue4604) rebase: don't forward "source" argument to rebase (issue4633) rebase: restore bookmark state on abort record: edit patch of newly added files (issue4304) record: fix adding new file with record from within a subdir (issue4626) record: fix record with change on moved file crashes (issue4619) shelve: acquire lock in the right order shelve: add interactive mode shelve: add interactive mode command line option 1.4. hgweb hgweb: resurrect <span> tag on diffline to fix rendering in monoblue style hgweb: use introrev() for finding parents (issue4506) json: implement {bookmarks} template json: implement {branches} template json: implement {changeset} template json: implement {comparison} template json: implement {fileannotate} template json: implement {filediff} template json: implement {helptopics} template json: implement {help} template json: implement {manifest} template json: implement {shortlog} and {changelog} templates json: implement {tags} template 1.5. unsorted archive: change the default prefix to '' from None archive: look for first visible revision to build repo identity (issue4591) bundle2-localpeer: properly propagate the server output on error (issue4594) bundle2-wireproto: properly propagate the server output on error (issue4594) changeset_printer: display p1rev:p1node with "+" suffix for workingctx check-commit: be more picky about detection of wrong bug tag check-commit: check capitalization in summary lines churn: deprecate -t option in favour of -T crecord: fix another underbar crecord: fix underbar style for orig_stdout devel-warn: add a prefix to all messages ("devel-warn: ") dirs._addpath: don't mutate Python strings after exposing them (issue4589) dispatch: consolidate formatting of ParseErrors dispatch: offer near-edit-distance suggestions for {file,rev}set functions dispatch: offer suggestions of similar-named commands extensions: support callbacks after another extension loads get-with-headers: support parsing and pretty printing JSON graphlog: do not bypass commands.log so that -fr works graphlog: move comment and flag denoting revs might be unsorted graphlog: remove too early return from getgraphlogrevs() for empty repo lazymanifest: fix memory leak in lmiter_iterentriesnext() after 3d485727e45e lazymanifest: fix pure hg iterkeys() linkrev: fix issue with annotate of working copy manifestv2: add support for reading new manifest format manifestv2: add support for writing new manifest format obsolete: avoid infinite loop from obs-cycle in divergence (issue4126) record: add interactive option to the commit command record: allow editing new files (issue4304) record_curses: fix ui bug for newly added file revbranchcache: add test for when the cache is not writable revbranchcache: move out of branchmap onto localrepo revbranchcache: populate cache incrementally revbranchcache: store repo on the object revbranchcache: write cache even during read operations revrange: don't parse revset aliases as hash prefixes (issue4553) rollback: clear resolve state (issue4593) ssl: resolve symlink before checking for Apple python executable (issue4588) ssl: set explicit symbol "!" to web.cacerts to disable SSL verification (BC) strip: properly clear resolve state with --keep (issue4593) subrepo: add 'cat' support for git subrepos subrepo: add basic support to hgsubrepo for the files command subrepo: add include/exclude support for diffing git subrepos subrepo: add status support for ignored and clean files in git subrepos subrepo: change arguments of abstractsubrepo.init (API) subrepos: support adding files in git subrepos test-convert-git: show insane progress bar with octopus merge (issue4169) test-histedit-edit.t: demonstrate qnew fails during a histedit (issue4366) test-https: enable dummycert test only if Apple python is used (issue4500) test-shelve: be more lenient about whitespace (issue4124) tests: add test showing tags cache drops filtered heads (issue4550) tests: handle deleted .hg directory (git 2.2.0 and higher) (issue4585) trydiff: join filename with prefix only once unbundle: acquire 'wlock' when processing bundle2 (BC) (issue4596) webcommands: define a dict of available commands webcommands: define web commands using a decorator color: be more conservative about setting ANSI mode on Windows (BC) commands.push: abort when revisions evaluate to empty set (BC) histedit: allow histedit --continue when not on a descendant (BC) log: display closing-branch nodes as "_" (BC) push: acquire local 'wlock' if "pushback" is expected (BC) (issue4596) resolve: silence warning of unknown pats for -l/--list (BC) ssl: set explicit symbol "!" to web.cacerts to disable SSL verification (BC) unbundle: acquire 'wlock' when processing bundle2 (BC) (issue4596) subrepo: change arguments of abstractsubrepo.init (API)
2015-05-03 11:49:24 +02:00
${PYSITELIB}/hgext/censor.py
${PYSITELIB}/hgext/censor.pyc
${PYSITELIB}/hgext/censor.pyo
${PYSITELIB}/hgext/children.py
${PYSITELIB}/hgext/children.pyc
${PYSITELIB}/hgext/children.pyo
${PYSITELIB}/hgext/churn.py
${PYSITELIB}/hgext/churn.pyc
${PYSITELIB}/hgext/churn.pyo
Update py-mercurial to 3.6: Mercurial 3.6 (2015-11-1) Regularly scheduled feature release. 1.1. commands bookmark: do not crash when active bookmark is forward and --date is used bookmarks: don't deactivate on no-op update (issue4901) clone: fix updaterev to update to latest branch changeset (issue4528) clonebundles: support for seeding clones from pre-generated bundles commit: abort when a committemplate is not changed (BC) help: distinguish sections when multiple match (issue4802) help: pass around ui to doc loader (API) help: pass around ui to rewriter hooks (API) merge: perform all premerges before any merges (BC) merge: abort on file/directory case folding collisions (issue4892) phases: return zero for no-op operations (issue4751) (BC) resolve: perform all premerges before performing any file merges (BC) 1.2. core cmdutil: make in-memory changes visible to external editor (issue4378) cmdutil: stop tryimportone from using dirstateguard (BC) context: don't hex encode all unknown 20 char revision specs (issue4890) dirstate: batch calls to statfiles (issue4878) parsers: fix infinite loop or out-of-bound read in fm1readmarkers (issue4888) revlog: add an aggressivemergedelta option revlog: change generaldelta delta parent heuristic revset: do not fall through to revspec for literal: branch (issue4838) revsets: makes follow() supports file patterns (issue4757) (BC) templater: add new docheader/footer components for XML (issue4135) templater: create string unescape helper (issue4798) templater: do not pre-evaluate generator keyword at runsymbol (issue4868) templater: introduce {latesttag()} function to match a pattern (issue4184) templater: switch ctx of list expression to rev of revset() (BC) ui: change default path fallback mechanism (issue4796) util: use tuple accessor to get accurate st_mtime value (issue4836) wireproto: properly parse false boolean args (BC) 1.3. extensions histedit: use one editor when multiple folds happen in a row (issue3524) (BC) largefiles: better handling of merge of largefiles that are not available mq: generate patch names from first line of description rebase: avoid losing branch commits with --keepbranch (issue4835) rebase: fix warning about ignoring tool option on rebase continue (issue4698) rebase: fix wrong 'no changes to commit' when using --collapse rebase: on abort delete rebase state file no matter what rebase: properly abort when destination is public (issue4896) rebase: properly handle chains of markers with missing nodes shelve: bundle using bundle2 if repository is general delta (issue4862) shelve: delete shelve statefile on any exception during abort shelve: restore shelved dirstate explicitly after aborting transaction shelve: restore unshelved dirstate explicitly after aborting transaction 1.4. hgweb hgweb: consume generator inside context manager (issue4756) hgweb: ensure both foreground and background colors are specified (issue4872) hgweb: overwrite cwd to resolve file patterns relative to repo (issue4568) 1.5. unsorted builddeb: actually run make when building the deb (issue4778) buildrpm: mkdir -p two needed directories (issue4779) bundle2: don't try to recover from a GeneratorExit (issue4785) bundle: extend the format of --type to support version and compression debian: install bash completion as hg and not mercurial (issue4900) debian: install hgk as part of mercurial-common (issue4829) dispatch: error out on invalid -R path even if optionalrepo (issue4805) (BC) dispatch: stop warning about EPIPE in --debug mode graphmod: compute slow revset query once prior to reachableroots (issue4782) highlight: add highlightfiles config option which takes a fileset (issue3005) highlight: add option to prevent content-only based fallback highlight: exit early on textual and unknown files (issue3005) incoming: request a bundle2 when possible (BC) localrepo: recreate phasecache if changelog was modified (issue4855) lock: loop a finite number of times in trylock (issue4787) mercurial: add debugextensions command (issue4676) minirst: don't treat top level item as children of last item (issue4803) notify: fix fromauthor setting for 'incoming' hook type (issue4194) posix: shellquote do not require quoting for "+" (issue4818) reachableroots: verify integer range of heads argument (issue4775) revpair: restrict odd-range handling to top-level x:y expression (issue4774) revrange: drop old-style parser in favor of revset (API) test-merge-tools: include /usr/sbin in path for sysctl (issue4813) traceback: allow providing a local support contact point treemanifest: rework lazy-copying code (issue4840) windows: read all global config files, not just the first (issue4491) (BC) worker: restore old countcpus code (issue4869)
2015-11-02 11:28:29 +01:00
${PYSITELIB}/hgext/clonebundles.py
${PYSITELIB}/hgext/clonebundles.pyc
${PYSITELIB}/hgext/clonebundles.pyo
py-mercurial: update to 4.3.1 1. Mercurial 4.3 / 4.3.1 (2017-08-10) (4.3.1 was released immediately after 4.3 to fix a release oversight.) An overview of new features available. This is a regularly-scheduled quarterly feature release. 1.1. Notable changes experimental amend extension providing the amend command experimental sparse extension Support for Python 2.6 has been dropped. Bundles created by the strip extension now store phase information. It will be restored when unbundling. The strip extension now removes relevant obsmarkers. If a backup requested (the default), the obsmarkers are stored in the backup bundle and will be restored when unbundling. hg show work (from the experimental show extension) now displays more info hg show stack is a new view for the current, in-progress changeset and others around it Mitigation for two security vulnerabilities 1.2. CVE-2017-1000115 Mercurial's symlink auditing was incomplete prior to 4.3, and could be abused to write to files outside the repository. 1.3. CVE-2017-1000116 Mercurial was not sanitizing hostnames passed to ssh, allowing shell injection attacks on clients by specifying a hostname starting with -oProxyCommand. This is also present in Git (CVE-2017-1000117) and Subversion (CVE-2017-9800), so please patch those tools as well if you have them installed. 2. Mercurial 4.2.3 (2017-08-10) This was an out-of-cycle backport of security fixes from 4.3 for users stuck on Python 2.6. 3. Mercurial 4.2.2 (2017-07-05) This is a regularly-scheduled bugfix release. largefiles: avoid a crash when archiving a subrepo with largefiles disabled rebase: also test abort from pretxnclose error rebase: backed out changes 2519994d25ca and cf8ad0e6c0e4 (issue5610) rebase: reinforce testing around precommit hook interrupting a rebase
2017-08-14 03:31:56 +02:00
${PYSITELIB}/hgext/commitextras.py
${PYSITELIB}/hgext/commitextras.pyc
${PYSITELIB}/hgext/commitextras.pyo
${PYSITELIB}/hgext/convert/__init__.py
${PYSITELIB}/hgext/convert/__init__.pyc
${PYSITELIB}/hgext/convert/__init__.pyo
${PYSITELIB}/hgext/convert/bzr.py
${PYSITELIB}/hgext/convert/bzr.pyc
${PYSITELIB}/hgext/convert/bzr.pyo
${PYSITELIB}/hgext/convert/common.py
${PYSITELIB}/hgext/convert/common.pyc
${PYSITELIB}/hgext/convert/common.pyo
${PYSITELIB}/hgext/convert/convcmd.py
${PYSITELIB}/hgext/convert/convcmd.pyc
${PYSITELIB}/hgext/convert/convcmd.pyo
${PYSITELIB}/hgext/convert/cvs.py
${PYSITELIB}/hgext/convert/cvs.pyc
${PYSITELIB}/hgext/convert/cvs.pyo
${PYSITELIB}/hgext/convert/cvsps.py
${PYSITELIB}/hgext/convert/cvsps.pyc
${PYSITELIB}/hgext/convert/cvsps.pyo
${PYSITELIB}/hgext/convert/darcs.py
${PYSITELIB}/hgext/convert/darcs.pyc
${PYSITELIB}/hgext/convert/darcs.pyo
${PYSITELIB}/hgext/convert/filemap.py
${PYSITELIB}/hgext/convert/filemap.pyc
${PYSITELIB}/hgext/convert/filemap.pyo
${PYSITELIB}/hgext/convert/git.py
${PYSITELIB}/hgext/convert/git.pyc
${PYSITELIB}/hgext/convert/git.pyo
${PYSITELIB}/hgext/convert/gnuarch.py
${PYSITELIB}/hgext/convert/gnuarch.pyc
${PYSITELIB}/hgext/convert/gnuarch.pyo
${PYSITELIB}/hgext/convert/hg.py
${PYSITELIB}/hgext/convert/hg.pyc
${PYSITELIB}/hgext/convert/hg.pyo
${PYSITELIB}/hgext/convert/monotone.py
${PYSITELIB}/hgext/convert/monotone.pyc
${PYSITELIB}/hgext/convert/monotone.pyo
${PYSITELIB}/hgext/convert/p4.py
${PYSITELIB}/hgext/convert/p4.pyc
${PYSITELIB}/hgext/convert/p4.pyo
${PYSITELIB}/hgext/convert/subversion.py
${PYSITELIB}/hgext/convert/subversion.pyc
${PYSITELIB}/hgext/convert/subversion.pyo
${PYSITELIB}/hgext/convert/transport.py
${PYSITELIB}/hgext/convert/transport.pyc
${PYSITELIB}/hgext/convert/transport.pyo
${PYSITELIB}/hgext/eol.py
${PYSITELIB}/hgext/eol.pyc
${PYSITELIB}/hgext/eol.pyo
${PYSITELIB}/hgext/extdiff.py
${PYSITELIB}/hgext/extdiff.pyc
${PYSITELIB}/hgext/extdiff.pyo
${PYSITELIB}/hgext/factotum.py
${PYSITELIB}/hgext/factotum.pyc
${PYSITELIB}/hgext/factotum.pyo
${PYSITELIB}/hgext/fetch.py
${PYSITELIB}/hgext/fetch.pyc
${PYSITELIB}/hgext/fetch.pyo
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)
2016-05-05 14:42:46 +02:00
${PYSITELIB}/hgext/fsmonitor/__init__.py
${PYSITELIB}/hgext/fsmonitor/__init__.pyc
${PYSITELIB}/hgext/fsmonitor/__init__.pyo
${PYSITELIB}/hgext/fsmonitor/pywatchman/__init__.py
${PYSITELIB}/hgext/fsmonitor/pywatchman/__init__.pyc
${PYSITELIB}/hgext/fsmonitor/pywatchman/__init__.pyo
${PYSITELIB}/hgext/fsmonitor/pywatchman/bser.so
${PYSITELIB}/hgext/fsmonitor/pywatchman/capabilities.py
${PYSITELIB}/hgext/fsmonitor/pywatchman/capabilities.pyc
${PYSITELIB}/hgext/fsmonitor/pywatchman/capabilities.pyo
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)
2017-02-03 15:44:37 +01:00
${PYSITELIB}/hgext/fsmonitor/pywatchman/compat.py
${PYSITELIB}/hgext/fsmonitor/pywatchman/compat.pyc
${PYSITELIB}/hgext/fsmonitor/pywatchman/compat.pyo
${PYSITELIB}/hgext/fsmonitor/pywatchman/encoding.py
${PYSITELIB}/hgext/fsmonitor/pywatchman/encoding.pyc
${PYSITELIB}/hgext/fsmonitor/pywatchman/encoding.pyo
${PYSITELIB}/hgext/fsmonitor/pywatchman/load.py
${PYSITELIB}/hgext/fsmonitor/pywatchman/load.pyc
${PYSITELIB}/hgext/fsmonitor/pywatchman/load.pyo
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)
2016-05-05 14:42:46 +02:00
${PYSITELIB}/hgext/fsmonitor/pywatchman/pybser.py
${PYSITELIB}/hgext/fsmonitor/pywatchman/pybser.pyc
${PYSITELIB}/hgext/fsmonitor/pywatchman/pybser.pyo
${PYSITELIB}/hgext/fsmonitor/state.py
${PYSITELIB}/hgext/fsmonitor/state.pyc
${PYSITELIB}/hgext/fsmonitor/state.pyo
${PYSITELIB}/hgext/fsmonitor/watchmanclient.py
${PYSITELIB}/hgext/fsmonitor/watchmanclient.pyc
${PYSITELIB}/hgext/fsmonitor/watchmanclient.pyo
py-mercurial: update to 4.5. Mercurial 4.5 (2018-02-01) 1.1. New Features 1.1.1. revert --interactive The revert command now accepts the flag --interactive to allow reverting only some of the changes to the specified files. 1.1.2. Accessing hidden changesets Set config option 'experimental.directaccess = True' to access hidden changesets from read only commands. 1.1.3. githelp extension The githelp extension provides the hg githelp command. This command attempts to convert a git command to its Mercurial equivalent. The extension can be useful to Git users new to Mercurial. 1.1.4. Largefiles changes largefiles: add a 'debuglfput' command to put largefile into the store largefiles: add support for 'largefiles://' url scheme largefiles: allow to run 'debugupgraderepo' on repo with largefiles largefiles: convert EOL of hgrc before appending to bytes IO largefiles: explicitly set the source and sink types to 'hg' for lfconvert largefiles: modernize how capabilities are added to the wire protocol 1.2. hgweb changes hgweb now shows more information about commits: phase (if it's not public), obsolescence status (with a short explanation and links to the successors) and instabilities (e.g. orphan, phase-divergent or content-divergent). Client-side graph code has been simplified by delegating more work to the backend, so /graph page is now more in sync with /log page, visually and feature-wise. Unfortunately, this code change means that 3rd-party themes for 4.5+ are required to have graphentry.tmpl template available (copy it from the base theme if you don't use %include and then reference it in map file) and render entries in graph.tmpl -- look at one of the core themes to see what it needs to look like. JS functions that create graph vertices and edges are now available in Graph.prototype, making it possible to call the original functions from custom theme-specific functions if needed. Graph now shows different symbols for normal, branch-closing, obsolete and unstable commits, and marks currently checked out commit with a circle around its graph node. There's also now json-graph API endpoint that can be used for rendering commit graph in 3rd-party applications. 1.2.1. Other Changes When interactive revert is run against a revision other than the working directory parent, the diff shown is the diff to <em>apply</em> to the working directory, rather than the diff to <em>discard</em> from the working copy. This is in line with related user experiences with 'git' and appears to be less confusing with 'ui.interface=curses'. Let 'hg rebase' avoid content-divergence by skipping obsolete changesets (and their descendants) when they are present in the rebase set along with one of their successors but none of their successors is in destination. A new experimental config flag, 'rebase.experimental.inmemory', makes rebase perform an in-memory merge instead of doing it on-disk in the working copy. The HGPLAINEXCEPT environment variable can now include color to allow automatic output colorization in otherwise automated environments. A new unamend command in uncommit extension which undoes the effect of the amend command by creating a new changeset which was there before amend and moving the changes that were amended to the working directory. A '--abort' flag to merge command to abort the ongoing merge. An experimental flag '--rev' to 'hg branch' which can be used to change branch of changesets. bundle2 read I/O significantly improved bundle2 memory use significantly reduced during read clonebundle: it is now possible to serve the clonebundle using a git-lfs compatible server. templatefilters: add slashpath() to convert path separator to slash (issue5572) A new experimental config flag, 'inline-color-diff', adds within-line color diff capacity histedit: add support to output nodechanges using formatter to help with editor integrations 1.3. Backwards Compatibility Changes log --follow-first -rREV, which is deprecated, now follows the first parent of merge revisions from the specified REV just like log --follow -rREV. log --follow -rREV FILE.. now follows file history across copies and renames. transaction: register summary callbacks only at start of transaction hgweb's graph view no longer supports browsers that lack <canvas> support hgweb: only include graph-related data in jsdata variable on /graph pages graphlog: add another graph node type, unstable, using character * remove: print message for each file in verbose mode only while using '-A' 1.4. Bug Fixes Bookmark, whose name is longer than 255, can again be exchanged again between 4.4+ client and servers (issue5165) The convert extension works with bzr < 2.6.0 again (issue5733) Mercurial will now attempt to use hardlinks on NTFS on Windows (issue4580) The revset x^:: is now correctly parsed as (x^):: instead of being an error (issue5764) Setting the diff.noprefix configuration option no longer breaks the --stat flag on hg diff (issue5759) hg outgoing now honors :pushurl paths from hgrc (issue5365) log: translate column labels at once (issue5750) patch: improve heuristics to not take the word diff as header (issue1879) templater: look up symbols/resources as if they were separated (issue5699) http and ssh: support for emitting extra debug logs about requests as they happen 1.5. API Changes bundlerepo.bundlerepository.bundle and bundlerepo.bundlerepository.bundlefile are now prefixed with an underscore. Rename bundlerepo.bundlerepository.bundlefilespos to _cgfilespos. dirstate no longer provides a 'dirs()' method. To test for the existence of a directory in the dirstate, use 'dirstate.hasdir(dirname)'. mapping does not contain all template resources. use context.resource() in template functions. text=False|True option is dropped from the vfs interface because of Python 3 compatibility issue. Use util.tonativeeol/fromnativeeol() to convert EOL manually. wireproto.streamres.__init__ no longer accepts a reader argument. Use the gen argument instead. exchange.getbundlechunks() now returns a 2-tuple instead of just an iterator. bundle2 parts are no longer seekable by default memfilectx: the changectx argument is now mandatory in constructor
2018-02-11 17:04:21 +01:00
${PYSITELIB}/hgext/githelp.py
${PYSITELIB}/hgext/githelp.pyc
${PYSITELIB}/hgext/githelp.pyo
${PYSITELIB}/hgext/gpg.py
${PYSITELIB}/hgext/gpg.pyc
${PYSITELIB}/hgext/gpg.pyo
${PYSITELIB}/hgext/graphlog.py
${PYSITELIB}/hgext/graphlog.pyc
${PYSITELIB}/hgext/graphlog.pyo
${PYSITELIB}/hgext/hgk.py
${PYSITELIB}/hgext/hgk.pyc
${PYSITELIB}/hgext/hgk.pyo
${PYSITELIB}/hgext/highlight/__init__.py
${PYSITELIB}/hgext/highlight/__init__.pyc
${PYSITELIB}/hgext/highlight/__init__.pyo
${PYSITELIB}/hgext/highlight/highlight.py
${PYSITELIB}/hgext/highlight/highlight.pyc
${PYSITELIB}/hgext/highlight/highlight.pyo
${PYSITELIB}/hgext/histedit.py
${PYSITELIB}/hgext/histedit.pyc
${PYSITELIB}/hgext/histedit.pyo
Updated py-mercurial to 3.9. Features ui.textwidth can now be set to define width of help text separate() template function added ui.rollback can be set to false to disable the hg rollback command fail-<command> hooks now run when a command fails experimental.graphstyle.* config options to control styling of graphs in console experimental.histedit.autoverb allows histedit lines beginning with "verb!" to be interpreted as histedit actions [hostsecurity] config section for defining advanced per-host security settings ability to define the SHA-256 and SHA-512 hashes of pinned server certificates ability to define CA certificates on a per-host basis ability to define the minimum TLS protocol version on a global or per-host basis sort() revset can now perform topological sorts using the topo option hgweb can now render JSON for filelog, filerevision, summary, and search web commands [paths] entries can now define a pushrev sub-option to control which revisions to push by default The experimental 'journal' extension was added, allowing users to view the previous positions of bookmarks and the working copy Improvements This release includes many improvements, including (but not limited to): performance of hg diff has been improved chg now detects more changes to the configuration and execution environment SSL/TLS code has been significantly refactored and now is consistent across all consumers (HTTPS, SMTPS) performance improvements to server communication (particularly for the largefiles and remotefilelog extensions) connections to servers whose certificate authority (CA) is unknown are now refused even if no CA certificates are available (see SecureConnections for details) fingerprints of server certificates are now printed using SHA-256 instead of SHA-1 reads and writes to certain files is now robust and avoids more race conditions and edge cases (see ExactCacheValidationPlan) performance improvements to certain revsets cloning will no longer prompt for a password multiple times when cloning from a server that requires a password annotate view in hgweb now groups lines into blocks depending on their revision and highlights lines for the current revision hgweb now displays extra information and also navigation links in popups for each line in annotate view
2016-08-03 01:30:29 +02:00
${PYSITELIB}/hgext/journal.py
${PYSITELIB}/hgext/journal.pyc
${PYSITELIB}/hgext/journal.pyo
${PYSITELIB}/hgext/keyword.py
${PYSITELIB}/hgext/keyword.pyc
${PYSITELIB}/hgext/keyword.pyo
${PYSITELIB}/hgext/largefiles/__init__.py
${PYSITELIB}/hgext/largefiles/__init__.pyc
${PYSITELIB}/hgext/largefiles/__init__.pyo
${PYSITELIB}/hgext/largefiles/basestore.py
${PYSITELIB}/hgext/largefiles/basestore.pyc
${PYSITELIB}/hgext/largefiles/basestore.pyo
${PYSITELIB}/hgext/largefiles/lfcommands.py
${PYSITELIB}/hgext/largefiles/lfcommands.pyc
${PYSITELIB}/hgext/largefiles/lfcommands.pyo
${PYSITELIB}/hgext/largefiles/lfutil.py
${PYSITELIB}/hgext/largefiles/lfutil.pyc
${PYSITELIB}/hgext/largefiles/lfutil.pyo
${PYSITELIB}/hgext/largefiles/localstore.py
${PYSITELIB}/hgext/largefiles/localstore.pyc
${PYSITELIB}/hgext/largefiles/localstore.pyo
${PYSITELIB}/hgext/largefiles/overrides.py
${PYSITELIB}/hgext/largefiles/overrides.pyc
${PYSITELIB}/hgext/largefiles/overrides.pyo
${PYSITELIB}/hgext/largefiles/proto.py
${PYSITELIB}/hgext/largefiles/proto.pyc
${PYSITELIB}/hgext/largefiles/proto.pyo
${PYSITELIB}/hgext/largefiles/remotestore.py
${PYSITELIB}/hgext/largefiles/remotestore.pyc
${PYSITELIB}/hgext/largefiles/remotestore.pyo
${PYSITELIB}/hgext/largefiles/reposetup.py
${PYSITELIB}/hgext/largefiles/reposetup.pyc
${PYSITELIB}/hgext/largefiles/reposetup.pyo
Updated py-mercurial to 3.9. Features ui.textwidth can now be set to define width of help text separate() template function added ui.rollback can be set to false to disable the hg rollback command fail-<command> hooks now run when a command fails experimental.graphstyle.* config options to control styling of graphs in console experimental.histedit.autoverb allows histedit lines beginning with "verb!" to be interpreted as histedit actions [hostsecurity] config section for defining advanced per-host security settings ability to define the SHA-256 and SHA-512 hashes of pinned server certificates ability to define CA certificates on a per-host basis ability to define the minimum TLS protocol version on a global or per-host basis sort() revset can now perform topological sorts using the topo option hgweb can now render JSON for filelog, filerevision, summary, and search web commands [paths] entries can now define a pushrev sub-option to control which revisions to push by default The experimental 'journal' extension was added, allowing users to view the previous positions of bookmarks and the working copy Improvements This release includes many improvements, including (but not limited to): performance of hg diff has been improved chg now detects more changes to the configuration and execution environment SSL/TLS code has been significantly refactored and now is consistent across all consumers (HTTPS, SMTPS) performance improvements to server communication (particularly for the largefiles and remotefilelog extensions) connections to servers whose certificate authority (CA) is unknown are now refused even if no CA certificates are available (see SecureConnections for details) fingerprints of server certificates are now printed using SHA-256 instead of SHA-1 reads and writes to certain files is now robust and avoids more race conditions and edge cases (see ExactCacheValidationPlan) performance improvements to certain revsets cloning will no longer prompt for a password multiple times when cloning from a server that requires a password annotate view in hgweb now groups lines into blocks depending on their revision and highlights lines for the current revision hgweb now displays extra information and also navigation links in popups for each line in annotate view
2016-08-03 01:30:29 +02:00
${PYSITELIB}/hgext/largefiles/storefactory.py
${PYSITELIB}/hgext/largefiles/storefactory.pyc
${PYSITELIB}/hgext/largefiles/storefactory.pyo
${PYSITELIB}/hgext/largefiles/uisetup.py
${PYSITELIB}/hgext/largefiles/uisetup.pyc
${PYSITELIB}/hgext/largefiles/uisetup.pyo
${PYSITELIB}/hgext/largefiles/wirestore.py
${PYSITELIB}/hgext/largefiles/wirestore.pyc
${PYSITELIB}/hgext/largefiles/wirestore.pyo
py-mercurial: update to 4.5. Mercurial 4.5 (2018-02-01) 1.1. New Features 1.1.1. revert --interactive The revert command now accepts the flag --interactive to allow reverting only some of the changes to the specified files. 1.1.2. Accessing hidden changesets Set config option 'experimental.directaccess = True' to access hidden changesets from read only commands. 1.1.3. githelp extension The githelp extension provides the hg githelp command. This command attempts to convert a git command to its Mercurial equivalent. The extension can be useful to Git users new to Mercurial. 1.1.4. Largefiles changes largefiles: add a 'debuglfput' command to put largefile into the store largefiles: add support for 'largefiles://' url scheme largefiles: allow to run 'debugupgraderepo' on repo with largefiles largefiles: convert EOL of hgrc before appending to bytes IO largefiles: explicitly set the source and sink types to 'hg' for lfconvert largefiles: modernize how capabilities are added to the wire protocol 1.2. hgweb changes hgweb now shows more information about commits: phase (if it's not public), obsolescence status (with a short explanation and links to the successors) and instabilities (e.g. orphan, phase-divergent or content-divergent). Client-side graph code has been simplified by delegating more work to the backend, so /graph page is now more in sync with /log page, visually and feature-wise. Unfortunately, this code change means that 3rd-party themes for 4.5+ are required to have graphentry.tmpl template available (copy it from the base theme if you don't use %include and then reference it in map file) and render entries in graph.tmpl -- look at one of the core themes to see what it needs to look like. JS functions that create graph vertices and edges are now available in Graph.prototype, making it possible to call the original functions from custom theme-specific functions if needed. Graph now shows different symbols for normal, branch-closing, obsolete and unstable commits, and marks currently checked out commit with a circle around its graph node. There's also now json-graph API endpoint that can be used for rendering commit graph in 3rd-party applications. 1.2.1. Other Changes When interactive revert is run against a revision other than the working directory parent, the diff shown is the diff to <em>apply</em> to the working directory, rather than the diff to <em>discard</em> from the working copy. This is in line with related user experiences with 'git' and appears to be less confusing with 'ui.interface=curses'. Let 'hg rebase' avoid content-divergence by skipping obsolete changesets (and their descendants) when they are present in the rebase set along with one of their successors but none of their successors is in destination. A new experimental config flag, 'rebase.experimental.inmemory', makes rebase perform an in-memory merge instead of doing it on-disk in the working copy. The HGPLAINEXCEPT environment variable can now include color to allow automatic output colorization in otherwise automated environments. A new unamend command in uncommit extension which undoes the effect of the amend command by creating a new changeset which was there before amend and moving the changes that were amended to the working directory. A '--abort' flag to merge command to abort the ongoing merge. An experimental flag '--rev' to 'hg branch' which can be used to change branch of changesets. bundle2 read I/O significantly improved bundle2 memory use significantly reduced during read clonebundle: it is now possible to serve the clonebundle using a git-lfs compatible server. templatefilters: add slashpath() to convert path separator to slash (issue5572) A new experimental config flag, 'inline-color-diff', adds within-line color diff capacity histedit: add support to output nodechanges using formatter to help with editor integrations 1.3. Backwards Compatibility Changes log --follow-first -rREV, which is deprecated, now follows the first parent of merge revisions from the specified REV just like log --follow -rREV. log --follow -rREV FILE.. now follows file history across copies and renames. transaction: register summary callbacks only at start of transaction hgweb's graph view no longer supports browsers that lack <canvas> support hgweb: only include graph-related data in jsdata variable on /graph pages graphlog: add another graph node type, unstable, using character * remove: print message for each file in verbose mode only while using '-A' 1.4. Bug Fixes Bookmark, whose name is longer than 255, can again be exchanged again between 4.4+ client and servers (issue5165) The convert extension works with bzr < 2.6.0 again (issue5733) Mercurial will now attempt to use hardlinks on NTFS on Windows (issue4580) The revset x^:: is now correctly parsed as (x^):: instead of being an error (issue5764) Setting the diff.noprefix configuration option no longer breaks the --stat flag on hg diff (issue5759) hg outgoing now honors :pushurl paths from hgrc (issue5365) log: translate column labels at once (issue5750) patch: improve heuristics to not take the word diff as header (issue1879) templater: look up symbols/resources as if they were separated (issue5699) http and ssh: support for emitting extra debug logs about requests as they happen 1.5. API Changes bundlerepo.bundlerepository.bundle and bundlerepo.bundlerepository.bundlefile are now prefixed with an underscore. Rename bundlerepo.bundlerepository.bundlefilespos to _cgfilespos. dirstate no longer provides a 'dirs()' method. To test for the existence of a directory in the dirstate, use 'dirstate.hasdir(dirname)'. mapping does not contain all template resources. use context.resource() in template functions. text=False|True option is dropped from the vfs interface because of Python 3 compatibility issue. Use util.tonativeeol/fromnativeeol() to convert EOL manually. wireproto.streamres.__init__ no longer accepts a reader argument. Use the gen argument instead. exchange.getbundlechunks() now returns a 2-tuple instead of just an iterator. bundle2 parts are no longer seekable by default memfilectx: the changectx argument is now mandatory in constructor
2018-02-11 17:04:21 +01:00
${PYSITELIB}/hgext/lfs/__init__.py
${PYSITELIB}/hgext/lfs/__init__.pyc
${PYSITELIB}/hgext/lfs/__init__.pyo
${PYSITELIB}/hgext/lfs/blobstore.py
${PYSITELIB}/hgext/lfs/blobstore.pyc
${PYSITELIB}/hgext/lfs/blobstore.pyo
${PYSITELIB}/hgext/lfs/pointer.py
${PYSITELIB}/hgext/lfs/pointer.pyc
${PYSITELIB}/hgext/lfs/pointer.pyo
${PYSITELIB}/hgext/lfs/wrapper.py
${PYSITELIB}/hgext/lfs/wrapper.pyc
${PYSITELIB}/hgext/lfs/wrapper.pyo
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)
2016-05-05 14:42:46 +02:00
${PYSITELIB}/hgext/logtoprocess.py
${PYSITELIB}/hgext/logtoprocess.pyc
${PYSITELIB}/hgext/logtoprocess.pyo
${PYSITELIB}/hgext/mq.py
${PYSITELIB}/hgext/mq.pyc
${PYSITELIB}/hgext/mq.pyo
${PYSITELIB}/hgext/notify.py
${PYSITELIB}/hgext/notify.pyc
${PYSITELIB}/hgext/notify.pyo
${PYSITELIB}/hgext/pager.py
${PYSITELIB}/hgext/pager.pyc
${PYSITELIB}/hgext/pager.pyo
${PYSITELIB}/hgext/patchbomb.py
${PYSITELIB}/hgext/patchbomb.pyc
${PYSITELIB}/hgext/patchbomb.pyo
${PYSITELIB}/hgext/purge.py
${PYSITELIB}/hgext/purge.pyc
${PYSITELIB}/hgext/purge.pyo
${PYSITELIB}/hgext/rebase.py
${PYSITELIB}/hgext/rebase.pyc
${PYSITELIB}/hgext/rebase.pyo
${PYSITELIB}/hgext/record.py
${PYSITELIB}/hgext/record.pyc
${PYSITELIB}/hgext/record.pyo
py-mercurial: update to 4.3.1 1. Mercurial 4.3 / 4.3.1 (2017-08-10) (4.3.1 was released immediately after 4.3 to fix a release oversight.) An overview of new features available. This is a regularly-scheduled quarterly feature release. 1.1. Notable changes experimental amend extension providing the amend command experimental sparse extension Support for Python 2.6 has been dropped. Bundles created by the strip extension now store phase information. It will be restored when unbundling. The strip extension now removes relevant obsmarkers. If a backup requested (the default), the obsmarkers are stored in the backup bundle and will be restored when unbundling. hg show work (from the experimental show extension) now displays more info hg show stack is a new view for the current, in-progress changeset and others around it Mitigation for two security vulnerabilities 1.2. CVE-2017-1000115 Mercurial's symlink auditing was incomplete prior to 4.3, and could be abused to write to files outside the repository. 1.3. CVE-2017-1000116 Mercurial was not sanitizing hostnames passed to ssh, allowing shell injection attacks on clients by specifying a hostname starting with -oProxyCommand. This is also present in Git (CVE-2017-1000117) and Subversion (CVE-2017-9800), so please patch those tools as well if you have them installed. 2. Mercurial 4.2.3 (2017-08-10) This was an out-of-cycle backport of security fixes from 4.3 for users stuck on Python 2.6. 3. Mercurial 4.2.2 (2017-07-05) This is a regularly-scheduled bugfix release. largefiles: avoid a crash when archiving a subrepo with largefiles disabled rebase: also test abort from pretxnclose error rebase: backed out changes 2519994d25ca and cf8ad0e6c0e4 (issue5610) rebase: reinforce testing around precommit hook interrupting a rebase
2017-08-14 03:31:56 +02:00
${PYSITELIB}/hgext/releasenotes.py
${PYSITELIB}/hgext/releasenotes.pyc
${PYSITELIB}/hgext/releasenotes.pyo
${PYSITELIB}/hgext/relink.py
${PYSITELIB}/hgext/relink.pyc
${PYSITELIB}/hgext/relink.pyo
${PYSITELIB}/hgext/schemes.py
${PYSITELIB}/hgext/schemes.pyc
${PYSITELIB}/hgext/schemes.pyo
${PYSITELIB}/hgext/share.py
${PYSITELIB}/hgext/share.pyc
${PYSITELIB}/hgext/share.pyo
${PYSITELIB}/hgext/shelve.py
${PYSITELIB}/hgext/shelve.pyc
${PYSITELIB}/hgext/shelve.pyo
Updated py-mercurial to 4.2. Mercurial 4.2 release 1. Features Pager has moved from a bundled extension and into core. The in-core pager is on by default for any command that can produce long output. The pager extension is now deprecated. Please migrate off of it by removing extensions.pager from your configuration. If you have the pager extension enabled, it will override the in-core pager and will work as before. Unlike the pager extension, the in-core pager is disabled per underlying command, not per alias. This means that if you configure it to be off for log, it will be off for all aliases that use log. If you want paging e.g. for one log-alias but not for another, please keep the pager extension enabled for now. The in-core pager does not yet support attending commands that were not designed for it, so third-party extensions will not be paged until they have been updated to use the in-core pager. If you want paging for a command from a third-party command, please keep the pager extension enabled for now. See hg help pager for details. Color is now a core feature on by default. See hg help color for details. Set ui.color=never in your configuration to disable it. The color extension is now deprecated. Please migrate off of it by removing extensions.color from your configuration. The file content view on hgweb now allows you to select a range of lines and follow history of those lines over time. hg update and hg rebase can now be configured to abort if no destination was explicitly given. This can be useful if your workflow is such that the destination is hard to predict. Set configuration option commands.update.requiredest=1 and commands.rebase.requiredest=1 to enable them. hg status can now be configured to display the paths relative to the working directory. Set configuration option commands.status.relative=1 to enable that. hg update learned to update across branches with a dirty working directory with --merge. A new rev fileset has been introduced to evaluate a fileset in the context of specific revision. A new status fileset has been introduced to simulate hg status between revisions and select files with desired properties. For example, to find files not modified between revisions 3.0 and .: hg files 'set:status("3.0", ., clean())' A bundlespec help topic has been added. It documents the syntax used to define what is in a bundle file. Clients can now define the path to a file containing cookies that should be sent in HTTP requests. See hg help config.auth.cookiefile. 2. Bug fixes Aborts from an HTTP server are now properly reported back to the client instead of resulting in a 500 return code (f3807a135e43) lock: remove possible confusion between pid from different namespace (1f151a33af8e) color: fix handling of nested color (issue5413) template: cleanly reject invalid argument passed to pad() template: make pad() strip color codes before computing width (issue5416) graphlog: properly display multiple edges towards null node (issue5440) addremove: significant speedup on large repository (d3e2af4e0128, 985a98c6bad0) fileset: significant speed up on large repository (992882cef7e1) curses: fix the interactive hunk selection user interface on windows (issue5512) hgwebdir: allow a repository to be hosted at "/" bundle2: ignore errors seeking a bundle after an exception (issue4784) templatefilters: fix crash by string formatting of '{x|splitlines}' 3. Improvements merge: print message before launching external merge tool (4d019d0e1b3b), profiling: add statprof support for Chrome trace viewer rendering (517bc1cd7033), hg: allow usage of $XDG_CONFIG_HOME/hg/hgrc (354020079723), matcher: adds a new rootfilesin: matcher type. It matches files inside a directory, but not any subdirectories. sslutil: issue warning when [hostfingerprint] is used. The [hostsecurity] is better in everyway. pager: improve error reporting when calling out to page (issue5491) documentation: various improvements hgweb: use monospace font for commit messages in gitweb theme template: provide loop counter as "index" keyword template: add support for keyword arguments template: introduce new hybridlist and hybriddict function and the ability to define a dict in a template hg: hardlink is enabled more widely on some filesystems, to speed up certain operations. 4. Extensions bugzilla: add a REST API backend (usable with Bugzilla 5.0+) (78de43ab585f), blackbox: allow to log time spent blocked (eg: waiting on user input) using the ui.logblockedtimes = on config option, shelve: add -n/--name option to unshelve (issue5475) patchbomb: add config knob to generate flags by template (issue5354) rebase: fix a bug where public changeset could still be rebase in if the rebase set had multiple roots, rebase: fix rebase possible rebase crash when working directory parent is obsolete (issue5219) (<1> not sure if we should include stuff touching experimental feature) patchbomb: use a single pager to display all output from -n/--test (BC) mq: reject new patch name containing leading/trailing whitespace convert: fix the handling of empty changlist descriptions in P4 largefiles: set the extension as enabled locally after a share requiring it
2017-05-17 12:30:18 +02:00
${PYSITELIB}/hgext/show.py
${PYSITELIB}/hgext/show.pyc
${PYSITELIB}/hgext/show.pyo
py-mercurial: update to 4.3.1 1. Mercurial 4.3 / 4.3.1 (2017-08-10) (4.3.1 was released immediately after 4.3 to fix a release oversight.) An overview of new features available. This is a regularly-scheduled quarterly feature release. 1.1. Notable changes experimental amend extension providing the amend command experimental sparse extension Support for Python 2.6 has been dropped. Bundles created by the strip extension now store phase information. It will be restored when unbundling. The strip extension now removes relevant obsmarkers. If a backup requested (the default), the obsmarkers are stored in the backup bundle and will be restored when unbundling. hg show work (from the experimental show extension) now displays more info hg show stack is a new view for the current, in-progress changeset and others around it Mitigation for two security vulnerabilities 1.2. CVE-2017-1000115 Mercurial's symlink auditing was incomplete prior to 4.3, and could be abused to write to files outside the repository. 1.3. CVE-2017-1000116 Mercurial was not sanitizing hostnames passed to ssh, allowing shell injection attacks on clients by specifying a hostname starting with -oProxyCommand. This is also present in Git (CVE-2017-1000117) and Subversion (CVE-2017-9800), so please patch those tools as well if you have them installed. 2. Mercurial 4.2.3 (2017-08-10) This was an out-of-cycle backport of security fixes from 4.3 for users stuck on Python 2.6. 3. Mercurial 4.2.2 (2017-07-05) This is a regularly-scheduled bugfix release. largefiles: avoid a crash when archiving a subrepo with largefiles disabled rebase: also test abort from pretxnclose error rebase: backed out changes 2519994d25ca and cf8ad0e6c0e4 (issue5610) rebase: reinforce testing around precommit hook interrupting a rebase
2017-08-14 03:31:56 +02:00
${PYSITELIB}/hgext/sparse.py
${PYSITELIB}/hgext/sparse.pyc
${PYSITELIB}/hgext/sparse.pyo
py-mercurial: update to 4.5. Mercurial 4.5 (2018-02-01) 1.1. New Features 1.1.1. revert --interactive The revert command now accepts the flag --interactive to allow reverting only some of the changes to the specified files. 1.1.2. Accessing hidden changesets Set config option 'experimental.directaccess = True' to access hidden changesets from read only commands. 1.1.3. githelp extension The githelp extension provides the hg githelp command. This command attempts to convert a git command to its Mercurial equivalent. The extension can be useful to Git users new to Mercurial. 1.1.4. Largefiles changes largefiles: add a 'debuglfput' command to put largefile into the store largefiles: add support for 'largefiles://' url scheme largefiles: allow to run 'debugupgraderepo' on repo with largefiles largefiles: convert EOL of hgrc before appending to bytes IO largefiles: explicitly set the source and sink types to 'hg' for lfconvert largefiles: modernize how capabilities are added to the wire protocol 1.2. hgweb changes hgweb now shows more information about commits: phase (if it's not public), obsolescence status (with a short explanation and links to the successors) and instabilities (e.g. orphan, phase-divergent or content-divergent). Client-side graph code has been simplified by delegating more work to the backend, so /graph page is now more in sync with /log page, visually and feature-wise. Unfortunately, this code change means that 3rd-party themes for 4.5+ are required to have graphentry.tmpl template available (copy it from the base theme if you don't use %include and then reference it in map file) and render entries in graph.tmpl -- look at one of the core themes to see what it needs to look like. JS functions that create graph vertices and edges are now available in Graph.prototype, making it possible to call the original functions from custom theme-specific functions if needed. Graph now shows different symbols for normal, branch-closing, obsolete and unstable commits, and marks currently checked out commit with a circle around its graph node. There's also now json-graph API endpoint that can be used for rendering commit graph in 3rd-party applications. 1.2.1. Other Changes When interactive revert is run against a revision other than the working directory parent, the diff shown is the diff to <em>apply</em> to the working directory, rather than the diff to <em>discard</em> from the working copy. This is in line with related user experiences with 'git' and appears to be less confusing with 'ui.interface=curses'. Let 'hg rebase' avoid content-divergence by skipping obsolete changesets (and their descendants) when they are present in the rebase set along with one of their successors but none of their successors is in destination. A new experimental config flag, 'rebase.experimental.inmemory', makes rebase perform an in-memory merge instead of doing it on-disk in the working copy. The HGPLAINEXCEPT environment variable can now include color to allow automatic output colorization in otherwise automated environments. A new unamend command in uncommit extension which undoes the effect of the amend command by creating a new changeset which was there before amend and moving the changes that were amended to the working directory. A '--abort' flag to merge command to abort the ongoing merge. An experimental flag '--rev' to 'hg branch' which can be used to change branch of changesets. bundle2 read I/O significantly improved bundle2 memory use significantly reduced during read clonebundle: it is now possible to serve the clonebundle using a git-lfs compatible server. templatefilters: add slashpath() to convert path separator to slash (issue5572) A new experimental config flag, 'inline-color-diff', adds within-line color diff capacity histedit: add support to output nodechanges using formatter to help with editor integrations 1.3. Backwards Compatibility Changes log --follow-first -rREV, which is deprecated, now follows the first parent of merge revisions from the specified REV just like log --follow -rREV. log --follow -rREV FILE.. now follows file history across copies and renames. transaction: register summary callbacks only at start of transaction hgweb's graph view no longer supports browsers that lack <canvas> support hgweb: only include graph-related data in jsdata variable on /graph pages graphlog: add another graph node type, unstable, using character * remove: print message for each file in verbose mode only while using '-A' 1.4. Bug Fixes Bookmark, whose name is longer than 255, can again be exchanged again between 4.4+ client and servers (issue5165) The convert extension works with bzr < 2.6.0 again (issue5733) Mercurial will now attempt to use hardlinks on NTFS on Windows (issue4580) The revset x^:: is now correctly parsed as (x^):: instead of being an error (issue5764) Setting the diff.noprefix configuration option no longer breaks the --stat flag on hg diff (issue5759) hg outgoing now honors :pushurl paths from hgrc (issue5365) log: translate column labels at once (issue5750) patch: improve heuristics to not take the word diff as header (issue1879) templater: look up symbols/resources as if they were separated (issue5699) http and ssh: support for emitting extra debug logs about requests as they happen 1.5. API Changes bundlerepo.bundlerepository.bundle and bundlerepo.bundlerepository.bundlefile are now prefixed with an underscore. Rename bundlerepo.bundlerepository.bundlefilespos to _cgfilespos. dirstate no longer provides a 'dirs()' method. To test for the existence of a directory in the dirstate, use 'dirstate.hasdir(dirname)'. mapping does not contain all template resources. use context.resource() in template functions. text=False|True option is dropped from the vfs interface because of Python 3 compatibility issue. Use util.tonativeeol/fromnativeeol() to convert EOL manually. wireproto.streamres.__init__ no longer accepts a reader argument. Use the gen argument instead. exchange.getbundlechunks() now returns a 2-tuple instead of just an iterator. bundle2 parts are no longer seekable by default memfilectx: the changectx argument is now mandatory in constructor
2018-02-11 17:04:21 +01:00
${PYSITELIB}/hgext/split.py
${PYSITELIB}/hgext/split.pyc
${PYSITELIB}/hgext/split.pyo
${PYSITELIB}/hgext/strip.py
${PYSITELIB}/hgext/strip.pyc
${PYSITELIB}/hgext/strip.pyo
${PYSITELIB}/hgext/transplant.py
${PYSITELIB}/hgext/transplant.pyc
${PYSITELIB}/hgext/transplant.pyo
py-mercurial: update to 4.4. Mercurial 4.4 (2017-11-01) 1.1. Notable changes 1.1.1. Control whitespace settings for annotation on hgweb /annotate URLs on hgweb now accept query string arguments to influence how whitespace changes impact results. The arguments "ignorews," "ignorewsamount," "ignorewseol," and "ignoreblanklines" now have the same meaning as their [annotate] config section counterparts. Any provided setting overrides the server default. HTML checkboxes have been added to the paper and gitweb themes to expose current whitespace settings and to easily modify the current view. 1.1.2. Fast, heuristic copy-tracing A new fast heuristic algorithm for copytracing which assumes that the files moves are either: renames in the same directory moves in other directories with same names You can use this algorithm by setting 'experimental.copytrace=heuristics'. This setting performs full copytracing if both source and destination branches contains non-public changesets only. 1.1.3. Other changes Estimated time is more accurate with non-linear progress "hg status -v" can now show unfinished state. For example, when in an unfinished rebase state, "hg status -v" might show: # The repository is in an unfinished *rebase* state. # No unresolved merge conflicts. # To continue: hg rebase --continue # To abort: hg rebase --abort Added '--ignore-space-at-eol' diff option to ignore whitespace differences at line endings. show: use consistent node length in views show: decrease minimum displayed hash length from 5 to 4 A new uncommit extension which provides 'hg uncommit' using which one can uncommit part or all of the changeset. This command undoes the effect of a local commit, returning the affected files to their uncommitted state. 'hg clone --uncompressed' uses clone bundles when possible 'hg annotate --skip' now prints a '*' on lines with skipped revisions New 'commands.update.check' feature to adjust constraints on when 'hg update' will allow updates with a dirty working copy. Add an experimental -L/--line-range FILE,FROMLINE:TOLINE option to 'hg log' command to follow the history of files by line range. In combination with -p/--patch option, only diff hunks within specified line range will be displayed. Feedback, especially on UX aspects, is welcome. Print warning when fsmonitor isn't being used on a large repository 1.2. Backwards Compatibility Changes The config option for copytrace 'experimental.disablecopytrace' is now replaced with 'experimental.copytrace' which defaults to 'on'. If you need to turn off copytracing, add '[experimental] copytrace = off' to your config. 'hg clone --stream' should now be used instead of --uncompressed. --uncompressed is marked as deprecated and is an alias for --stream. There is no schedule for elimination of --uncompressed. The 'experimental.updatecheck' name for the new 'commands.update.check' feature is now deprecated, and will be removed after this release. Mercurial subrepositories are now shared instead of cloned when the parent repository is shared. This prevents dangling subrepository references in the share source. Previously shared repositories with cloned subrepositories will continue to function unchanged. Push no longer triggers a pushkey hook when updating phases. Use the new 'txnclose-phase' and 'txnclose-phase' hooks instead. (Applies when both server and client use version 4.4 or above). 1.3. Bug Fixes Core rebase algorithm has been rewritten to be more robust (issue5578, issue5630) Creating a share of a repository with a Mercurial subrepository will now share the subrepository (issue5675) 1.4. Performance Improvements improved performance when many aliases are defined 1.5. API Changes 1.5.1. remove peer.batch() Replace with peer.iterbatch(). 1.5.2. Other Changes @peer.batchable can no longer emit local values @peer.batchable functions must now yield exactly 2 values Rename attributes on sshpeer to reflect peer API peer.peerrepository has been removed. Use repository.peer abstract base class to represent a peer repository. revset.stringset() now takes 'order' as the last argument.
2017-11-07 14:16:07 +01:00
${PYSITELIB}/hgext/uncommit.py
${PYSITELIB}/hgext/uncommit.pyc
${PYSITELIB}/hgext/uncommit.pyo
${PYSITELIB}/hgext/win32mbcs.py
${PYSITELIB}/hgext/win32mbcs.pyc
${PYSITELIB}/hgext/win32mbcs.pyo
${PYSITELIB}/hgext/win32text.py
${PYSITELIB}/hgext/win32text.pyc
${PYSITELIB}/hgext/win32text.pyo
${PYSITELIB}/hgext/zeroconf/Zeroconf.py
${PYSITELIB}/hgext/zeroconf/Zeroconf.pyc
${PYSITELIB}/hgext/zeroconf/Zeroconf.pyo
${PYSITELIB}/hgext/zeroconf/__init__.py
${PYSITELIB}/hgext/zeroconf/__init__.pyc
${PYSITELIB}/hgext/zeroconf/__init__.pyo
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)
2016-05-05 14:42:46 +02:00
${PYSITELIB}/hgext3rd/__init__.py
${PYSITELIB}/hgext3rd/__init__.pyc
${PYSITELIB}/hgext3rd/__init__.pyo
${PYSITELIB}/${EGG_FILE}
${PYSITELIB}/mercurial/__init__.py
${PYSITELIB}/mercurial/__init__.pyc
${PYSITELIB}/mercurial/__init__.pyo
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)
2016-05-05 14:42:46 +02:00
${PYSITELIB}/mercurial/__modulepolicy__.py
${PYSITELIB}/mercurial/__modulepolicy__.pyc
${PYSITELIB}/mercurial/__modulepolicy__.pyo
${PYSITELIB}/mercurial/__version__.py
${PYSITELIB}/mercurial/__version__.pyc
${PYSITELIB}/mercurial/__version__.pyo
${PYSITELIB}/mercurial/ancestor.py
${PYSITELIB}/mercurial/ancestor.pyc
${PYSITELIB}/mercurial/ancestor.pyo
${PYSITELIB}/mercurial/archival.py
${PYSITELIB}/mercurial/archival.pyc
${PYSITELIB}/mercurial/archival.pyo
${PYSITELIB}/mercurial/bookmarks.py
${PYSITELIB}/mercurial/bookmarks.pyc
${PYSITELIB}/mercurial/bookmarks.pyo
${PYSITELIB}/mercurial/branchmap.py
${PYSITELIB}/mercurial/branchmap.pyc
${PYSITELIB}/mercurial/branchmap.pyo
Update to 3.0: Mercurial 3.0 (2014-05-01) This is a regularly-scheduled quarterly feature release. Unlike other 3.0 software releases, this is simply 2.9 + .1, so it should be the usual pain-free upgrade. 1.1. Core features cat: support explicit paths in subrepos cmdserver: allow starting server without repository clone: abort if default destination has no meaningful name (BC) clone: put streaming clones in a transaction color: add debugcolor command (issue4094) color: allow color keywords to be used directly in template commands: add -T as alternative to --template commands: hg debuginstall checks missing templates (issue4151) commit: --edit/-e allows editing commit message supplied through other means config: add initial implementation of --edit (with --global and --local flags) debuginstall: add Python information to debuginstall output (issue4128) demandimport: support HGDEMANDIMPORT=disable to disable demandimport hgweb: add metadata to atom and rss feed entries http: reuse authentication info after the first failed request (issue3567) log: change implementation to use graphlog code push: provide a hint when no paths are configured (issue3692) require: provide a link to a wiki page as well as suggesting upgrade revset: new implementation with incremental evaluation revset: try to handle hyphenated symbols if lookup callback is available revset: add 'only()' revset sshpeer: only print out 'running ssh' messages in debug mode (BC) template: add ifcontains template function template: add pad function for padding output template: add revset() template function template: add shortest(node) template function template: add flexible -T option win32: improve the performance of win32.unlink() over CIFS 1.2. Extension features blackbox: log events related to branch cache convert: avoid updating tags when there is nothing new convert: compare tags from all heads instead of just one convert: replace old sha1s in the description extensions: mark win32text deprecated extensions: remove interhg extensions: remove the inotify extension (BC) histedit: select the lowest rev when looking for a root in a revset (BC) journal: report parsing errors on recover/rollback (issue4172) qimport: allow importing URLs 1.3. Fixes backout: don't limit ancestry check to a single ancestor backout: improve confusing 'cannot backout change on a different branch' abort caches: invalidate store caches when lock is taken cmdserver: forcibly use L channel to read password input (issue3161) cmdserver: reload mq on each runcommand request to avoid corruption diff: use second filename for --stat reporting on git patches (issue4221) dirstate: report bad subdirectories as match.bad, not just a warning (BC) extensions: use normpath to allow trailing '\' on Windows (issue4187) fncache: clean up fncache during strips largefiles: changed overridelog to work with graphlog largefiles: don't prompt when one side of merge was changed but didn't change largefiles: remove directories emptied after their files are moved (issue3515) parsers: fail fast if Python has wrong minor version (issue4110) phases: apply publishing enforcement for "serve" source revlog: deal with chunk ranges over 2G on Windows (issue4215) setup.py: fix C extension compilation issue with OS X 10.9 and Xcode 5.1 subrepo: check return code for git push (issue4223) 1.4. Experimental features bundle2: experimental support for bundle2 merge: experimental implementation of bid merge merge: tell when .ancestor picks one of multiple common ancestors heads
2014-05-03 13:53:59 +02:00
${PYSITELIB}/mercurial/bundle2.py
${PYSITELIB}/mercurial/bundle2.pyc
${PYSITELIB}/mercurial/bundle2.pyo
${PYSITELIB}/mercurial/bundlerepo.py
${PYSITELIB}/mercurial/bundlerepo.pyc
${PYSITELIB}/mercurial/bundlerepo.pyo
${PYSITELIB}/mercurial/byterange.py
${PYSITELIB}/mercurial/byterange.pyc
${PYSITELIB}/mercurial/byterange.pyo
py-mercurial: update to 4.5. Mercurial 4.5 (2018-02-01) 1.1. New Features 1.1.1. revert --interactive The revert command now accepts the flag --interactive to allow reverting only some of the changes to the specified files. 1.1.2. Accessing hidden changesets Set config option 'experimental.directaccess = True' to access hidden changesets from read only commands. 1.1.3. githelp extension The githelp extension provides the hg githelp command. This command attempts to convert a git command to its Mercurial equivalent. The extension can be useful to Git users new to Mercurial. 1.1.4. Largefiles changes largefiles: add a 'debuglfput' command to put largefile into the store largefiles: add support for 'largefiles://' url scheme largefiles: allow to run 'debugupgraderepo' on repo with largefiles largefiles: convert EOL of hgrc before appending to bytes IO largefiles: explicitly set the source and sink types to 'hg' for lfconvert largefiles: modernize how capabilities are added to the wire protocol 1.2. hgweb changes hgweb now shows more information about commits: phase (if it's not public), obsolescence status (with a short explanation and links to the successors) and instabilities (e.g. orphan, phase-divergent or content-divergent). Client-side graph code has been simplified by delegating more work to the backend, so /graph page is now more in sync with /log page, visually and feature-wise. Unfortunately, this code change means that 3rd-party themes for 4.5+ are required to have graphentry.tmpl template available (copy it from the base theme if you don't use %include and then reference it in map file) and render entries in graph.tmpl -- look at one of the core themes to see what it needs to look like. JS functions that create graph vertices and edges are now available in Graph.prototype, making it possible to call the original functions from custom theme-specific functions if needed. Graph now shows different symbols for normal, branch-closing, obsolete and unstable commits, and marks currently checked out commit with a circle around its graph node. There's also now json-graph API endpoint that can be used for rendering commit graph in 3rd-party applications. 1.2.1. Other Changes When interactive revert is run against a revision other than the working directory parent, the diff shown is the diff to <em>apply</em> to the working directory, rather than the diff to <em>discard</em> from the working copy. This is in line with related user experiences with 'git' and appears to be less confusing with 'ui.interface=curses'. Let 'hg rebase' avoid content-divergence by skipping obsolete changesets (and their descendants) when they are present in the rebase set along with one of their successors but none of their successors is in destination. A new experimental config flag, 'rebase.experimental.inmemory', makes rebase perform an in-memory merge instead of doing it on-disk in the working copy. The HGPLAINEXCEPT environment variable can now include color to allow automatic output colorization in otherwise automated environments. A new unamend command in uncommit extension which undoes the effect of the amend command by creating a new changeset which was there before amend and moving the changes that were amended to the working directory. A '--abort' flag to merge command to abort the ongoing merge. An experimental flag '--rev' to 'hg branch' which can be used to change branch of changesets. bundle2 read I/O significantly improved bundle2 memory use significantly reduced during read clonebundle: it is now possible to serve the clonebundle using a git-lfs compatible server. templatefilters: add slashpath() to convert path separator to slash (issue5572) A new experimental config flag, 'inline-color-diff', adds within-line color diff capacity histedit: add support to output nodechanges using formatter to help with editor integrations 1.3. Backwards Compatibility Changes log --follow-first -rREV, which is deprecated, now follows the first parent of merge revisions from the specified REV just like log --follow -rREV. log --follow -rREV FILE.. now follows file history across copies and renames. transaction: register summary callbacks only at start of transaction hgweb's graph view no longer supports browsers that lack <canvas> support hgweb: only include graph-related data in jsdata variable on /graph pages graphlog: add another graph node type, unstable, using character * remove: print message for each file in verbose mode only while using '-A' 1.4. Bug Fixes Bookmark, whose name is longer than 255, can again be exchanged again between 4.4+ client and servers (issue5165) The convert extension works with bzr < 2.6.0 again (issue5733) Mercurial will now attempt to use hardlinks on NTFS on Windows (issue4580) The revset x^:: is now correctly parsed as (x^):: instead of being an error (issue5764) Setting the diff.noprefix configuration option no longer breaks the --stat flag on hg diff (issue5759) hg outgoing now honors :pushurl paths from hgrc (issue5365) log: translate column labels at once (issue5750) patch: improve heuristics to not take the word diff as header (issue1879) templater: look up symbols/resources as if they were separated (issue5699) http and ssh: support for emitting extra debug logs about requests as they happen 1.5. API Changes bundlerepo.bundlerepository.bundle and bundlerepo.bundlerepository.bundlefile are now prefixed with an underscore. Rename bundlerepo.bundlerepository.bundlefilespos to _cgfilespos. dirstate no longer provides a 'dirs()' method. To test for the existence of a directory in the dirstate, use 'dirstate.hasdir(dirname)'. mapping does not contain all template resources. use context.resource() in template functions. text=False|True option is dropped from the vfs interface because of Python 3 compatibility issue. Use util.tonativeeol/fromnativeeol() to convert EOL manually. wireproto.streamres.__init__ no longer accepts a reader argument. Use the gen argument instead. exchange.getbundlechunks() now returns a 2-tuple instead of just an iterator. bundle2 parts are no longer seekable by default memfilectx: the changectx argument is now mandatory in constructor
2018-02-11 17:04:21 +01:00
${PYSITELIB}/mercurial/cacheutil.py
${PYSITELIB}/mercurial/cacheutil.pyc
${PYSITELIB}/mercurial/cacheutil.pyo
py-mercurial: update to 4.3.1 1. Mercurial 4.3 / 4.3.1 (2017-08-10) (4.3.1 was released immediately after 4.3 to fix a release oversight.) An overview of new features available. This is a regularly-scheduled quarterly feature release. 1.1. Notable changes experimental amend extension providing the amend command experimental sparse extension Support for Python 2.6 has been dropped. Bundles created by the strip extension now store phase information. It will be restored when unbundling. The strip extension now removes relevant obsmarkers. If a backup requested (the default), the obsmarkers are stored in the backup bundle and will be restored when unbundling. hg show work (from the experimental show extension) now displays more info hg show stack is a new view for the current, in-progress changeset and others around it Mitigation for two security vulnerabilities 1.2. CVE-2017-1000115 Mercurial's symlink auditing was incomplete prior to 4.3, and could be abused to write to files outside the repository. 1.3. CVE-2017-1000116 Mercurial was not sanitizing hostnames passed to ssh, allowing shell injection attacks on clients by specifying a hostname starting with -oProxyCommand. This is also present in Git (CVE-2017-1000117) and Subversion (CVE-2017-9800), so please patch those tools as well if you have them installed. 2. Mercurial 4.2.3 (2017-08-10) This was an out-of-cycle backport of security fixes from 4.3 for users stuck on Python 2.6. 3. Mercurial 4.2.2 (2017-07-05) This is a regularly-scheduled bugfix release. largefiles: avoid a crash when archiving a subrepo with largefiles disabled rebase: also test abort from pretxnclose error rebase: backed out changes 2519994d25ca and cf8ad0e6c0e4 (issue5610) rebase: reinforce testing around precommit hook interrupting a rebase
2017-08-14 03:31:56 +02:00
${PYSITELIB}/mercurial/cext/__init__.py
${PYSITELIB}/mercurial/cext/__init__.pyc
${PYSITELIB}/mercurial/cext/__init__.pyo
${PYSITELIB}/mercurial/cext/base85.so
${PYSITELIB}/mercurial/cext/bdiff.so
${PYSITELIB}/mercurial/cext/diffhelpers.so
${PYSITELIB}/mercurial/cext/mpatch.so
${PYSITELIB}/mercurial/cext/osutil.so
${PYSITELIB}/mercurial/cext/parsers.so
${PYSITELIB}/mercurial/cffi/__init__.py
${PYSITELIB}/mercurial/cffi/__init__.pyc
${PYSITELIB}/mercurial/cffi/__init__.pyo
${PYSITELIB}/mercurial/cffi/bdiff.py
${PYSITELIB}/mercurial/cffi/bdiff.pyc
${PYSITELIB}/mercurial/cffi/bdiff.pyo
${PYSITELIB}/mercurial/cffi/bdiffbuild.py
${PYSITELIB}/mercurial/cffi/bdiffbuild.pyc
${PYSITELIB}/mercurial/cffi/bdiffbuild.pyo
${PYSITELIB}/mercurial/cffi/mpatch.py
${PYSITELIB}/mercurial/cffi/mpatch.pyc
${PYSITELIB}/mercurial/cffi/mpatch.pyo
${PYSITELIB}/mercurial/cffi/mpatchbuild.py
${PYSITELIB}/mercurial/cffi/mpatchbuild.pyc
${PYSITELIB}/mercurial/cffi/mpatchbuild.pyo
${PYSITELIB}/mercurial/cffi/osutil.py
${PYSITELIB}/mercurial/cffi/osutil.pyc
${PYSITELIB}/mercurial/cffi/osutil.pyo
${PYSITELIB}/mercurial/cffi/osutilbuild.py
${PYSITELIB}/mercurial/cffi/osutilbuild.pyc
${PYSITELIB}/mercurial/cffi/osutilbuild.pyo
${PYSITELIB}/mercurial/changegroup.py
${PYSITELIB}/mercurial/changegroup.pyc
${PYSITELIB}/mercurial/changegroup.pyo
${PYSITELIB}/mercurial/changelog.py
${PYSITELIB}/mercurial/changelog.pyc
${PYSITELIB}/mercurial/changelog.pyo
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)
2017-02-03 15:44:37 +01:00
${PYSITELIB}/mercurial/chgserver.py
${PYSITELIB}/mercurial/chgserver.pyc
${PYSITELIB}/mercurial/chgserver.pyo
${PYSITELIB}/mercurial/cmdutil.py
${PYSITELIB}/mercurial/cmdutil.pyc
${PYSITELIB}/mercurial/cmdutil.pyo
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)
2017-02-03 15:44:37 +01:00
${PYSITELIB}/mercurial/color.py
${PYSITELIB}/mercurial/color.pyc
${PYSITELIB}/mercurial/color.pyo
${PYSITELIB}/mercurial/commands.py
${PYSITELIB}/mercurial/commands.pyc
${PYSITELIB}/mercurial/commands.pyo
${PYSITELIB}/mercurial/commandserver.py
${PYSITELIB}/mercurial/commandserver.pyc
${PYSITELIB}/mercurial/commandserver.pyo
${PYSITELIB}/mercurial/config.py
${PYSITELIB}/mercurial/config.pyc
${PYSITELIB}/mercurial/config.pyo
py-mercurial: update to 4.3.1 1. Mercurial 4.3 / 4.3.1 (2017-08-10) (4.3.1 was released immediately after 4.3 to fix a release oversight.) An overview of new features available. This is a regularly-scheduled quarterly feature release. 1.1. Notable changes experimental amend extension providing the amend command experimental sparse extension Support for Python 2.6 has been dropped. Bundles created by the strip extension now store phase information. It will be restored when unbundling. The strip extension now removes relevant obsmarkers. If a backup requested (the default), the obsmarkers are stored in the backup bundle and will be restored when unbundling. hg show work (from the experimental show extension) now displays more info hg show stack is a new view for the current, in-progress changeset and others around it Mitigation for two security vulnerabilities 1.2. CVE-2017-1000115 Mercurial's symlink auditing was incomplete prior to 4.3, and could be abused to write to files outside the repository. 1.3. CVE-2017-1000116 Mercurial was not sanitizing hostnames passed to ssh, allowing shell injection attacks on clients by specifying a hostname starting with -oProxyCommand. This is also present in Git (CVE-2017-1000117) and Subversion (CVE-2017-9800), so please patch those tools as well if you have them installed. 2. Mercurial 4.2.3 (2017-08-10) This was an out-of-cycle backport of security fixes from 4.3 for users stuck on Python 2.6. 3. Mercurial 4.2.2 (2017-07-05) This is a regularly-scheduled bugfix release. largefiles: avoid a crash when archiving a subrepo with largefiles disabled rebase: also test abort from pretxnclose error rebase: backed out changes 2519994d25ca and cf8ad0e6c0e4 (issue5610) rebase: reinforce testing around precommit hook interrupting a rebase
2017-08-14 03:31:56 +02:00
${PYSITELIB}/mercurial/configitems.py
${PYSITELIB}/mercurial/configitems.pyc
${PYSITELIB}/mercurial/configitems.pyo
${PYSITELIB}/mercurial/context.py
${PYSITELIB}/mercurial/context.pyc
${PYSITELIB}/mercurial/context.pyo
${PYSITELIB}/mercurial/copies.py
${PYSITELIB}/mercurial/copies.pyc
${PYSITELIB}/mercurial/copies.pyo
Update to 3.4. One new test failure: test-bundle2-exchange.t; reported upstream. Canges: 1.1. commands annotate: add option to annotate working-directory files annotate: always prepare ancestry context of base fctx (issue4600) annotate: always adjust linkrev before walking down to parents (issue4623) annotate: prepare ancestry context of workingfilectx bookmarks: add incoming() to replace diff() for incoming bookmarks bookmarks: add outgoing() to replace diff() for outgoing bookmarks bookmarks: check @pathalias suffix before available @number for efficiency bookmarks: enhance test of showing detail about incoming/outgoing bookmarks bookmarks: prevent divergent bookmark from being updated unexpectedly bookmarks: reuse @number bookmark, if it refers changeset referred remotely bookmarks: rewrite comparing bookmarks in commands.summary() by compare() bookmarks: show detailed status about incoming/outgoing bookmarks clone: add progress support to hardlink clones (issue3059) commands.import: accept a prefix option commands.push: abort when revisions evaluate to empty set (BC) commands: add ui.statuscopies config knob debuginstall: expand the editor path before searching for it (issue4380) files: split reusable implementation into cmdutil for subrepo support files: use ctx object to access dirstate graft: allow creating sibling grafts graft: record intermediate grafts in extras log: display closing-branch nodes as "_" (BC) log: fix --follow null parent not to include revision 0 log: make -fr show complete history from the given revs log: prefer 'wctx' over 'pctx' for working context patch.internalpatch: accept a prefix parameter patch.internalpatch: add a default value for prefix patch: rename pathstrip to pathtransform pull: print "pulling from foo" before accessing the other repo push: acquire local 'wlock' if "pushback" is expected (BC) (issue4596) resolve: silence warning of unknown pats for -l/--list (BC) revert: evaluate filesets against working directory (issue4497) revert: fix --interactive on local modification (issue4576) revert: stop marking files clean after interactive revert (issue4592) revert: accept just -I/-X without paths or -a/-i (issue4592) revert: apply normallookup on reverted file if size isn't changed (issue4583) revert: restore the ability to revert across case only renames (issue4481) status: add relative directory help text (issue3835) 1.2. core bundle2: capture transaction rollback message output (issue4614) bundle2: disable ouput capture unless we use http (issue4613 issue4615) changelog: fix readpending if no pending data exist (issue4609) dirstate: fix order of initializing nf vs f filelog: allow censored files to contain padding data merge: run update hook after the last wlock release pushkey: flush pending data before running a pre-pushkey hook (issue4607) repoview: improve compute staticblockers perf revlog: _addrevision creates full-replace deltas based on censored revisions revlog: add "iscensored()" to revlog public API revlog: addgroup checks if incoming deltas add censored revs, sets flag bit revlog: in addgroup, reject ill-formed deltas based on censored nodes revlog: make converting from inline to non-line work after a strip revlog: special case expanding full-replacement deltas received by exchange subrepo: don't write .hgsubstate lines with empty subrepo state (issue4622) subrepo: update the help text to account for diff -I/-X gitsubrepo support tags: establish a separate and shared cache of .hgtags filenodes tags: change format of tags cache files tags: have a different cache file per filter level ui: disable revsetaliases in plain mode (BC) util: add progress callback support to copyfiles windows: make shellquote() quote any path containing '\' (issue4629) 1.3. extensions color: be more conservative about setting ANSI mode on Windows (BC) color: fix crash in cmd.exe color: omit terminfo/win32 warning if non-interactive (issue4543) color: support a different color mode when the pager is active convert: adjust progress bar for octopus merges (issue4169) histedit: add --edit-plan option to histedit histedit: allow histedit --continue when not on a descendant (BC) histedit: fix preventing strips during histedit histedit: fix style of new error message histedit: improve roll action integration with fold histedit: fix rollup prompting for a commit message (issue4606) largefiles: don't crash when cloning to a remote repo largefiles: don't mangle filesets when fixing up the log matcher largefiles: always consider updatelfiles 'checked' parameter set largefiles: avoid infinite recursive call of openlfdirstate in overriderevert largefiles: don't create chain of contains calls largefiles: don't prefix standin patterns with '.hglf' when logging largefiles: don't warn when reverting a forgotten largefile largefiles: extract and reuse 'standin' variable in overriderevert() largefiles: for update -C, only update largefiles when necessary largefiles: handle logging from outside the repo largefiles: introduce lfutil.findstorepath() largefiles: override cmdutil.revert() instead of comands.revert() largefiles: report the source of copied/moved largefiles in status -C largefiles: set the extension as enabled locally after a clone requiring it largefiles: teach log to handle patterns largefiles: update _subdirlfs() comment largefiles: use common function to build content of .hg_archival.txt largefiles: use lfutil.findstorepath() when verifying a local repo largefiles: use the core file copy logic to validate the destination path largefiles: use the share source as the primary local store (issue4471) mq: avoid silent failure when single patch doesn't apply (issue4604) rebase: don't forward "source" argument to rebase (issue4633) rebase: restore bookmark state on abort record: edit patch of newly added files (issue4304) record: fix adding new file with record from within a subdir (issue4626) record: fix record with change on moved file crashes (issue4619) shelve: acquire lock in the right order shelve: add interactive mode shelve: add interactive mode command line option 1.4. hgweb hgweb: resurrect <span> tag on diffline to fix rendering in monoblue style hgweb: use introrev() for finding parents (issue4506) json: implement {bookmarks} template json: implement {branches} template json: implement {changeset} template json: implement {comparison} template json: implement {fileannotate} template json: implement {filediff} template json: implement {helptopics} template json: implement {help} template json: implement {manifest} template json: implement {shortlog} and {changelog} templates json: implement {tags} template 1.5. unsorted archive: change the default prefix to '' from None archive: look for first visible revision to build repo identity (issue4591) bundle2-localpeer: properly propagate the server output on error (issue4594) bundle2-wireproto: properly propagate the server output on error (issue4594) changeset_printer: display p1rev:p1node with "+" suffix for workingctx check-commit: be more picky about detection of wrong bug tag check-commit: check capitalization in summary lines churn: deprecate -t option in favour of -T crecord: fix another underbar crecord: fix underbar style for orig_stdout devel-warn: add a prefix to all messages ("devel-warn: ") dirs._addpath: don't mutate Python strings after exposing them (issue4589) dispatch: consolidate formatting of ParseErrors dispatch: offer near-edit-distance suggestions for {file,rev}set functions dispatch: offer suggestions of similar-named commands extensions: support callbacks after another extension loads get-with-headers: support parsing and pretty printing JSON graphlog: do not bypass commands.log so that -fr works graphlog: move comment and flag denoting revs might be unsorted graphlog: remove too early return from getgraphlogrevs() for empty repo lazymanifest: fix memory leak in lmiter_iterentriesnext() after 3d485727e45e lazymanifest: fix pure hg iterkeys() linkrev: fix issue with annotate of working copy manifestv2: add support for reading new manifest format manifestv2: add support for writing new manifest format obsolete: avoid infinite loop from obs-cycle in divergence (issue4126) record: add interactive option to the commit command record: allow editing new files (issue4304) record_curses: fix ui bug for newly added file revbranchcache: add test for when the cache is not writable revbranchcache: move out of branchmap onto localrepo revbranchcache: populate cache incrementally revbranchcache: store repo on the object revbranchcache: write cache even during read operations revrange: don't parse revset aliases as hash prefixes (issue4553) rollback: clear resolve state (issue4593) ssl: resolve symlink before checking for Apple python executable (issue4588) ssl: set explicit symbol "!" to web.cacerts to disable SSL verification (BC) strip: properly clear resolve state with --keep (issue4593) subrepo: add 'cat' support for git subrepos subrepo: add basic support to hgsubrepo for the files command subrepo: add include/exclude support for diffing git subrepos subrepo: add status support for ignored and clean files in git subrepos subrepo: change arguments of abstractsubrepo.init (API) subrepos: support adding files in git subrepos test-convert-git: show insane progress bar with octopus merge (issue4169) test-histedit-edit.t: demonstrate qnew fails during a histedit (issue4366) test-https: enable dummycert test only if Apple python is used (issue4500) test-shelve: be more lenient about whitespace (issue4124) tests: add test showing tags cache drops filtered heads (issue4550) tests: handle deleted .hg directory (git 2.2.0 and higher) (issue4585) trydiff: join filename with prefix only once unbundle: acquire 'wlock' when processing bundle2 (BC) (issue4596) webcommands: define a dict of available commands webcommands: define web commands using a decorator color: be more conservative about setting ANSI mode on Windows (BC) commands.push: abort when revisions evaluate to empty set (BC) histedit: allow histedit --continue when not on a descendant (BC) log: display closing-branch nodes as "_" (BC) push: acquire local 'wlock' if "pushback" is expected (BC) (issue4596) resolve: silence warning of unknown pats for -l/--list (BC) ssl: set explicit symbol "!" to web.cacerts to disable SSL verification (BC) unbundle: acquire 'wlock' when processing bundle2 (BC) (issue4596) subrepo: change arguments of abstractsubrepo.init (API)
2015-05-03 11:49:24 +02:00
${PYSITELIB}/mercurial/crecord.py
${PYSITELIB}/mercurial/crecord.pyc
${PYSITELIB}/mercurial/crecord.pyo
py-mercurial: update to 4.3.1 1. Mercurial 4.3 / 4.3.1 (2017-08-10) (4.3.1 was released immediately after 4.3 to fix a release oversight.) An overview of new features available. This is a regularly-scheduled quarterly feature release. 1.1. Notable changes experimental amend extension providing the amend command experimental sparse extension Support for Python 2.6 has been dropped. Bundles created by the strip extension now store phase information. It will be restored when unbundling. The strip extension now removes relevant obsmarkers. If a backup requested (the default), the obsmarkers are stored in the backup bundle and will be restored when unbundling. hg show work (from the experimental show extension) now displays more info hg show stack is a new view for the current, in-progress changeset and others around it Mitigation for two security vulnerabilities 1.2. CVE-2017-1000115 Mercurial's symlink auditing was incomplete prior to 4.3, and could be abused to write to files outside the repository. 1.3. CVE-2017-1000116 Mercurial was not sanitizing hostnames passed to ssh, allowing shell injection attacks on clients by specifying a hostname starting with -oProxyCommand. This is also present in Git (CVE-2017-1000117) and Subversion (CVE-2017-9800), so please patch those tools as well if you have them installed. 2. Mercurial 4.2.3 (2017-08-10) This was an out-of-cycle backport of security fixes from 4.3 for users stuck on Python 2.6. 3. Mercurial 4.2.2 (2017-07-05) This is a regularly-scheduled bugfix release. largefiles: avoid a crash when archiving a subrepo with largefiles disabled rebase: also test abort from pretxnclose error rebase: backed out changes 2519994d25ca and cf8ad0e6c0e4 (issue5610) rebase: reinforce testing around precommit hook interrupting a rebase
2017-08-14 03:31:56 +02:00
${PYSITELIB}/mercurial/dagop.py
${PYSITELIB}/mercurial/dagop.pyc
${PYSITELIB}/mercurial/dagop.pyo
${PYSITELIB}/mercurial/dagparser.py
${PYSITELIB}/mercurial/dagparser.pyc
${PYSITELIB}/mercurial/dagparser.pyo
${PYSITELIB}/mercurial/dagutil.py
${PYSITELIB}/mercurial/dagutil.pyc
${PYSITELIB}/mercurial/dagutil.pyo
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)
2017-02-03 15:44:37 +01:00
${PYSITELIB}/mercurial/debugcommands.py
${PYSITELIB}/mercurial/debugcommands.pyc
${PYSITELIB}/mercurial/debugcommands.pyo
Update to 3.3. Patches for tests on NetBSD have been integrated. 3.3: This is a regularly scheduled feature release with over 800 changes. 1.1. commands add: add back forgotten files even when not matching exactly (BC) addremove: add back forgotten files (BC) addremove: add support for the -S flag addremove: print relative paths when called with -I/-X (BC) addremove: support addremove with explicit paths in subrepos backout: add --commit option commit: abort if --addremove is specified, but fails commit: remove reverse search for copy source when not in parent (issue4476) commit: propagate --addremove to subrepos if -S is specified (issue3759) graft: show more useful status information while grafting 1.2. core bundles: do not overwrite existing backup bundles (BC) osx: patch .pax.gz files in pkg bundles so they extract as root (issue4081) revset: handle hidden linkrev for file missing for head (issue4490) revset: allow rev(-1) to indicate null revision (BC) revset: fix ancestors(null) to include null revision (issue4512) subrepo: don't abort in add when non-hg subrepos are present (issue4513) cmdserver: use given streams as pipe channels like other commands extensions: only check compatibility against major and minor versions (BC) https: support tls sni (server name indication) for https urls (issue3090) ignore: resolve ignore files relative to repo root (issue4473) (BC) linkrev: handle filtered linkrev with no visible children (issue4307) linkrev: also adjust linkrev when bootstrapping annotate (issue4305) linkrev: use the right manifest content when adjusting linrev (issue4499) memctx: calculate manifest correctly with newly-removed files (issue4470) memctx: fix manifest for removed files (issue4470) obsstore: disable garbage collection during initialization (issue4456) subrepo: support remove with explicit paths in subrepos subrepo: add full revert support for git subrepos subrepo: add partial diff support for git subrepos subrepo: add status support for ignored files in git subrepos win32: remove Mercurial.ini file from Inno Setup installer (issue4435) 1.3. hgweb hgweb: allow viewing diffs against p1 or p2 for merge commits (issue3904) 1.4. extensions color: add support for colorizing git subrepo diffs color: add missing 'dim' in _effects convert: on svn failure, note libsvn version (issue4043) convert: replace revision references in messages if they are >= short hashes convert: handle LookupError in mercurial_source.lookuprev() extdiff: reintroduce backward compatibility with manual quoting of parameters histedit: add a test to show that issue4251 is fixed (issue4251) largefiles: fix commit of a directory with no largefile changes (issue4330) largefiles: use 'default' path for pulling largefiles, not 'default-push' largefiles: enable subrepo support for add, forget, remove largefiles: show progress when checking standin hashes in outgoing changesets mq: smarter handling of plain headers patchbomb: don't honor whitespace and format-changing diffopts (BC) rebase: show more useful status information while rebasing rebase: ensure rebase revision remains visible (issue4504) extdiff: avoid unexpected quoting arguments for external tools (issue4463) highlight: ignore Unicode's extra linebreaks (issue4291) record: don't honor format-changing diffopts (issue4459) share: add option to share bookmarks transplant: properly skip empty changeset (issue4423)
2015-02-03 12:09:55 +01:00
${PYSITELIB}/mercurial/default.d/mergetools.rc
Update py-mercurial to 3.6: Mercurial 3.6 (2015-11-1) Regularly scheduled feature release. 1.1. commands bookmark: do not crash when active bookmark is forward and --date is used bookmarks: don't deactivate on no-op update (issue4901) clone: fix updaterev to update to latest branch changeset (issue4528) clonebundles: support for seeding clones from pre-generated bundles commit: abort when a committemplate is not changed (BC) help: distinguish sections when multiple match (issue4802) help: pass around ui to doc loader (API) help: pass around ui to rewriter hooks (API) merge: perform all premerges before any merges (BC) merge: abort on file/directory case folding collisions (issue4892) phases: return zero for no-op operations (issue4751) (BC) resolve: perform all premerges before performing any file merges (BC) 1.2. core cmdutil: make in-memory changes visible to external editor (issue4378) cmdutil: stop tryimportone from using dirstateguard (BC) context: don't hex encode all unknown 20 char revision specs (issue4890) dirstate: batch calls to statfiles (issue4878) parsers: fix infinite loop or out-of-bound read in fm1readmarkers (issue4888) revlog: add an aggressivemergedelta option revlog: change generaldelta delta parent heuristic revset: do not fall through to revspec for literal: branch (issue4838) revsets: makes follow() supports file patterns (issue4757) (BC) templater: add new docheader/footer components for XML (issue4135) templater: create string unescape helper (issue4798) templater: do not pre-evaluate generator keyword at runsymbol (issue4868) templater: introduce {latesttag()} function to match a pattern (issue4184) templater: switch ctx of list expression to rev of revset() (BC) ui: change default path fallback mechanism (issue4796) util: use tuple accessor to get accurate st_mtime value (issue4836) wireproto: properly parse false boolean args (BC) 1.3. extensions histedit: use one editor when multiple folds happen in a row (issue3524) (BC) largefiles: better handling of merge of largefiles that are not available mq: generate patch names from first line of description rebase: avoid losing branch commits with --keepbranch (issue4835) rebase: fix warning about ignoring tool option on rebase continue (issue4698) rebase: fix wrong 'no changes to commit' when using --collapse rebase: on abort delete rebase state file no matter what rebase: properly abort when destination is public (issue4896) rebase: properly handle chains of markers with missing nodes shelve: bundle using bundle2 if repository is general delta (issue4862) shelve: delete shelve statefile on any exception during abort shelve: restore shelved dirstate explicitly after aborting transaction shelve: restore unshelved dirstate explicitly after aborting transaction 1.4. hgweb hgweb: consume generator inside context manager (issue4756) hgweb: ensure both foreground and background colors are specified (issue4872) hgweb: overwrite cwd to resolve file patterns relative to repo (issue4568) 1.5. unsorted builddeb: actually run make when building the deb (issue4778) buildrpm: mkdir -p two needed directories (issue4779) bundle2: don't try to recover from a GeneratorExit (issue4785) bundle: extend the format of --type to support version and compression debian: install bash completion as hg and not mercurial (issue4900) debian: install hgk as part of mercurial-common (issue4829) dispatch: error out on invalid -R path even if optionalrepo (issue4805) (BC) dispatch: stop warning about EPIPE in --debug mode graphmod: compute slow revset query once prior to reachableroots (issue4782) highlight: add highlightfiles config option which takes a fileset (issue3005) highlight: add option to prevent content-only based fallback highlight: exit early on textual and unknown files (issue3005) incoming: request a bundle2 when possible (BC) localrepo: recreate phasecache if changelog was modified (issue4855) lock: loop a finite number of times in trylock (issue4787) mercurial: add debugextensions command (issue4676) minirst: don't treat top level item as children of last item (issue4803) notify: fix fromauthor setting for 'incoming' hook type (issue4194) posix: shellquote do not require quoting for "+" (issue4818) reachableroots: verify integer range of heads argument (issue4775) revpair: restrict odd-range handling to top-level x:y expression (issue4774) revrange: drop old-style parser in favor of revset (API) test-merge-tools: include /usr/sbin in path for sysctl (issue4813) traceback: allow providing a local support contact point treemanifest: rework lazy-copying code (issue4840) windows: read all global config files, not just the first (issue4491) (BC) worker: restore old countcpus code (issue4869)
2015-11-02 11:28:29 +01:00
${PYSITELIB}/mercurial/destutil.py
${PYSITELIB}/mercurial/destutil.pyc
${PYSITELIB}/mercurial/destutil.pyo
${PYSITELIB}/mercurial/dirstate.py
${PYSITELIB}/mercurial/dirstate.pyc
${PYSITELIB}/mercurial/dirstate.pyo
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)
2017-02-03 15:44:37 +01:00
${PYSITELIB}/mercurial/dirstateguard.py
${PYSITELIB}/mercurial/dirstateguard.pyc
${PYSITELIB}/mercurial/dirstateguard.pyo
${PYSITELIB}/mercurial/discovery.py
${PYSITELIB}/mercurial/discovery.pyc
${PYSITELIB}/mercurial/discovery.pyo
${PYSITELIB}/mercurial/dispatch.py
${PYSITELIB}/mercurial/dispatch.pyc
${PYSITELIB}/mercurial/dispatch.pyo
Update to 3.2: This is a quarterly feature release. 1.1. commands amend: abort early if no username is configured with evolve enabled (issue4211) amend: fix amending rename commit with diverged topologies (issue4405) annotate: rewrite long short-circuit statement by if-elif-else bookmark: make the search for divergent names more robust bookmarks: allow pushkey if new equals current bookmarks: explicitly track identical bookmarks bookmarks: fix divergent bookmark path normalization bookmarks: inform transaction-related hooks that some bookmarks were moved branches: include active, closed and current flags in template output clone: copy '.hg/bookmarks' during copy clone clone: explicitly push bookmarks when cloning from local to remote clone: fix copying bookmarks in uncompressed clones (issue4430) clone: for local clones, copy branchcache from the right location (issue4286) clone: for local clones, copy over filtered branchcaches as well (issue4286) clone: properly mark branches closed with --uncompressed (issue4428) clone: provide sample username = config entry in .hg/hgrc (issue4359) commit: correctly check commit mutability during commit --amend commit: add customizable committemplate config config: give more fine-tuned sample hgrcs to this command config: highlight parse error caused by leading spaces (issue3214) files: add new command unifying locate and manifest functionality graft: allow regrafting ancestors with --force (issue3220) graft: make --force apply across continues (issue3220) help: document that default hgweb style is called paper (issue4373) help: update help for hgweb template and style (issue4373) import: let --exact 'work' with --no-commit (issue4376) locate: deprecate in favor of files log: allow patterns with -f log: do not hide the public phase in debug mode (BC) log: rewrite default template to use labels (issue2866) log: show phase in hg log -v with the phase template merge-tools: add a 'premerge=keep-merge3' config option merge: use bid merge by default (BC) merge: support three labels when using conflict markers parents: deprecate the parents commands pull: perform bookmark updates in the transaction push: update bookmarks within the remote lock push: wrap local phase movement in a transaction pushbookmark: do not attempt to update bookmarks if the push failed (BC) status: make 'hg status --rev' faster when there are deleted files tag: properly abort if an unknown or ignored .hgtags is present 1.2. core alias: expand "$@" as list of parameters quoted individually (BC) (issue4200) dirstate: add exception when calling setparent without begin/end (API) dirstate: wrap setparent calls with begin/endparentchange (issue4353) hook: protect commit hooks against stripping of temporary commit (issue4422) i18n: detect UI language without POSIX-style locale variable on Windows (BC) localrepo: remove the 'pull' method (API) localrepo: remove the 'push' method (API) posix: implement readpipe using non-blocking I/O (issue4336) revset: fix O(2^n) perf regression in addset revset: have rev() drop out-of-range or filtered rev explicitly (issue4396) setdiscovery: limit the size of all sample (issue4411) ssl: only support TLS (BC) ssl: only use the dummy cert hack if using an Apple Python (issue4410) templater: fix ifcontains when list is a string (issue4399) 1.3. extensions convert: add support for deterministic progress bar on scanning phase convert: add support to detect git renames and copies eol: fix crash when handling removed files histedit: add "roll" command to fold commit data and drop message (issue4256) largefiles: add examination of exec bit in "hg status --rev REV" case largefiles: keep largefiles from colliding with normal one during linear merge largefiles: restore R status of removed largefiles correctly at "hg rollback" largefiles: restore standins from non branch-tip parent at rollback correctly largefiles: unlink standins not known to the restored dirstate at rollback mq: write '# Parent ' lines with two spaces like export does (BC) mq: write headers for new HG patches in the same order as export (BC) shelve: don't delete "." when rebase is a no-op (issue4398) 1.4. hgweb hgweb: disable SSLv3 serving (BC) hgweb: refresh repository using URL not path (issue4323)
2014-11-02 18:38:25 +01:00
${PYSITELIB}/mercurial/dummycert.pem
${PYSITELIB}/mercurial/encoding.py
${PYSITELIB}/mercurial/encoding.pyc
${PYSITELIB}/mercurial/encoding.pyo
${PYSITELIB}/mercurial/error.py
${PYSITELIB}/mercurial/error.pyc
${PYSITELIB}/mercurial/error.pyo
Update to 3.0: Mercurial 3.0 (2014-05-01) This is a regularly-scheduled quarterly feature release. Unlike other 3.0 software releases, this is simply 2.9 + .1, so it should be the usual pain-free upgrade. 1.1. Core features cat: support explicit paths in subrepos cmdserver: allow starting server without repository clone: abort if default destination has no meaningful name (BC) clone: put streaming clones in a transaction color: add debugcolor command (issue4094) color: allow color keywords to be used directly in template commands: add -T as alternative to --template commands: hg debuginstall checks missing templates (issue4151) commit: --edit/-e allows editing commit message supplied through other means config: add initial implementation of --edit (with --global and --local flags) debuginstall: add Python information to debuginstall output (issue4128) demandimport: support HGDEMANDIMPORT=disable to disable demandimport hgweb: add metadata to atom and rss feed entries http: reuse authentication info after the first failed request (issue3567) log: change implementation to use graphlog code push: provide a hint when no paths are configured (issue3692) require: provide a link to a wiki page as well as suggesting upgrade revset: new implementation with incremental evaluation revset: try to handle hyphenated symbols if lookup callback is available revset: add 'only()' revset sshpeer: only print out 'running ssh' messages in debug mode (BC) template: add ifcontains template function template: add pad function for padding output template: add revset() template function template: add shortest(node) template function template: add flexible -T option win32: improve the performance of win32.unlink() over CIFS 1.2. Extension features blackbox: log events related to branch cache convert: avoid updating tags when there is nothing new convert: compare tags from all heads instead of just one convert: replace old sha1s in the description extensions: mark win32text deprecated extensions: remove interhg extensions: remove the inotify extension (BC) histedit: select the lowest rev when looking for a root in a revset (BC) journal: report parsing errors on recover/rollback (issue4172) qimport: allow importing URLs 1.3. Fixes backout: don't limit ancestry check to a single ancestor backout: improve confusing 'cannot backout change on a different branch' abort caches: invalidate store caches when lock is taken cmdserver: forcibly use L channel to read password input (issue3161) cmdserver: reload mq on each runcommand request to avoid corruption diff: use second filename for --stat reporting on git patches (issue4221) dirstate: report bad subdirectories as match.bad, not just a warning (BC) extensions: use normpath to allow trailing '\' on Windows (issue4187) fncache: clean up fncache during strips largefiles: changed overridelog to work with graphlog largefiles: don't prompt when one side of merge was changed but didn't change largefiles: remove directories emptied after their files are moved (issue3515) parsers: fail fast if Python has wrong minor version (issue4110) phases: apply publishing enforcement for "serve" source revlog: deal with chunk ranges over 2G on Windows (issue4215) setup.py: fix C extension compilation issue with OS X 10.9 and Xcode 5.1 subrepo: check return code for git push (issue4223) 1.4. Experimental features bundle2: experimental support for bundle2 merge: experimental implementation of bid merge merge: tell when .ancestor picks one of multiple common ancestors heads
2014-05-03 13:53:59 +02:00
${PYSITELIB}/mercurial/exchange.py
${PYSITELIB}/mercurial/exchange.pyc
${PYSITELIB}/mercurial/exchange.pyo
${PYSITELIB}/mercurial/extensions.py
${PYSITELIB}/mercurial/extensions.pyc
${PYSITELIB}/mercurial/extensions.pyo
${PYSITELIB}/mercurial/fancyopts.py
${PYSITELIB}/mercurial/fancyopts.pyc
${PYSITELIB}/mercurial/fancyopts.pyo
${PYSITELIB}/mercurial/filelog.py
${PYSITELIB}/mercurial/filelog.pyc
${PYSITELIB}/mercurial/filelog.pyo
${PYSITELIB}/mercurial/filemerge.py
${PYSITELIB}/mercurial/filemerge.pyc
${PYSITELIB}/mercurial/filemerge.pyo
${PYSITELIB}/mercurial/fileset.py
${PYSITELIB}/mercurial/fileset.pyc
${PYSITELIB}/mercurial/fileset.pyo
${PYSITELIB}/mercurial/formatter.py
${PYSITELIB}/mercurial/formatter.pyc
${PYSITELIB}/mercurial/formatter.pyo
${PYSITELIB}/mercurial/graphmod.py
${PYSITELIB}/mercurial/graphmod.pyc
${PYSITELIB}/mercurial/graphmod.pyo
${PYSITELIB}/mercurial/hbisect.py
${PYSITELIB}/mercurial/hbisect.pyc
${PYSITELIB}/mercurial/hbisect.pyo
${PYSITELIB}/mercurial/help.py
${PYSITELIB}/mercurial/help.pyc
${PYSITELIB}/mercurial/help.pyo
Updated py-mercurial to 4.2. Mercurial 4.2 release 1. Features Pager has moved from a bundled extension and into core. The in-core pager is on by default for any command that can produce long output. The pager extension is now deprecated. Please migrate off of it by removing extensions.pager from your configuration. If you have the pager extension enabled, it will override the in-core pager and will work as before. Unlike the pager extension, the in-core pager is disabled per underlying command, not per alias. This means that if you configure it to be off for log, it will be off for all aliases that use log. If you want paging e.g. for one log-alias but not for another, please keep the pager extension enabled for now. The in-core pager does not yet support attending commands that were not designed for it, so third-party extensions will not be paged until they have been updated to use the in-core pager. If you want paging for a command from a third-party command, please keep the pager extension enabled for now. See hg help pager for details. Color is now a core feature on by default. See hg help color for details. Set ui.color=never in your configuration to disable it. The color extension is now deprecated. Please migrate off of it by removing extensions.color from your configuration. The file content view on hgweb now allows you to select a range of lines and follow history of those lines over time. hg update and hg rebase can now be configured to abort if no destination was explicitly given. This can be useful if your workflow is such that the destination is hard to predict. Set configuration option commands.update.requiredest=1 and commands.rebase.requiredest=1 to enable them. hg status can now be configured to display the paths relative to the working directory. Set configuration option commands.status.relative=1 to enable that. hg update learned to update across branches with a dirty working directory with --merge. A new rev fileset has been introduced to evaluate a fileset in the context of specific revision. A new status fileset has been introduced to simulate hg status between revisions and select files with desired properties. For example, to find files not modified between revisions 3.0 and .: hg files 'set:status("3.0", ., clean())' A bundlespec help topic has been added. It documents the syntax used to define what is in a bundle file. Clients can now define the path to a file containing cookies that should be sent in HTTP requests. See hg help config.auth.cookiefile. 2. Bug fixes Aborts from an HTTP server are now properly reported back to the client instead of resulting in a 500 return code (f3807a135e43) lock: remove possible confusion between pid from different namespace (1f151a33af8e) color: fix handling of nested color (issue5413) template: cleanly reject invalid argument passed to pad() template: make pad() strip color codes before computing width (issue5416) graphlog: properly display multiple edges towards null node (issue5440) addremove: significant speedup on large repository (d3e2af4e0128, 985a98c6bad0) fileset: significant speed up on large repository (992882cef7e1) curses: fix the interactive hunk selection user interface on windows (issue5512) hgwebdir: allow a repository to be hosted at "/" bundle2: ignore errors seeking a bundle after an exception (issue4784) templatefilters: fix crash by string formatting of '{x|splitlines}' 3. Improvements merge: print message before launching external merge tool (4d019d0e1b3b), profiling: add statprof support for Chrome trace viewer rendering (517bc1cd7033), hg: allow usage of $XDG_CONFIG_HOME/hg/hgrc (354020079723), matcher: adds a new rootfilesin: matcher type. It matches files inside a directory, but not any subdirectories. sslutil: issue warning when [hostfingerprint] is used. The [hostsecurity] is better in everyway. pager: improve error reporting when calling out to page (issue5491) documentation: various improvements hgweb: use monospace font for commit messages in gitweb theme template: provide loop counter as "index" keyword template: add support for keyword arguments template: introduce new hybridlist and hybriddict function and the ability to define a dict in a template hg: hardlink is enabled more widely on some filesystems, to speed up certain operations. 4. Extensions bugzilla: add a REST API backend (usable with Bugzilla 5.0+) (78de43ab585f), blackbox: allow to log time spent blocked (eg: waiting on user input) using the ui.logblockedtimes = on config option, shelve: add -n/--name option to unshelve (issue5475) patchbomb: add config knob to generate flags by template (issue5354) rebase: fix a bug where public changeset could still be rebase in if the rebase set had multiple roots, rebase: fix rebase possible rebase crash when working directory parent is obsolete (issue5219) (<1> not sure if we should include stuff touching experimental feature) patchbomb: use a single pager to display all output from -n/--test (BC) mq: reject new patch name containing leading/trailing whitespace convert: fix the handling of empty changlist descriptions in P4 largefiles: set the extension as enabled locally after a share requiring it
2017-05-17 12:30:18 +02:00
${PYSITELIB}/mercurial/help/bundlespec.txt
${PYSITELIB}/mercurial/help/color.txt
${PYSITELIB}/mercurial/help/common.txt
${PYSITELIB}/mercurial/help/config.txt
${PYSITELIB}/mercurial/help/dates.txt
${PYSITELIB}/mercurial/help/diffs.txt
${PYSITELIB}/mercurial/help/environment.txt
${PYSITELIB}/mercurial/help/extensions.txt
${PYSITELIB}/mercurial/help/filesets.txt
py-mercurial: update to 4.5. Mercurial 4.5 (2018-02-01) 1.1. New Features 1.1.1. revert --interactive The revert command now accepts the flag --interactive to allow reverting only some of the changes to the specified files. 1.1.2. Accessing hidden changesets Set config option 'experimental.directaccess = True' to access hidden changesets from read only commands. 1.1.3. githelp extension The githelp extension provides the hg githelp command. This command attempts to convert a git command to its Mercurial equivalent. The extension can be useful to Git users new to Mercurial. 1.1.4. Largefiles changes largefiles: add a 'debuglfput' command to put largefile into the store largefiles: add support for 'largefiles://' url scheme largefiles: allow to run 'debugupgraderepo' on repo with largefiles largefiles: convert EOL of hgrc before appending to bytes IO largefiles: explicitly set the source and sink types to 'hg' for lfconvert largefiles: modernize how capabilities are added to the wire protocol 1.2. hgweb changes hgweb now shows more information about commits: phase (if it's not public), obsolescence status (with a short explanation and links to the successors) and instabilities (e.g. orphan, phase-divergent or content-divergent). Client-side graph code has been simplified by delegating more work to the backend, so /graph page is now more in sync with /log page, visually and feature-wise. Unfortunately, this code change means that 3rd-party themes for 4.5+ are required to have graphentry.tmpl template available (copy it from the base theme if you don't use %include and then reference it in map file) and render entries in graph.tmpl -- look at one of the core themes to see what it needs to look like. JS functions that create graph vertices and edges are now available in Graph.prototype, making it possible to call the original functions from custom theme-specific functions if needed. Graph now shows different symbols for normal, branch-closing, obsolete and unstable commits, and marks currently checked out commit with a circle around its graph node. There's also now json-graph API endpoint that can be used for rendering commit graph in 3rd-party applications. 1.2.1. Other Changes When interactive revert is run against a revision other than the working directory parent, the diff shown is the diff to <em>apply</em> to the working directory, rather than the diff to <em>discard</em> from the working copy. This is in line with related user experiences with 'git' and appears to be less confusing with 'ui.interface=curses'. Let 'hg rebase' avoid content-divergence by skipping obsolete changesets (and their descendants) when they are present in the rebase set along with one of their successors but none of their successors is in destination. A new experimental config flag, 'rebase.experimental.inmemory', makes rebase perform an in-memory merge instead of doing it on-disk in the working copy. The HGPLAINEXCEPT environment variable can now include color to allow automatic output colorization in otherwise automated environments. A new unamend command in uncommit extension which undoes the effect of the amend command by creating a new changeset which was there before amend and moving the changes that were amended to the working directory. A '--abort' flag to merge command to abort the ongoing merge. An experimental flag '--rev' to 'hg branch' which can be used to change branch of changesets. bundle2 read I/O significantly improved bundle2 memory use significantly reduced during read clonebundle: it is now possible to serve the clonebundle using a git-lfs compatible server. templatefilters: add slashpath() to convert path separator to slash (issue5572) A new experimental config flag, 'inline-color-diff', adds within-line color diff capacity histedit: add support to output nodechanges using formatter to help with editor integrations 1.3. Backwards Compatibility Changes log --follow-first -rREV, which is deprecated, now follows the first parent of merge revisions from the specified REV just like log --follow -rREV. log --follow -rREV FILE.. now follows file history across copies and renames. transaction: register summary callbacks only at start of transaction hgweb's graph view no longer supports browsers that lack <canvas> support hgweb: only include graph-related data in jsdata variable on /graph pages graphlog: add another graph node type, unstable, using character * remove: print message for each file in verbose mode only while using '-A' 1.4. Bug Fixes Bookmark, whose name is longer than 255, can again be exchanged again between 4.4+ client and servers (issue5165) The convert extension works with bzr < 2.6.0 again (issue5733) Mercurial will now attempt to use hardlinks on NTFS on Windows (issue4580) The revset x^:: is now correctly parsed as (x^):: instead of being an error (issue5764) Setting the diff.noprefix configuration option no longer breaks the --stat flag on hg diff (issue5759) hg outgoing now honors :pushurl paths from hgrc (issue5365) log: translate column labels at once (issue5750) patch: improve heuristics to not take the word diff as header (issue1879) templater: look up symbols/resources as if they were separated (issue5699) http and ssh: support for emitting extra debug logs about requests as they happen 1.5. API Changes bundlerepo.bundlerepository.bundle and bundlerepo.bundlerepository.bundlefile are now prefixed with an underscore. Rename bundlerepo.bundlerepository.bundlefilespos to _cgfilespos. dirstate no longer provides a 'dirs()' method. To test for the existence of a directory in the dirstate, use 'dirstate.hasdir(dirname)'. mapping does not contain all template resources. use context.resource() in template functions. text=False|True option is dropped from the vfs interface because of Python 3 compatibility issue. Use util.tonativeeol/fromnativeeol() to convert EOL manually. wireproto.streamres.__init__ no longer accepts a reader argument. Use the gen argument instead. exchange.getbundlechunks() now returns a 2-tuple instead of just an iterator. bundle2 parts are no longer seekable by default memfilectx: the changectx argument is now mandatory in constructor
2018-02-11 17:04:21 +01:00
${PYSITELIB}/mercurial/help/flags.txt
${PYSITELIB}/mercurial/help/glossary.txt
${PYSITELIB}/mercurial/help/hg-ssh.8.txt
${PYSITELIB}/mercurial/help/hg.1.txt
${PYSITELIB}/mercurial/help/hgignore.5.txt
${PYSITELIB}/mercurial/help/hgignore.txt
${PYSITELIB}/mercurial/help/hgrc.5.txt
${PYSITELIB}/mercurial/help/hgweb.txt
Update py-mercurial to 3.7: Regularly scheduled feature release. There's also an overview of new features available. 1.1. commands merge: don't try to merge subrepos twice (issue4988) pull: advance current active bookmark at pull --update correctly templater: abort if infinite recursion detected while evaluation (issue4758) annotate: add missing period to help annotate: mention that -n is suppressed in help backout: disable --merge with --no-commit (issue4874) bookmark: deprecate 'bmstore.write' method bookmarks: hoist getbkfile out of bmstore class bookmarks: make _readactive safe when readlines raises ENOENT branch: reword help text clone: move bookmarks and checkouts before pull help clonebundles: improve BUNDLESPEC documentation clonebundles: remove advertisement of feature commands.summary: switch to mergestate.read() commands: inline definition of localrepo.parents() and drop the method (API) commands: make backout acquire locks before processing commands: make commit acquire locks before processing (issue4368) commands: use context manager for opened bundle file commandserver: drop tell() and seek() from channels (issue5049) commandserver: reset state of progress bar per command commit: add a way to return more information from the chunkselector commit: add amend mode for commit -i commit: add some help examples (issue4963) commit: adjust the quoting in the examples to be Windows friendly commit: fix rest syntax of examples commit: make commit acquire store lock before processing for consistency commit: preserve extra when amending with commit --amend fileset: add missing() predicate (issue4925) fileset: use set instead of list to mark predicates for efficiency (API) graft: clarify in help that '-r' is not just optional graft: copy extra (except branch) when copying changesets graft: hook afterresolvedstates graft: improve --continue abort message help: fix quoting for bundle1 options import: add word to help text import: limit scope of msg in tryimportone import: reorder help text log: speed up single file log with hidden revs (issue4747) log: add 'hg log' example for full hashes log: help provide sort by date example log: mention ordering log: speed up hg log <file|folder> merge.graft: add option to keep second parent merge: add options to warn or ignore on colliding unknown files merge: move almost all change/delete conflicts to resolve phase (BC) (API) merge: refuse update/merge if there are unresolved conflicts (BC) mergestate: raise structured exception for unsupported merge records patch: disable nobinary when HGPLAIN=1 pull: make a single call to obsstore.add (issue5006) pull: return 255 value on update failure (issue4948) (BC) push: specify default-push and default as fallback paths status: back out changeset 89f49813526c status: change + back out == clean (API) status: revert + flag-change == modified summary: add troubles list to the output of hg summary summary: mention graft summary: print unstable, bumped and divergent as unconditionally plural tags: mention --quiet switch in help (issue4920) verify: add a hook that can let extensions manipulate file lists verify: clean up weird error/warning lists verify: get rid of some unnecessary local variables verify: move checklog() onto class verify: move exc() function onto class verify: remove unreachable code to reraise KeyboardInterrupt 1.2. core context: don't use util.cachefunc due to cycle creation (issue5043) context: use a the nofsauditor when matching file in history (issue4749) parsers: check results of PyInt_FromLong (issue4771) repoview: fix corrupted hiddencache crash Mercurial (issue5042) revlog: avoid string slice when decompressing u* chunks revlog: clarify which revision is added to 'tested' when using cached delta revlog: don't consider nullrev when choosing delta base revlog: improve documentation revlog: make calls to _isgooddelta() consistent revlog: make clearcaches() more effective revlog: return offset from _chunkraw() revsetbenchmarks: support benchmarking changectx loading ui: optionally ignore sub-options from configitems() ui: support declaring path push urls as sub-options util: disable floating point stat times (issue4836) wireproto: config options to disable bundle1 wireproto: support disabling bundle1 only if repo is generaldelta 1.3. extensions crecord: fix help bar display issue (issue5063) histedit: add progress support histedit: explain basics of histedit commands histedit: pick an appropriate base changeset by default (BC) largefiles: actions will now always have a file - drop check largefiles: fall back to the original for change/delete conflicts largefiles: fix commit of missing largefiles largefiles: make prompt order deterministic largefiles: specify where .orig files are kept largefiles: use a context manager in _getfile largefiles: use util.readfile in lfconvert largefiles: use util.readfile in overrides largefiles: fix an explicit largefile commit after a remove (issue4969) largefiles: prevent committing a missing largefile mq: check for reserved patch name with qimport -r (issue5033) mq: let the user choose where .orig files are kept rebase: add date parameter to concludenode function rebase: better error message when rebased changes are all in destination rebase: create a new variable to make the next patch more legible rebase: hook afterresolvedstates rebase: only clear rebase status after the rebase transaction has completed rebase: pass date parameter to concludenode rebase: prevent creating divergence rebase: propagate extra dict from rebase source changeset rebase: remove extra "if" from check of collapsing named branches rebase: better way to detect non-detaching revisions (issue5044) rebase: restore help for rebase w/o args (issue5059) shelve: choose where .orig file locations are kept shelve: execute checkunfinished inside wlock scope shelve: hook afterresolvedstates shelve: lowercase flag description shelve: permit shelves to contain unknown files shelve: remove redundant acquisition of wlock for sub commands of unshelve shelve: switch to mergestate.read() shelve: use a context manager for file I/O in listcmd shelve: widen wlock scope of shelve for consistency while processing shelve: widen wlock scope of unshelve for consistency while processing unshelve: add -k as short form of --keep unshelve: add support for custom merge tools unshelve: shed spurious space 1.4. hgweb hgweb: eliminate duck-typing to select hgweb or hgwebdir by command option hgweb: load server settings from --web-conf (issue4699) hgweb: make sure command options are set to all ui objects hgweb: support rendering a sub-topic hgweb: support rendering sub-topic indexes hgweb: update canvas.width before dynamically redrawing graph (issue2683) 1.5. unsorted addrevision: only use the incoming base if it is a good delta (issue4975) backout: commit changeset by default (BC) backout: fix --no-commit option (issue5054) batchget: add support for backing up files builddeb: add --distid option to specify Distributor ID changegroup: introduce cg3, which has support for exchanging treemanifests changelog: add a new method to get files modified by a changeset checkunknownfiles: make control flow clearer crecord: edit during hg crecord should preserve cursor position (issue5041) debugignore: find out why a file is being ignored (issue4856) demandimport: add support for PyPy demandimport: don't enable when running under PyPy destutil: use scmutil.revrange for desthistedit (issue5001) diff: don't crash when merged-in addition was removed (issue4786) discovery: properly filter changeset in 'peer.known' (issue4982) dispatch: copy inferrepo attribute to alias commands dispatch: report similar names consistently dispatch: use print function dispatch: use versiontuple() dockerrpm: fix CentOS 5 RPMs (issue4977) encoding: handle UTF-16 internal limit with fromutf8b (issue5031) encoding: re-escape U+DCxx characters in toutf8b input (issue4927) error: add a structured exception for unsupported merge records extdiff: correctly handle deleted subrepositories (issue3153) extdiff: use @command decorator to set up diff commands filemerge: add a 'leave unresolved' option to change/delete prompts filemerge: add a 'leave unresolved' option to regular prompts filemerge: add support for change/delete conflicts to the ':local' merge tool filemerge: add support for change/delete conflicts to the ':other' merge tool filemerge: add support for change/delete conflicts to the ':prompt' tool filemerge: default change/delete conflicts to 'leave unresolved' (BC) filemerge: default regular prompts to 'leave unresolved' (BC) graphlog: make node symbol templatable by ui.graphnodetemplate option graphlog: rename glog function hghave: support HGMODULEPOLICY for pure localrepo: don't reference transaction from hook closure (issue5043) lsprof: support PyPy (issue4573) mac: fix percent-encoding of non-utf-8 characters (issue4999) match: add option to return line and lineno from readpattern mercurial: pass ui to extensions.load (issue5007) mercurial: support loading modules from zipimporter paths: do not process default-push as pushurl of default path (issue5000) posix: work around "posix" systems without os.link available (issue4974) run-tests: skip threading for a single test (issue5040) scmutil: support background file closing sslutil: fix reversed logic (issue5034) streamclone: use backgroundfilecloser (issue4889) streamclone: use context manager for writing files streamclone: use read() templates: make earlycommands and othercommands optional templates: use canvaswidth instead of fixed width for canvas (issue2683) test-extension: do not depend on demandimport (issue5012) unionrepo: fix wrong rev being checked in iscensored (issue5024) webcommands: get correct parents when comparing a removed file (issue4962) webcommands: stop using ersatz if-else ternary operator for rename variable webcommands: test that fctx is not None in filediff() zeroconf: access repo on hgweb_mod properly (issue5036)
2016-02-03 18:40:10 +01:00
${PYSITELIB}/mercurial/help/internals/bundles.txt
Updated py-mercurial to 4.2. Mercurial 4.2 release 1. Features Pager has moved from a bundled extension and into core. The in-core pager is on by default for any command that can produce long output. The pager extension is now deprecated. Please migrate off of it by removing extensions.pager from your configuration. If you have the pager extension enabled, it will override the in-core pager and will work as before. Unlike the pager extension, the in-core pager is disabled per underlying command, not per alias. This means that if you configure it to be off for log, it will be off for all aliases that use log. If you want paging e.g. for one log-alias but not for another, please keep the pager extension enabled for now. The in-core pager does not yet support attending commands that were not designed for it, so third-party extensions will not be paged until they have been updated to use the in-core pager. If you want paging for a command from a third-party command, please keep the pager extension enabled for now. See hg help pager for details. Color is now a core feature on by default. See hg help color for details. Set ui.color=never in your configuration to disable it. The color extension is now deprecated. Please migrate off of it by removing extensions.color from your configuration. The file content view on hgweb now allows you to select a range of lines and follow history of those lines over time. hg update and hg rebase can now be configured to abort if no destination was explicitly given. This can be useful if your workflow is such that the destination is hard to predict. Set configuration option commands.update.requiredest=1 and commands.rebase.requiredest=1 to enable them. hg status can now be configured to display the paths relative to the working directory. Set configuration option commands.status.relative=1 to enable that. hg update learned to update across branches with a dirty working directory with --merge. A new rev fileset has been introduced to evaluate a fileset in the context of specific revision. A new status fileset has been introduced to simulate hg status between revisions and select files with desired properties. For example, to find files not modified between revisions 3.0 and .: hg files 'set:status("3.0", ., clean())' A bundlespec help topic has been added. It documents the syntax used to define what is in a bundle file. Clients can now define the path to a file containing cookies that should be sent in HTTP requests. See hg help config.auth.cookiefile. 2. Bug fixes Aborts from an HTTP server are now properly reported back to the client instead of resulting in a 500 return code (f3807a135e43) lock: remove possible confusion between pid from different namespace (1f151a33af8e) color: fix handling of nested color (issue5413) template: cleanly reject invalid argument passed to pad() template: make pad() strip color codes before computing width (issue5416) graphlog: properly display multiple edges towards null node (issue5440) addremove: significant speedup on large repository (d3e2af4e0128, 985a98c6bad0) fileset: significant speed up on large repository (992882cef7e1) curses: fix the interactive hunk selection user interface on windows (issue5512) hgwebdir: allow a repository to be hosted at "/" bundle2: ignore errors seeking a bundle after an exception (issue4784) templatefilters: fix crash by string formatting of '{x|splitlines}' 3. Improvements merge: print message before launching external merge tool (4d019d0e1b3b), profiling: add statprof support for Chrome trace viewer rendering (517bc1cd7033), hg: allow usage of $XDG_CONFIG_HOME/hg/hgrc (354020079723), matcher: adds a new rootfilesin: matcher type. It matches files inside a directory, but not any subdirectories. sslutil: issue warning when [hostfingerprint] is used. The [hostsecurity] is better in everyway. pager: improve error reporting when calling out to page (issue5491) documentation: various improvements hgweb: use monospace font for commit messages in gitweb theme template: provide loop counter as "index" keyword template: add support for keyword arguments template: introduce new hybridlist and hybriddict function and the ability to define a dict in a template hg: hardlink is enabled more widely on some filesystems, to speed up certain operations. 4. Extensions bugzilla: add a REST API backend (usable with Bugzilla 5.0+) (78de43ab585f), blackbox: allow to log time spent blocked (eg: waiting on user input) using the ui.logblockedtimes = on config option, shelve: add -n/--name option to unshelve (issue5475) patchbomb: add config knob to generate flags by template (issue5354) rebase: fix a bug where public changeset could still be rebase in if the rebase set had multiple roots, rebase: fix rebase possible rebase crash when working directory parent is obsolete (issue5219) (<1> not sure if we should include stuff touching experimental feature) patchbomb: use a single pager to display all output from -n/--test (BC) mq: reject new patch name containing leading/trailing whitespace convert: fix the handling of empty changlist descriptions in P4 largefiles: set the extension as enabled locally after a share requiring it
2017-05-17 12:30:18 +02:00
${PYSITELIB}/mercurial/help/internals/censor.txt
Update py-mercurial to 3.7: Regularly scheduled feature release. There's also an overview of new features available. 1.1. commands merge: don't try to merge subrepos twice (issue4988) pull: advance current active bookmark at pull --update correctly templater: abort if infinite recursion detected while evaluation (issue4758) annotate: add missing period to help annotate: mention that -n is suppressed in help backout: disable --merge with --no-commit (issue4874) bookmark: deprecate 'bmstore.write' method bookmarks: hoist getbkfile out of bmstore class bookmarks: make _readactive safe when readlines raises ENOENT branch: reword help text clone: move bookmarks and checkouts before pull help clonebundles: improve BUNDLESPEC documentation clonebundles: remove advertisement of feature commands.summary: switch to mergestate.read() commands: inline definition of localrepo.parents() and drop the method (API) commands: make backout acquire locks before processing commands: make commit acquire locks before processing (issue4368) commands: use context manager for opened bundle file commandserver: drop tell() and seek() from channels (issue5049) commandserver: reset state of progress bar per command commit: add a way to return more information from the chunkselector commit: add amend mode for commit -i commit: add some help examples (issue4963) commit: adjust the quoting in the examples to be Windows friendly commit: fix rest syntax of examples commit: make commit acquire store lock before processing for consistency commit: preserve extra when amending with commit --amend fileset: add missing() predicate (issue4925) fileset: use set instead of list to mark predicates for efficiency (API) graft: clarify in help that '-r' is not just optional graft: copy extra (except branch) when copying changesets graft: hook afterresolvedstates graft: improve --continue abort message help: fix quoting for bundle1 options import: add word to help text import: limit scope of msg in tryimportone import: reorder help text log: speed up single file log with hidden revs (issue4747) log: add 'hg log' example for full hashes log: help provide sort by date example log: mention ordering log: speed up hg log <file|folder> merge.graft: add option to keep second parent merge: add options to warn or ignore on colliding unknown files merge: move almost all change/delete conflicts to resolve phase (BC) (API) merge: refuse update/merge if there are unresolved conflicts (BC) mergestate: raise structured exception for unsupported merge records patch: disable nobinary when HGPLAIN=1 pull: make a single call to obsstore.add (issue5006) pull: return 255 value on update failure (issue4948) (BC) push: specify default-push and default as fallback paths status: back out changeset 89f49813526c status: change + back out == clean (API) status: revert + flag-change == modified summary: add troubles list to the output of hg summary summary: mention graft summary: print unstable, bumped and divergent as unconditionally plural tags: mention --quiet switch in help (issue4920) verify: add a hook that can let extensions manipulate file lists verify: clean up weird error/warning lists verify: get rid of some unnecessary local variables verify: move checklog() onto class verify: move exc() function onto class verify: remove unreachable code to reraise KeyboardInterrupt 1.2. core context: don't use util.cachefunc due to cycle creation (issue5043) context: use a the nofsauditor when matching file in history (issue4749) parsers: check results of PyInt_FromLong (issue4771) repoview: fix corrupted hiddencache crash Mercurial (issue5042) revlog: avoid string slice when decompressing u* chunks revlog: clarify which revision is added to 'tested' when using cached delta revlog: don't consider nullrev when choosing delta base revlog: improve documentation revlog: make calls to _isgooddelta() consistent revlog: make clearcaches() more effective revlog: return offset from _chunkraw() revsetbenchmarks: support benchmarking changectx loading ui: optionally ignore sub-options from configitems() ui: support declaring path push urls as sub-options util: disable floating point stat times (issue4836) wireproto: config options to disable bundle1 wireproto: support disabling bundle1 only if repo is generaldelta 1.3. extensions crecord: fix help bar display issue (issue5063) histedit: add progress support histedit: explain basics of histedit commands histedit: pick an appropriate base changeset by default (BC) largefiles: actions will now always have a file - drop check largefiles: fall back to the original for change/delete conflicts largefiles: fix commit of missing largefiles largefiles: make prompt order deterministic largefiles: specify where .orig files are kept largefiles: use a context manager in _getfile largefiles: use util.readfile in lfconvert largefiles: use util.readfile in overrides largefiles: fix an explicit largefile commit after a remove (issue4969) largefiles: prevent committing a missing largefile mq: check for reserved patch name with qimport -r (issue5033) mq: let the user choose where .orig files are kept rebase: add date parameter to concludenode function rebase: better error message when rebased changes are all in destination rebase: create a new variable to make the next patch more legible rebase: hook afterresolvedstates rebase: only clear rebase status after the rebase transaction has completed rebase: pass date parameter to concludenode rebase: prevent creating divergence rebase: propagate extra dict from rebase source changeset rebase: remove extra "if" from check of collapsing named branches rebase: better way to detect non-detaching revisions (issue5044) rebase: restore help for rebase w/o args (issue5059) shelve: choose where .orig file locations are kept shelve: execute checkunfinished inside wlock scope shelve: hook afterresolvedstates shelve: lowercase flag description shelve: permit shelves to contain unknown files shelve: remove redundant acquisition of wlock for sub commands of unshelve shelve: switch to mergestate.read() shelve: use a context manager for file I/O in listcmd shelve: widen wlock scope of shelve for consistency while processing shelve: widen wlock scope of unshelve for consistency while processing unshelve: add -k as short form of --keep unshelve: add support for custom merge tools unshelve: shed spurious space 1.4. hgweb hgweb: eliminate duck-typing to select hgweb or hgwebdir by command option hgweb: load server settings from --web-conf (issue4699) hgweb: make sure command options are set to all ui objects hgweb: support rendering a sub-topic hgweb: support rendering sub-topic indexes hgweb: update canvas.width before dynamically redrawing graph (issue2683) 1.5. unsorted addrevision: only use the incoming base if it is a good delta (issue4975) backout: commit changeset by default (BC) backout: fix --no-commit option (issue5054) batchget: add support for backing up files builddeb: add --distid option to specify Distributor ID changegroup: introduce cg3, which has support for exchanging treemanifests changelog: add a new method to get files modified by a changeset checkunknownfiles: make control flow clearer crecord: edit during hg crecord should preserve cursor position (issue5041) debugignore: find out why a file is being ignored (issue4856) demandimport: add support for PyPy demandimport: don't enable when running under PyPy destutil: use scmutil.revrange for desthistedit (issue5001) diff: don't crash when merged-in addition was removed (issue4786) discovery: properly filter changeset in 'peer.known' (issue4982) dispatch: copy inferrepo attribute to alias commands dispatch: report similar names consistently dispatch: use print function dispatch: use versiontuple() dockerrpm: fix CentOS 5 RPMs (issue4977) encoding: handle UTF-16 internal limit with fromutf8b (issue5031) encoding: re-escape U+DCxx characters in toutf8b input (issue4927) error: add a structured exception for unsupported merge records extdiff: correctly handle deleted subrepositories (issue3153) extdiff: use @command decorator to set up diff commands filemerge: add a 'leave unresolved' option to change/delete prompts filemerge: add a 'leave unresolved' option to regular prompts filemerge: add support for change/delete conflicts to the ':local' merge tool filemerge: add support for change/delete conflicts to the ':other' merge tool filemerge: add support for change/delete conflicts to the ':prompt' tool filemerge: default change/delete conflicts to 'leave unresolved' (BC) filemerge: default regular prompts to 'leave unresolved' (BC) graphlog: make node symbol templatable by ui.graphnodetemplate option graphlog: rename glog function hghave: support HGMODULEPOLICY for pure localrepo: don't reference transaction from hook closure (issue5043) lsprof: support PyPy (issue4573) mac: fix percent-encoding of non-utf-8 characters (issue4999) match: add option to return line and lineno from readpattern mercurial: pass ui to extensions.load (issue5007) mercurial: support loading modules from zipimporter paths: do not process default-push as pushurl of default path (issue5000) posix: work around "posix" systems without os.link available (issue4974) run-tests: skip threading for a single test (issue5040) scmutil: support background file closing sslutil: fix reversed logic (issue5034) streamclone: use backgroundfilecloser (issue4889) streamclone: use context manager for writing files streamclone: use read() templates: make earlycommands and othercommands optional templates: use canvaswidth instead of fixed width for canvas (issue2683) test-extension: do not depend on demandimport (issue5012) unionrepo: fix wrong rev being checked in iscensored (issue5024) webcommands: get correct parents when comparing a removed file (issue4962) webcommands: stop using ersatz if-else ternary operator for rename variable webcommands: test that fctx is not None in filediff() zeroconf: access repo on hgweb_mod properly (issue5036)
2016-02-03 18:40:10 +01:00
${PYSITELIB}/mercurial/help/internals/changegroups.txt
py-mercurial: update to 4.4. Mercurial 4.4 (2017-11-01) 1.1. Notable changes 1.1.1. Control whitespace settings for annotation on hgweb /annotate URLs on hgweb now accept query string arguments to influence how whitespace changes impact results. The arguments "ignorews," "ignorewsamount," "ignorewseol," and "ignoreblanklines" now have the same meaning as their [annotate] config section counterparts. Any provided setting overrides the server default. HTML checkboxes have been added to the paper and gitweb themes to expose current whitespace settings and to easily modify the current view. 1.1.2. Fast, heuristic copy-tracing A new fast heuristic algorithm for copytracing which assumes that the files moves are either: renames in the same directory moves in other directories with same names You can use this algorithm by setting 'experimental.copytrace=heuristics'. This setting performs full copytracing if both source and destination branches contains non-public changesets only. 1.1.3. Other changes Estimated time is more accurate with non-linear progress "hg status -v" can now show unfinished state. For example, when in an unfinished rebase state, "hg status -v" might show: # The repository is in an unfinished *rebase* state. # No unresolved merge conflicts. # To continue: hg rebase --continue # To abort: hg rebase --abort Added '--ignore-space-at-eol' diff option to ignore whitespace differences at line endings. show: use consistent node length in views show: decrease minimum displayed hash length from 5 to 4 A new uncommit extension which provides 'hg uncommit' using which one can uncommit part or all of the changeset. This command undoes the effect of a local commit, returning the affected files to their uncommitted state. 'hg clone --uncompressed' uses clone bundles when possible 'hg annotate --skip' now prints a '*' on lines with skipped revisions New 'commands.update.check' feature to adjust constraints on when 'hg update' will allow updates with a dirty working copy. Add an experimental -L/--line-range FILE,FROMLINE:TOLINE option to 'hg log' command to follow the history of files by line range. In combination with -p/--patch option, only diff hunks within specified line range will be displayed. Feedback, especially on UX aspects, is welcome. Print warning when fsmonitor isn't being used on a large repository 1.2. Backwards Compatibility Changes The config option for copytrace 'experimental.disablecopytrace' is now replaced with 'experimental.copytrace' which defaults to 'on'. If you need to turn off copytracing, add '[experimental] copytrace = off' to your config. 'hg clone --stream' should now be used instead of --uncompressed. --uncompressed is marked as deprecated and is an alias for --stream. There is no schedule for elimination of --uncompressed. The 'experimental.updatecheck' name for the new 'commands.update.check' feature is now deprecated, and will be removed after this release. Mercurial subrepositories are now shared instead of cloned when the parent repository is shared. This prevents dangling subrepository references in the share source. Previously shared repositories with cloned subrepositories will continue to function unchanged. Push no longer triggers a pushkey hook when updating phases. Use the new 'txnclose-phase' and 'txnclose-phase' hooks instead. (Applies when both server and client use version 4.4 or above). 1.3. Bug Fixes Core rebase algorithm has been rewritten to be more robust (issue5578, issue5630) Creating a share of a repository with a Mercurial subrepository will now share the subrepository (issue5675) 1.4. Performance Improvements improved performance when many aliases are defined 1.5. API Changes 1.5.1. remove peer.batch() Replace with peer.iterbatch(). 1.5.2. Other Changes @peer.batchable can no longer emit local values @peer.batchable functions must now yield exactly 2 values Rename attributes on sshpeer to reflect peer API peer.peerrepository has been removed. Use repository.peer abstract base class to represent a peer repository. revset.stringset() now takes 'order' as the last argument.
2017-11-07 14:16:07 +01:00
${PYSITELIB}/mercurial/help/internals/config.txt
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)
2016-05-05 14:42:46 +02:00
${PYSITELIB}/mercurial/help/internals/requirements.txt
Update py-mercurial to 3.7: Regularly scheduled feature release. There's also an overview of new features available. 1.1. commands merge: don't try to merge subrepos twice (issue4988) pull: advance current active bookmark at pull --update correctly templater: abort if infinite recursion detected while evaluation (issue4758) annotate: add missing period to help annotate: mention that -n is suppressed in help backout: disable --merge with --no-commit (issue4874) bookmark: deprecate 'bmstore.write' method bookmarks: hoist getbkfile out of bmstore class bookmarks: make _readactive safe when readlines raises ENOENT branch: reword help text clone: move bookmarks and checkouts before pull help clonebundles: improve BUNDLESPEC documentation clonebundles: remove advertisement of feature commands.summary: switch to mergestate.read() commands: inline definition of localrepo.parents() and drop the method (API) commands: make backout acquire locks before processing commands: make commit acquire locks before processing (issue4368) commands: use context manager for opened bundle file commandserver: drop tell() and seek() from channels (issue5049) commandserver: reset state of progress bar per command commit: add a way to return more information from the chunkselector commit: add amend mode for commit -i commit: add some help examples (issue4963) commit: adjust the quoting in the examples to be Windows friendly commit: fix rest syntax of examples commit: make commit acquire store lock before processing for consistency commit: preserve extra when amending with commit --amend fileset: add missing() predicate (issue4925) fileset: use set instead of list to mark predicates for efficiency (API) graft: clarify in help that '-r' is not just optional graft: copy extra (except branch) when copying changesets graft: hook afterresolvedstates graft: improve --continue abort message help: fix quoting for bundle1 options import: add word to help text import: limit scope of msg in tryimportone import: reorder help text log: speed up single file log with hidden revs (issue4747) log: add 'hg log' example for full hashes log: help provide sort by date example log: mention ordering log: speed up hg log <file|folder> merge.graft: add option to keep second parent merge: add options to warn or ignore on colliding unknown files merge: move almost all change/delete conflicts to resolve phase (BC) (API) merge: refuse update/merge if there are unresolved conflicts (BC) mergestate: raise structured exception for unsupported merge records patch: disable nobinary when HGPLAIN=1 pull: make a single call to obsstore.add (issue5006) pull: return 255 value on update failure (issue4948) (BC) push: specify default-push and default as fallback paths status: back out changeset 89f49813526c status: change + back out == clean (API) status: revert + flag-change == modified summary: add troubles list to the output of hg summary summary: mention graft summary: print unstable, bumped and divergent as unconditionally plural tags: mention --quiet switch in help (issue4920) verify: add a hook that can let extensions manipulate file lists verify: clean up weird error/warning lists verify: get rid of some unnecessary local variables verify: move checklog() onto class verify: move exc() function onto class verify: remove unreachable code to reraise KeyboardInterrupt 1.2. core context: don't use util.cachefunc due to cycle creation (issue5043) context: use a the nofsauditor when matching file in history (issue4749) parsers: check results of PyInt_FromLong (issue4771) repoview: fix corrupted hiddencache crash Mercurial (issue5042) revlog: avoid string slice when decompressing u* chunks revlog: clarify which revision is added to 'tested' when using cached delta revlog: don't consider nullrev when choosing delta base revlog: improve documentation revlog: make calls to _isgooddelta() consistent revlog: make clearcaches() more effective revlog: return offset from _chunkraw() revsetbenchmarks: support benchmarking changectx loading ui: optionally ignore sub-options from configitems() ui: support declaring path push urls as sub-options util: disable floating point stat times (issue4836) wireproto: config options to disable bundle1 wireproto: support disabling bundle1 only if repo is generaldelta 1.3. extensions crecord: fix help bar display issue (issue5063) histedit: add progress support histedit: explain basics of histedit commands histedit: pick an appropriate base changeset by default (BC) largefiles: actions will now always have a file - drop check largefiles: fall back to the original for change/delete conflicts largefiles: fix commit of missing largefiles largefiles: make prompt order deterministic largefiles: specify where .orig files are kept largefiles: use a context manager in _getfile largefiles: use util.readfile in lfconvert largefiles: use util.readfile in overrides largefiles: fix an explicit largefile commit after a remove (issue4969) largefiles: prevent committing a missing largefile mq: check for reserved patch name with qimport -r (issue5033) mq: let the user choose where .orig files are kept rebase: add date parameter to concludenode function rebase: better error message when rebased changes are all in destination rebase: create a new variable to make the next patch more legible rebase: hook afterresolvedstates rebase: only clear rebase status after the rebase transaction has completed rebase: pass date parameter to concludenode rebase: prevent creating divergence rebase: propagate extra dict from rebase source changeset rebase: remove extra "if" from check of collapsing named branches rebase: better way to detect non-detaching revisions (issue5044) rebase: restore help for rebase w/o args (issue5059) shelve: choose where .orig file locations are kept shelve: execute checkunfinished inside wlock scope shelve: hook afterresolvedstates shelve: lowercase flag description shelve: permit shelves to contain unknown files shelve: remove redundant acquisition of wlock for sub commands of unshelve shelve: switch to mergestate.read() shelve: use a context manager for file I/O in listcmd shelve: widen wlock scope of shelve for consistency while processing shelve: widen wlock scope of unshelve for consistency while processing unshelve: add -k as short form of --keep unshelve: add support for custom merge tools unshelve: shed spurious space 1.4. hgweb hgweb: eliminate duck-typing to select hgweb or hgwebdir by command option hgweb: load server settings from --web-conf (issue4699) hgweb: make sure command options are set to all ui objects hgweb: support rendering a sub-topic hgweb: support rendering sub-topic indexes hgweb: update canvas.width before dynamically redrawing graph (issue2683) 1.5. unsorted addrevision: only use the incoming base if it is a good delta (issue4975) backout: commit changeset by default (BC) backout: fix --no-commit option (issue5054) batchget: add support for backing up files builddeb: add --distid option to specify Distributor ID changegroup: introduce cg3, which has support for exchanging treemanifests changelog: add a new method to get files modified by a changeset checkunknownfiles: make control flow clearer crecord: edit during hg crecord should preserve cursor position (issue5041) debugignore: find out why a file is being ignored (issue4856) demandimport: add support for PyPy demandimport: don't enable when running under PyPy destutil: use scmutil.revrange for desthistedit (issue5001) diff: don't crash when merged-in addition was removed (issue4786) discovery: properly filter changeset in 'peer.known' (issue4982) dispatch: copy inferrepo attribute to alias commands dispatch: report similar names consistently dispatch: use print function dispatch: use versiontuple() dockerrpm: fix CentOS 5 RPMs (issue4977) encoding: handle UTF-16 internal limit with fromutf8b (issue5031) encoding: re-escape U+DCxx characters in toutf8b input (issue4927) error: add a structured exception for unsupported merge records extdiff: correctly handle deleted subrepositories (issue3153) extdiff: use @command decorator to set up diff commands filemerge: add a 'leave unresolved' option to change/delete prompts filemerge: add a 'leave unresolved' option to regular prompts filemerge: add support for change/delete conflicts to the ':local' merge tool filemerge: add support for change/delete conflicts to the ':other' merge tool filemerge: add support for change/delete conflicts to the ':prompt' tool filemerge: default change/delete conflicts to 'leave unresolved' (BC) filemerge: default regular prompts to 'leave unresolved' (BC) graphlog: make node symbol templatable by ui.graphnodetemplate option graphlog: rename glog function hghave: support HGMODULEPOLICY for pure localrepo: don't reference transaction from hook closure (issue5043) lsprof: support PyPy (issue4573) mac: fix percent-encoding of non-utf-8 characters (issue4999) match: add option to return line and lineno from readpattern mercurial: pass ui to extensions.load (issue5007) mercurial: support loading modules from zipimporter paths: do not process default-push as pushurl of default path (issue5000) posix: work around "posix" systems without os.link available (issue4974) run-tests: skip threading for a single test (issue5040) scmutil: support background file closing sslutil: fix reversed logic (issue5034) streamclone: use backgroundfilecloser (issue4889) streamclone: use context manager for writing files streamclone: use read() templates: make earlycommands and othercommands optional templates: use canvaswidth instead of fixed width for canvas (issue2683) test-extension: do not depend on demandimport (issue5012) unionrepo: fix wrong rev being checked in iscensored (issue5024) webcommands: get correct parents when comparing a removed file (issue4962) webcommands: stop using ersatz if-else ternary operator for rename variable webcommands: test that fctx is not None in filediff() zeroconf: access repo on hgweb_mod properly (issue5036)
2016-02-03 18:40:10 +01:00
${PYSITELIB}/mercurial/help/internals/revlogs.txt
Updated py-mercurial to 4.0. 1. Features The following commands now also have experimental formatter support: 'hg version', 'hg grep' and 'hg config' New template keywords and functions: termwidth, mod(a, b), relpath(path) Basic arithmetic operations in template such as termwidth - 10 follow() revset takes new startrev parameter Bash completion now allows skipping potentially expensive status call for completing 'hg status' arguments, using $HGCOMPLETE_NOSTATUS environment variable 2. Improvements A number of changes were made to move and copy tracking, to make sure move and copy information is not lost during commands like 'hg graft' Compound revset expression is now properly ordered Python 3 support has received a lot of improvements (but will take a lot of additional work) zlib performance in hgweb is improved, and it's possible to control zlib compression level using server.zliblevel option Detailed changelog: 1.1. commands annotate: calculate line count correctly branchmap: acquires lock before writting the rev branch cache clone: set default path correctly when doing a clone+share (issue5378) copy: distinguish "file exists" cases and add a hint (BC) commit: return 1 for interactive commit with no changes (issue5397) config: add template support debugobsolete: add formatter support (issue5134) files: change documentation to match its behaviour (issue5276) grep: add formatter support help: show content for explicitly disabled extension (issue5228) import: abort instead of crashing when copy source does not exist (issue5375) import: report directory-relative paths in error messages (issue5224) log: copy the way of ancestor traversal to --follow matcher (issue5376) log: preserve topo sort in graph even if additional filter options specified merge: add conflict labels to merge command merge: avoid superfluous filemerges when grafting through renames (issue5407) strip: report both bundle files in case of exception (issue5368) tag: clarify warning about making a tag on a branch head version: add formatter support flags: allow specifying --no-boolean-flag on the command line (BC) 1.2. core changelog: disable delta chains copies: make _checkcopies handle copy sequences spanning the TCA (issue4028) formatter: add function to convert list to appropriate format (issue5217) lock: show more detail for new-style locks in lock waiting message (issue4752) revset: do not rewrite ':y' to '0:y' (issue5385) revset: fix order of nested '_(|int|hex)list' expression (BC) revset: fix order of nested 'or' expression (BC) revset: fix order of nested 'range' expression (BC) revset: make reverse() and sort() no-ops when ordering requirement allows (BC) revset: support "follow(renamed.py, e22f4f3f06c3)" (issue5334) templater: provide a termwidth keyword (issue5395) templater: add inheritance support to style maps templater: add relpath() to convert repo path to relative path (issue5394) templater: make pad() evaluate boolean argument (BC) wireproto: unescape argument names in batch command (BC) 1.3. extensions journal: properly check for held lock (issue5349) journal: use fm.formatdate() to pass date tuple in appropriate type (BC) journal: use fm.formatlist() to pass hashes in appropriate type (BC) journal: use fm.hexfunc() to get full hash in JSON/template output (BC) largefiles: fix 'deleted' files sometimes persistently appearing with R status largefiles: handle that a found standin file doesn't exist when removing it largefiles: more safe handling of interruptions while updating modifications largefiles: when setting/clearing x bit on largefiles, don't change other bits mq: release lock after transaction in qrefresh mq: take wlock when 'qqueue' is doing write operations rebase: properly calculate total commits to rebase (issue5347) rebase: rebase changesets in topo order (issue5370) (BC) 1.4. hgweb hgweb: avoid line wrap between revision and annotate-info (issue5398) hgweb: config option to control zlib compression level
2016-11-03 12:13:36 +01:00
${PYSITELIB}/mercurial/help/internals/wireprotocol.txt
${PYSITELIB}/mercurial/help/merge-tools.txt
Updated py-mercurial to 4.2. Mercurial 4.2 release 1. Features Pager has moved from a bundled extension and into core. The in-core pager is on by default for any command that can produce long output. The pager extension is now deprecated. Please migrate off of it by removing extensions.pager from your configuration. If you have the pager extension enabled, it will override the in-core pager and will work as before. Unlike the pager extension, the in-core pager is disabled per underlying command, not per alias. This means that if you configure it to be off for log, it will be off for all aliases that use log. If you want paging e.g. for one log-alias but not for another, please keep the pager extension enabled for now. The in-core pager does not yet support attending commands that were not designed for it, so third-party extensions will not be paged until they have been updated to use the in-core pager. If you want paging for a command from a third-party command, please keep the pager extension enabled for now. See hg help pager for details. Color is now a core feature on by default. See hg help color for details. Set ui.color=never in your configuration to disable it. The color extension is now deprecated. Please migrate off of it by removing extensions.color from your configuration. The file content view on hgweb now allows you to select a range of lines and follow history of those lines over time. hg update and hg rebase can now be configured to abort if no destination was explicitly given. This can be useful if your workflow is such that the destination is hard to predict. Set configuration option commands.update.requiredest=1 and commands.rebase.requiredest=1 to enable them. hg status can now be configured to display the paths relative to the working directory. Set configuration option commands.status.relative=1 to enable that. hg update learned to update across branches with a dirty working directory with --merge. A new rev fileset has been introduced to evaluate a fileset in the context of specific revision. A new status fileset has been introduced to simulate hg status between revisions and select files with desired properties. For example, to find files not modified between revisions 3.0 and .: hg files 'set:status("3.0", ., clean())' A bundlespec help topic has been added. It documents the syntax used to define what is in a bundle file. Clients can now define the path to a file containing cookies that should be sent in HTTP requests. See hg help config.auth.cookiefile. 2. Bug fixes Aborts from an HTTP server are now properly reported back to the client instead of resulting in a 500 return code (f3807a135e43) lock: remove possible confusion between pid from different namespace (1f151a33af8e) color: fix handling of nested color (issue5413) template: cleanly reject invalid argument passed to pad() template: make pad() strip color codes before computing width (issue5416) graphlog: properly display multiple edges towards null node (issue5440) addremove: significant speedup on large repository (d3e2af4e0128, 985a98c6bad0) fileset: significant speed up on large repository (992882cef7e1) curses: fix the interactive hunk selection user interface on windows (issue5512) hgwebdir: allow a repository to be hosted at "/" bundle2: ignore errors seeking a bundle after an exception (issue4784) templatefilters: fix crash by string formatting of '{x|splitlines}' 3. Improvements merge: print message before launching external merge tool (4d019d0e1b3b), profiling: add statprof support for Chrome trace viewer rendering (517bc1cd7033), hg: allow usage of $XDG_CONFIG_HOME/hg/hgrc (354020079723), matcher: adds a new rootfilesin: matcher type. It matches files inside a directory, but not any subdirectories. sslutil: issue warning when [hostfingerprint] is used. The [hostsecurity] is better in everyway. pager: improve error reporting when calling out to page (issue5491) documentation: various improvements hgweb: use monospace font for commit messages in gitweb theme template: provide loop counter as "index" keyword template: add support for keyword arguments template: introduce new hybridlist and hybriddict function and the ability to define a dict in a template hg: hardlink is enabled more widely on some filesystems, to speed up certain operations. 4. Extensions bugzilla: add a REST API backend (usable with Bugzilla 5.0+) (78de43ab585f), blackbox: allow to log time spent blocked (eg: waiting on user input) using the ui.logblockedtimes = on config option, shelve: add -n/--name option to unshelve (issue5475) patchbomb: add config knob to generate flags by template (issue5354) rebase: fix a bug where public changeset could still be rebase in if the rebase set had multiple roots, rebase: fix rebase possible rebase crash when working directory parent is obsolete (issue5219) (<1> not sure if we should include stuff touching experimental feature) patchbomb: use a single pager to display all output from -n/--test (BC) mq: reject new patch name containing leading/trailing whitespace convert: fix the handling of empty changlist descriptions in P4 largefiles: set the extension as enabled locally after a share requiring it
2017-05-17 12:30:18 +02:00
${PYSITELIB}/mercurial/help/pager.txt
${PYSITELIB}/mercurial/help/patterns.txt
${PYSITELIB}/mercurial/help/phases.txt
${PYSITELIB}/mercurial/help/revisions.txt
Update to 3.5: Mercurial 3.5 (2015-07-31) Regularly-scheduled feature release. 1.1. commands bookmark: informs of failure to upgrade a bookmark bookmark: remove the "touch changelog" hack bookmarks: abort the whole push if bookmarks fails to update (BC) bookmarks: change bookmark within a transaction bookmarks: clear active bookmark on non-linear update bookmarks: mark internal-only config option bookmarks: mark internal-only option bookmarks: name label for active bookmark correctly bookmarks: remove unused updatecurrentbookmark function (API) bookmarks: rename bookmarkcurrent to activebookmark (API) bookmarks: rename current to active in variables and comments bookmarks: rename readcurrent to readactive (API) bookmarks: rename setcurrent to activate (API) bookmarks: rename unsetcurrent to deactivate (API) bookmarks: simplify iscurrent to isactivewdirparent (API) bookmarks: use try/except/finally branch: don't warn about branches if repository has multiple branches already commands: use the optional badfn argument when building a matcher commands: use try/except/finally commit: add ui.allowemptycommit config option commit: avoid match.files() in conditions commit: improve --close-branch documentation commit: mark internal-only option commit: no longer allow empty commit with the 'force' argument (API) config: give it an includepaths option for looking for config files files: recurse into subrepos automatically with an explicit path import-checker: add xargs like mode import-checker: don't treat modules as relative one if not found import-checker: exclude mercurial packages installed into the system path import-checker: loop to get list of locally defined modules at first import: cross-reference patch.fuzz option from 'hg help import' import: cross-reference ui.patch option from 'hg help import' import: use ui.allowemptycommit to allow empty commits log: add a status template patch: add 'extra' argument to makememctx patch: add fuzz config flag (issue4697) phases: abort the whole push if phases fail to update (BC) phases: fix bug where native phase computation wasn't called phases: really fix native phase computation pull: allow a generic way to pass parameters to the pull operation pull: document the race condition with bookmark name pull: only list remote bookmarks if -B is used to populate pulled heads pull: only prefetch bookmarks when using bundle1 pull: prevent race condition in bookmark update when using -B (issue4689) pull: skip pulling remote bookmarks with bundle1 if a value already exist pull: skip pulling remote bookmarks with bundle2 if a value already exists push: catch and process PushkeyFailed error push: make pushkey part advisory push: only say we are trying to push obsmarkers when we actually try revert: fix edition of newly added file during --interactive summary: add a phase line (draft, secret) to the output summary: move the parents phase marker to commit line (issue4688) tags: support reading tags cache without populating tags: support setting hgtags fnodes cache entries tags: use try/except/finally verify: check the subrepository references in .hgsubstate verify: clarify misleading fncache message 1.2. core dirstate: ensure mv source is marked deleted when walking icasefs (issue4760) ignore: fix include: rules depending on current directory (issue4759) parsers: fix buffer overflow by invalid parent revision read from revlog revlog: add support for a callback whenever revisions are added revlog: raise an exception earlier if an entry is too large (issue4675) revset: fix a crash in parents() when 'wdir()' is in the set revset: fix iteration over ordered addset composed of non-ordered operands revset: gratuitous formating fix in keyword revset: improves time complexity of 'roots(xxx)' revset: port extra() to support keyword arguments revset: reduce nesting of chained 'or' operations (issue4624) revsetbenchmarks: fix argument parsing revsetbenchmarks: improve error output in case of failure revsetbenchmarks: improve revision printing revsetbenchmarks: support combining variants with "+" templater: do not reevaluate rawstring as template (BC) templater: remove noop calls of parsestring(s, quoted=False) (API) templater: rename parsestring() to unquotestring() (API) templater: take any string literals as template, but not for rawstring (BC) templater: tokenize decimal integer literal (issue4638) (BC) wireproto: correctly escape batched args and responses (issue4739) 1.3. extensions convert: add config option for disabling ancestor parent checks convert: add support for specifying multiple revs convert: allow customizing git remote prefix convert: apply the appropriate phases to the destination (issue4165) convert: fix bug with converting the same commit twice convert: handle copies when converting from Perforce (issue4744) convert: handle deleted files when converting from Perforce (issue4743) convert: handle deleted files when converting from Perforce (issue4743) convert: improve support for unusual .gitmodules convert: support incremental conversion with hg subrepos convert: support multiple specifed revs in git source convert: use 'default' for specifying branch name in branchmap (issue4753) convert: when converting from Perforce use original local encoding by default (BC) extdiff: allow modifications in subrepos to be copied back highlight: produce correct markup when there's a blank line just before EOF histedit: abort rather than edit a public changeset (issue4704) histedit: mark defaultrev option experimental largefiles: allow the archiving of largefiles to be disabled largefiles: avoid match.files() in conditions largefiles: ignore hidden changesets with 'verify --large --lfa' largefiles: pass in whole matcher to getstandinmatcher() largefiles: restore the original converter class after lfconvert --to-normal largefiles: use the convert extension for 'lfconvert --to-normal' largefiles: use the optional badfn argument when building a matcher largefiles: use try/except/finally mq: ban \r and \n in patch names (issue4711) mq: tweak config reading to make check-config happy mq: use the optional badfn argument when building a matcher mq: use ui.allowemptycommit to allow empty commits rebase: add short -k option for --keep rebase: remove extraneous blank at the end of file shelve: allow --patch and --stat without --list for a single shelf shelve: always backup shelves instead of deleting them shelve: keep old backups if timestamp can't decide exact order of them shelve: make maxbackup doc check-config friendly shelve: omit incorrect 'commit' suggestion at 'hg shelve -i' shelve: only keep the latest N shelve backups shelve: refactor allowables to specify sets of valid operations shelve: use try/except/finally transplant: restore dirstate correctly at unexpected failure 1.4. hgweb hgweb: don't dereference symbolic revision in paper & coal style (issue2296) paper: show branch/tags/bookmarks when blaming (issue3559) paper: show branch/tags/bookmarks when browsing (issue3559) paper: show branch/tags/bookmarks when comparing (issue3559) paper: show branch/tags/bookmarks when diffing (issue3559) paper: show branch/tags/bookmarks when viewing (issue3559) 1.5. unsorted archive: drop the leading '.' path component from the prefix (issue4634) archive: fix changesincelatesttag with wdir() archive: support 'wdir()' bufferedinputpipe: remove N^2 computation of buffer length (issue4735) bundle2: fix type of experimental option bundle2: pull bookmark the old way if no bundle2 listkeys support (issue4701) canonpath: fix infinite recursion censor: make various path forms available like other Mercurial commands censor: mark experimental option changegroup: compute seen files as changesets are added (issue4750) changelog: change input type of index_get_parents changelog: fix bug in heads computation changelog: move index_get_parents function up changelog: update read pending documentation check-commit: catch both patterns of double empty lines check-commit: print limit when user has a too-long summary check-config: add config option checker crecord: fix issue when backgrounding editor would leave artefact demandimport: alias builtin as builtins demandimport: define a 'deactivated' context manager demandimport: support importing builtins for Python 3 devel: rename 'all' to 'all-warnings' (BC) dispatch: add support for python-flamegraph[0] profiling dispatch: disable demandimport for the --debugger option email: fix config default value inconsistency exchange: support transferring .hgtags fnodes mapping extdiff: add support for subrepos filemerge: mark internal-only config option formatter: add template support formatter: mark developer options generaldelta: mark experimental reordering option hg: support for auto sharing stores when cloning hgewb: disable progress when serving (issue4582) hghave: allow adding customized features at runtime http2: mark experimental and developer options localrepo: eliminate requirements class variable (API) localrepo: kill off sopener (API) localrepo: mark format options mail: pass ui to sslutil.wrapsocket() even if verifycert is off (issue4713) match: add an optional constructor parameter for a bad() override match: add optional warn argument match: introduce boolean prefix() method match: resolve filesets in subrepos for commands given the '-S' argument parser: factor out function that parses right-hand side of prefix/infix ops parser: fill invalid infix and suffix actions by None parser: reorder infix/suffix handling to be similar to prefix/primary flow parser: resolve ambiguity where both prefix and primary actions are defined parser: separate actions for primary expression and prefix operator parser: take suffix action if no infix action is defined pathutil: hint if a path is root relative instead of cwd relative (issue4663) phase: default to current revision if no rev is provided (issue4666) profiler: mark developer-only config option progress: deprecate the progress extension progress: mark experimental option progress: respect ui.quiet (issue4726) revrange: build balanced tree of addsets from revisions (issue4565) run-tests: introduce PYTHON3 boolean constant (issue4668) run-tests: move all open-coded sys.version_info checks to PYTHON3 (issue4668) run-tests: move unicode-to-bytes operations on paths to a helper (issue4667) run-tests: prefer PYTHON3 constant to many version_info checks (issue4668) run-tests: replace open-coded .decode()s on paths with a helper (issue4667) scmutil: add an optional parameter to matcher factories for a bad() override scmutil: use the optional badfn argument when building a matcher setup.py: drop compatibility with Python 2.4 and 2.5 (BC) setup: hide octal literals inside strings so they're portable (issue4554) sshpeer: break "OutOfBandError" feature for ssh (BC) sshpeer: run the ssh command unbuffered ssl: prompt passphrase of client key file via ui.getpass() (issue4648) subrepo: mark internal-only option templatekw: display active bookmark more consistently (issue4552) (BC) test-discovery: disable bundle2 for legacy test (issue4610) bookmarks: abort the whole push if bookmarks fails to update (BC) phases: abort the whole push if phases fail to update (BC) templater: do not reevaluate rawstring as template (BC) templater: take any string literals as template, but not for rawstring (BC) templater: tokenize decimal integer literal (issue4638) (BC) bookmarks: remove unused updatecurrentbookmark function (API) bookmarks: rename bookmarkcurrent to activebookmark (API) bookmarks: rename readcurrent to readactive (API) bookmarks: rename setcurrent to activate (API) bookmarks: rename unsetcurrent to deactivate (API) bookmarks: simplify iscurrent to isactivewdirparent (API) commit: no longer allow empty commit with the 'force' argument (API) templater: remove noop calls of parsestring(s, quoted=False) (API) templater: rename parsestring() to unquotestring() (API)
2015-08-01 12:12:13 +02:00
${PYSITELIB}/mercurial/help/scripting.txt
${PYSITELIB}/mercurial/help/subrepos.txt
${PYSITELIB}/mercurial/help/templates.txt
${PYSITELIB}/mercurial/help/urls.txt
${PYSITELIB}/mercurial/hg.py
${PYSITELIB}/mercurial/hg.pyc
${PYSITELIB}/mercurial/hg.pyo
${PYSITELIB}/mercurial/hgweb/__init__.py
${PYSITELIB}/mercurial/hgweb/__init__.pyc
${PYSITELIB}/mercurial/hgweb/__init__.pyo
${PYSITELIB}/mercurial/hgweb/common.py
${PYSITELIB}/mercurial/hgweb/common.pyc
${PYSITELIB}/mercurial/hgweb/common.pyo
${PYSITELIB}/mercurial/hgweb/hgweb_mod.py
${PYSITELIB}/mercurial/hgweb/hgweb_mod.pyc
${PYSITELIB}/mercurial/hgweb/hgweb_mod.pyo
${PYSITELIB}/mercurial/hgweb/hgwebdir_mod.py
${PYSITELIB}/mercurial/hgweb/hgwebdir_mod.pyc
${PYSITELIB}/mercurial/hgweb/hgwebdir_mod.pyo
${PYSITELIB}/mercurial/hgweb/protocol.py
${PYSITELIB}/mercurial/hgweb/protocol.pyc
${PYSITELIB}/mercurial/hgweb/protocol.pyo
${PYSITELIB}/mercurial/hgweb/request.py
${PYSITELIB}/mercurial/hgweb/request.pyc
${PYSITELIB}/mercurial/hgweb/request.pyo
${PYSITELIB}/mercurial/hgweb/server.py
${PYSITELIB}/mercurial/hgweb/server.pyc
${PYSITELIB}/mercurial/hgweb/server.pyo
${PYSITELIB}/mercurial/hgweb/webcommands.py
${PYSITELIB}/mercurial/hgweb/webcommands.pyc
${PYSITELIB}/mercurial/hgweb/webcommands.pyo
${PYSITELIB}/mercurial/hgweb/webutil.py
${PYSITELIB}/mercurial/hgweb/webutil.pyc
${PYSITELIB}/mercurial/hgweb/webutil.pyo
${PYSITELIB}/mercurial/hgweb/wsgicgi.py
${PYSITELIB}/mercurial/hgweb/wsgicgi.pyc
${PYSITELIB}/mercurial/hgweb/wsgicgi.pyo
${PYSITELIB}/mercurial/hook.py
${PYSITELIB}/mercurial/hook.pyc
${PYSITELIB}/mercurial/hook.pyo
${PYSITELIB}/mercurial/httpclient/__init__.py
${PYSITELIB}/mercurial/httpclient/__init__.pyc
${PYSITELIB}/mercurial/httpclient/__init__.pyo
${PYSITELIB}/mercurial/httpclient/_readers.py
${PYSITELIB}/mercurial/httpclient/_readers.pyc
${PYSITELIB}/mercurial/httpclient/_readers.pyo
${PYSITELIB}/mercurial/httpconnection.py
${PYSITELIB}/mercurial/httpconnection.pyc
${PYSITELIB}/mercurial/httpconnection.pyo
${PYSITELIB}/mercurial/httppeer.py
${PYSITELIB}/mercurial/httppeer.pyc
${PYSITELIB}/mercurial/httppeer.pyo
${PYSITELIB}/mercurial/i18n.py
${PYSITELIB}/mercurial/i18n.pyc
${PYSITELIB}/mercurial/i18n.pyo
${PYSITELIB}/mercurial/keepalive.py
${PYSITELIB}/mercurial/keepalive.pyc
${PYSITELIB}/mercurial/keepalive.pyo
${PYSITELIB}/mercurial/locale/da/LC_MESSAGES/hg.mo
${PYSITELIB}/mercurial/locale/de/LC_MESSAGES/hg.mo
${PYSITELIB}/mercurial/locale/el/LC_MESSAGES/hg.mo
${PYSITELIB}/mercurial/locale/fr/LC_MESSAGES/hg.mo
${PYSITELIB}/mercurial/locale/it/LC_MESSAGES/hg.mo
${PYSITELIB}/mercurial/locale/ja/LC_MESSAGES/hg.mo
${PYSITELIB}/mercurial/locale/pt_BR/LC_MESSAGES/hg.mo
${PYSITELIB}/mercurial/locale/ro/LC_MESSAGES/hg.mo
${PYSITELIB}/mercurial/locale/ru/LC_MESSAGES/hg.mo
${PYSITELIB}/mercurial/locale/sv/LC_MESSAGES/hg.mo
${PYSITELIB}/mercurial/locale/zh_CN/LC_MESSAGES/hg.mo
${PYSITELIB}/mercurial/locale/zh_TW/LC_MESSAGES/hg.mo
${PYSITELIB}/mercurial/localrepo.py
${PYSITELIB}/mercurial/localrepo.pyc
${PYSITELIB}/mercurial/localrepo.pyo
${PYSITELIB}/mercurial/lock.py
${PYSITELIB}/mercurial/lock.pyc
${PYSITELIB}/mercurial/lock.pyo
py-mercurial: update to 4.5. Mercurial 4.5 (2018-02-01) 1.1. New Features 1.1.1. revert --interactive The revert command now accepts the flag --interactive to allow reverting only some of the changes to the specified files. 1.1.2. Accessing hidden changesets Set config option 'experimental.directaccess = True' to access hidden changesets from read only commands. 1.1.3. githelp extension The githelp extension provides the hg githelp command. This command attempts to convert a git command to its Mercurial equivalent. The extension can be useful to Git users new to Mercurial. 1.1.4. Largefiles changes largefiles: add a 'debuglfput' command to put largefile into the store largefiles: add support for 'largefiles://' url scheme largefiles: allow to run 'debugupgraderepo' on repo with largefiles largefiles: convert EOL of hgrc before appending to bytes IO largefiles: explicitly set the source and sink types to 'hg' for lfconvert largefiles: modernize how capabilities are added to the wire protocol 1.2. hgweb changes hgweb now shows more information about commits: phase (if it's not public), obsolescence status (with a short explanation and links to the successors) and instabilities (e.g. orphan, phase-divergent or content-divergent). Client-side graph code has been simplified by delegating more work to the backend, so /graph page is now more in sync with /log page, visually and feature-wise. Unfortunately, this code change means that 3rd-party themes for 4.5+ are required to have graphentry.tmpl template available (copy it from the base theme if you don't use %include and then reference it in map file) and render entries in graph.tmpl -- look at one of the core themes to see what it needs to look like. JS functions that create graph vertices and edges are now available in Graph.prototype, making it possible to call the original functions from custom theme-specific functions if needed. Graph now shows different symbols for normal, branch-closing, obsolete and unstable commits, and marks currently checked out commit with a circle around its graph node. There's also now json-graph API endpoint that can be used for rendering commit graph in 3rd-party applications. 1.2.1. Other Changes When interactive revert is run against a revision other than the working directory parent, the diff shown is the diff to <em>apply</em> to the working directory, rather than the diff to <em>discard</em> from the working copy. This is in line with related user experiences with 'git' and appears to be less confusing with 'ui.interface=curses'. Let 'hg rebase' avoid content-divergence by skipping obsolete changesets (and their descendants) when they are present in the rebase set along with one of their successors but none of their successors is in destination. A new experimental config flag, 'rebase.experimental.inmemory', makes rebase perform an in-memory merge instead of doing it on-disk in the working copy. The HGPLAINEXCEPT environment variable can now include color to allow automatic output colorization in otherwise automated environments. A new unamend command in uncommit extension which undoes the effect of the amend command by creating a new changeset which was there before amend and moving the changes that were amended to the working directory. A '--abort' flag to merge command to abort the ongoing merge. An experimental flag '--rev' to 'hg branch' which can be used to change branch of changesets. bundle2 read I/O significantly improved bundle2 memory use significantly reduced during read clonebundle: it is now possible to serve the clonebundle using a git-lfs compatible server. templatefilters: add slashpath() to convert path separator to slash (issue5572) A new experimental config flag, 'inline-color-diff', adds within-line color diff capacity histedit: add support to output nodechanges using formatter to help with editor integrations 1.3. Backwards Compatibility Changes log --follow-first -rREV, which is deprecated, now follows the first parent of merge revisions from the specified REV just like log --follow -rREV. log --follow -rREV FILE.. now follows file history across copies and renames. transaction: register summary callbacks only at start of transaction hgweb's graph view no longer supports browsers that lack <canvas> support hgweb: only include graph-related data in jsdata variable on /graph pages graphlog: add another graph node type, unstable, using character * remove: print message for each file in verbose mode only while using '-A' 1.4. Bug Fixes Bookmark, whose name is longer than 255, can again be exchanged again between 4.4+ client and servers (issue5165) The convert extension works with bzr < 2.6.0 again (issue5733) Mercurial will now attempt to use hardlinks on NTFS on Windows (issue4580) The revset x^:: is now correctly parsed as (x^):: instead of being an error (issue5764) Setting the diff.noprefix configuration option no longer breaks the --stat flag on hg diff (issue5759) hg outgoing now honors :pushurl paths from hgrc (issue5365) log: translate column labels at once (issue5750) patch: improve heuristics to not take the word diff as header (issue1879) templater: look up symbols/resources as if they were separated (issue5699) http and ssh: support for emitting extra debug logs about requests as they happen 1.5. API Changes bundlerepo.bundlerepository.bundle and bundlerepo.bundlerepository.bundlefile are now prefixed with an underscore. Rename bundlerepo.bundlerepository.bundlefilespos to _cgfilespos. dirstate no longer provides a 'dirs()' method. To test for the existence of a directory in the dirstate, use 'dirstate.hasdir(dirname)'. mapping does not contain all template resources. use context.resource() in template functions. text=False|True option is dropped from the vfs interface because of Python 3 compatibility issue. Use util.tonativeeol/fromnativeeol() to convert EOL manually. wireproto.streamres.__init__ no longer accepts a reader argument. Use the gen argument instead. exchange.getbundlechunks() now returns a 2-tuple instead of just an iterator. bundle2 parts are no longer seekable by default memfilectx: the changectx argument is now mandatory in constructor
2018-02-11 17:04:21 +01:00
${PYSITELIB}/mercurial/logexchange.py
${PYSITELIB}/mercurial/logexchange.pyc
${PYSITELIB}/mercurial/logexchange.pyo
${PYSITELIB}/mercurial/lsprof.py
${PYSITELIB}/mercurial/lsprof.pyc
${PYSITELIB}/mercurial/lsprof.pyo
${PYSITELIB}/mercurial/lsprofcalltree.py
${PYSITELIB}/mercurial/lsprofcalltree.pyc
${PYSITELIB}/mercurial/lsprofcalltree.pyo
${PYSITELIB}/mercurial/mail.py
${PYSITELIB}/mercurial/mail.pyc
${PYSITELIB}/mercurial/mail.pyo
${PYSITELIB}/mercurial/manifest.py
${PYSITELIB}/mercurial/manifest.pyc
${PYSITELIB}/mercurial/manifest.pyo
${PYSITELIB}/mercurial/match.py
${PYSITELIB}/mercurial/match.pyc
${PYSITELIB}/mercurial/match.pyo
${PYSITELIB}/mercurial/mdiff.py
${PYSITELIB}/mercurial/mdiff.pyc
${PYSITELIB}/mercurial/mdiff.pyo
${PYSITELIB}/mercurial/merge.py
${PYSITELIB}/mercurial/merge.pyc
${PYSITELIB}/mercurial/merge.pyo
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)
2017-02-03 15:44:37 +01:00
${PYSITELIB}/mercurial/mergeutil.py
${PYSITELIB}/mercurial/mergeutil.pyc
${PYSITELIB}/mercurial/mergeutil.pyo
py-mercurial: update to 4.5. Mercurial 4.5 (2018-02-01) 1.1. New Features 1.1.1. revert --interactive The revert command now accepts the flag --interactive to allow reverting only some of the changes to the specified files. 1.1.2. Accessing hidden changesets Set config option 'experimental.directaccess = True' to access hidden changesets from read only commands. 1.1.3. githelp extension The githelp extension provides the hg githelp command. This command attempts to convert a git command to its Mercurial equivalent. The extension can be useful to Git users new to Mercurial. 1.1.4. Largefiles changes largefiles: add a 'debuglfput' command to put largefile into the store largefiles: add support for 'largefiles://' url scheme largefiles: allow to run 'debugupgraderepo' on repo with largefiles largefiles: convert EOL of hgrc before appending to bytes IO largefiles: explicitly set the source and sink types to 'hg' for lfconvert largefiles: modernize how capabilities are added to the wire protocol 1.2. hgweb changes hgweb now shows more information about commits: phase (if it's not public), obsolescence status (with a short explanation and links to the successors) and instabilities (e.g. orphan, phase-divergent or content-divergent). Client-side graph code has been simplified by delegating more work to the backend, so /graph page is now more in sync with /log page, visually and feature-wise. Unfortunately, this code change means that 3rd-party themes for 4.5+ are required to have graphentry.tmpl template available (copy it from the base theme if you don't use %include and then reference it in map file) and render entries in graph.tmpl -- look at one of the core themes to see what it needs to look like. JS functions that create graph vertices and edges are now available in Graph.prototype, making it possible to call the original functions from custom theme-specific functions if needed. Graph now shows different symbols for normal, branch-closing, obsolete and unstable commits, and marks currently checked out commit with a circle around its graph node. There's also now json-graph API endpoint that can be used for rendering commit graph in 3rd-party applications. 1.2.1. Other Changes When interactive revert is run against a revision other than the working directory parent, the diff shown is the diff to <em>apply</em> to the working directory, rather than the diff to <em>discard</em> from the working copy. This is in line with related user experiences with 'git' and appears to be less confusing with 'ui.interface=curses'. Let 'hg rebase' avoid content-divergence by skipping obsolete changesets (and their descendants) when they are present in the rebase set along with one of their successors but none of their successors is in destination. A new experimental config flag, 'rebase.experimental.inmemory', makes rebase perform an in-memory merge instead of doing it on-disk in the working copy. The HGPLAINEXCEPT environment variable can now include color to allow automatic output colorization in otherwise automated environments. A new unamend command in uncommit extension which undoes the effect of the amend command by creating a new changeset which was there before amend and moving the changes that were amended to the working directory. A '--abort' flag to merge command to abort the ongoing merge. An experimental flag '--rev' to 'hg branch' which can be used to change branch of changesets. bundle2 read I/O significantly improved bundle2 memory use significantly reduced during read clonebundle: it is now possible to serve the clonebundle using a git-lfs compatible server. templatefilters: add slashpath() to convert path separator to slash (issue5572) A new experimental config flag, 'inline-color-diff', adds within-line color diff capacity histedit: add support to output nodechanges using formatter to help with editor integrations 1.3. Backwards Compatibility Changes log --follow-first -rREV, which is deprecated, now follows the first parent of merge revisions from the specified REV just like log --follow -rREV. log --follow -rREV FILE.. now follows file history across copies and renames. transaction: register summary callbacks only at start of transaction hgweb's graph view no longer supports browsers that lack <canvas> support hgweb: only include graph-related data in jsdata variable on /graph pages graphlog: add another graph node type, unstable, using character * remove: print message for each file in verbose mode only while using '-A' 1.4. Bug Fixes Bookmark, whose name is longer than 255, can again be exchanged again between 4.4+ client and servers (issue5165) The convert extension works with bzr < 2.6.0 again (issue5733) Mercurial will now attempt to use hardlinks on NTFS on Windows (issue4580) The revset x^:: is now correctly parsed as (x^):: instead of being an error (issue5764) Setting the diff.noprefix configuration option no longer breaks the --stat flag on hg diff (issue5759) hg outgoing now honors :pushurl paths from hgrc (issue5365) log: translate column labels at once (issue5750) patch: improve heuristics to not take the word diff as header (issue1879) templater: look up symbols/resources as if they were separated (issue5699) http and ssh: support for emitting extra debug logs about requests as they happen 1.5. API Changes bundlerepo.bundlerepository.bundle and bundlerepo.bundlerepository.bundlefile are now prefixed with an underscore. Rename bundlerepo.bundlerepository.bundlefilespos to _cgfilespos. dirstate no longer provides a 'dirs()' method. To test for the existence of a directory in the dirstate, use 'dirstate.hasdir(dirname)'. mapping does not contain all template resources. use context.resource() in template functions. text=False|True option is dropped from the vfs interface because of Python 3 compatibility issue. Use util.tonativeeol/fromnativeeol() to convert EOL manually. wireproto.streamres.__init__ no longer accepts a reader argument. Use the gen argument instead. exchange.getbundlechunks() now returns a 2-tuple instead of just an iterator. bundle2 parts are no longer seekable by default memfilectx: the changectx argument is now mandatory in constructor
2018-02-11 17:04:21 +01:00
${PYSITELIB}/mercurial/minifileset.py
${PYSITELIB}/mercurial/minifileset.pyc
${PYSITELIB}/mercurial/minifileset.pyo
${PYSITELIB}/mercurial/minirst.py
${PYSITELIB}/mercurial/minirst.pyc
${PYSITELIB}/mercurial/minirst.pyo
Update to 3.3. Patches for tests on NetBSD have been integrated. 3.3: This is a regularly scheduled feature release with over 800 changes. 1.1. commands add: add back forgotten files even when not matching exactly (BC) addremove: add back forgotten files (BC) addremove: add support for the -S flag addremove: print relative paths when called with -I/-X (BC) addremove: support addremove with explicit paths in subrepos backout: add --commit option commit: abort if --addremove is specified, but fails commit: remove reverse search for copy source when not in parent (issue4476) commit: propagate --addremove to subrepos if -S is specified (issue3759) graft: show more useful status information while grafting 1.2. core bundles: do not overwrite existing backup bundles (BC) osx: patch .pax.gz files in pkg bundles so they extract as root (issue4081) revset: handle hidden linkrev for file missing for head (issue4490) revset: allow rev(-1) to indicate null revision (BC) revset: fix ancestors(null) to include null revision (issue4512) subrepo: don't abort in add when non-hg subrepos are present (issue4513) cmdserver: use given streams as pipe channels like other commands extensions: only check compatibility against major and minor versions (BC) https: support tls sni (server name indication) for https urls (issue3090) ignore: resolve ignore files relative to repo root (issue4473) (BC) linkrev: handle filtered linkrev with no visible children (issue4307) linkrev: also adjust linkrev when bootstrapping annotate (issue4305) linkrev: use the right manifest content when adjusting linrev (issue4499) memctx: calculate manifest correctly with newly-removed files (issue4470) memctx: fix manifest for removed files (issue4470) obsstore: disable garbage collection during initialization (issue4456) subrepo: support remove with explicit paths in subrepos subrepo: add full revert support for git subrepos subrepo: add partial diff support for git subrepos subrepo: add status support for ignored files in git subrepos win32: remove Mercurial.ini file from Inno Setup installer (issue4435) 1.3. hgweb hgweb: allow viewing diffs against p1 or p2 for merge commits (issue3904) 1.4. extensions color: add support for colorizing git subrepo diffs color: add missing 'dim' in _effects convert: on svn failure, note libsvn version (issue4043) convert: replace revision references in messages if they are >= short hashes convert: handle LookupError in mercurial_source.lookuprev() extdiff: reintroduce backward compatibility with manual quoting of parameters histedit: add a test to show that issue4251 is fixed (issue4251) largefiles: fix commit of a directory with no largefile changes (issue4330) largefiles: use 'default' path for pulling largefiles, not 'default-push' largefiles: enable subrepo support for add, forget, remove largefiles: show progress when checking standin hashes in outgoing changesets mq: smarter handling of plain headers patchbomb: don't honor whitespace and format-changing diffopts (BC) rebase: show more useful status information while rebasing rebase: ensure rebase revision remains visible (issue4504) extdiff: avoid unexpected quoting arguments for external tools (issue4463) highlight: ignore Unicode's extra linebreaks (issue4291) record: don't honor format-changing diffopts (issue4459) share: add option to share bookmarks transplant: properly skip empty changeset (issue4423)
2015-02-03 12:09:55 +01:00
${PYSITELIB}/mercurial/namespaces.py
${PYSITELIB}/mercurial/namespaces.pyc
${PYSITELIB}/mercurial/namespaces.pyo
${PYSITELIB}/mercurial/node.py
${PYSITELIB}/mercurial/node.pyc
${PYSITELIB}/mercurial/node.pyo
${PYSITELIB}/mercurial/obsolete.py
${PYSITELIB}/mercurial/obsolete.pyc
${PYSITELIB}/mercurial/obsolete.pyo
py-mercurial: update to 4.3.1 1. Mercurial 4.3 / 4.3.1 (2017-08-10) (4.3.1 was released immediately after 4.3 to fix a release oversight.) An overview of new features available. This is a regularly-scheduled quarterly feature release. 1.1. Notable changes experimental amend extension providing the amend command experimental sparse extension Support for Python 2.6 has been dropped. Bundles created by the strip extension now store phase information. It will be restored when unbundling. The strip extension now removes relevant obsmarkers. If a backup requested (the default), the obsmarkers are stored in the backup bundle and will be restored when unbundling. hg show work (from the experimental show extension) now displays more info hg show stack is a new view for the current, in-progress changeset and others around it Mitigation for two security vulnerabilities 1.2. CVE-2017-1000115 Mercurial's symlink auditing was incomplete prior to 4.3, and could be abused to write to files outside the repository. 1.3. CVE-2017-1000116 Mercurial was not sanitizing hostnames passed to ssh, allowing shell injection attacks on clients by specifying a hostname starting with -oProxyCommand. This is also present in Git (CVE-2017-1000117) and Subversion (CVE-2017-9800), so please patch those tools as well if you have them installed. 2. Mercurial 4.2.3 (2017-08-10) This was an out-of-cycle backport of security fixes from 4.3 for users stuck on Python 2.6. 3. Mercurial 4.2.2 (2017-07-05) This is a regularly-scheduled bugfix release. largefiles: avoid a crash when archiving a subrepo with largefiles disabled rebase: also test abort from pretxnclose error rebase: backed out changes 2519994d25ca and cf8ad0e6c0e4 (issue5610) rebase: reinforce testing around precommit hook interrupting a rebase
2017-08-14 03:31:56 +02:00
${PYSITELIB}/mercurial/obsutil.py
${PYSITELIB}/mercurial/obsutil.pyc
${PYSITELIB}/mercurial/obsutil.pyo
${PYSITELIB}/mercurial/parser.py
${PYSITELIB}/mercurial/parser.pyc
${PYSITELIB}/mercurial/parser.pyo
${PYSITELIB}/mercurial/patch.py
${PYSITELIB}/mercurial/patch.pyc
${PYSITELIB}/mercurial/patch.pyo
${PYSITELIB}/mercurial/pathutil.py
${PYSITELIB}/mercurial/pathutil.pyc
${PYSITELIB}/mercurial/pathutil.pyo
${PYSITELIB}/mercurial/peer.py
${PYSITELIB}/mercurial/peer.pyc
${PYSITELIB}/mercurial/peer.pyo
${PYSITELIB}/mercurial/phases.py
${PYSITELIB}/mercurial/phases.pyc
${PYSITELIB}/mercurial/phases.pyo
Updated py-mercurial to 3.9. Features ui.textwidth can now be set to define width of help text separate() template function added ui.rollback can be set to false to disable the hg rollback command fail-<command> hooks now run when a command fails experimental.graphstyle.* config options to control styling of graphs in console experimental.histedit.autoverb allows histedit lines beginning with "verb!" to be interpreted as histedit actions [hostsecurity] config section for defining advanced per-host security settings ability to define the SHA-256 and SHA-512 hashes of pinned server certificates ability to define CA certificates on a per-host basis ability to define the minimum TLS protocol version on a global or per-host basis sort() revset can now perform topological sorts using the topo option hgweb can now render JSON for filelog, filerevision, summary, and search web commands [paths] entries can now define a pushrev sub-option to control which revisions to push by default The experimental 'journal' extension was added, allowing users to view the previous positions of bookmarks and the working copy Improvements This release includes many improvements, including (but not limited to): performance of hg diff has been improved chg now detects more changes to the configuration and execution environment SSL/TLS code has been significantly refactored and now is consistent across all consumers (HTTPS, SMTPS) performance improvements to server communication (particularly for the largefiles and remotefilelog extensions) connections to servers whose certificate authority (CA) is unknown are now refused even if no CA certificates are available (see SecureConnections for details) fingerprints of server certificates are now printed using SHA-256 instead of SHA-1 reads and writes to certain files is now robust and avoids more race conditions and edge cases (see ExactCacheValidationPlan) performance improvements to certain revsets cloning will no longer prompt for a password multiple times when cloning from a server that requires a password annotate view in hgweb now groups lines into blocks depending on their revision and highlights lines for the current revision hgweb now displays extra information and also navigation links in popups for each line in annotate view
2016-08-03 01:30:29 +02:00
${PYSITELIB}/mercurial/policy.py
${PYSITELIB}/mercurial/policy.pyc
${PYSITELIB}/mercurial/policy.pyo
${PYSITELIB}/mercurial/posix.py
${PYSITELIB}/mercurial/posix.pyc
${PYSITELIB}/mercurial/posix.pyo
Updated py-mercurial to 4.0. 1. Features The following commands now also have experimental formatter support: 'hg version', 'hg grep' and 'hg config' New template keywords and functions: termwidth, mod(a, b), relpath(path) Basic arithmetic operations in template such as termwidth - 10 follow() revset takes new startrev parameter Bash completion now allows skipping potentially expensive status call for completing 'hg status' arguments, using $HGCOMPLETE_NOSTATUS environment variable 2. Improvements A number of changes were made to move and copy tracking, to make sure move and copy information is not lost during commands like 'hg graft' Compound revset expression is now properly ordered Python 3 support has received a lot of improvements (but will take a lot of additional work) zlib performance in hgweb is improved, and it's possible to control zlib compression level using server.zliblevel option Detailed changelog: 1.1. commands annotate: calculate line count correctly branchmap: acquires lock before writting the rev branch cache clone: set default path correctly when doing a clone+share (issue5378) copy: distinguish "file exists" cases and add a hint (BC) commit: return 1 for interactive commit with no changes (issue5397) config: add template support debugobsolete: add formatter support (issue5134) files: change documentation to match its behaviour (issue5276) grep: add formatter support help: show content for explicitly disabled extension (issue5228) import: abort instead of crashing when copy source does not exist (issue5375) import: report directory-relative paths in error messages (issue5224) log: copy the way of ancestor traversal to --follow matcher (issue5376) log: preserve topo sort in graph even if additional filter options specified merge: add conflict labels to merge command merge: avoid superfluous filemerges when grafting through renames (issue5407) strip: report both bundle files in case of exception (issue5368) tag: clarify warning about making a tag on a branch head version: add formatter support flags: allow specifying --no-boolean-flag on the command line (BC) 1.2. core changelog: disable delta chains copies: make _checkcopies handle copy sequences spanning the TCA (issue4028) formatter: add function to convert list to appropriate format (issue5217) lock: show more detail for new-style locks in lock waiting message (issue4752) revset: do not rewrite ':y' to '0:y' (issue5385) revset: fix order of nested '_(|int|hex)list' expression (BC) revset: fix order of nested 'or' expression (BC) revset: fix order of nested 'range' expression (BC) revset: make reverse() and sort() no-ops when ordering requirement allows (BC) revset: support "follow(renamed.py, e22f4f3f06c3)" (issue5334) templater: provide a termwidth keyword (issue5395) templater: add inheritance support to style maps templater: add relpath() to convert repo path to relative path (issue5394) templater: make pad() evaluate boolean argument (BC) wireproto: unescape argument names in batch command (BC) 1.3. extensions journal: properly check for held lock (issue5349) journal: use fm.formatdate() to pass date tuple in appropriate type (BC) journal: use fm.formatlist() to pass hashes in appropriate type (BC) journal: use fm.hexfunc() to get full hash in JSON/template output (BC) largefiles: fix 'deleted' files sometimes persistently appearing with R status largefiles: handle that a found standin file doesn't exist when removing it largefiles: more safe handling of interruptions while updating modifications largefiles: when setting/clearing x bit on largefiles, don't change other bits mq: release lock after transaction in qrefresh mq: take wlock when 'qqueue' is doing write operations rebase: properly calculate total commits to rebase (issue5347) rebase: rebase changesets in topo order (issue5370) (BC) 1.4. hgweb hgweb: avoid line wrap between revision and annotate-info (issue5398) hgweb: config option to control zlib compression level
2016-11-03 12:13:36 +01:00
${PYSITELIB}/mercurial/profiling.py
${PYSITELIB}/mercurial/profiling.pyc
${PYSITELIB}/mercurial/profiling.pyo
Update to 3.5: Mercurial 3.5 (2015-07-31) Regularly-scheduled feature release. 1.1. commands bookmark: informs of failure to upgrade a bookmark bookmark: remove the "touch changelog" hack bookmarks: abort the whole push if bookmarks fails to update (BC) bookmarks: change bookmark within a transaction bookmarks: clear active bookmark on non-linear update bookmarks: mark internal-only config option bookmarks: mark internal-only option bookmarks: name label for active bookmark correctly bookmarks: remove unused updatecurrentbookmark function (API) bookmarks: rename bookmarkcurrent to activebookmark (API) bookmarks: rename current to active in variables and comments bookmarks: rename readcurrent to readactive (API) bookmarks: rename setcurrent to activate (API) bookmarks: rename unsetcurrent to deactivate (API) bookmarks: simplify iscurrent to isactivewdirparent (API) bookmarks: use try/except/finally branch: don't warn about branches if repository has multiple branches already commands: use the optional badfn argument when building a matcher commands: use try/except/finally commit: add ui.allowemptycommit config option commit: avoid match.files() in conditions commit: improve --close-branch documentation commit: mark internal-only option commit: no longer allow empty commit with the 'force' argument (API) config: give it an includepaths option for looking for config files files: recurse into subrepos automatically with an explicit path import-checker: add xargs like mode import-checker: don't treat modules as relative one if not found import-checker: exclude mercurial packages installed into the system path import-checker: loop to get list of locally defined modules at first import: cross-reference patch.fuzz option from 'hg help import' import: cross-reference ui.patch option from 'hg help import' import: use ui.allowemptycommit to allow empty commits log: add a status template patch: add 'extra' argument to makememctx patch: add fuzz config flag (issue4697) phases: abort the whole push if phases fail to update (BC) phases: fix bug where native phase computation wasn't called phases: really fix native phase computation pull: allow a generic way to pass parameters to the pull operation pull: document the race condition with bookmark name pull: only list remote bookmarks if -B is used to populate pulled heads pull: only prefetch bookmarks when using bundle1 pull: prevent race condition in bookmark update when using -B (issue4689) pull: skip pulling remote bookmarks with bundle1 if a value already exist pull: skip pulling remote bookmarks with bundle2 if a value already exists push: catch and process PushkeyFailed error push: make pushkey part advisory push: only say we are trying to push obsmarkers when we actually try revert: fix edition of newly added file during --interactive summary: add a phase line (draft, secret) to the output summary: move the parents phase marker to commit line (issue4688) tags: support reading tags cache without populating tags: support setting hgtags fnodes cache entries tags: use try/except/finally verify: check the subrepository references in .hgsubstate verify: clarify misleading fncache message 1.2. core dirstate: ensure mv source is marked deleted when walking icasefs (issue4760) ignore: fix include: rules depending on current directory (issue4759) parsers: fix buffer overflow by invalid parent revision read from revlog revlog: add support for a callback whenever revisions are added revlog: raise an exception earlier if an entry is too large (issue4675) revset: fix a crash in parents() when 'wdir()' is in the set revset: fix iteration over ordered addset composed of non-ordered operands revset: gratuitous formating fix in keyword revset: improves time complexity of 'roots(xxx)' revset: port extra() to support keyword arguments revset: reduce nesting of chained 'or' operations (issue4624) revsetbenchmarks: fix argument parsing revsetbenchmarks: improve error output in case of failure revsetbenchmarks: improve revision printing revsetbenchmarks: support combining variants with "+" templater: do not reevaluate rawstring as template (BC) templater: remove noop calls of parsestring(s, quoted=False) (API) templater: rename parsestring() to unquotestring() (API) templater: take any string literals as template, but not for rawstring (BC) templater: tokenize decimal integer literal (issue4638) (BC) wireproto: correctly escape batched args and responses (issue4739) 1.3. extensions convert: add config option for disabling ancestor parent checks convert: add support for specifying multiple revs convert: allow customizing git remote prefix convert: apply the appropriate phases to the destination (issue4165) convert: fix bug with converting the same commit twice convert: handle copies when converting from Perforce (issue4744) convert: handle deleted files when converting from Perforce (issue4743) convert: handle deleted files when converting from Perforce (issue4743) convert: improve support for unusual .gitmodules convert: support incremental conversion with hg subrepos convert: support multiple specifed revs in git source convert: use 'default' for specifying branch name in branchmap (issue4753) convert: when converting from Perforce use original local encoding by default (BC) extdiff: allow modifications in subrepos to be copied back highlight: produce correct markup when there's a blank line just before EOF histedit: abort rather than edit a public changeset (issue4704) histedit: mark defaultrev option experimental largefiles: allow the archiving of largefiles to be disabled largefiles: avoid match.files() in conditions largefiles: ignore hidden changesets with 'verify --large --lfa' largefiles: pass in whole matcher to getstandinmatcher() largefiles: restore the original converter class after lfconvert --to-normal largefiles: use the convert extension for 'lfconvert --to-normal' largefiles: use the optional badfn argument when building a matcher largefiles: use try/except/finally mq: ban \r and \n in patch names (issue4711) mq: tweak config reading to make check-config happy mq: use the optional badfn argument when building a matcher mq: use ui.allowemptycommit to allow empty commits rebase: add short -k option for --keep rebase: remove extraneous blank at the end of file shelve: allow --patch and --stat without --list for a single shelf shelve: always backup shelves instead of deleting them shelve: keep old backups if timestamp can't decide exact order of them shelve: make maxbackup doc check-config friendly shelve: omit incorrect 'commit' suggestion at 'hg shelve -i' shelve: only keep the latest N shelve backups shelve: refactor allowables to specify sets of valid operations shelve: use try/except/finally transplant: restore dirstate correctly at unexpected failure 1.4. hgweb hgweb: don't dereference symbolic revision in paper & coal style (issue2296) paper: show branch/tags/bookmarks when blaming (issue3559) paper: show branch/tags/bookmarks when browsing (issue3559) paper: show branch/tags/bookmarks when comparing (issue3559) paper: show branch/tags/bookmarks when diffing (issue3559) paper: show branch/tags/bookmarks when viewing (issue3559) 1.5. unsorted archive: drop the leading '.' path component from the prefix (issue4634) archive: fix changesincelatesttag with wdir() archive: support 'wdir()' bufferedinputpipe: remove N^2 computation of buffer length (issue4735) bundle2: fix type of experimental option bundle2: pull bookmark the old way if no bundle2 listkeys support (issue4701) canonpath: fix infinite recursion censor: make various path forms available like other Mercurial commands censor: mark experimental option changegroup: compute seen files as changesets are added (issue4750) changelog: change input type of index_get_parents changelog: fix bug in heads computation changelog: move index_get_parents function up changelog: update read pending documentation check-commit: catch both patterns of double empty lines check-commit: print limit when user has a too-long summary check-config: add config option checker crecord: fix issue when backgrounding editor would leave artefact demandimport: alias builtin as builtins demandimport: define a 'deactivated' context manager demandimport: support importing builtins for Python 3 devel: rename 'all' to 'all-warnings' (BC) dispatch: add support for python-flamegraph[0] profiling dispatch: disable demandimport for the --debugger option email: fix config default value inconsistency exchange: support transferring .hgtags fnodes mapping extdiff: add support for subrepos filemerge: mark internal-only config option formatter: add template support formatter: mark developer options generaldelta: mark experimental reordering option hg: support for auto sharing stores when cloning hgewb: disable progress when serving (issue4582) hghave: allow adding customized features at runtime http2: mark experimental and developer options localrepo: eliminate requirements class variable (API) localrepo: kill off sopener (API) localrepo: mark format options mail: pass ui to sslutil.wrapsocket() even if verifycert is off (issue4713) match: add an optional constructor parameter for a bad() override match: add optional warn argument match: introduce boolean prefix() method match: resolve filesets in subrepos for commands given the '-S' argument parser: factor out function that parses right-hand side of prefix/infix ops parser: fill invalid infix and suffix actions by None parser: reorder infix/suffix handling to be similar to prefix/primary flow parser: resolve ambiguity where both prefix and primary actions are defined parser: separate actions for primary expression and prefix operator parser: take suffix action if no infix action is defined pathutil: hint if a path is root relative instead of cwd relative (issue4663) phase: default to current revision if no rev is provided (issue4666) profiler: mark developer-only config option progress: deprecate the progress extension progress: mark experimental option progress: respect ui.quiet (issue4726) revrange: build balanced tree of addsets from revisions (issue4565) run-tests: introduce PYTHON3 boolean constant (issue4668) run-tests: move all open-coded sys.version_info checks to PYTHON3 (issue4668) run-tests: move unicode-to-bytes operations on paths to a helper (issue4667) run-tests: prefer PYTHON3 constant to many version_info checks (issue4668) run-tests: replace open-coded .decode()s on paths with a helper (issue4667) scmutil: add an optional parameter to matcher factories for a bad() override scmutil: use the optional badfn argument when building a matcher setup.py: drop compatibility with Python 2.4 and 2.5 (BC) setup: hide octal literals inside strings so they're portable (issue4554) sshpeer: break "OutOfBandError" feature for ssh (BC) sshpeer: run the ssh command unbuffered ssl: prompt passphrase of client key file via ui.getpass() (issue4648) subrepo: mark internal-only option templatekw: display active bookmark more consistently (issue4552) (BC) test-discovery: disable bundle2 for legacy test (issue4610) bookmarks: abort the whole push if bookmarks fails to update (BC) phases: abort the whole push if phases fail to update (BC) templater: do not reevaluate rawstring as template (BC) templater: take any string literals as template, but not for rawstring (BC) templater: tokenize decimal integer literal (issue4638) (BC) bookmarks: remove unused updatecurrentbookmark function (API) bookmarks: rename bookmarkcurrent to activebookmark (API) bookmarks: rename readcurrent to readactive (API) bookmarks: rename setcurrent to activate (API) bookmarks: rename unsetcurrent to deactivate (API) bookmarks: simplify iscurrent to isactivewdirparent (API) commit: no longer allow empty commit with the 'force' argument (API) templater: remove noop calls of parsestring(s, quoted=False) (API) templater: rename parsestring() to unquotestring() (API)
2015-08-01 12:12:13 +02:00
${PYSITELIB}/mercurial/progress.py
${PYSITELIB}/mercurial/progress.pyc
${PYSITELIB}/mercurial/progress.pyo
Update py-mercurial to 3.7: Regularly scheduled feature release. There's also an overview of new features available. 1.1. commands merge: don't try to merge subrepos twice (issue4988) pull: advance current active bookmark at pull --update correctly templater: abort if infinite recursion detected while evaluation (issue4758) annotate: add missing period to help annotate: mention that -n is suppressed in help backout: disable --merge with --no-commit (issue4874) bookmark: deprecate 'bmstore.write' method bookmarks: hoist getbkfile out of bmstore class bookmarks: make _readactive safe when readlines raises ENOENT branch: reword help text clone: move bookmarks and checkouts before pull help clonebundles: improve BUNDLESPEC documentation clonebundles: remove advertisement of feature commands.summary: switch to mergestate.read() commands: inline definition of localrepo.parents() and drop the method (API) commands: make backout acquire locks before processing commands: make commit acquire locks before processing (issue4368) commands: use context manager for opened bundle file commandserver: drop tell() and seek() from channels (issue5049) commandserver: reset state of progress bar per command commit: add a way to return more information from the chunkselector commit: add amend mode for commit -i commit: add some help examples (issue4963) commit: adjust the quoting in the examples to be Windows friendly commit: fix rest syntax of examples commit: make commit acquire store lock before processing for consistency commit: preserve extra when amending with commit --amend fileset: add missing() predicate (issue4925) fileset: use set instead of list to mark predicates for efficiency (API) graft: clarify in help that '-r' is not just optional graft: copy extra (except branch) when copying changesets graft: hook afterresolvedstates graft: improve --continue abort message help: fix quoting for bundle1 options import: add word to help text import: limit scope of msg in tryimportone import: reorder help text log: speed up single file log with hidden revs (issue4747) log: add 'hg log' example for full hashes log: help provide sort by date example log: mention ordering log: speed up hg log <file|folder> merge.graft: add option to keep second parent merge: add options to warn or ignore on colliding unknown files merge: move almost all change/delete conflicts to resolve phase (BC) (API) merge: refuse update/merge if there are unresolved conflicts (BC) mergestate: raise structured exception for unsupported merge records patch: disable nobinary when HGPLAIN=1 pull: make a single call to obsstore.add (issue5006) pull: return 255 value on update failure (issue4948) (BC) push: specify default-push and default as fallback paths status: back out changeset 89f49813526c status: change + back out == clean (API) status: revert + flag-change == modified summary: add troubles list to the output of hg summary summary: mention graft summary: print unstable, bumped and divergent as unconditionally plural tags: mention --quiet switch in help (issue4920) verify: add a hook that can let extensions manipulate file lists verify: clean up weird error/warning lists verify: get rid of some unnecessary local variables verify: move checklog() onto class verify: move exc() function onto class verify: remove unreachable code to reraise KeyboardInterrupt 1.2. core context: don't use util.cachefunc due to cycle creation (issue5043) context: use a the nofsauditor when matching file in history (issue4749) parsers: check results of PyInt_FromLong (issue4771) repoview: fix corrupted hiddencache crash Mercurial (issue5042) revlog: avoid string slice when decompressing u* chunks revlog: clarify which revision is added to 'tested' when using cached delta revlog: don't consider nullrev when choosing delta base revlog: improve documentation revlog: make calls to _isgooddelta() consistent revlog: make clearcaches() more effective revlog: return offset from _chunkraw() revsetbenchmarks: support benchmarking changectx loading ui: optionally ignore sub-options from configitems() ui: support declaring path push urls as sub-options util: disable floating point stat times (issue4836) wireproto: config options to disable bundle1 wireproto: support disabling bundle1 only if repo is generaldelta 1.3. extensions crecord: fix help bar display issue (issue5063) histedit: add progress support histedit: explain basics of histedit commands histedit: pick an appropriate base changeset by default (BC) largefiles: actions will now always have a file - drop check largefiles: fall back to the original for change/delete conflicts largefiles: fix commit of missing largefiles largefiles: make prompt order deterministic largefiles: specify where .orig files are kept largefiles: use a context manager in _getfile largefiles: use util.readfile in lfconvert largefiles: use util.readfile in overrides largefiles: fix an explicit largefile commit after a remove (issue4969) largefiles: prevent committing a missing largefile mq: check for reserved patch name with qimport -r (issue5033) mq: let the user choose where .orig files are kept rebase: add date parameter to concludenode function rebase: better error message when rebased changes are all in destination rebase: create a new variable to make the next patch more legible rebase: hook afterresolvedstates rebase: only clear rebase status after the rebase transaction has completed rebase: pass date parameter to concludenode rebase: prevent creating divergence rebase: propagate extra dict from rebase source changeset rebase: remove extra "if" from check of collapsing named branches rebase: better way to detect non-detaching revisions (issue5044) rebase: restore help for rebase w/o args (issue5059) shelve: choose where .orig file locations are kept shelve: execute checkunfinished inside wlock scope shelve: hook afterresolvedstates shelve: lowercase flag description shelve: permit shelves to contain unknown files shelve: remove redundant acquisition of wlock for sub commands of unshelve shelve: switch to mergestate.read() shelve: use a context manager for file I/O in listcmd shelve: widen wlock scope of shelve for consistency while processing shelve: widen wlock scope of unshelve for consistency while processing unshelve: add -k as short form of --keep unshelve: add support for custom merge tools unshelve: shed spurious space 1.4. hgweb hgweb: eliminate duck-typing to select hgweb or hgwebdir by command option hgweb: load server settings from --web-conf (issue4699) hgweb: make sure command options are set to all ui objects hgweb: support rendering a sub-topic hgweb: support rendering sub-topic indexes hgweb: update canvas.width before dynamically redrawing graph (issue2683) 1.5. unsorted addrevision: only use the incoming base if it is a good delta (issue4975) backout: commit changeset by default (BC) backout: fix --no-commit option (issue5054) batchget: add support for backing up files builddeb: add --distid option to specify Distributor ID changegroup: introduce cg3, which has support for exchanging treemanifests changelog: add a new method to get files modified by a changeset checkunknownfiles: make control flow clearer crecord: edit during hg crecord should preserve cursor position (issue5041) debugignore: find out why a file is being ignored (issue4856) demandimport: add support for PyPy demandimport: don't enable when running under PyPy destutil: use scmutil.revrange for desthistedit (issue5001) diff: don't crash when merged-in addition was removed (issue4786) discovery: properly filter changeset in 'peer.known' (issue4982) dispatch: copy inferrepo attribute to alias commands dispatch: report similar names consistently dispatch: use print function dispatch: use versiontuple() dockerrpm: fix CentOS 5 RPMs (issue4977) encoding: handle UTF-16 internal limit with fromutf8b (issue5031) encoding: re-escape U+DCxx characters in toutf8b input (issue4927) error: add a structured exception for unsupported merge records extdiff: correctly handle deleted subrepositories (issue3153) extdiff: use @command decorator to set up diff commands filemerge: add a 'leave unresolved' option to change/delete prompts filemerge: add a 'leave unresolved' option to regular prompts filemerge: add support for change/delete conflicts to the ':local' merge tool filemerge: add support for change/delete conflicts to the ':other' merge tool filemerge: add support for change/delete conflicts to the ':prompt' tool filemerge: default change/delete conflicts to 'leave unresolved' (BC) filemerge: default regular prompts to 'leave unresolved' (BC) graphlog: make node symbol templatable by ui.graphnodetemplate option graphlog: rename glog function hghave: support HGMODULEPOLICY for pure localrepo: don't reference transaction from hook closure (issue5043) lsprof: support PyPy (issue4573) mac: fix percent-encoding of non-utf-8 characters (issue4999) match: add option to return line and lineno from readpattern mercurial: pass ui to extensions.load (issue5007) mercurial: support loading modules from zipimporter paths: do not process default-push as pushurl of default path (issue5000) posix: work around "posix" systems without os.link available (issue4974) run-tests: skip threading for a single test (issue5040) scmutil: support background file closing sslutil: fix reversed logic (issue5034) streamclone: use backgroundfilecloser (issue4889) streamclone: use context manager for writing files streamclone: use read() templates: make earlycommands and othercommands optional templates: use canvaswidth instead of fixed width for canvas (issue2683) test-extension: do not depend on demandimport (issue5012) unionrepo: fix wrong rev being checked in iscensored (issue5024) webcommands: get correct parents when comparing a removed file (issue4962) webcommands: stop using ersatz if-else ternary operator for rename variable webcommands: test that fctx is not None in filediff() zeroconf: access repo on hgweb_mod properly (issue5036)
2016-02-03 18:40:10 +01:00
${PYSITELIB}/mercurial/pure/__init__.py
${PYSITELIB}/mercurial/pure/__init__.pyc
${PYSITELIB}/mercurial/pure/__init__.pyo
${PYSITELIB}/mercurial/pure/base85.py
${PYSITELIB}/mercurial/pure/base85.pyc
${PYSITELIB}/mercurial/pure/base85.pyo
${PYSITELIB}/mercurial/pure/bdiff.py
${PYSITELIB}/mercurial/pure/bdiff.pyc
${PYSITELIB}/mercurial/pure/bdiff.pyo
py-mercurial: update to 4.4. Mercurial 4.4 (2017-11-01) 1.1. Notable changes 1.1.1. Control whitespace settings for annotation on hgweb /annotate URLs on hgweb now accept query string arguments to influence how whitespace changes impact results. The arguments "ignorews," "ignorewsamount," "ignorewseol," and "ignoreblanklines" now have the same meaning as their [annotate] config section counterparts. Any provided setting overrides the server default. HTML checkboxes have been added to the paper and gitweb themes to expose current whitespace settings and to easily modify the current view. 1.1.2. Fast, heuristic copy-tracing A new fast heuristic algorithm for copytracing which assumes that the files moves are either: renames in the same directory moves in other directories with same names You can use this algorithm by setting 'experimental.copytrace=heuristics'. This setting performs full copytracing if both source and destination branches contains non-public changesets only. 1.1.3. Other changes Estimated time is more accurate with non-linear progress "hg status -v" can now show unfinished state. For example, when in an unfinished rebase state, "hg status -v" might show: # The repository is in an unfinished *rebase* state. # No unresolved merge conflicts. # To continue: hg rebase --continue # To abort: hg rebase --abort Added '--ignore-space-at-eol' diff option to ignore whitespace differences at line endings. show: use consistent node length in views show: decrease minimum displayed hash length from 5 to 4 A new uncommit extension which provides 'hg uncommit' using which one can uncommit part or all of the changeset. This command undoes the effect of a local commit, returning the affected files to their uncommitted state. 'hg clone --uncompressed' uses clone bundles when possible 'hg annotate --skip' now prints a '*' on lines with skipped revisions New 'commands.update.check' feature to adjust constraints on when 'hg update' will allow updates with a dirty working copy. Add an experimental -L/--line-range FILE,FROMLINE:TOLINE option to 'hg log' command to follow the history of files by line range. In combination with -p/--patch option, only diff hunks within specified line range will be displayed. Feedback, especially on UX aspects, is welcome. Print warning when fsmonitor isn't being used on a large repository 1.2. Backwards Compatibility Changes The config option for copytrace 'experimental.disablecopytrace' is now replaced with 'experimental.copytrace' which defaults to 'on'. If you need to turn off copytracing, add '[experimental] copytrace = off' to your config. 'hg clone --stream' should now be used instead of --uncompressed. --uncompressed is marked as deprecated and is an alias for --stream. There is no schedule for elimination of --uncompressed. The 'experimental.updatecheck' name for the new 'commands.update.check' feature is now deprecated, and will be removed after this release. Mercurial subrepositories are now shared instead of cloned when the parent repository is shared. This prevents dangling subrepository references in the share source. Previously shared repositories with cloned subrepositories will continue to function unchanged. Push no longer triggers a pushkey hook when updating phases. Use the new 'txnclose-phase' and 'txnclose-phase' hooks instead. (Applies when both server and client use version 4.4 or above). 1.3. Bug Fixes Core rebase algorithm has been rewritten to be more robust (issue5578, issue5630) Creating a share of a repository with a Mercurial subrepository will now share the subrepository (issue5675) 1.4. Performance Improvements improved performance when many aliases are defined 1.5. API Changes 1.5.1. remove peer.batch() Replace with peer.iterbatch(). 1.5.2. Other Changes @peer.batchable can no longer emit local values @peer.batchable functions must now yield exactly 2 values Rename attributes on sshpeer to reflect peer API peer.peerrepository has been removed. Use repository.peer abstract base class to represent a peer repository. revset.stringset() now takes 'order' as the last argument.
2017-11-07 14:16:07 +01:00
${PYSITELIB}/mercurial/pure/charencode.py
${PYSITELIB}/mercurial/pure/charencode.pyc
${PYSITELIB}/mercurial/pure/charencode.pyo
Update py-mercurial to 3.7: Regularly scheduled feature release. There's also an overview of new features available. 1.1. commands merge: don't try to merge subrepos twice (issue4988) pull: advance current active bookmark at pull --update correctly templater: abort if infinite recursion detected while evaluation (issue4758) annotate: add missing period to help annotate: mention that -n is suppressed in help backout: disable --merge with --no-commit (issue4874) bookmark: deprecate 'bmstore.write' method bookmarks: hoist getbkfile out of bmstore class bookmarks: make _readactive safe when readlines raises ENOENT branch: reword help text clone: move bookmarks and checkouts before pull help clonebundles: improve BUNDLESPEC documentation clonebundles: remove advertisement of feature commands.summary: switch to mergestate.read() commands: inline definition of localrepo.parents() and drop the method (API) commands: make backout acquire locks before processing commands: make commit acquire locks before processing (issue4368) commands: use context manager for opened bundle file commandserver: drop tell() and seek() from channels (issue5049) commandserver: reset state of progress bar per command commit: add a way to return more information from the chunkselector commit: add amend mode for commit -i commit: add some help examples (issue4963) commit: adjust the quoting in the examples to be Windows friendly commit: fix rest syntax of examples commit: make commit acquire store lock before processing for consistency commit: preserve extra when amending with commit --amend fileset: add missing() predicate (issue4925) fileset: use set instead of list to mark predicates for efficiency (API) graft: clarify in help that '-r' is not just optional graft: copy extra (except branch) when copying changesets graft: hook afterresolvedstates graft: improve --continue abort message help: fix quoting for bundle1 options import: add word to help text import: limit scope of msg in tryimportone import: reorder help text log: speed up single file log with hidden revs (issue4747) log: add 'hg log' example for full hashes log: help provide sort by date example log: mention ordering log: speed up hg log <file|folder> merge.graft: add option to keep second parent merge: add options to warn or ignore on colliding unknown files merge: move almost all change/delete conflicts to resolve phase (BC) (API) merge: refuse update/merge if there are unresolved conflicts (BC) mergestate: raise structured exception for unsupported merge records patch: disable nobinary when HGPLAIN=1 pull: make a single call to obsstore.add (issue5006) pull: return 255 value on update failure (issue4948) (BC) push: specify default-push and default as fallback paths status: back out changeset 89f49813526c status: change + back out == clean (API) status: revert + flag-change == modified summary: add troubles list to the output of hg summary summary: mention graft summary: print unstable, bumped and divergent as unconditionally plural tags: mention --quiet switch in help (issue4920) verify: add a hook that can let extensions manipulate file lists verify: clean up weird error/warning lists verify: get rid of some unnecessary local variables verify: move checklog() onto class verify: move exc() function onto class verify: remove unreachable code to reraise KeyboardInterrupt 1.2. core context: don't use util.cachefunc due to cycle creation (issue5043) context: use a the nofsauditor when matching file in history (issue4749) parsers: check results of PyInt_FromLong (issue4771) repoview: fix corrupted hiddencache crash Mercurial (issue5042) revlog: avoid string slice when decompressing u* chunks revlog: clarify which revision is added to 'tested' when using cached delta revlog: don't consider nullrev when choosing delta base revlog: improve documentation revlog: make calls to _isgooddelta() consistent revlog: make clearcaches() more effective revlog: return offset from _chunkraw() revsetbenchmarks: support benchmarking changectx loading ui: optionally ignore sub-options from configitems() ui: support declaring path push urls as sub-options util: disable floating point stat times (issue4836) wireproto: config options to disable bundle1 wireproto: support disabling bundle1 only if repo is generaldelta 1.3. extensions crecord: fix help bar display issue (issue5063) histedit: add progress support histedit: explain basics of histedit commands histedit: pick an appropriate base changeset by default (BC) largefiles: actions will now always have a file - drop check largefiles: fall back to the original for change/delete conflicts largefiles: fix commit of missing largefiles largefiles: make prompt order deterministic largefiles: specify where .orig files are kept largefiles: use a context manager in _getfile largefiles: use util.readfile in lfconvert largefiles: use util.readfile in overrides largefiles: fix an explicit largefile commit after a remove (issue4969) largefiles: prevent committing a missing largefile mq: check for reserved patch name with qimport -r (issue5033) mq: let the user choose where .orig files are kept rebase: add date parameter to concludenode function rebase: better error message when rebased changes are all in destination rebase: create a new variable to make the next patch more legible rebase: hook afterresolvedstates rebase: only clear rebase status after the rebase transaction has completed rebase: pass date parameter to concludenode rebase: prevent creating divergence rebase: propagate extra dict from rebase source changeset rebase: remove extra "if" from check of collapsing named branches rebase: better way to detect non-detaching revisions (issue5044) rebase: restore help for rebase w/o args (issue5059) shelve: choose where .orig file locations are kept shelve: execute checkunfinished inside wlock scope shelve: hook afterresolvedstates shelve: lowercase flag description shelve: permit shelves to contain unknown files shelve: remove redundant acquisition of wlock for sub commands of unshelve shelve: switch to mergestate.read() shelve: use a context manager for file I/O in listcmd shelve: widen wlock scope of shelve for consistency while processing shelve: widen wlock scope of unshelve for consistency while processing unshelve: add -k as short form of --keep unshelve: add support for custom merge tools unshelve: shed spurious space 1.4. hgweb hgweb: eliminate duck-typing to select hgweb or hgwebdir by command option hgweb: load server settings from --web-conf (issue4699) hgweb: make sure command options are set to all ui objects hgweb: support rendering a sub-topic hgweb: support rendering sub-topic indexes hgweb: update canvas.width before dynamically redrawing graph (issue2683) 1.5. unsorted addrevision: only use the incoming base if it is a good delta (issue4975) backout: commit changeset by default (BC) backout: fix --no-commit option (issue5054) batchget: add support for backing up files builddeb: add --distid option to specify Distributor ID changegroup: introduce cg3, which has support for exchanging treemanifests changelog: add a new method to get files modified by a changeset checkunknownfiles: make control flow clearer crecord: edit during hg crecord should preserve cursor position (issue5041) debugignore: find out why a file is being ignored (issue4856) demandimport: add support for PyPy demandimport: don't enable when running under PyPy destutil: use scmutil.revrange for desthistedit (issue5001) diff: don't crash when merged-in addition was removed (issue4786) discovery: properly filter changeset in 'peer.known' (issue4982) dispatch: copy inferrepo attribute to alias commands dispatch: report similar names consistently dispatch: use print function dispatch: use versiontuple() dockerrpm: fix CentOS 5 RPMs (issue4977) encoding: handle UTF-16 internal limit with fromutf8b (issue5031) encoding: re-escape U+DCxx characters in toutf8b input (issue4927) error: add a structured exception for unsupported merge records extdiff: correctly handle deleted subrepositories (issue3153) extdiff: use @command decorator to set up diff commands filemerge: add a 'leave unresolved' option to change/delete prompts filemerge: add a 'leave unresolved' option to regular prompts filemerge: add support for change/delete conflicts to the ':local' merge tool filemerge: add support for change/delete conflicts to the ':other' merge tool filemerge: add support for change/delete conflicts to the ':prompt' tool filemerge: default change/delete conflicts to 'leave unresolved' (BC) filemerge: default regular prompts to 'leave unresolved' (BC) graphlog: make node symbol templatable by ui.graphnodetemplate option graphlog: rename glog function hghave: support HGMODULEPOLICY for pure localrepo: don't reference transaction from hook closure (issue5043) lsprof: support PyPy (issue4573) mac: fix percent-encoding of non-utf-8 characters (issue4999) match: add option to return line and lineno from readpattern mercurial: pass ui to extensions.load (issue5007) mercurial: support loading modules from zipimporter paths: do not process default-push as pushurl of default path (issue5000) posix: work around "posix" systems without os.link available (issue4974) run-tests: skip threading for a single test (issue5040) scmutil: support background file closing sslutil: fix reversed logic (issue5034) streamclone: use backgroundfilecloser (issue4889) streamclone: use context manager for writing files streamclone: use read() templates: make earlycommands and othercommands optional templates: use canvaswidth instead of fixed width for canvas (issue2683) test-extension: do not depend on demandimport (issue5012) unionrepo: fix wrong rev being checked in iscensored (issue5024) webcommands: get correct parents when comparing a removed file (issue4962) webcommands: stop using ersatz if-else ternary operator for rename variable webcommands: test that fctx is not None in filediff() zeroconf: access repo on hgweb_mod properly (issue5036)
2016-02-03 18:40:10 +01:00
${PYSITELIB}/mercurial/pure/diffhelpers.py
${PYSITELIB}/mercurial/pure/diffhelpers.pyc
${PYSITELIB}/mercurial/pure/diffhelpers.pyo
${PYSITELIB}/mercurial/pure/mpatch.py
${PYSITELIB}/mercurial/pure/mpatch.pyc
${PYSITELIB}/mercurial/pure/mpatch.pyo
${PYSITELIB}/mercurial/pure/osutil.py
${PYSITELIB}/mercurial/pure/osutil.pyc
${PYSITELIB}/mercurial/pure/osutil.pyo
${PYSITELIB}/mercurial/pure/parsers.py
${PYSITELIB}/mercurial/pure/parsers.pyc
${PYSITELIB}/mercurial/pure/parsers.pyo
${PYSITELIB}/mercurial/pushkey.py
${PYSITELIB}/mercurial/pushkey.pyc
${PYSITELIB}/mercurial/pushkey.pyo
${PYSITELIB}/mercurial/pvec.py
${PYSITELIB}/mercurial/pvec.pyc
${PYSITELIB}/mercurial/pvec.pyo
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)
2016-05-05 14:42:46 +02:00
${PYSITELIB}/mercurial/pycompat.py
${PYSITELIB}/mercurial/pycompat.pyc
${PYSITELIB}/mercurial/pycompat.pyo
Updated py-mercurial to 4.2. Mercurial 4.2 release 1. Features Pager has moved from a bundled extension and into core. The in-core pager is on by default for any command that can produce long output. The pager extension is now deprecated. Please migrate off of it by removing extensions.pager from your configuration. If you have the pager extension enabled, it will override the in-core pager and will work as before. Unlike the pager extension, the in-core pager is disabled per underlying command, not per alias. This means that if you configure it to be off for log, it will be off for all aliases that use log. If you want paging e.g. for one log-alias but not for another, please keep the pager extension enabled for now. The in-core pager does not yet support attending commands that were not designed for it, so third-party extensions will not be paged until they have been updated to use the in-core pager. If you want paging for a command from a third-party command, please keep the pager extension enabled for now. See hg help pager for details. Color is now a core feature on by default. See hg help color for details. Set ui.color=never in your configuration to disable it. The color extension is now deprecated. Please migrate off of it by removing extensions.color from your configuration. The file content view on hgweb now allows you to select a range of lines and follow history of those lines over time. hg update and hg rebase can now be configured to abort if no destination was explicitly given. This can be useful if your workflow is such that the destination is hard to predict. Set configuration option commands.update.requiredest=1 and commands.rebase.requiredest=1 to enable them. hg status can now be configured to display the paths relative to the working directory. Set configuration option commands.status.relative=1 to enable that. hg update learned to update across branches with a dirty working directory with --merge. A new rev fileset has been introduced to evaluate a fileset in the context of specific revision. A new status fileset has been introduced to simulate hg status between revisions and select files with desired properties. For example, to find files not modified between revisions 3.0 and .: hg files 'set:status("3.0", ., clean())' A bundlespec help topic has been added. It documents the syntax used to define what is in a bundle file. Clients can now define the path to a file containing cookies that should be sent in HTTP requests. See hg help config.auth.cookiefile. 2. Bug fixes Aborts from an HTTP server are now properly reported back to the client instead of resulting in a 500 return code (f3807a135e43) lock: remove possible confusion between pid from different namespace (1f151a33af8e) color: fix handling of nested color (issue5413) template: cleanly reject invalid argument passed to pad() template: make pad() strip color codes before computing width (issue5416) graphlog: properly display multiple edges towards null node (issue5440) addremove: significant speedup on large repository (d3e2af4e0128, 985a98c6bad0) fileset: significant speed up on large repository (992882cef7e1) curses: fix the interactive hunk selection user interface on windows (issue5512) hgwebdir: allow a repository to be hosted at "/" bundle2: ignore errors seeking a bundle after an exception (issue4784) templatefilters: fix crash by string formatting of '{x|splitlines}' 3. Improvements merge: print message before launching external merge tool (4d019d0e1b3b), profiling: add statprof support for Chrome trace viewer rendering (517bc1cd7033), hg: allow usage of $XDG_CONFIG_HOME/hg/hgrc (354020079723), matcher: adds a new rootfilesin: matcher type. It matches files inside a directory, but not any subdirectories. sslutil: issue warning when [hostfingerprint] is used. The [hostsecurity] is better in everyway. pager: improve error reporting when calling out to page (issue5491) documentation: various improvements hgweb: use monospace font for commit messages in gitweb theme template: provide loop counter as "index" keyword template: add support for keyword arguments template: introduce new hybridlist and hybriddict function and the ability to define a dict in a template hg: hardlink is enabled more widely on some filesystems, to speed up certain operations. 4. Extensions bugzilla: add a REST API backend (usable with Bugzilla 5.0+) (78de43ab585f), blackbox: allow to log time spent blocked (eg: waiting on user input) using the ui.logblockedtimes = on config option, shelve: add -n/--name option to unshelve (issue5475) patchbomb: add config knob to generate flags by template (issue5354) rebase: fix a bug where public changeset could still be rebase in if the rebase set had multiple roots, rebase: fix rebase possible rebase crash when working directory parent is obsolete (issue5219) (<1> not sure if we should include stuff touching experimental feature) patchbomb: use a single pager to display all output from -n/--test (BC) mq: reject new patch name containing leading/trailing whitespace convert: fix the handling of empty changlist descriptions in P4 largefiles: set the extension as enabled locally after a share requiring it
2017-05-17 12:30:18 +02:00
${PYSITELIB}/mercurial/rcutil.py
${PYSITELIB}/mercurial/rcutil.pyc
${PYSITELIB}/mercurial/rcutil.pyo
Update py-mercurial to 3.7: Regularly scheduled feature release. There's also an overview of new features available. 1.1. commands merge: don't try to merge subrepos twice (issue4988) pull: advance current active bookmark at pull --update correctly templater: abort if infinite recursion detected while evaluation (issue4758) annotate: add missing period to help annotate: mention that -n is suppressed in help backout: disable --merge with --no-commit (issue4874) bookmark: deprecate 'bmstore.write' method bookmarks: hoist getbkfile out of bmstore class bookmarks: make _readactive safe when readlines raises ENOENT branch: reword help text clone: move bookmarks and checkouts before pull help clonebundles: improve BUNDLESPEC documentation clonebundles: remove advertisement of feature commands.summary: switch to mergestate.read() commands: inline definition of localrepo.parents() and drop the method (API) commands: make backout acquire locks before processing commands: make commit acquire locks before processing (issue4368) commands: use context manager for opened bundle file commandserver: drop tell() and seek() from channels (issue5049) commandserver: reset state of progress bar per command commit: add a way to return more information from the chunkselector commit: add amend mode for commit -i commit: add some help examples (issue4963) commit: adjust the quoting in the examples to be Windows friendly commit: fix rest syntax of examples commit: make commit acquire store lock before processing for consistency commit: preserve extra when amending with commit --amend fileset: add missing() predicate (issue4925) fileset: use set instead of list to mark predicates for efficiency (API) graft: clarify in help that '-r' is not just optional graft: copy extra (except branch) when copying changesets graft: hook afterresolvedstates graft: improve --continue abort message help: fix quoting for bundle1 options import: add word to help text import: limit scope of msg in tryimportone import: reorder help text log: speed up single file log with hidden revs (issue4747) log: add 'hg log' example for full hashes log: help provide sort by date example log: mention ordering log: speed up hg log <file|folder> merge.graft: add option to keep second parent merge: add options to warn or ignore on colliding unknown files merge: move almost all change/delete conflicts to resolve phase (BC) (API) merge: refuse update/merge if there are unresolved conflicts (BC) mergestate: raise structured exception for unsupported merge records patch: disable nobinary when HGPLAIN=1 pull: make a single call to obsstore.add (issue5006) pull: return 255 value on update failure (issue4948) (BC) push: specify default-push and default as fallback paths status: back out changeset 89f49813526c status: change + back out == clean (API) status: revert + flag-change == modified summary: add troubles list to the output of hg summary summary: mention graft summary: print unstable, bumped and divergent as unconditionally plural tags: mention --quiet switch in help (issue4920) verify: add a hook that can let extensions manipulate file lists verify: clean up weird error/warning lists verify: get rid of some unnecessary local variables verify: move checklog() onto class verify: move exc() function onto class verify: remove unreachable code to reraise KeyboardInterrupt 1.2. core context: don't use util.cachefunc due to cycle creation (issue5043) context: use a the nofsauditor when matching file in history (issue4749) parsers: check results of PyInt_FromLong (issue4771) repoview: fix corrupted hiddencache crash Mercurial (issue5042) revlog: avoid string slice when decompressing u* chunks revlog: clarify which revision is added to 'tested' when using cached delta revlog: don't consider nullrev when choosing delta base revlog: improve documentation revlog: make calls to _isgooddelta() consistent revlog: make clearcaches() more effective revlog: return offset from _chunkraw() revsetbenchmarks: support benchmarking changectx loading ui: optionally ignore sub-options from configitems() ui: support declaring path push urls as sub-options util: disable floating point stat times (issue4836) wireproto: config options to disable bundle1 wireproto: support disabling bundle1 only if repo is generaldelta 1.3. extensions crecord: fix help bar display issue (issue5063) histedit: add progress support histedit: explain basics of histedit commands histedit: pick an appropriate base changeset by default (BC) largefiles: actions will now always have a file - drop check largefiles: fall back to the original for change/delete conflicts largefiles: fix commit of missing largefiles largefiles: make prompt order deterministic largefiles: specify where .orig files are kept largefiles: use a context manager in _getfile largefiles: use util.readfile in lfconvert largefiles: use util.readfile in overrides largefiles: fix an explicit largefile commit after a remove (issue4969) largefiles: prevent committing a missing largefile mq: check for reserved patch name with qimport -r (issue5033) mq: let the user choose where .orig files are kept rebase: add date parameter to concludenode function rebase: better error message when rebased changes are all in destination rebase: create a new variable to make the next patch more legible rebase: hook afterresolvedstates rebase: only clear rebase status after the rebase transaction has completed rebase: pass date parameter to concludenode rebase: prevent creating divergence rebase: propagate extra dict from rebase source changeset rebase: remove extra "if" from check of collapsing named branches rebase: better way to detect non-detaching revisions (issue5044) rebase: restore help for rebase w/o args (issue5059) shelve: choose where .orig file locations are kept shelve: execute checkunfinished inside wlock scope shelve: hook afterresolvedstates shelve: lowercase flag description shelve: permit shelves to contain unknown files shelve: remove redundant acquisition of wlock for sub commands of unshelve shelve: switch to mergestate.read() shelve: use a context manager for file I/O in listcmd shelve: widen wlock scope of shelve for consistency while processing shelve: widen wlock scope of unshelve for consistency while processing unshelve: add -k as short form of --keep unshelve: add support for custom merge tools unshelve: shed spurious space 1.4. hgweb hgweb: eliminate duck-typing to select hgweb or hgwebdir by command option hgweb: load server settings from --web-conf (issue4699) hgweb: make sure command options are set to all ui objects hgweb: support rendering a sub-topic hgweb: support rendering sub-topic indexes hgweb: update canvas.width before dynamically redrawing graph (issue2683) 1.5. unsorted addrevision: only use the incoming base if it is a good delta (issue4975) backout: commit changeset by default (BC) backout: fix --no-commit option (issue5054) batchget: add support for backing up files builddeb: add --distid option to specify Distributor ID changegroup: introduce cg3, which has support for exchanging treemanifests changelog: add a new method to get files modified by a changeset checkunknownfiles: make control flow clearer crecord: edit during hg crecord should preserve cursor position (issue5041) debugignore: find out why a file is being ignored (issue4856) demandimport: add support for PyPy demandimport: don't enable when running under PyPy destutil: use scmutil.revrange for desthistedit (issue5001) diff: don't crash when merged-in addition was removed (issue4786) discovery: properly filter changeset in 'peer.known' (issue4982) dispatch: copy inferrepo attribute to alias commands dispatch: report similar names consistently dispatch: use print function dispatch: use versiontuple() dockerrpm: fix CentOS 5 RPMs (issue4977) encoding: handle UTF-16 internal limit with fromutf8b (issue5031) encoding: re-escape U+DCxx characters in toutf8b input (issue4927) error: add a structured exception for unsupported merge records extdiff: correctly handle deleted subrepositories (issue3153) extdiff: use @command decorator to set up diff commands filemerge: add a 'leave unresolved' option to change/delete prompts filemerge: add a 'leave unresolved' option to regular prompts filemerge: add support for change/delete conflicts to the ':local' merge tool filemerge: add support for change/delete conflicts to the ':other' merge tool filemerge: add support for change/delete conflicts to the ':prompt' tool filemerge: default change/delete conflicts to 'leave unresolved' (BC) filemerge: default regular prompts to 'leave unresolved' (BC) graphlog: make node symbol templatable by ui.graphnodetemplate option graphlog: rename glog function hghave: support HGMODULEPOLICY for pure localrepo: don't reference transaction from hook closure (issue5043) lsprof: support PyPy (issue4573) mac: fix percent-encoding of non-utf-8 characters (issue4999) match: add option to return line and lineno from readpattern mercurial: pass ui to extensions.load (issue5007) mercurial: support loading modules from zipimporter paths: do not process default-push as pushurl of default path (issue5000) posix: work around "posix" systems without os.link available (issue4974) run-tests: skip threading for a single test (issue5040) scmutil: support background file closing sslutil: fix reversed logic (issue5034) streamclone: use backgroundfilecloser (issue4889) streamclone: use context manager for writing files streamclone: use read() templates: make earlycommands and othercommands optional templates: use canvaswidth instead of fixed width for canvas (issue2683) test-extension: do not depend on demandimport (issue5012) unionrepo: fix wrong rev being checked in iscensored (issue5024) webcommands: get correct parents when comparing a removed file (issue4962) webcommands: stop using ersatz if-else ternary operator for rename variable webcommands: test that fctx is not None in filediff() zeroconf: access repo on hgweb_mod properly (issue5036)
2016-02-03 18:40:10 +01:00
${PYSITELIB}/mercurial/registrar.py
${PYSITELIB}/mercurial/registrar.pyc
${PYSITELIB}/mercurial/registrar.pyo
${PYSITELIB}/mercurial/repair.py
${PYSITELIB}/mercurial/repair.pyc
${PYSITELIB}/mercurial/repair.pyo
py-mercurial: update to 4.4. Mercurial 4.4 (2017-11-01) 1.1. Notable changes 1.1.1. Control whitespace settings for annotation on hgweb /annotate URLs on hgweb now accept query string arguments to influence how whitespace changes impact results. The arguments "ignorews," "ignorewsamount," "ignorewseol," and "ignoreblanklines" now have the same meaning as their [annotate] config section counterparts. Any provided setting overrides the server default. HTML checkboxes have been added to the paper and gitweb themes to expose current whitespace settings and to easily modify the current view. 1.1.2. Fast, heuristic copy-tracing A new fast heuristic algorithm for copytracing which assumes that the files moves are either: renames in the same directory moves in other directories with same names You can use this algorithm by setting 'experimental.copytrace=heuristics'. This setting performs full copytracing if both source and destination branches contains non-public changesets only. 1.1.3. Other changes Estimated time is more accurate with non-linear progress "hg status -v" can now show unfinished state. For example, when in an unfinished rebase state, "hg status -v" might show: # The repository is in an unfinished *rebase* state. # No unresolved merge conflicts. # To continue: hg rebase --continue # To abort: hg rebase --abort Added '--ignore-space-at-eol' diff option to ignore whitespace differences at line endings. show: use consistent node length in views show: decrease minimum displayed hash length from 5 to 4 A new uncommit extension which provides 'hg uncommit' using which one can uncommit part or all of the changeset. This command undoes the effect of a local commit, returning the affected files to their uncommitted state. 'hg clone --uncompressed' uses clone bundles when possible 'hg annotate --skip' now prints a '*' on lines with skipped revisions New 'commands.update.check' feature to adjust constraints on when 'hg update' will allow updates with a dirty working copy. Add an experimental -L/--line-range FILE,FROMLINE:TOLINE option to 'hg log' command to follow the history of files by line range. In combination with -p/--patch option, only diff hunks within specified line range will be displayed. Feedback, especially on UX aspects, is welcome. Print warning when fsmonitor isn't being used on a large repository 1.2. Backwards Compatibility Changes The config option for copytrace 'experimental.disablecopytrace' is now replaced with 'experimental.copytrace' which defaults to 'on'. If you need to turn off copytracing, add '[experimental] copytrace = off' to your config. 'hg clone --stream' should now be used instead of --uncompressed. --uncompressed is marked as deprecated and is an alias for --stream. There is no schedule for elimination of --uncompressed. The 'experimental.updatecheck' name for the new 'commands.update.check' feature is now deprecated, and will be removed after this release. Mercurial subrepositories are now shared instead of cloned when the parent repository is shared. This prevents dangling subrepository references in the share source. Previously shared repositories with cloned subrepositories will continue to function unchanged. Push no longer triggers a pushkey hook when updating phases. Use the new 'txnclose-phase' and 'txnclose-phase' hooks instead. (Applies when both server and client use version 4.4 or above). 1.3. Bug Fixes Core rebase algorithm has been rewritten to be more robust (issue5578, issue5630) Creating a share of a repository with a Mercurial subrepository will now share the subrepository (issue5675) 1.4. Performance Improvements improved performance when many aliases are defined 1.5. API Changes 1.5.1. remove peer.batch() Replace with peer.iterbatch(). 1.5.2. Other Changes @peer.batchable can no longer emit local values @peer.batchable functions must now yield exactly 2 values Rename attributes on sshpeer to reflect peer API peer.peerrepository has been removed. Use repository.peer abstract base class to represent a peer repository. revset.stringset() now takes 'order' as the last argument.
2017-11-07 14:16:07 +01:00
${PYSITELIB}/mercurial/repository.py
${PYSITELIB}/mercurial/repository.pyc
${PYSITELIB}/mercurial/repository.pyo
${PYSITELIB}/mercurial/repoview.py
${PYSITELIB}/mercurial/repoview.pyc
${PYSITELIB}/mercurial/repoview.pyo
${PYSITELIB}/mercurial/revlog.py
${PYSITELIB}/mercurial/revlog.pyc
${PYSITELIB}/mercurial/revlog.pyo
${PYSITELIB}/mercurial/revset.py
${PYSITELIB}/mercurial/revset.pyc
${PYSITELIB}/mercurial/revset.pyo
Updated py-mercurial to 4.2. Mercurial 4.2 release 1. Features Pager has moved from a bundled extension and into core. The in-core pager is on by default for any command that can produce long output. The pager extension is now deprecated. Please migrate off of it by removing extensions.pager from your configuration. If you have the pager extension enabled, it will override the in-core pager and will work as before. Unlike the pager extension, the in-core pager is disabled per underlying command, not per alias. This means that if you configure it to be off for log, it will be off for all aliases that use log. If you want paging e.g. for one log-alias but not for another, please keep the pager extension enabled for now. The in-core pager does not yet support attending commands that were not designed for it, so third-party extensions will not be paged until they have been updated to use the in-core pager. If you want paging for a command from a third-party command, please keep the pager extension enabled for now. See hg help pager for details. Color is now a core feature on by default. See hg help color for details. Set ui.color=never in your configuration to disable it. The color extension is now deprecated. Please migrate off of it by removing extensions.color from your configuration. The file content view on hgweb now allows you to select a range of lines and follow history of those lines over time. hg update and hg rebase can now be configured to abort if no destination was explicitly given. This can be useful if your workflow is such that the destination is hard to predict. Set configuration option commands.update.requiredest=1 and commands.rebase.requiredest=1 to enable them. hg status can now be configured to display the paths relative to the working directory. Set configuration option commands.status.relative=1 to enable that. hg update learned to update across branches with a dirty working directory with --merge. A new rev fileset has been introduced to evaluate a fileset in the context of specific revision. A new status fileset has been introduced to simulate hg status between revisions and select files with desired properties. For example, to find files not modified between revisions 3.0 and .: hg files 'set:status("3.0", ., clean())' A bundlespec help topic has been added. It documents the syntax used to define what is in a bundle file. Clients can now define the path to a file containing cookies that should be sent in HTTP requests. See hg help config.auth.cookiefile. 2. Bug fixes Aborts from an HTTP server are now properly reported back to the client instead of resulting in a 500 return code (f3807a135e43) lock: remove possible confusion between pid from different namespace (1f151a33af8e) color: fix handling of nested color (issue5413) template: cleanly reject invalid argument passed to pad() template: make pad() strip color codes before computing width (issue5416) graphlog: properly display multiple edges towards null node (issue5440) addremove: significant speedup on large repository (d3e2af4e0128, 985a98c6bad0) fileset: significant speed up on large repository (992882cef7e1) curses: fix the interactive hunk selection user interface on windows (issue5512) hgwebdir: allow a repository to be hosted at "/" bundle2: ignore errors seeking a bundle after an exception (issue4784) templatefilters: fix crash by string formatting of '{x|splitlines}' 3. Improvements merge: print message before launching external merge tool (4d019d0e1b3b), profiling: add statprof support for Chrome trace viewer rendering (517bc1cd7033), hg: allow usage of $XDG_CONFIG_HOME/hg/hgrc (354020079723), matcher: adds a new rootfilesin: matcher type. It matches files inside a directory, but not any subdirectories. sslutil: issue warning when [hostfingerprint] is used. The [hostsecurity] is better in everyway. pager: improve error reporting when calling out to page (issue5491) documentation: various improvements hgweb: use monospace font for commit messages in gitweb theme template: provide loop counter as "index" keyword template: add support for keyword arguments template: introduce new hybridlist and hybriddict function and the ability to define a dict in a template hg: hardlink is enabled more widely on some filesystems, to speed up certain operations. 4. Extensions bugzilla: add a REST API backend (usable with Bugzilla 5.0+) (78de43ab585f), blackbox: allow to log time spent blocked (eg: waiting on user input) using the ui.logblockedtimes = on config option, shelve: add -n/--name option to unshelve (issue5475) patchbomb: add config knob to generate flags by template (issue5354) rebase: fix a bug where public changeset could still be rebase in if the rebase set had multiple roots, rebase: fix rebase possible rebase crash when working directory parent is obsolete (issue5219) (<1> not sure if we should include stuff touching experimental feature) patchbomb: use a single pager to display all output from -n/--test (BC) mq: reject new patch name containing leading/trailing whitespace convert: fix the handling of empty changlist descriptions in P4 largefiles: set the extension as enabled locally after a share requiring it
2017-05-17 12:30:18 +02:00
${PYSITELIB}/mercurial/revsetlang.py
${PYSITELIB}/mercurial/revsetlang.pyc
${PYSITELIB}/mercurial/revsetlang.pyo
py-mercurial: update to 4.5. Mercurial 4.5 (2018-02-01) 1.1. New Features 1.1.1. revert --interactive The revert command now accepts the flag --interactive to allow reverting only some of the changes to the specified files. 1.1.2. Accessing hidden changesets Set config option 'experimental.directaccess = True' to access hidden changesets from read only commands. 1.1.3. githelp extension The githelp extension provides the hg githelp command. This command attempts to convert a git command to its Mercurial equivalent. The extension can be useful to Git users new to Mercurial. 1.1.4. Largefiles changes largefiles: add a 'debuglfput' command to put largefile into the store largefiles: add support for 'largefiles://' url scheme largefiles: allow to run 'debugupgraderepo' on repo with largefiles largefiles: convert EOL of hgrc before appending to bytes IO largefiles: explicitly set the source and sink types to 'hg' for lfconvert largefiles: modernize how capabilities are added to the wire protocol 1.2. hgweb changes hgweb now shows more information about commits: phase (if it's not public), obsolescence status (with a short explanation and links to the successors) and instabilities (e.g. orphan, phase-divergent or content-divergent). Client-side graph code has been simplified by delegating more work to the backend, so /graph page is now more in sync with /log page, visually and feature-wise. Unfortunately, this code change means that 3rd-party themes for 4.5+ are required to have graphentry.tmpl template available (copy it from the base theme if you don't use %include and then reference it in map file) and render entries in graph.tmpl -- look at one of the core themes to see what it needs to look like. JS functions that create graph vertices and edges are now available in Graph.prototype, making it possible to call the original functions from custom theme-specific functions if needed. Graph now shows different symbols for normal, branch-closing, obsolete and unstable commits, and marks currently checked out commit with a circle around its graph node. There's also now json-graph API endpoint that can be used for rendering commit graph in 3rd-party applications. 1.2.1. Other Changes When interactive revert is run against a revision other than the working directory parent, the diff shown is the diff to <em>apply</em> to the working directory, rather than the diff to <em>discard</em> from the working copy. This is in line with related user experiences with 'git' and appears to be less confusing with 'ui.interface=curses'. Let 'hg rebase' avoid content-divergence by skipping obsolete changesets (and their descendants) when they are present in the rebase set along with one of their successors but none of their successors is in destination. A new experimental config flag, 'rebase.experimental.inmemory', makes rebase perform an in-memory merge instead of doing it on-disk in the working copy. The HGPLAINEXCEPT environment variable can now include color to allow automatic output colorization in otherwise automated environments. A new unamend command in uncommit extension which undoes the effect of the amend command by creating a new changeset which was there before amend and moving the changes that were amended to the working directory. A '--abort' flag to merge command to abort the ongoing merge. An experimental flag '--rev' to 'hg branch' which can be used to change branch of changesets. bundle2 read I/O significantly improved bundle2 memory use significantly reduced during read clonebundle: it is now possible to serve the clonebundle using a git-lfs compatible server. templatefilters: add slashpath() to convert path separator to slash (issue5572) A new experimental config flag, 'inline-color-diff', adds within-line color diff capacity histedit: add support to output nodechanges using formatter to help with editor integrations 1.3. Backwards Compatibility Changes log --follow-first -rREV, which is deprecated, now follows the first parent of merge revisions from the specified REV just like log --follow -rREV. log --follow -rREV FILE.. now follows file history across copies and renames. transaction: register summary callbacks only at start of transaction hgweb's graph view no longer supports browsers that lack <canvas> support hgweb: only include graph-related data in jsdata variable on /graph pages graphlog: add another graph node type, unstable, using character * remove: print message for each file in verbose mode only while using '-A' 1.4. Bug Fixes Bookmark, whose name is longer than 255, can again be exchanged again between 4.4+ client and servers (issue5165) The convert extension works with bzr < 2.6.0 again (issue5733) Mercurial will now attempt to use hardlinks on NTFS on Windows (issue4580) The revset x^:: is now correctly parsed as (x^):: instead of being an error (issue5764) Setting the diff.noprefix configuration option no longer breaks the --stat flag on hg diff (issue5759) hg outgoing now honors :pushurl paths from hgrc (issue5365) log: translate column labels at once (issue5750) patch: improve heuristics to not take the word diff as header (issue1879) templater: look up symbols/resources as if they were separated (issue5699) http and ssh: support for emitting extra debug logs about requests as they happen 1.5. API Changes bundlerepo.bundlerepository.bundle and bundlerepo.bundlerepository.bundlefile are now prefixed with an underscore. Rename bundlerepo.bundlerepository.bundlefilespos to _cgfilespos. dirstate no longer provides a 'dirs()' method. To test for the existence of a directory in the dirstate, use 'dirstate.hasdir(dirname)'. mapping does not contain all template resources. use context.resource() in template functions. text=False|True option is dropped from the vfs interface because of Python 3 compatibility issue. Use util.tonativeeol/fromnativeeol() to convert EOL manually. wireproto.streamres.__init__ no longer accepts a reader argument. Use the gen argument instead. exchange.getbundlechunks() now returns a 2-tuple instead of just an iterator. bundle2 parts are no longer seekable by default memfilectx: the changectx argument is now mandatory in constructor
2018-02-11 17:04:21 +01:00
${PYSITELIB}/mercurial/rewriteutil.py
${PYSITELIB}/mercurial/rewriteutil.pyc
${PYSITELIB}/mercurial/rewriteutil.pyo
${PYSITELIB}/mercurial/scmposix.py
${PYSITELIB}/mercurial/scmposix.pyc
${PYSITELIB}/mercurial/scmposix.pyo
${PYSITELIB}/mercurial/scmutil.py
${PYSITELIB}/mercurial/scmutil.pyc
${PYSITELIB}/mercurial/scmutil.pyo
${PYSITELIB}/mercurial/scmwindows.py
${PYSITELIB}/mercurial/scmwindows.pyc
${PYSITELIB}/mercurial/scmwindows.pyo
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)
2017-02-03 15:44:37 +01:00
${PYSITELIB}/mercurial/server.py
${PYSITELIB}/mercurial/server.pyc
${PYSITELIB}/mercurial/server.pyo
${PYSITELIB}/mercurial/setdiscovery.py
${PYSITELIB}/mercurial/setdiscovery.pyc
${PYSITELIB}/mercurial/setdiscovery.pyo
${PYSITELIB}/mercurial/similar.py
${PYSITELIB}/mercurial/similar.pyc
${PYSITELIB}/mercurial/similar.pyo
${PYSITELIB}/mercurial/simplemerge.py
${PYSITELIB}/mercurial/simplemerge.pyc
${PYSITELIB}/mercurial/simplemerge.pyo
Updated py-mercurial to 4.2. Mercurial 4.2 release 1. Features Pager has moved from a bundled extension and into core. The in-core pager is on by default for any command that can produce long output. The pager extension is now deprecated. Please migrate off of it by removing extensions.pager from your configuration. If you have the pager extension enabled, it will override the in-core pager and will work as before. Unlike the pager extension, the in-core pager is disabled per underlying command, not per alias. This means that if you configure it to be off for log, it will be off for all aliases that use log. If you want paging e.g. for one log-alias but not for another, please keep the pager extension enabled for now. The in-core pager does not yet support attending commands that were not designed for it, so third-party extensions will not be paged until they have been updated to use the in-core pager. If you want paging for a command from a third-party command, please keep the pager extension enabled for now. See hg help pager for details. Color is now a core feature on by default. See hg help color for details. Set ui.color=never in your configuration to disable it. The color extension is now deprecated. Please migrate off of it by removing extensions.color from your configuration. The file content view on hgweb now allows you to select a range of lines and follow history of those lines over time. hg update and hg rebase can now be configured to abort if no destination was explicitly given. This can be useful if your workflow is such that the destination is hard to predict. Set configuration option commands.update.requiredest=1 and commands.rebase.requiredest=1 to enable them. hg status can now be configured to display the paths relative to the working directory. Set configuration option commands.status.relative=1 to enable that. hg update learned to update across branches with a dirty working directory with --merge. A new rev fileset has been introduced to evaluate a fileset in the context of specific revision. A new status fileset has been introduced to simulate hg status between revisions and select files with desired properties. For example, to find files not modified between revisions 3.0 and .: hg files 'set:status("3.0", ., clean())' A bundlespec help topic has been added. It documents the syntax used to define what is in a bundle file. Clients can now define the path to a file containing cookies that should be sent in HTTP requests. See hg help config.auth.cookiefile. 2. Bug fixes Aborts from an HTTP server are now properly reported back to the client instead of resulting in a 500 return code (f3807a135e43) lock: remove possible confusion between pid from different namespace (1f151a33af8e) color: fix handling of nested color (issue5413) template: cleanly reject invalid argument passed to pad() template: make pad() strip color codes before computing width (issue5416) graphlog: properly display multiple edges towards null node (issue5440) addremove: significant speedup on large repository (d3e2af4e0128, 985a98c6bad0) fileset: significant speed up on large repository (992882cef7e1) curses: fix the interactive hunk selection user interface on windows (issue5512) hgwebdir: allow a repository to be hosted at "/" bundle2: ignore errors seeking a bundle after an exception (issue4784) templatefilters: fix crash by string formatting of '{x|splitlines}' 3. Improvements merge: print message before launching external merge tool (4d019d0e1b3b), profiling: add statprof support for Chrome trace viewer rendering (517bc1cd7033), hg: allow usage of $XDG_CONFIG_HOME/hg/hgrc (354020079723), matcher: adds a new rootfilesin: matcher type. It matches files inside a directory, but not any subdirectories. sslutil: issue warning when [hostfingerprint] is used. The [hostsecurity] is better in everyway. pager: improve error reporting when calling out to page (issue5491) documentation: various improvements hgweb: use monospace font for commit messages in gitweb theme template: provide loop counter as "index" keyword template: add support for keyword arguments template: introduce new hybridlist and hybriddict function and the ability to define a dict in a template hg: hardlink is enabled more widely on some filesystems, to speed up certain operations. 4. Extensions bugzilla: add a REST API backend (usable with Bugzilla 5.0+) (78de43ab585f), blackbox: allow to log time spent blocked (eg: waiting on user input) using the ui.logblockedtimes = on config option, shelve: add -n/--name option to unshelve (issue5475) patchbomb: add config knob to generate flags by template (issue5354) rebase: fix a bug where public changeset could still be rebase in if the rebase set had multiple roots, rebase: fix rebase possible rebase crash when working directory parent is obsolete (issue5219) (<1> not sure if we should include stuff touching experimental feature) patchbomb: use a single pager to display all output from -n/--test (BC) mq: reject new patch name containing leading/trailing whitespace convert: fix the handling of empty changlist descriptions in P4 largefiles: set the extension as enabled locally after a share requiring it
2017-05-17 12:30:18 +02:00
${PYSITELIB}/mercurial/smartset.py
${PYSITELIB}/mercurial/smartset.pyc
${PYSITELIB}/mercurial/smartset.pyo
py-mercurial: update to 4.3.1 1. Mercurial 4.3 / 4.3.1 (2017-08-10) (4.3.1 was released immediately after 4.3 to fix a release oversight.) An overview of new features available. This is a regularly-scheduled quarterly feature release. 1.1. Notable changes experimental amend extension providing the amend command experimental sparse extension Support for Python 2.6 has been dropped. Bundles created by the strip extension now store phase information. It will be restored when unbundling. The strip extension now removes relevant obsmarkers. If a backup requested (the default), the obsmarkers are stored in the backup bundle and will be restored when unbundling. hg show work (from the experimental show extension) now displays more info hg show stack is a new view for the current, in-progress changeset and others around it Mitigation for two security vulnerabilities 1.2. CVE-2017-1000115 Mercurial's symlink auditing was incomplete prior to 4.3, and could be abused to write to files outside the repository. 1.3. CVE-2017-1000116 Mercurial was not sanitizing hostnames passed to ssh, allowing shell injection attacks on clients by specifying a hostname starting with -oProxyCommand. This is also present in Git (CVE-2017-1000117) and Subversion (CVE-2017-9800), so please patch those tools as well if you have them installed. 2. Mercurial 4.2.3 (2017-08-10) This was an out-of-cycle backport of security fixes from 4.3 for users stuck on Python 2.6. 3. Mercurial 4.2.2 (2017-07-05) This is a regularly-scheduled bugfix release. largefiles: avoid a crash when archiving a subrepo with largefiles disabled rebase: also test abort from pretxnclose error rebase: backed out changes 2519994d25ca and cf8ad0e6c0e4 (issue5610) rebase: reinforce testing around precommit hook interrupting a rebase
2017-08-14 03:31:56 +02:00
${PYSITELIB}/mercurial/sparse.py
${PYSITELIB}/mercurial/sparse.pyc
${PYSITELIB}/mercurial/sparse.pyo
${PYSITELIB}/mercurial/sshpeer.py
${PYSITELIB}/mercurial/sshpeer.pyc
${PYSITELIB}/mercurial/sshpeer.pyo
${PYSITELIB}/mercurial/sshserver.py
${PYSITELIB}/mercurial/sshserver.pyc
${PYSITELIB}/mercurial/sshserver.pyo
${PYSITELIB}/mercurial/sslutil.py
${PYSITELIB}/mercurial/sslutil.pyc
${PYSITELIB}/mercurial/sslutil.pyo
${PYSITELIB}/mercurial/statichttprepo.py
${PYSITELIB}/mercurial/statichttprepo.pyc
${PYSITELIB}/mercurial/statichttprepo.pyo
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)
2017-02-03 15:44:37 +01:00
${PYSITELIB}/mercurial/statprof.py
${PYSITELIB}/mercurial/statprof.pyc
${PYSITELIB}/mercurial/statprof.pyo
${PYSITELIB}/mercurial/store.py
${PYSITELIB}/mercurial/store.pyc
${PYSITELIB}/mercurial/store.pyo
Update py-mercurial to 3.6: Mercurial 3.6 (2015-11-1) Regularly scheduled feature release. 1.1. commands bookmark: do not crash when active bookmark is forward and --date is used bookmarks: don't deactivate on no-op update (issue4901) clone: fix updaterev to update to latest branch changeset (issue4528) clonebundles: support for seeding clones from pre-generated bundles commit: abort when a committemplate is not changed (BC) help: distinguish sections when multiple match (issue4802) help: pass around ui to doc loader (API) help: pass around ui to rewriter hooks (API) merge: perform all premerges before any merges (BC) merge: abort on file/directory case folding collisions (issue4892) phases: return zero for no-op operations (issue4751) (BC) resolve: perform all premerges before performing any file merges (BC) 1.2. core cmdutil: make in-memory changes visible to external editor (issue4378) cmdutil: stop tryimportone from using dirstateguard (BC) context: don't hex encode all unknown 20 char revision specs (issue4890) dirstate: batch calls to statfiles (issue4878) parsers: fix infinite loop or out-of-bound read in fm1readmarkers (issue4888) revlog: add an aggressivemergedelta option revlog: change generaldelta delta parent heuristic revset: do not fall through to revspec for literal: branch (issue4838) revsets: makes follow() supports file patterns (issue4757) (BC) templater: add new docheader/footer components for XML (issue4135) templater: create string unescape helper (issue4798) templater: do not pre-evaluate generator keyword at runsymbol (issue4868) templater: introduce {latesttag()} function to match a pattern (issue4184) templater: switch ctx of list expression to rev of revset() (BC) ui: change default path fallback mechanism (issue4796) util: use tuple accessor to get accurate st_mtime value (issue4836) wireproto: properly parse false boolean args (BC) 1.3. extensions histedit: use one editor when multiple folds happen in a row (issue3524) (BC) largefiles: better handling of merge of largefiles that are not available mq: generate patch names from first line of description rebase: avoid losing branch commits with --keepbranch (issue4835) rebase: fix warning about ignoring tool option on rebase continue (issue4698) rebase: fix wrong 'no changes to commit' when using --collapse rebase: on abort delete rebase state file no matter what rebase: properly abort when destination is public (issue4896) rebase: properly handle chains of markers with missing nodes shelve: bundle using bundle2 if repository is general delta (issue4862) shelve: delete shelve statefile on any exception during abort shelve: restore shelved dirstate explicitly after aborting transaction shelve: restore unshelved dirstate explicitly after aborting transaction 1.4. hgweb hgweb: consume generator inside context manager (issue4756) hgweb: ensure both foreground and background colors are specified (issue4872) hgweb: overwrite cwd to resolve file patterns relative to repo (issue4568) 1.5. unsorted builddeb: actually run make when building the deb (issue4778) buildrpm: mkdir -p two needed directories (issue4779) bundle2: don't try to recover from a GeneratorExit (issue4785) bundle: extend the format of --type to support version and compression debian: install bash completion as hg and not mercurial (issue4900) debian: install hgk as part of mercurial-common (issue4829) dispatch: error out on invalid -R path even if optionalrepo (issue4805) (BC) dispatch: stop warning about EPIPE in --debug mode graphmod: compute slow revset query once prior to reachableroots (issue4782) highlight: add highlightfiles config option which takes a fileset (issue3005) highlight: add option to prevent content-only based fallback highlight: exit early on textual and unknown files (issue3005) incoming: request a bundle2 when possible (BC) localrepo: recreate phasecache if changelog was modified (issue4855) lock: loop a finite number of times in trylock (issue4787) mercurial: add debugextensions command (issue4676) minirst: don't treat top level item as children of last item (issue4803) notify: fix fromauthor setting for 'incoming' hook type (issue4194) posix: shellquote do not require quoting for "+" (issue4818) reachableroots: verify integer range of heads argument (issue4775) revpair: restrict odd-range handling to top-level x:y expression (issue4774) revrange: drop old-style parser in favor of revset (API) test-merge-tools: include /usr/sbin in path for sysctl (issue4813) traceback: allow providing a local support contact point treemanifest: rework lazy-copying code (issue4840) windows: read all global config files, not just the first (issue4491) (BC) worker: restore old countcpus code (issue4869)
2015-11-02 11:28:29 +01:00
${PYSITELIB}/mercurial/streamclone.py
${PYSITELIB}/mercurial/streamclone.pyc
${PYSITELIB}/mercurial/streamclone.pyo
${PYSITELIB}/mercurial/subrepo.py
${PYSITELIB}/mercurial/subrepo.pyc
${PYSITELIB}/mercurial/subrepo.pyo
Update to 3.1: Mercurial 3.1 (2014-08-01) backout: accept '--edit' like other commands creating new changeset bash_completion: add -l|--list support for shelve bookmarks: avoid deleting primary bookmarks on rebase bookmarks: improve the bookmark help (issue4244) branch: add debug message for branch cache write failure bugzilla: stop trying to cache setup across hook invocation build: initial support for in-tree autobuilding recipes buildrpm: include release version in .tar.gz name bundle2: add pushkey support bundle2: fix bundle2 pulling all revs on empty pulls commit: make commit message shown in text editor customizable by template config: allow 'user' in .hgrc ui section (issue3169) convert: detect removal of ".gitmodules" at git source revisions correctly convert: drastically speed up git conversions convert: mercurial source: convert global tags only - not local tags convert: only consider shamap revisions converted if they still exists convert: update the transplant, rebase and graft references in 'extra' diff: add nobinary config to suppress git-style binary diffs discovery: if a push would create a new head, mention the bookmark name if any filemerge: add internal:tagmerge merge tool filemerge: use 'basic' as the default of '[ui] mergemarkers' for safety filemerge: use non-minimal conflict marker regions (BC) gpg: accept '--edit' like other commands creating new changeset graft: customize graft conflict markers (BC) help: always show command help with -h (issue4240) help: suggest keyword search when no topic is found histedit: respect revsetalias entries (issue4311) import: add --partial flag to create a changeset despite failed hunks largefiles: avoid unnecessary creation of .hg/largefiles when opening lfdirstate largefiles: include largefiles when doing log on a directory (issue4241) largefiles: show also how many data entities are outgoing at "hg outgoing" largefiles: use "normallookup", if "mtime" of standin is unset log: allow revset for --follow to be lazily evaluated log: do not use exact matcher for --patch --follow without file (issue4319) log: make --patch --follow work inside a subdirectory make: add a basic osx mpkg target merge: add conflict marker formatter (BC) merge: define conflict marker labels in filemerge() mergetools.hgrc: add minimal configuration for editmerge packaging: move output directory from build/ to packages/ pager: add attend-<command> option patchbomb: includes series information in the header pull: when remote supports it, pull phase data alongside changesets purge: add options for deleting only files or only directories push: use bundle2 to push phases when available qfold: allow to specify '--message/'--logfile' and '--edit' at the same time qimport: record imported revs incrementally (issue3874) qrefresh: allow to specify '--message/'--logfile' and '--edit' at the same time rebase: specify custom conflict marker labels for rebase (BC) resolve: abort when not applicable (BC) resolve: don't abort resolve -l even when no merge is in progress resolve: print message when no unresolved files remain (issue4214) resolve: print warning when no work performed (issue4208) revset: maintain ordering when subtracting from a baseset (issue4289) revset: optimize baseset.sub (issue4313) setup: fixed for Pythons which don't have a CFLAGS setup: make Xcode 5.1 check less specific shelve: accept '--edit' like other commands creating new changeset strip: drop -b/--backup option (BC) strip: remove bookmarks after strip succeed (issue4295) templatefilter: add splitlines function templatekw: add 'currentbookmark' keyword to show current bookmark easily templatekw: add 'subrepos' keyword to show updated subrepositories templater: introduce startswith function templater: introduce word function templates: escape NUL bytes in jsonescape (issue4303) update: introduce --tool for controlling the merge tool update: show message when a bookmark is activated by update update: specify custom conflict markers for update (BC) update: when deactivating a bookmark, print a message version: show enabled extensions (issue4209) version: don't traceback if no extensions to list (issue4312) vim: use try catch in vim plugin to avoid conflicts
2014-08-02 09:04:18 +02:00
${PYSITELIB}/mercurial/tagmerge.py
${PYSITELIB}/mercurial/tagmerge.pyc
${PYSITELIB}/mercurial/tagmerge.pyo
${PYSITELIB}/mercurial/tags.py
${PYSITELIB}/mercurial/tags.pyc
${PYSITELIB}/mercurial/tags.pyo
${PYSITELIB}/mercurial/templatefilters.py
${PYSITELIB}/mercurial/templatefilters.pyc
${PYSITELIB}/mercurial/templatefilters.pyo
${PYSITELIB}/mercurial/templatekw.py
${PYSITELIB}/mercurial/templatekw.pyc
${PYSITELIB}/mercurial/templatekw.pyo
${PYSITELIB}/mercurial/templater.py
${PYSITELIB}/mercurial/templater.pyc
${PYSITELIB}/mercurial/templater.pyo
${PYSITELIB}/mercurial/templates/atom/bookmarkentry.tmpl
${PYSITELIB}/mercurial/templates/atom/bookmarks.tmpl
${PYSITELIB}/mercurial/templates/atom/branchentry.tmpl
${PYSITELIB}/mercurial/templates/atom/branches.tmpl
${PYSITELIB}/mercurial/templates/atom/changelog.tmpl
${PYSITELIB}/mercurial/templates/atom/changelogentry.tmpl
${PYSITELIB}/mercurial/templates/atom/error.tmpl
${PYSITELIB}/mercurial/templates/atom/filelog.tmpl
${PYSITELIB}/mercurial/templates/atom/header.tmpl
${PYSITELIB}/mercurial/templates/atom/map
${PYSITELIB}/mercurial/templates/atom/tagentry.tmpl
${PYSITELIB}/mercurial/templates/atom/tags.tmpl
${PYSITELIB}/mercurial/templates/coal/header.tmpl
${PYSITELIB}/mercurial/templates/coal/map
${PYSITELIB}/mercurial/templates/gitweb/bookmarks.tmpl
${PYSITELIB}/mercurial/templates/gitweb/branches.tmpl
${PYSITELIB}/mercurial/templates/gitweb/changelog.tmpl
${PYSITELIB}/mercurial/templates/gitweb/changelogentry.tmpl
${PYSITELIB}/mercurial/templates/gitweb/changeset.tmpl
${PYSITELIB}/mercurial/templates/gitweb/error.tmpl
${PYSITELIB}/mercurial/templates/gitweb/fileannotate.tmpl
${PYSITELIB}/mercurial/templates/gitweb/filecomparison.tmpl
${PYSITELIB}/mercurial/templates/gitweb/filediff.tmpl
${PYSITELIB}/mercurial/templates/gitweb/filelog.tmpl
${PYSITELIB}/mercurial/templates/gitweb/filerevision.tmpl
${PYSITELIB}/mercurial/templates/gitweb/footer.tmpl
${PYSITELIB}/mercurial/templates/gitweb/graph.tmpl
py-mercurial: update to 4.5. Mercurial 4.5 (2018-02-01) 1.1. New Features 1.1.1. revert --interactive The revert command now accepts the flag --interactive to allow reverting only some of the changes to the specified files. 1.1.2. Accessing hidden changesets Set config option 'experimental.directaccess = True' to access hidden changesets from read only commands. 1.1.3. githelp extension The githelp extension provides the hg githelp command. This command attempts to convert a git command to its Mercurial equivalent. The extension can be useful to Git users new to Mercurial. 1.1.4. Largefiles changes largefiles: add a 'debuglfput' command to put largefile into the store largefiles: add support for 'largefiles://' url scheme largefiles: allow to run 'debugupgraderepo' on repo with largefiles largefiles: convert EOL of hgrc before appending to bytes IO largefiles: explicitly set the source and sink types to 'hg' for lfconvert largefiles: modernize how capabilities are added to the wire protocol 1.2. hgweb changes hgweb now shows more information about commits: phase (if it's not public), obsolescence status (with a short explanation and links to the successors) and instabilities (e.g. orphan, phase-divergent or content-divergent). Client-side graph code has been simplified by delegating more work to the backend, so /graph page is now more in sync with /log page, visually and feature-wise. Unfortunately, this code change means that 3rd-party themes for 4.5+ are required to have graphentry.tmpl template available (copy it from the base theme if you don't use %include and then reference it in map file) and render entries in graph.tmpl -- look at one of the core themes to see what it needs to look like. JS functions that create graph vertices and edges are now available in Graph.prototype, making it possible to call the original functions from custom theme-specific functions if needed. Graph now shows different symbols for normal, branch-closing, obsolete and unstable commits, and marks currently checked out commit with a circle around its graph node. There's also now json-graph API endpoint that can be used for rendering commit graph in 3rd-party applications. 1.2.1. Other Changes When interactive revert is run against a revision other than the working directory parent, the diff shown is the diff to <em>apply</em> to the working directory, rather than the diff to <em>discard</em> from the working copy. This is in line with related user experiences with 'git' and appears to be less confusing with 'ui.interface=curses'. Let 'hg rebase' avoid content-divergence by skipping obsolete changesets (and their descendants) when they are present in the rebase set along with one of their successors but none of their successors is in destination. A new experimental config flag, 'rebase.experimental.inmemory', makes rebase perform an in-memory merge instead of doing it on-disk in the working copy. The HGPLAINEXCEPT environment variable can now include color to allow automatic output colorization in otherwise automated environments. A new unamend command in uncommit extension which undoes the effect of the amend command by creating a new changeset which was there before amend and moving the changes that were amended to the working directory. A '--abort' flag to merge command to abort the ongoing merge. An experimental flag '--rev' to 'hg branch' which can be used to change branch of changesets. bundle2 read I/O significantly improved bundle2 memory use significantly reduced during read clonebundle: it is now possible to serve the clonebundle using a git-lfs compatible server. templatefilters: add slashpath() to convert path separator to slash (issue5572) A new experimental config flag, 'inline-color-diff', adds within-line color diff capacity histedit: add support to output nodechanges using formatter to help with editor integrations 1.3. Backwards Compatibility Changes log --follow-first -rREV, which is deprecated, now follows the first parent of merge revisions from the specified REV just like log --follow -rREV. log --follow -rREV FILE.. now follows file history across copies and renames. transaction: register summary callbacks only at start of transaction hgweb's graph view no longer supports browsers that lack <canvas> support hgweb: only include graph-related data in jsdata variable on /graph pages graphlog: add another graph node type, unstable, using character * remove: print message for each file in verbose mode only while using '-A' 1.4. Bug Fixes Bookmark, whose name is longer than 255, can again be exchanged again between 4.4+ client and servers (issue5165) The convert extension works with bzr < 2.6.0 again (issue5733) Mercurial will now attempt to use hardlinks on NTFS on Windows (issue4580) The revset x^:: is now correctly parsed as (x^):: instead of being an error (issue5764) Setting the diff.noprefix configuration option no longer breaks the --stat flag on hg diff (issue5759) hg outgoing now honors :pushurl paths from hgrc (issue5365) log: translate column labels at once (issue5750) patch: improve heuristics to not take the word diff as header (issue1879) templater: look up symbols/resources as if they were separated (issue5699) http and ssh: support for emitting extra debug logs about requests as they happen 1.5. API Changes bundlerepo.bundlerepository.bundle and bundlerepo.bundlerepository.bundlefile are now prefixed with an underscore. Rename bundlerepo.bundlerepository.bundlefilespos to _cgfilespos. dirstate no longer provides a 'dirs()' method. To test for the existence of a directory in the dirstate, use 'dirstate.hasdir(dirname)'. mapping does not contain all template resources. use context.resource() in template functions. text=False|True option is dropped from the vfs interface because of Python 3 compatibility issue. Use util.tonativeeol/fromnativeeol() to convert EOL manually. wireproto.streamres.__init__ no longer accepts a reader argument. Use the gen argument instead. exchange.getbundlechunks() now returns a 2-tuple instead of just an iterator. bundle2 parts are no longer seekable by default memfilectx: the changectx argument is now mandatory in constructor
2018-02-11 17:04:21 +01:00
${PYSITELIB}/mercurial/templates/gitweb/graphentry.tmpl
${PYSITELIB}/mercurial/templates/gitweb/header.tmpl
${PYSITELIB}/mercurial/templates/gitweb/help.tmpl
${PYSITELIB}/mercurial/templates/gitweb/helptopics.tmpl
${PYSITELIB}/mercurial/templates/gitweb/index.tmpl
${PYSITELIB}/mercurial/templates/gitweb/manifest.tmpl
${PYSITELIB}/mercurial/templates/gitweb/map
${PYSITELIB}/mercurial/templates/gitweb/notfound.tmpl
${PYSITELIB}/mercurial/templates/gitweb/search.tmpl
${PYSITELIB}/mercurial/templates/gitweb/shortlog.tmpl
${PYSITELIB}/mercurial/templates/gitweb/summary.tmpl
${PYSITELIB}/mercurial/templates/gitweb/tags.tmpl
Update to 3.4. One new test failure: test-bundle2-exchange.t; reported upstream. Canges: 1.1. commands annotate: add option to annotate working-directory files annotate: always prepare ancestry context of base fctx (issue4600) annotate: always adjust linkrev before walking down to parents (issue4623) annotate: prepare ancestry context of workingfilectx bookmarks: add incoming() to replace diff() for incoming bookmarks bookmarks: add outgoing() to replace diff() for outgoing bookmarks bookmarks: check @pathalias suffix before available @number for efficiency bookmarks: enhance test of showing detail about incoming/outgoing bookmarks bookmarks: prevent divergent bookmark from being updated unexpectedly bookmarks: reuse @number bookmark, if it refers changeset referred remotely bookmarks: rewrite comparing bookmarks in commands.summary() by compare() bookmarks: show detailed status about incoming/outgoing bookmarks clone: add progress support to hardlink clones (issue3059) commands.import: accept a prefix option commands.push: abort when revisions evaluate to empty set (BC) commands: add ui.statuscopies config knob debuginstall: expand the editor path before searching for it (issue4380) files: split reusable implementation into cmdutil for subrepo support files: use ctx object to access dirstate graft: allow creating sibling grafts graft: record intermediate grafts in extras log: display closing-branch nodes as "_" (BC) log: fix --follow null parent not to include revision 0 log: make -fr show complete history from the given revs log: prefer 'wctx' over 'pctx' for working context patch.internalpatch: accept a prefix parameter patch.internalpatch: add a default value for prefix patch: rename pathstrip to pathtransform pull: print "pulling from foo" before accessing the other repo push: acquire local 'wlock' if "pushback" is expected (BC) (issue4596) resolve: silence warning of unknown pats for -l/--list (BC) revert: evaluate filesets against working directory (issue4497) revert: fix --interactive on local modification (issue4576) revert: stop marking files clean after interactive revert (issue4592) revert: accept just -I/-X without paths or -a/-i (issue4592) revert: apply normallookup on reverted file if size isn't changed (issue4583) revert: restore the ability to revert across case only renames (issue4481) status: add relative directory help text (issue3835) 1.2. core bundle2: capture transaction rollback message output (issue4614) bundle2: disable ouput capture unless we use http (issue4613 issue4615) changelog: fix readpending if no pending data exist (issue4609) dirstate: fix order of initializing nf vs f filelog: allow censored files to contain padding data merge: run update hook after the last wlock release pushkey: flush pending data before running a pre-pushkey hook (issue4607) repoview: improve compute staticblockers perf revlog: _addrevision creates full-replace deltas based on censored revisions revlog: add "iscensored()" to revlog public API revlog: addgroup checks if incoming deltas add censored revs, sets flag bit revlog: in addgroup, reject ill-formed deltas based on censored nodes revlog: make converting from inline to non-line work after a strip revlog: special case expanding full-replacement deltas received by exchange subrepo: don't write .hgsubstate lines with empty subrepo state (issue4622) subrepo: update the help text to account for diff -I/-X gitsubrepo support tags: establish a separate and shared cache of .hgtags filenodes tags: change format of tags cache files tags: have a different cache file per filter level ui: disable revsetaliases in plain mode (BC) util: add progress callback support to copyfiles windows: make shellquote() quote any path containing '\' (issue4629) 1.3. extensions color: be more conservative about setting ANSI mode on Windows (BC) color: fix crash in cmd.exe color: omit terminfo/win32 warning if non-interactive (issue4543) color: support a different color mode when the pager is active convert: adjust progress bar for octopus merges (issue4169) histedit: add --edit-plan option to histedit histedit: allow histedit --continue when not on a descendant (BC) histedit: fix preventing strips during histedit histedit: fix style of new error message histedit: improve roll action integration with fold histedit: fix rollup prompting for a commit message (issue4606) largefiles: don't crash when cloning to a remote repo largefiles: don't mangle filesets when fixing up the log matcher largefiles: always consider updatelfiles 'checked' parameter set largefiles: avoid infinite recursive call of openlfdirstate in overriderevert largefiles: don't create chain of contains calls largefiles: don't prefix standin patterns with '.hglf' when logging largefiles: don't warn when reverting a forgotten largefile largefiles: extract and reuse 'standin' variable in overriderevert() largefiles: for update -C, only update largefiles when necessary largefiles: handle logging from outside the repo largefiles: introduce lfutil.findstorepath() largefiles: override cmdutil.revert() instead of comands.revert() largefiles: report the source of copied/moved largefiles in status -C largefiles: set the extension as enabled locally after a clone requiring it largefiles: teach log to handle patterns largefiles: update _subdirlfs() comment largefiles: use common function to build content of .hg_archival.txt largefiles: use lfutil.findstorepath() when verifying a local repo largefiles: use the core file copy logic to validate the destination path largefiles: use the share source as the primary local store (issue4471) mq: avoid silent failure when single patch doesn't apply (issue4604) rebase: don't forward "source" argument to rebase (issue4633) rebase: restore bookmark state on abort record: edit patch of newly added files (issue4304) record: fix adding new file with record from within a subdir (issue4626) record: fix record with change on moved file crashes (issue4619) shelve: acquire lock in the right order shelve: add interactive mode shelve: add interactive mode command line option 1.4. hgweb hgweb: resurrect <span> tag on diffline to fix rendering in monoblue style hgweb: use introrev() for finding parents (issue4506) json: implement {bookmarks} template json: implement {branches} template json: implement {changeset} template json: implement {comparison} template json: implement {fileannotate} template json: implement {filediff} template json: implement {helptopics} template json: implement {help} template json: implement {manifest} template json: implement {shortlog} and {changelog} templates json: implement {tags} template 1.5. unsorted archive: change the default prefix to '' from None archive: look for first visible revision to build repo identity (issue4591) bundle2-localpeer: properly propagate the server output on error (issue4594) bundle2-wireproto: properly propagate the server output on error (issue4594) changeset_printer: display p1rev:p1node with "+" suffix for workingctx check-commit: be more picky about detection of wrong bug tag check-commit: check capitalization in summary lines churn: deprecate -t option in favour of -T crecord: fix another underbar crecord: fix underbar style for orig_stdout devel-warn: add a prefix to all messages ("devel-warn: ") dirs._addpath: don't mutate Python strings after exposing them (issue4589) dispatch: consolidate formatting of ParseErrors dispatch: offer near-edit-distance suggestions for {file,rev}set functions dispatch: offer suggestions of similar-named commands extensions: support callbacks after another extension loads get-with-headers: support parsing and pretty printing JSON graphlog: do not bypass commands.log so that -fr works graphlog: move comment and flag denoting revs might be unsorted graphlog: remove too early return from getgraphlogrevs() for empty repo lazymanifest: fix memory leak in lmiter_iterentriesnext() after 3d485727e45e lazymanifest: fix pure hg iterkeys() linkrev: fix issue with annotate of working copy manifestv2: add support for reading new manifest format manifestv2: add support for writing new manifest format obsolete: avoid infinite loop from obs-cycle in divergence (issue4126) record: add interactive option to the commit command record: allow editing new files (issue4304) record_curses: fix ui bug for newly added file revbranchcache: add test for when the cache is not writable revbranchcache: move out of branchmap onto localrepo revbranchcache: populate cache incrementally revbranchcache: store repo on the object revbranchcache: write cache even during read operations revrange: don't parse revset aliases as hash prefixes (issue4553) rollback: clear resolve state (issue4593) ssl: resolve symlink before checking for Apple python executable (issue4588) ssl: set explicit symbol "!" to web.cacerts to disable SSL verification (BC) strip: properly clear resolve state with --keep (issue4593) subrepo: add 'cat' support for git subrepos subrepo: add basic support to hgsubrepo for the files command subrepo: add include/exclude support for diffing git subrepos subrepo: add status support for ignored and clean files in git subrepos subrepo: change arguments of abstractsubrepo.init (API) subrepos: support adding files in git subrepos test-convert-git: show insane progress bar with octopus merge (issue4169) test-histedit-edit.t: demonstrate qnew fails during a histedit (issue4366) test-https: enable dummycert test only if Apple python is used (issue4500) test-shelve: be more lenient about whitespace (issue4124) tests: add test showing tags cache drops filtered heads (issue4550) tests: handle deleted .hg directory (git 2.2.0 and higher) (issue4585) trydiff: join filename with prefix only once unbundle: acquire 'wlock' when processing bundle2 (BC) (issue4596) webcommands: define a dict of available commands webcommands: define web commands using a decorator color: be more conservative about setting ANSI mode on Windows (BC) commands.push: abort when revisions evaluate to empty set (BC) histedit: allow histedit --continue when not on a descendant (BC) log: display closing-branch nodes as "_" (BC) push: acquire local 'wlock' if "pushback" is expected (BC) (issue4596) resolve: silence warning of unknown pats for -l/--list (BC) ssl: set explicit symbol "!" to web.cacerts to disable SSL verification (BC) unbundle: acquire 'wlock' when processing bundle2 (BC) (issue4596) subrepo: change arguments of abstractsubrepo.init (API)
2015-05-03 11:49:24 +02:00
${PYSITELIB}/mercurial/templates/json/changelist.tmpl
py-mercurial: update to 4.5. Mercurial 4.5 (2018-02-01) 1.1. New Features 1.1.1. revert --interactive The revert command now accepts the flag --interactive to allow reverting only some of the changes to the specified files. 1.1.2. Accessing hidden changesets Set config option 'experimental.directaccess = True' to access hidden changesets from read only commands. 1.1.3. githelp extension The githelp extension provides the hg githelp command. This command attempts to convert a git command to its Mercurial equivalent. The extension can be useful to Git users new to Mercurial. 1.1.4. Largefiles changes largefiles: add a 'debuglfput' command to put largefile into the store largefiles: add support for 'largefiles://' url scheme largefiles: allow to run 'debugupgraderepo' on repo with largefiles largefiles: convert EOL of hgrc before appending to bytes IO largefiles: explicitly set the source and sink types to 'hg' for lfconvert largefiles: modernize how capabilities are added to the wire protocol 1.2. hgweb changes hgweb now shows more information about commits: phase (if it's not public), obsolescence status (with a short explanation and links to the successors) and instabilities (e.g. orphan, phase-divergent or content-divergent). Client-side graph code has been simplified by delegating more work to the backend, so /graph page is now more in sync with /log page, visually and feature-wise. Unfortunately, this code change means that 3rd-party themes for 4.5+ are required to have graphentry.tmpl template available (copy it from the base theme if you don't use %include and then reference it in map file) and render entries in graph.tmpl -- look at one of the core themes to see what it needs to look like. JS functions that create graph vertices and edges are now available in Graph.prototype, making it possible to call the original functions from custom theme-specific functions if needed. Graph now shows different symbols for normal, branch-closing, obsolete and unstable commits, and marks currently checked out commit with a circle around its graph node. There's also now json-graph API endpoint that can be used for rendering commit graph in 3rd-party applications. 1.2.1. Other Changes When interactive revert is run against a revision other than the working directory parent, the diff shown is the diff to <em>apply</em> to the working directory, rather than the diff to <em>discard</em> from the working copy. This is in line with related user experiences with 'git' and appears to be less confusing with 'ui.interface=curses'. Let 'hg rebase' avoid content-divergence by skipping obsolete changesets (and their descendants) when they are present in the rebase set along with one of their successors but none of their successors is in destination. A new experimental config flag, 'rebase.experimental.inmemory', makes rebase perform an in-memory merge instead of doing it on-disk in the working copy. The HGPLAINEXCEPT environment variable can now include color to allow automatic output colorization in otherwise automated environments. A new unamend command in uncommit extension which undoes the effect of the amend command by creating a new changeset which was there before amend and moving the changes that were amended to the working directory. A '--abort' flag to merge command to abort the ongoing merge. An experimental flag '--rev' to 'hg branch' which can be used to change branch of changesets. bundle2 read I/O significantly improved bundle2 memory use significantly reduced during read clonebundle: it is now possible to serve the clonebundle using a git-lfs compatible server. templatefilters: add slashpath() to convert path separator to slash (issue5572) A new experimental config flag, 'inline-color-diff', adds within-line color diff capacity histedit: add support to output nodechanges using formatter to help with editor integrations 1.3. Backwards Compatibility Changes log --follow-first -rREV, which is deprecated, now follows the first parent of merge revisions from the specified REV just like log --follow -rREV. log --follow -rREV FILE.. now follows file history across copies and renames. transaction: register summary callbacks only at start of transaction hgweb's graph view no longer supports browsers that lack <canvas> support hgweb: only include graph-related data in jsdata variable on /graph pages graphlog: add another graph node type, unstable, using character * remove: print message for each file in verbose mode only while using '-A' 1.4. Bug Fixes Bookmark, whose name is longer than 255, can again be exchanged again between 4.4+ client and servers (issue5165) The convert extension works with bzr < 2.6.0 again (issue5733) Mercurial will now attempt to use hardlinks on NTFS on Windows (issue4580) The revset x^:: is now correctly parsed as (x^):: instead of being an error (issue5764) Setting the diff.noprefix configuration option no longer breaks the --stat flag on hg diff (issue5759) hg outgoing now honors :pushurl paths from hgrc (issue5365) log: translate column labels at once (issue5750) patch: improve heuristics to not take the word diff as header (issue1879) templater: look up symbols/resources as if they were separated (issue5699) http and ssh: support for emitting extra debug logs about requests as they happen 1.5. API Changes bundlerepo.bundlerepository.bundle and bundlerepo.bundlerepository.bundlefile are now prefixed with an underscore. Rename bundlerepo.bundlerepository.bundlefilespos to _cgfilespos. dirstate no longer provides a 'dirs()' method. To test for the existence of a directory in the dirstate, use 'dirstate.hasdir(dirname)'. mapping does not contain all template resources. use context.resource() in template functions. text=False|True option is dropped from the vfs interface because of Python 3 compatibility issue. Use util.tonativeeol/fromnativeeol() to convert EOL manually. wireproto.streamres.__init__ no longer accepts a reader argument. Use the gen argument instead. exchange.getbundlechunks() now returns a 2-tuple instead of just an iterator. bundle2 parts are no longer seekable by default memfilectx: the changectx argument is now mandatory in constructor
2018-02-11 17:04:21 +01:00
${PYSITELIB}/mercurial/templates/json/graph.tmpl
Update to 3.4. One new test failure: test-bundle2-exchange.t; reported upstream. Canges: 1.1. commands annotate: add option to annotate working-directory files annotate: always prepare ancestry context of base fctx (issue4600) annotate: always adjust linkrev before walking down to parents (issue4623) annotate: prepare ancestry context of workingfilectx bookmarks: add incoming() to replace diff() for incoming bookmarks bookmarks: add outgoing() to replace diff() for outgoing bookmarks bookmarks: check @pathalias suffix before available @number for efficiency bookmarks: enhance test of showing detail about incoming/outgoing bookmarks bookmarks: prevent divergent bookmark from being updated unexpectedly bookmarks: reuse @number bookmark, if it refers changeset referred remotely bookmarks: rewrite comparing bookmarks in commands.summary() by compare() bookmarks: show detailed status about incoming/outgoing bookmarks clone: add progress support to hardlink clones (issue3059) commands.import: accept a prefix option commands.push: abort when revisions evaluate to empty set (BC) commands: add ui.statuscopies config knob debuginstall: expand the editor path before searching for it (issue4380) files: split reusable implementation into cmdutil for subrepo support files: use ctx object to access dirstate graft: allow creating sibling grafts graft: record intermediate grafts in extras log: display closing-branch nodes as "_" (BC) log: fix --follow null parent not to include revision 0 log: make -fr show complete history from the given revs log: prefer 'wctx' over 'pctx' for working context patch.internalpatch: accept a prefix parameter patch.internalpatch: add a default value for prefix patch: rename pathstrip to pathtransform pull: print "pulling from foo" before accessing the other repo push: acquire local 'wlock' if "pushback" is expected (BC) (issue4596) resolve: silence warning of unknown pats for -l/--list (BC) revert: evaluate filesets against working directory (issue4497) revert: fix --interactive on local modification (issue4576) revert: stop marking files clean after interactive revert (issue4592) revert: accept just -I/-X without paths or -a/-i (issue4592) revert: apply normallookup on reverted file if size isn't changed (issue4583) revert: restore the ability to revert across case only renames (issue4481) status: add relative directory help text (issue3835) 1.2. core bundle2: capture transaction rollback message output (issue4614) bundle2: disable ouput capture unless we use http (issue4613 issue4615) changelog: fix readpending if no pending data exist (issue4609) dirstate: fix order of initializing nf vs f filelog: allow censored files to contain padding data merge: run update hook after the last wlock release pushkey: flush pending data before running a pre-pushkey hook (issue4607) repoview: improve compute staticblockers perf revlog: _addrevision creates full-replace deltas based on censored revisions revlog: add "iscensored()" to revlog public API revlog: addgroup checks if incoming deltas add censored revs, sets flag bit revlog: in addgroup, reject ill-formed deltas based on censored nodes revlog: make converting from inline to non-line work after a strip revlog: special case expanding full-replacement deltas received by exchange subrepo: don't write .hgsubstate lines with empty subrepo state (issue4622) subrepo: update the help text to account for diff -I/-X gitsubrepo support tags: establish a separate and shared cache of .hgtags filenodes tags: change format of tags cache files tags: have a different cache file per filter level ui: disable revsetaliases in plain mode (BC) util: add progress callback support to copyfiles windows: make shellquote() quote any path containing '\' (issue4629) 1.3. extensions color: be more conservative about setting ANSI mode on Windows (BC) color: fix crash in cmd.exe color: omit terminfo/win32 warning if non-interactive (issue4543) color: support a different color mode when the pager is active convert: adjust progress bar for octopus merges (issue4169) histedit: add --edit-plan option to histedit histedit: allow histedit --continue when not on a descendant (BC) histedit: fix preventing strips during histedit histedit: fix style of new error message histedit: improve roll action integration with fold histedit: fix rollup prompting for a commit message (issue4606) largefiles: don't crash when cloning to a remote repo largefiles: don't mangle filesets when fixing up the log matcher largefiles: always consider updatelfiles 'checked' parameter set largefiles: avoid infinite recursive call of openlfdirstate in overriderevert largefiles: don't create chain of contains calls largefiles: don't prefix standin patterns with '.hglf' when logging largefiles: don't warn when reverting a forgotten largefile largefiles: extract and reuse 'standin' variable in overriderevert() largefiles: for update -C, only update largefiles when necessary largefiles: handle logging from outside the repo largefiles: introduce lfutil.findstorepath() largefiles: override cmdutil.revert() instead of comands.revert() largefiles: report the source of copied/moved largefiles in status -C largefiles: set the extension as enabled locally after a clone requiring it largefiles: teach log to handle patterns largefiles: update _subdirlfs() comment largefiles: use common function to build content of .hg_archival.txt largefiles: use lfutil.findstorepath() when verifying a local repo largefiles: use the core file copy logic to validate the destination path largefiles: use the share source as the primary local store (issue4471) mq: avoid silent failure when single patch doesn't apply (issue4604) rebase: don't forward "source" argument to rebase (issue4633) rebase: restore bookmark state on abort record: edit patch of newly added files (issue4304) record: fix adding new file with record from within a subdir (issue4626) record: fix record with change on moved file crashes (issue4619) shelve: acquire lock in the right order shelve: add interactive mode shelve: add interactive mode command line option 1.4. hgweb hgweb: resurrect <span> tag on diffline to fix rendering in monoblue style hgweb: use introrev() for finding parents (issue4506) json: implement {bookmarks} template json: implement {branches} template json: implement {changeset} template json: implement {comparison} template json: implement {fileannotate} template json: implement {filediff} template json: implement {helptopics} template json: implement {help} template json: implement {manifest} template json: implement {shortlog} and {changelog} templates json: implement {tags} template 1.5. unsorted archive: change the default prefix to '' from None archive: look for first visible revision to build repo identity (issue4591) bundle2-localpeer: properly propagate the server output on error (issue4594) bundle2-wireproto: properly propagate the server output on error (issue4594) changeset_printer: display p1rev:p1node with "+" suffix for workingctx check-commit: be more picky about detection of wrong bug tag check-commit: check capitalization in summary lines churn: deprecate -t option in favour of -T crecord: fix another underbar crecord: fix underbar style for orig_stdout devel-warn: add a prefix to all messages ("devel-warn: ") dirs._addpath: don't mutate Python strings after exposing them (issue4589) dispatch: consolidate formatting of ParseErrors dispatch: offer near-edit-distance suggestions for {file,rev}set functions dispatch: offer suggestions of similar-named commands extensions: support callbacks after another extension loads get-with-headers: support parsing and pretty printing JSON graphlog: do not bypass commands.log so that -fr works graphlog: move comment and flag denoting revs might be unsorted graphlog: remove too early return from getgraphlogrevs() for empty repo lazymanifest: fix memory leak in lmiter_iterentriesnext() after 3d485727e45e lazymanifest: fix pure hg iterkeys() linkrev: fix issue with annotate of working copy manifestv2: add support for reading new manifest format manifestv2: add support for writing new manifest format obsolete: avoid infinite loop from obs-cycle in divergence (issue4126) record: add interactive option to the commit command record: allow editing new files (issue4304) record_curses: fix ui bug for newly added file revbranchcache: add test for when the cache is not writable revbranchcache: move out of branchmap onto localrepo revbranchcache: populate cache incrementally revbranchcache: store repo on the object revbranchcache: write cache even during read operations revrange: don't parse revset aliases as hash prefixes (issue4553) rollback: clear resolve state (issue4593) ssl: resolve symlink before checking for Apple python executable (issue4588) ssl: set explicit symbol "!" to web.cacerts to disable SSL verification (BC) strip: properly clear resolve state with --keep (issue4593) subrepo: add 'cat' support for git subrepos subrepo: add basic support to hgsubrepo for the files command subrepo: add include/exclude support for diffing git subrepos subrepo: add status support for ignored and clean files in git subrepos subrepo: change arguments of abstractsubrepo.init (API) subrepos: support adding files in git subrepos test-convert-git: show insane progress bar with octopus merge (issue4169) test-histedit-edit.t: demonstrate qnew fails during a histedit (issue4366) test-https: enable dummycert test only if Apple python is used (issue4500) test-shelve: be more lenient about whitespace (issue4124) tests: add test showing tags cache drops filtered heads (issue4550) tests: handle deleted .hg directory (git 2.2.0 and higher) (issue4585) trydiff: join filename with prefix only once unbundle: acquire 'wlock' when processing bundle2 (BC) (issue4596) webcommands: define a dict of available commands webcommands: define web commands using a decorator color: be more conservative about setting ANSI mode on Windows (BC) commands.push: abort when revisions evaluate to empty set (BC) histedit: allow histedit --continue when not on a descendant (BC) log: display closing-branch nodes as "_" (BC) push: acquire local 'wlock' if "pushback" is expected (BC) (issue4596) resolve: silence warning of unknown pats for -l/--list (BC) ssl: set explicit symbol "!" to web.cacerts to disable SSL verification (BC) unbundle: acquire 'wlock' when processing bundle2 (BC) (issue4596) subrepo: change arguments of abstractsubrepo.init (API)
2015-05-03 11:49:24 +02:00
${PYSITELIB}/mercurial/templates/json/map
${PYSITELIB}/mercurial/templates/map-cmdline.bisect
${PYSITELIB}/mercurial/templates/map-cmdline.changelog
${PYSITELIB}/mercurial/templates/map-cmdline.compact
${PYSITELIB}/mercurial/templates/map-cmdline.default
${PYSITELIB}/mercurial/templates/map-cmdline.phases
Updated py-mercurial to 4.2. Mercurial 4.2 release 1. Features Pager has moved from a bundled extension and into core. The in-core pager is on by default for any command that can produce long output. The pager extension is now deprecated. Please migrate off of it by removing extensions.pager from your configuration. If you have the pager extension enabled, it will override the in-core pager and will work as before. Unlike the pager extension, the in-core pager is disabled per underlying command, not per alias. This means that if you configure it to be off for log, it will be off for all aliases that use log. If you want paging e.g. for one log-alias but not for another, please keep the pager extension enabled for now. The in-core pager does not yet support attending commands that were not designed for it, so third-party extensions will not be paged until they have been updated to use the in-core pager. If you want paging for a command from a third-party command, please keep the pager extension enabled for now. See hg help pager for details. Color is now a core feature on by default. See hg help color for details. Set ui.color=never in your configuration to disable it. The color extension is now deprecated. Please migrate off of it by removing extensions.color from your configuration. The file content view on hgweb now allows you to select a range of lines and follow history of those lines over time. hg update and hg rebase can now be configured to abort if no destination was explicitly given. This can be useful if your workflow is such that the destination is hard to predict. Set configuration option commands.update.requiredest=1 and commands.rebase.requiredest=1 to enable them. hg status can now be configured to display the paths relative to the working directory. Set configuration option commands.status.relative=1 to enable that. hg update learned to update across branches with a dirty working directory with --merge. A new rev fileset has been introduced to evaluate a fileset in the context of specific revision. A new status fileset has been introduced to simulate hg status between revisions and select files with desired properties. For example, to find files not modified between revisions 3.0 and .: hg files 'set:status("3.0", ., clean())' A bundlespec help topic has been added. It documents the syntax used to define what is in a bundle file. Clients can now define the path to a file containing cookies that should be sent in HTTP requests. See hg help config.auth.cookiefile. 2. Bug fixes Aborts from an HTTP server are now properly reported back to the client instead of resulting in a 500 return code (f3807a135e43) lock: remove possible confusion between pid from different namespace (1f151a33af8e) color: fix handling of nested color (issue5413) template: cleanly reject invalid argument passed to pad() template: make pad() strip color codes before computing width (issue5416) graphlog: properly display multiple edges towards null node (issue5440) addremove: significant speedup on large repository (d3e2af4e0128, 985a98c6bad0) fileset: significant speed up on large repository (992882cef7e1) curses: fix the interactive hunk selection user interface on windows (issue5512) hgwebdir: allow a repository to be hosted at "/" bundle2: ignore errors seeking a bundle after an exception (issue4784) templatefilters: fix crash by string formatting of '{x|splitlines}' 3. Improvements merge: print message before launching external merge tool (4d019d0e1b3b), profiling: add statprof support for Chrome trace viewer rendering (517bc1cd7033), hg: allow usage of $XDG_CONFIG_HOME/hg/hgrc (354020079723), matcher: adds a new rootfilesin: matcher type. It matches files inside a directory, but not any subdirectories. sslutil: issue warning when [hostfingerprint] is used. The [hostsecurity] is better in everyway. pager: improve error reporting when calling out to page (issue5491) documentation: various improvements hgweb: use monospace font for commit messages in gitweb theme template: provide loop counter as "index" keyword template: add support for keyword arguments template: introduce new hybridlist and hybriddict function and the ability to define a dict in a template hg: hardlink is enabled more widely on some filesystems, to speed up certain operations. 4. Extensions bugzilla: add a REST API backend (usable with Bugzilla 5.0+) (78de43ab585f), blackbox: allow to log time spent blocked (eg: waiting on user input) using the ui.logblockedtimes = on config option, shelve: add -n/--name option to unshelve (issue5475) patchbomb: add config knob to generate flags by template (issue5354) rebase: fix a bug where public changeset could still be rebase in if the rebase set had multiple roots, rebase: fix rebase possible rebase crash when working directory parent is obsolete (issue5219) (<1> not sure if we should include stuff touching experimental feature) patchbomb: use a single pager to display all output from -n/--test (BC) mq: reject new patch name containing leading/trailing whitespace convert: fix the handling of empty changlist descriptions in P4 largefiles: set the extension as enabled locally after a share requiring it
2017-05-17 12:30:18 +02:00
${PYSITELIB}/mercurial/templates/map-cmdline.show
Update to 3.5: Mercurial 3.5 (2015-07-31) Regularly-scheduled feature release. 1.1. commands bookmark: informs of failure to upgrade a bookmark bookmark: remove the "touch changelog" hack bookmarks: abort the whole push if bookmarks fails to update (BC) bookmarks: change bookmark within a transaction bookmarks: clear active bookmark on non-linear update bookmarks: mark internal-only config option bookmarks: mark internal-only option bookmarks: name label for active bookmark correctly bookmarks: remove unused updatecurrentbookmark function (API) bookmarks: rename bookmarkcurrent to activebookmark (API) bookmarks: rename current to active in variables and comments bookmarks: rename readcurrent to readactive (API) bookmarks: rename setcurrent to activate (API) bookmarks: rename unsetcurrent to deactivate (API) bookmarks: simplify iscurrent to isactivewdirparent (API) bookmarks: use try/except/finally branch: don't warn about branches if repository has multiple branches already commands: use the optional badfn argument when building a matcher commands: use try/except/finally commit: add ui.allowemptycommit config option commit: avoid match.files() in conditions commit: improve --close-branch documentation commit: mark internal-only option commit: no longer allow empty commit with the 'force' argument (API) config: give it an includepaths option for looking for config files files: recurse into subrepos automatically with an explicit path import-checker: add xargs like mode import-checker: don't treat modules as relative one if not found import-checker: exclude mercurial packages installed into the system path import-checker: loop to get list of locally defined modules at first import: cross-reference patch.fuzz option from 'hg help import' import: cross-reference ui.patch option from 'hg help import' import: use ui.allowemptycommit to allow empty commits log: add a status template patch: add 'extra' argument to makememctx patch: add fuzz config flag (issue4697) phases: abort the whole push if phases fail to update (BC) phases: fix bug where native phase computation wasn't called phases: really fix native phase computation pull: allow a generic way to pass parameters to the pull operation pull: document the race condition with bookmark name pull: only list remote bookmarks if -B is used to populate pulled heads pull: only prefetch bookmarks when using bundle1 pull: prevent race condition in bookmark update when using -B (issue4689) pull: skip pulling remote bookmarks with bundle1 if a value already exist pull: skip pulling remote bookmarks with bundle2 if a value already exists push: catch and process PushkeyFailed error push: make pushkey part advisory push: only say we are trying to push obsmarkers when we actually try revert: fix edition of newly added file during --interactive summary: add a phase line (draft, secret) to the output summary: move the parents phase marker to commit line (issue4688) tags: support reading tags cache without populating tags: support setting hgtags fnodes cache entries tags: use try/except/finally verify: check the subrepository references in .hgsubstate verify: clarify misleading fncache message 1.2. core dirstate: ensure mv source is marked deleted when walking icasefs (issue4760) ignore: fix include: rules depending on current directory (issue4759) parsers: fix buffer overflow by invalid parent revision read from revlog revlog: add support for a callback whenever revisions are added revlog: raise an exception earlier if an entry is too large (issue4675) revset: fix a crash in parents() when 'wdir()' is in the set revset: fix iteration over ordered addset composed of non-ordered operands revset: gratuitous formating fix in keyword revset: improves time complexity of 'roots(xxx)' revset: port extra() to support keyword arguments revset: reduce nesting of chained 'or' operations (issue4624) revsetbenchmarks: fix argument parsing revsetbenchmarks: improve error output in case of failure revsetbenchmarks: improve revision printing revsetbenchmarks: support combining variants with "+" templater: do not reevaluate rawstring as template (BC) templater: remove noop calls of parsestring(s, quoted=False) (API) templater: rename parsestring() to unquotestring() (API) templater: take any string literals as template, but not for rawstring (BC) templater: tokenize decimal integer literal (issue4638) (BC) wireproto: correctly escape batched args and responses (issue4739) 1.3. extensions convert: add config option for disabling ancestor parent checks convert: add support for specifying multiple revs convert: allow customizing git remote prefix convert: apply the appropriate phases to the destination (issue4165) convert: fix bug with converting the same commit twice convert: handle copies when converting from Perforce (issue4744) convert: handle deleted files when converting from Perforce (issue4743) convert: handle deleted files when converting from Perforce (issue4743) convert: improve support for unusual .gitmodules convert: support incremental conversion with hg subrepos convert: support multiple specifed revs in git source convert: use 'default' for specifying branch name in branchmap (issue4753) convert: when converting from Perforce use original local encoding by default (BC) extdiff: allow modifications in subrepos to be copied back highlight: produce correct markup when there's a blank line just before EOF histedit: abort rather than edit a public changeset (issue4704) histedit: mark defaultrev option experimental largefiles: allow the archiving of largefiles to be disabled largefiles: avoid match.files() in conditions largefiles: ignore hidden changesets with 'verify --large --lfa' largefiles: pass in whole matcher to getstandinmatcher() largefiles: restore the original converter class after lfconvert --to-normal largefiles: use the convert extension for 'lfconvert --to-normal' largefiles: use the optional badfn argument when building a matcher largefiles: use try/except/finally mq: ban \r and \n in patch names (issue4711) mq: tweak config reading to make check-config happy mq: use the optional badfn argument when building a matcher mq: use ui.allowemptycommit to allow empty commits rebase: add short -k option for --keep rebase: remove extraneous blank at the end of file shelve: allow --patch and --stat without --list for a single shelf shelve: always backup shelves instead of deleting them shelve: keep old backups if timestamp can't decide exact order of them shelve: make maxbackup doc check-config friendly shelve: omit incorrect 'commit' suggestion at 'hg shelve -i' shelve: only keep the latest N shelve backups shelve: refactor allowables to specify sets of valid operations shelve: use try/except/finally transplant: restore dirstate correctly at unexpected failure 1.4. hgweb hgweb: don't dereference symbolic revision in paper & coal style (issue2296) paper: show branch/tags/bookmarks when blaming (issue3559) paper: show branch/tags/bookmarks when browsing (issue3559) paper: show branch/tags/bookmarks when comparing (issue3559) paper: show branch/tags/bookmarks when diffing (issue3559) paper: show branch/tags/bookmarks when viewing (issue3559) 1.5. unsorted archive: drop the leading '.' path component from the prefix (issue4634) archive: fix changesincelatesttag with wdir() archive: support 'wdir()' bufferedinputpipe: remove N^2 computation of buffer length (issue4735) bundle2: fix type of experimental option bundle2: pull bookmark the old way if no bundle2 listkeys support (issue4701) canonpath: fix infinite recursion censor: make various path forms available like other Mercurial commands censor: mark experimental option changegroup: compute seen files as changesets are added (issue4750) changelog: change input type of index_get_parents changelog: fix bug in heads computation changelog: move index_get_parents function up changelog: update read pending documentation check-commit: catch both patterns of double empty lines check-commit: print limit when user has a too-long summary check-config: add config option checker crecord: fix issue when backgrounding editor would leave artefact demandimport: alias builtin as builtins demandimport: define a 'deactivated' context manager demandimport: support importing builtins for Python 3 devel: rename 'all' to 'all-warnings' (BC) dispatch: add support for python-flamegraph[0] profiling dispatch: disable demandimport for the --debugger option email: fix config default value inconsistency exchange: support transferring .hgtags fnodes mapping extdiff: add support for subrepos filemerge: mark internal-only config option formatter: add template support formatter: mark developer options generaldelta: mark experimental reordering option hg: support for auto sharing stores when cloning hgewb: disable progress when serving (issue4582) hghave: allow adding customized features at runtime http2: mark experimental and developer options localrepo: eliminate requirements class variable (API) localrepo: kill off sopener (API) localrepo: mark format options mail: pass ui to sslutil.wrapsocket() even if verifycert is off (issue4713) match: add an optional constructor parameter for a bad() override match: add optional warn argument match: introduce boolean prefix() method match: resolve filesets in subrepos for commands given the '-S' argument parser: factor out function that parses right-hand side of prefix/infix ops parser: fill invalid infix and suffix actions by None parser: reorder infix/suffix handling to be similar to prefix/primary flow parser: resolve ambiguity where both prefix and primary actions are defined parser: separate actions for primary expression and prefix operator parser: take suffix action if no infix action is defined pathutil: hint if a path is root relative instead of cwd relative (issue4663) phase: default to current revision if no rev is provided (issue4666) profiler: mark developer-only config option progress: deprecate the progress extension progress: mark experimental option progress: respect ui.quiet (issue4726) revrange: build balanced tree of addsets from revisions (issue4565) run-tests: introduce PYTHON3 boolean constant (issue4668) run-tests: move all open-coded sys.version_info checks to PYTHON3 (issue4668) run-tests: move unicode-to-bytes operations on paths to a helper (issue4667) run-tests: prefer PYTHON3 constant to many version_info checks (issue4668) run-tests: replace open-coded .decode()s on paths with a helper (issue4667) scmutil: add an optional parameter to matcher factories for a bad() override scmutil: use the optional badfn argument when building a matcher setup.py: drop compatibility with Python 2.4 and 2.5 (BC) setup: hide octal literals inside strings so they're portable (issue4554) sshpeer: break "OutOfBandError" feature for ssh (BC) sshpeer: run the ssh command unbuffered ssl: prompt passphrase of client key file via ui.getpass() (issue4648) subrepo: mark internal-only option templatekw: display active bookmark more consistently (issue4552) (BC) test-discovery: disable bundle2 for legacy test (issue4610) bookmarks: abort the whole push if bookmarks fails to update (BC) phases: abort the whole push if phases fail to update (BC) templater: do not reevaluate rawstring as template (BC) templater: take any string literals as template, but not for rawstring (BC) templater: tokenize decimal integer literal (issue4638) (BC) bookmarks: remove unused updatecurrentbookmark function (API) bookmarks: rename bookmarkcurrent to activebookmark (API) bookmarks: rename readcurrent to readactive (API) bookmarks: rename setcurrent to activate (API) bookmarks: rename unsetcurrent to deactivate (API) bookmarks: simplify iscurrent to isactivewdirparent (API) commit: no longer allow empty commit with the 'force' argument (API) templater: remove noop calls of parsestring(s, quoted=False) (API) templater: rename parsestring() to unquotestring() (API)
2015-08-01 12:12:13 +02:00
${PYSITELIB}/mercurial/templates/map-cmdline.status
${PYSITELIB}/mercurial/templates/map-cmdline.xml
${PYSITELIB}/mercurial/templates/monoblue/bookmarks.tmpl
${PYSITELIB}/mercurial/templates/monoblue/branches.tmpl
${PYSITELIB}/mercurial/templates/monoblue/changelog.tmpl
${PYSITELIB}/mercurial/templates/monoblue/changelogentry.tmpl
${PYSITELIB}/mercurial/templates/monoblue/changeset.tmpl
${PYSITELIB}/mercurial/templates/monoblue/error.tmpl
${PYSITELIB}/mercurial/templates/monoblue/fileannotate.tmpl
${PYSITELIB}/mercurial/templates/monoblue/filecomparison.tmpl
${PYSITELIB}/mercurial/templates/monoblue/filediff.tmpl
${PYSITELIB}/mercurial/templates/monoblue/filelog.tmpl
${PYSITELIB}/mercurial/templates/monoblue/filerevision.tmpl
${PYSITELIB}/mercurial/templates/monoblue/footer.tmpl
${PYSITELIB}/mercurial/templates/monoblue/graph.tmpl
py-mercurial: update to 4.5. Mercurial 4.5 (2018-02-01) 1.1. New Features 1.1.1. revert --interactive The revert command now accepts the flag --interactive to allow reverting only some of the changes to the specified files. 1.1.2. Accessing hidden changesets Set config option 'experimental.directaccess = True' to access hidden changesets from read only commands. 1.1.3. githelp extension The githelp extension provides the hg githelp command. This command attempts to convert a git command to its Mercurial equivalent. The extension can be useful to Git users new to Mercurial. 1.1.4. Largefiles changes largefiles: add a 'debuglfput' command to put largefile into the store largefiles: add support for 'largefiles://' url scheme largefiles: allow to run 'debugupgraderepo' on repo with largefiles largefiles: convert EOL of hgrc before appending to bytes IO largefiles: explicitly set the source and sink types to 'hg' for lfconvert largefiles: modernize how capabilities are added to the wire protocol 1.2. hgweb changes hgweb now shows more information about commits: phase (if it's not public), obsolescence status (with a short explanation and links to the successors) and instabilities (e.g. orphan, phase-divergent or content-divergent). Client-side graph code has been simplified by delegating more work to the backend, so /graph page is now more in sync with /log page, visually and feature-wise. Unfortunately, this code change means that 3rd-party themes for 4.5+ are required to have graphentry.tmpl template available (copy it from the base theme if you don't use %include and then reference it in map file) and render entries in graph.tmpl -- look at one of the core themes to see what it needs to look like. JS functions that create graph vertices and edges are now available in Graph.prototype, making it possible to call the original functions from custom theme-specific functions if needed. Graph now shows different symbols for normal, branch-closing, obsolete and unstable commits, and marks currently checked out commit with a circle around its graph node. There's also now json-graph API endpoint that can be used for rendering commit graph in 3rd-party applications. 1.2.1. Other Changes When interactive revert is run against a revision other than the working directory parent, the diff shown is the diff to <em>apply</em> to the working directory, rather than the diff to <em>discard</em> from the working copy. This is in line with related user experiences with 'git' and appears to be less confusing with 'ui.interface=curses'. Let 'hg rebase' avoid content-divergence by skipping obsolete changesets (and their descendants) when they are present in the rebase set along with one of their successors but none of their successors is in destination. A new experimental config flag, 'rebase.experimental.inmemory', makes rebase perform an in-memory merge instead of doing it on-disk in the working copy. The HGPLAINEXCEPT environment variable can now include color to allow automatic output colorization in otherwise automated environments. A new unamend command in uncommit extension which undoes the effect of the amend command by creating a new changeset which was there before amend and moving the changes that were amended to the working directory. A '--abort' flag to merge command to abort the ongoing merge. An experimental flag '--rev' to 'hg branch' which can be used to change branch of changesets. bundle2 read I/O significantly improved bundle2 memory use significantly reduced during read clonebundle: it is now possible to serve the clonebundle using a git-lfs compatible server. templatefilters: add slashpath() to convert path separator to slash (issue5572) A new experimental config flag, 'inline-color-diff', adds within-line color diff capacity histedit: add support to output nodechanges using formatter to help with editor integrations 1.3. Backwards Compatibility Changes log --follow-first -rREV, which is deprecated, now follows the first parent of merge revisions from the specified REV just like log --follow -rREV. log --follow -rREV FILE.. now follows file history across copies and renames. transaction: register summary callbacks only at start of transaction hgweb's graph view no longer supports browsers that lack <canvas> support hgweb: only include graph-related data in jsdata variable on /graph pages graphlog: add another graph node type, unstable, using character * remove: print message for each file in verbose mode only while using '-A' 1.4. Bug Fixes Bookmark, whose name is longer than 255, can again be exchanged again between 4.4+ client and servers (issue5165) The convert extension works with bzr < 2.6.0 again (issue5733) Mercurial will now attempt to use hardlinks on NTFS on Windows (issue4580) The revset x^:: is now correctly parsed as (x^):: instead of being an error (issue5764) Setting the diff.noprefix configuration option no longer breaks the --stat flag on hg diff (issue5759) hg outgoing now honors :pushurl paths from hgrc (issue5365) log: translate column labels at once (issue5750) patch: improve heuristics to not take the word diff as header (issue1879) templater: look up symbols/resources as if they were separated (issue5699) http and ssh: support for emitting extra debug logs about requests as they happen 1.5. API Changes bundlerepo.bundlerepository.bundle and bundlerepo.bundlerepository.bundlefile are now prefixed with an underscore. Rename bundlerepo.bundlerepository.bundlefilespos to _cgfilespos. dirstate no longer provides a 'dirs()' method. To test for the existence of a directory in the dirstate, use 'dirstate.hasdir(dirname)'. mapping does not contain all template resources. use context.resource() in template functions. text=False|True option is dropped from the vfs interface because of Python 3 compatibility issue. Use util.tonativeeol/fromnativeeol() to convert EOL manually. wireproto.streamres.__init__ no longer accepts a reader argument. Use the gen argument instead. exchange.getbundlechunks() now returns a 2-tuple instead of just an iterator. bundle2 parts are no longer seekable by default memfilectx: the changectx argument is now mandatory in constructor
2018-02-11 17:04:21 +01:00
${PYSITELIB}/mercurial/templates/monoblue/graphentry.tmpl
${PYSITELIB}/mercurial/templates/monoblue/header.tmpl
${PYSITELIB}/mercurial/templates/monoblue/help.tmpl
${PYSITELIB}/mercurial/templates/monoblue/helptopics.tmpl
${PYSITELIB}/mercurial/templates/monoblue/index.tmpl
${PYSITELIB}/mercurial/templates/monoblue/manifest.tmpl
${PYSITELIB}/mercurial/templates/monoblue/map
${PYSITELIB}/mercurial/templates/monoblue/notfound.tmpl
${PYSITELIB}/mercurial/templates/monoblue/search.tmpl
${PYSITELIB}/mercurial/templates/monoblue/shortlog.tmpl
${PYSITELIB}/mercurial/templates/monoblue/summary.tmpl
${PYSITELIB}/mercurial/templates/monoblue/tags.tmpl
${PYSITELIB}/mercurial/templates/paper/bookmarks.tmpl
${PYSITELIB}/mercurial/templates/paper/branches.tmpl
${PYSITELIB}/mercurial/templates/paper/changeset.tmpl
${PYSITELIB}/mercurial/templates/paper/diffstat.tmpl
${PYSITELIB}/mercurial/templates/paper/error.tmpl
${PYSITELIB}/mercurial/templates/paper/fileannotate.tmpl
${PYSITELIB}/mercurial/templates/paper/filecomparison.tmpl
${PYSITELIB}/mercurial/templates/paper/filediff.tmpl
${PYSITELIB}/mercurial/templates/paper/filelog.tmpl
${PYSITELIB}/mercurial/templates/paper/filelogentry.tmpl
${PYSITELIB}/mercurial/templates/paper/filerevision.tmpl
${PYSITELIB}/mercurial/templates/paper/footer.tmpl
${PYSITELIB}/mercurial/templates/paper/graph.tmpl
py-mercurial: update to 4.5. Mercurial 4.5 (2018-02-01) 1.1. New Features 1.1.1. revert --interactive The revert command now accepts the flag --interactive to allow reverting only some of the changes to the specified files. 1.1.2. Accessing hidden changesets Set config option 'experimental.directaccess = True' to access hidden changesets from read only commands. 1.1.3. githelp extension The githelp extension provides the hg githelp command. This command attempts to convert a git command to its Mercurial equivalent. The extension can be useful to Git users new to Mercurial. 1.1.4. Largefiles changes largefiles: add a 'debuglfput' command to put largefile into the store largefiles: add support for 'largefiles://' url scheme largefiles: allow to run 'debugupgraderepo' on repo with largefiles largefiles: convert EOL of hgrc before appending to bytes IO largefiles: explicitly set the source and sink types to 'hg' for lfconvert largefiles: modernize how capabilities are added to the wire protocol 1.2. hgweb changes hgweb now shows more information about commits: phase (if it's not public), obsolescence status (with a short explanation and links to the successors) and instabilities (e.g. orphan, phase-divergent or content-divergent). Client-side graph code has been simplified by delegating more work to the backend, so /graph page is now more in sync with /log page, visually and feature-wise. Unfortunately, this code change means that 3rd-party themes for 4.5+ are required to have graphentry.tmpl template available (copy it from the base theme if you don't use %include and then reference it in map file) and render entries in graph.tmpl -- look at one of the core themes to see what it needs to look like. JS functions that create graph vertices and edges are now available in Graph.prototype, making it possible to call the original functions from custom theme-specific functions if needed. Graph now shows different symbols for normal, branch-closing, obsolete and unstable commits, and marks currently checked out commit with a circle around its graph node. There's also now json-graph API endpoint that can be used for rendering commit graph in 3rd-party applications. 1.2.1. Other Changes When interactive revert is run against a revision other than the working directory parent, the diff shown is the diff to <em>apply</em> to the working directory, rather than the diff to <em>discard</em> from the working copy. This is in line with related user experiences with 'git' and appears to be less confusing with 'ui.interface=curses'. Let 'hg rebase' avoid content-divergence by skipping obsolete changesets (and their descendants) when they are present in the rebase set along with one of their successors but none of their successors is in destination. A new experimental config flag, 'rebase.experimental.inmemory', makes rebase perform an in-memory merge instead of doing it on-disk in the working copy. The HGPLAINEXCEPT environment variable can now include color to allow automatic output colorization in otherwise automated environments. A new unamend command in uncommit extension which undoes the effect of the amend command by creating a new changeset which was there before amend and moving the changes that were amended to the working directory. A '--abort' flag to merge command to abort the ongoing merge. An experimental flag '--rev' to 'hg branch' which can be used to change branch of changesets. bundle2 read I/O significantly improved bundle2 memory use significantly reduced during read clonebundle: it is now possible to serve the clonebundle using a git-lfs compatible server. templatefilters: add slashpath() to convert path separator to slash (issue5572) A new experimental config flag, 'inline-color-diff', adds within-line color diff capacity histedit: add support to output nodechanges using formatter to help with editor integrations 1.3. Backwards Compatibility Changes log --follow-first -rREV, which is deprecated, now follows the first parent of merge revisions from the specified REV just like log --follow -rREV. log --follow -rREV FILE.. now follows file history across copies and renames. transaction: register summary callbacks only at start of transaction hgweb's graph view no longer supports browsers that lack <canvas> support hgweb: only include graph-related data in jsdata variable on /graph pages graphlog: add another graph node type, unstable, using character * remove: print message for each file in verbose mode only while using '-A' 1.4. Bug Fixes Bookmark, whose name is longer than 255, can again be exchanged again between 4.4+ client and servers (issue5165) The convert extension works with bzr < 2.6.0 again (issue5733) Mercurial will now attempt to use hardlinks on NTFS on Windows (issue4580) The revset x^:: is now correctly parsed as (x^):: instead of being an error (issue5764) Setting the diff.noprefix configuration option no longer breaks the --stat flag on hg diff (issue5759) hg outgoing now honors :pushurl paths from hgrc (issue5365) log: translate column labels at once (issue5750) patch: improve heuristics to not take the word diff as header (issue1879) templater: look up symbols/resources as if they were separated (issue5699) http and ssh: support for emitting extra debug logs about requests as they happen 1.5. API Changes bundlerepo.bundlerepository.bundle and bundlerepo.bundlerepository.bundlefile are now prefixed with an underscore. Rename bundlerepo.bundlerepository.bundlefilespos to _cgfilespos. dirstate no longer provides a 'dirs()' method. To test for the existence of a directory in the dirstate, use 'dirstate.hasdir(dirname)'. mapping does not contain all template resources. use context.resource() in template functions. text=False|True option is dropped from the vfs interface because of Python 3 compatibility issue. Use util.tonativeeol/fromnativeeol() to convert EOL manually. wireproto.streamres.__init__ no longer accepts a reader argument. Use the gen argument instead. exchange.getbundlechunks() now returns a 2-tuple instead of just an iterator. bundle2 parts are no longer seekable by default memfilectx: the changectx argument is now mandatory in constructor
2018-02-11 17:04:21 +01:00
${PYSITELIB}/mercurial/templates/paper/graphentry.tmpl
${PYSITELIB}/mercurial/templates/paper/header.tmpl
${PYSITELIB}/mercurial/templates/paper/help.tmpl
${PYSITELIB}/mercurial/templates/paper/helptopics.tmpl
${PYSITELIB}/mercurial/templates/paper/index.tmpl
${PYSITELIB}/mercurial/templates/paper/manifest.tmpl
${PYSITELIB}/mercurial/templates/paper/map
${PYSITELIB}/mercurial/templates/paper/notfound.tmpl
${PYSITELIB}/mercurial/templates/paper/search.tmpl
${PYSITELIB}/mercurial/templates/paper/shortlog.tmpl
${PYSITELIB}/mercurial/templates/paper/shortlogentry.tmpl
${PYSITELIB}/mercurial/templates/paper/tags.tmpl
${PYSITELIB}/mercurial/templates/raw/changelog.tmpl
${PYSITELIB}/mercurial/templates/raw/changeset.tmpl
${PYSITELIB}/mercurial/templates/raw/error.tmpl
${PYSITELIB}/mercurial/templates/raw/fileannotate.tmpl
${PYSITELIB}/mercurial/templates/raw/filediff.tmpl
${PYSITELIB}/mercurial/templates/raw/graph.tmpl
${PYSITELIB}/mercurial/templates/raw/graphedge.tmpl
${PYSITELIB}/mercurial/templates/raw/graphnode.tmpl
${PYSITELIB}/mercurial/templates/raw/index.tmpl
${PYSITELIB}/mercurial/templates/raw/logentry.tmpl
${PYSITELIB}/mercurial/templates/raw/manifest.tmpl
${PYSITELIB}/mercurial/templates/raw/map
${PYSITELIB}/mercurial/templates/raw/notfound.tmpl
${PYSITELIB}/mercurial/templates/raw/search.tmpl
${PYSITELIB}/mercurial/templates/rss/bookmarkentry.tmpl
${PYSITELIB}/mercurial/templates/rss/bookmarks.tmpl
${PYSITELIB}/mercurial/templates/rss/branchentry.tmpl
${PYSITELIB}/mercurial/templates/rss/branches.tmpl
${PYSITELIB}/mercurial/templates/rss/changelog.tmpl
${PYSITELIB}/mercurial/templates/rss/changelogentry.tmpl
${PYSITELIB}/mercurial/templates/rss/error.tmpl
${PYSITELIB}/mercurial/templates/rss/filelog.tmpl
${PYSITELIB}/mercurial/templates/rss/filelogentry.tmpl
${PYSITELIB}/mercurial/templates/rss/header.tmpl
${PYSITELIB}/mercurial/templates/rss/map
${PYSITELIB}/mercurial/templates/rss/tagentry.tmpl
${PYSITELIB}/mercurial/templates/rss/tags.tmpl
${PYSITELIB}/mercurial/templates/spartan/branches.tmpl
${PYSITELIB}/mercurial/templates/spartan/changelog.tmpl
${PYSITELIB}/mercurial/templates/spartan/changelogentry.tmpl
${PYSITELIB}/mercurial/templates/spartan/changeset.tmpl
${PYSITELIB}/mercurial/templates/spartan/error.tmpl
${PYSITELIB}/mercurial/templates/spartan/fileannotate.tmpl
${PYSITELIB}/mercurial/templates/spartan/filediff.tmpl
${PYSITELIB}/mercurial/templates/spartan/filelog.tmpl
${PYSITELIB}/mercurial/templates/spartan/filelogentry.tmpl
${PYSITELIB}/mercurial/templates/spartan/filerevision.tmpl
${PYSITELIB}/mercurial/templates/spartan/footer.tmpl
${PYSITELIB}/mercurial/templates/spartan/graph.tmpl
py-mercurial: update to 4.5. Mercurial 4.5 (2018-02-01) 1.1. New Features 1.1.1. revert --interactive The revert command now accepts the flag --interactive to allow reverting only some of the changes to the specified files. 1.1.2. Accessing hidden changesets Set config option 'experimental.directaccess = True' to access hidden changesets from read only commands. 1.1.3. githelp extension The githelp extension provides the hg githelp command. This command attempts to convert a git command to its Mercurial equivalent. The extension can be useful to Git users new to Mercurial. 1.1.4. Largefiles changes largefiles: add a 'debuglfput' command to put largefile into the store largefiles: add support for 'largefiles://' url scheme largefiles: allow to run 'debugupgraderepo' on repo with largefiles largefiles: convert EOL of hgrc before appending to bytes IO largefiles: explicitly set the source and sink types to 'hg' for lfconvert largefiles: modernize how capabilities are added to the wire protocol 1.2. hgweb changes hgweb now shows more information about commits: phase (if it's not public), obsolescence status (with a short explanation and links to the successors) and instabilities (e.g. orphan, phase-divergent or content-divergent). Client-side graph code has been simplified by delegating more work to the backend, so /graph page is now more in sync with /log page, visually and feature-wise. Unfortunately, this code change means that 3rd-party themes for 4.5+ are required to have graphentry.tmpl template available (copy it from the base theme if you don't use %include and then reference it in map file) and render entries in graph.tmpl -- look at one of the core themes to see what it needs to look like. JS functions that create graph vertices and edges are now available in Graph.prototype, making it possible to call the original functions from custom theme-specific functions if needed. Graph now shows different symbols for normal, branch-closing, obsolete and unstable commits, and marks currently checked out commit with a circle around its graph node. There's also now json-graph API endpoint that can be used for rendering commit graph in 3rd-party applications. 1.2.1. Other Changes When interactive revert is run against a revision other than the working directory parent, the diff shown is the diff to <em>apply</em> to the working directory, rather than the diff to <em>discard</em> from the working copy. This is in line with related user experiences with 'git' and appears to be less confusing with 'ui.interface=curses'. Let 'hg rebase' avoid content-divergence by skipping obsolete changesets (and their descendants) when they are present in the rebase set along with one of their successors but none of their successors is in destination. A new experimental config flag, 'rebase.experimental.inmemory', makes rebase perform an in-memory merge instead of doing it on-disk in the working copy. The HGPLAINEXCEPT environment variable can now include color to allow automatic output colorization in otherwise automated environments. A new unamend command in uncommit extension which undoes the effect of the amend command by creating a new changeset which was there before amend and moving the changes that were amended to the working directory. A '--abort' flag to merge command to abort the ongoing merge. An experimental flag '--rev' to 'hg branch' which can be used to change branch of changesets. bundle2 read I/O significantly improved bundle2 memory use significantly reduced during read clonebundle: it is now possible to serve the clonebundle using a git-lfs compatible server. templatefilters: add slashpath() to convert path separator to slash (issue5572) A new experimental config flag, 'inline-color-diff', adds within-line color diff capacity histedit: add support to output nodechanges using formatter to help with editor integrations 1.3. Backwards Compatibility Changes log --follow-first -rREV, which is deprecated, now follows the first parent of merge revisions from the specified REV just like log --follow -rREV. log --follow -rREV FILE.. now follows file history across copies and renames. transaction: register summary callbacks only at start of transaction hgweb's graph view no longer supports browsers that lack <canvas> support hgweb: only include graph-related data in jsdata variable on /graph pages graphlog: add another graph node type, unstable, using character * remove: print message for each file in verbose mode only while using '-A' 1.4. Bug Fixes Bookmark, whose name is longer than 255, can again be exchanged again between 4.4+ client and servers (issue5165) The convert extension works with bzr < 2.6.0 again (issue5733) Mercurial will now attempt to use hardlinks on NTFS on Windows (issue4580) The revset x^:: is now correctly parsed as (x^):: instead of being an error (issue5764) Setting the diff.noprefix configuration option no longer breaks the --stat flag on hg diff (issue5759) hg outgoing now honors :pushurl paths from hgrc (issue5365) log: translate column labels at once (issue5750) patch: improve heuristics to not take the word diff as header (issue1879) templater: look up symbols/resources as if they were separated (issue5699) http and ssh: support for emitting extra debug logs about requests as they happen 1.5. API Changes bundlerepo.bundlerepository.bundle and bundlerepo.bundlerepository.bundlefile are now prefixed with an underscore. Rename bundlerepo.bundlerepository.bundlefilespos to _cgfilespos. dirstate no longer provides a 'dirs()' method. To test for the existence of a directory in the dirstate, use 'dirstate.hasdir(dirname)'. mapping does not contain all template resources. use context.resource() in template functions. text=False|True option is dropped from the vfs interface because of Python 3 compatibility issue. Use util.tonativeeol/fromnativeeol() to convert EOL manually. wireproto.streamres.__init__ no longer accepts a reader argument. Use the gen argument instead. exchange.getbundlechunks() now returns a 2-tuple instead of just an iterator. bundle2 parts are no longer seekable by default memfilectx: the changectx argument is now mandatory in constructor
2018-02-11 17:04:21 +01:00
${PYSITELIB}/mercurial/templates/spartan/graphentry.tmpl
${PYSITELIB}/mercurial/templates/spartan/header.tmpl
${PYSITELIB}/mercurial/templates/spartan/index.tmpl
${PYSITELIB}/mercurial/templates/spartan/manifest.tmpl
${PYSITELIB}/mercurial/templates/spartan/map
${PYSITELIB}/mercurial/templates/spartan/notfound.tmpl
${PYSITELIB}/mercurial/templates/spartan/search.tmpl
${PYSITELIB}/mercurial/templates/spartan/shortlog.tmpl
${PYSITELIB}/mercurial/templates/spartan/shortlogentry.tmpl
${PYSITELIB}/mercurial/templates/spartan/tags.tmpl
${PYSITELIB}/mercurial/templates/static/background.png
${PYSITELIB}/mercurial/templates/static/coal-file.png
${PYSITELIB}/mercurial/templates/static/coal-folder.png
${PYSITELIB}/mercurial/templates/static/feed-icon-14x14.png
Updated py-mercurial to 4.2. Mercurial 4.2 release 1. Features Pager has moved from a bundled extension and into core. The in-core pager is on by default for any command that can produce long output. The pager extension is now deprecated. Please migrate off of it by removing extensions.pager from your configuration. If you have the pager extension enabled, it will override the in-core pager and will work as before. Unlike the pager extension, the in-core pager is disabled per underlying command, not per alias. This means that if you configure it to be off for log, it will be off for all aliases that use log. If you want paging e.g. for one log-alias but not for another, please keep the pager extension enabled for now. The in-core pager does not yet support attending commands that were not designed for it, so third-party extensions will not be paged until they have been updated to use the in-core pager. If you want paging for a command from a third-party command, please keep the pager extension enabled for now. See hg help pager for details. Color is now a core feature on by default. See hg help color for details. Set ui.color=never in your configuration to disable it. The color extension is now deprecated. Please migrate off of it by removing extensions.color from your configuration. The file content view on hgweb now allows you to select a range of lines and follow history of those lines over time. hg update and hg rebase can now be configured to abort if no destination was explicitly given. This can be useful if your workflow is such that the destination is hard to predict. Set configuration option commands.update.requiredest=1 and commands.rebase.requiredest=1 to enable them. hg status can now be configured to display the paths relative to the working directory. Set configuration option commands.status.relative=1 to enable that. hg update learned to update across branches with a dirty working directory with --merge. A new rev fileset has been introduced to evaluate a fileset in the context of specific revision. A new status fileset has been introduced to simulate hg status between revisions and select files with desired properties. For example, to find files not modified between revisions 3.0 and .: hg files 'set:status("3.0", ., clean())' A bundlespec help topic has been added. It documents the syntax used to define what is in a bundle file. Clients can now define the path to a file containing cookies that should be sent in HTTP requests. See hg help config.auth.cookiefile. 2. Bug fixes Aborts from an HTTP server are now properly reported back to the client instead of resulting in a 500 return code (f3807a135e43) lock: remove possible confusion between pid from different namespace (1f151a33af8e) color: fix handling of nested color (issue5413) template: cleanly reject invalid argument passed to pad() template: make pad() strip color codes before computing width (issue5416) graphlog: properly display multiple edges towards null node (issue5440) addremove: significant speedup on large repository (d3e2af4e0128, 985a98c6bad0) fileset: significant speed up on large repository (992882cef7e1) curses: fix the interactive hunk selection user interface on windows (issue5512) hgwebdir: allow a repository to be hosted at "/" bundle2: ignore errors seeking a bundle after an exception (issue4784) templatefilters: fix crash by string formatting of '{x|splitlines}' 3. Improvements merge: print message before launching external merge tool (4d019d0e1b3b), profiling: add statprof support for Chrome trace viewer rendering (517bc1cd7033), hg: allow usage of $XDG_CONFIG_HOME/hg/hgrc (354020079723), matcher: adds a new rootfilesin: matcher type. It matches files inside a directory, but not any subdirectories. sslutil: issue warning when [hostfingerprint] is used. The [hostsecurity] is better in everyway. pager: improve error reporting when calling out to page (issue5491) documentation: various improvements hgweb: use monospace font for commit messages in gitweb theme template: provide loop counter as "index" keyword template: add support for keyword arguments template: introduce new hybridlist and hybriddict function and the ability to define a dict in a template hg: hardlink is enabled more widely on some filesystems, to speed up certain operations. 4. Extensions bugzilla: add a REST API backend (usable with Bugzilla 5.0+) (78de43ab585f), blackbox: allow to log time spent blocked (eg: waiting on user input) using the ui.logblockedtimes = on config option, shelve: add -n/--name option to unshelve (issue5475) patchbomb: add config knob to generate flags by template (issue5354) rebase: fix a bug where public changeset could still be rebase in if the rebase set had multiple roots, rebase: fix rebase possible rebase crash when working directory parent is obsolete (issue5219) (<1> not sure if we should include stuff touching experimental feature) patchbomb: use a single pager to display all output from -n/--test (BC) mq: reject new patch name containing leading/trailing whitespace convert: fix the handling of empty changlist descriptions in P4 largefiles: set the extension as enabled locally after a share requiring it
2017-05-17 12:30:18 +02:00
${PYSITELIB}/mercurial/templates/static/followlines.js
${PYSITELIB}/mercurial/templates/static/hgicon.png
${PYSITELIB}/mercurial/templates/static/hglogo.png
${PYSITELIB}/mercurial/templates/static/mercurial.js
Update py-mercurial to 3.6: Mercurial 3.6 (2015-11-1) Regularly scheduled feature release. 1.1. commands bookmark: do not crash when active bookmark is forward and --date is used bookmarks: don't deactivate on no-op update (issue4901) clone: fix updaterev to update to latest branch changeset (issue4528) clonebundles: support for seeding clones from pre-generated bundles commit: abort when a committemplate is not changed (BC) help: distinguish sections when multiple match (issue4802) help: pass around ui to doc loader (API) help: pass around ui to rewriter hooks (API) merge: perform all premerges before any merges (BC) merge: abort on file/directory case folding collisions (issue4892) phases: return zero for no-op operations (issue4751) (BC) resolve: perform all premerges before performing any file merges (BC) 1.2. core cmdutil: make in-memory changes visible to external editor (issue4378) cmdutil: stop tryimportone from using dirstateguard (BC) context: don't hex encode all unknown 20 char revision specs (issue4890) dirstate: batch calls to statfiles (issue4878) parsers: fix infinite loop or out-of-bound read in fm1readmarkers (issue4888) revlog: add an aggressivemergedelta option revlog: change generaldelta delta parent heuristic revset: do not fall through to revspec for literal: branch (issue4838) revsets: makes follow() supports file patterns (issue4757) (BC) templater: add new docheader/footer components for XML (issue4135) templater: create string unescape helper (issue4798) templater: do not pre-evaluate generator keyword at runsymbol (issue4868) templater: introduce {latesttag()} function to match a pattern (issue4184) templater: switch ctx of list expression to rev of revset() (BC) ui: change default path fallback mechanism (issue4796) util: use tuple accessor to get accurate st_mtime value (issue4836) wireproto: properly parse false boolean args (BC) 1.3. extensions histedit: use one editor when multiple folds happen in a row (issue3524) (BC) largefiles: better handling of merge of largefiles that are not available mq: generate patch names from first line of description rebase: avoid losing branch commits with --keepbranch (issue4835) rebase: fix warning about ignoring tool option on rebase continue (issue4698) rebase: fix wrong 'no changes to commit' when using --collapse rebase: on abort delete rebase state file no matter what rebase: properly abort when destination is public (issue4896) rebase: properly handle chains of markers with missing nodes shelve: bundle using bundle2 if repository is general delta (issue4862) shelve: delete shelve statefile on any exception during abort shelve: restore shelved dirstate explicitly after aborting transaction shelve: restore unshelved dirstate explicitly after aborting transaction 1.4. hgweb hgweb: consume generator inside context manager (issue4756) hgweb: ensure both foreground and background colors are specified (issue4872) hgweb: overwrite cwd to resolve file patterns relative to repo (issue4568) 1.5. unsorted builddeb: actually run make when building the deb (issue4778) buildrpm: mkdir -p two needed directories (issue4779) bundle2: don't try to recover from a GeneratorExit (issue4785) bundle: extend the format of --type to support version and compression debian: install bash completion as hg and not mercurial (issue4900) debian: install hgk as part of mercurial-common (issue4829) dispatch: error out on invalid -R path even if optionalrepo (issue4805) (BC) dispatch: stop warning about EPIPE in --debug mode graphmod: compute slow revset query once prior to reachableroots (issue4782) highlight: add highlightfiles config option which takes a fileset (issue3005) highlight: add option to prevent content-only based fallback highlight: exit early on textual and unknown files (issue3005) incoming: request a bundle2 when possible (BC) localrepo: recreate phasecache if changelog was modified (issue4855) lock: loop a finite number of times in trylock (issue4787) mercurial: add debugextensions command (issue4676) minirst: don't treat top level item as children of last item (issue4803) notify: fix fromauthor setting for 'incoming' hook type (issue4194) posix: shellquote do not require quoting for "+" (issue4818) reachableroots: verify integer range of heads argument (issue4775) revpair: restrict odd-range handling to top-level x:y expression (issue4774) revrange: drop old-style parser in favor of revset (API) test-merge-tools: include /usr/sbin in path for sysctl (issue4813) traceback: allow providing a local support contact point treemanifest: rework lazy-copying code (issue4840) windows: read all global config files, not just the first (issue4491) (BC) worker: restore old countcpus code (issue4869)
2015-11-02 11:28:29 +01:00
${PYSITELIB}/mercurial/templates/static/style-extra-coal.css
${PYSITELIB}/mercurial/templates/static/style-gitweb.css
${PYSITELIB}/mercurial/templates/static/style-monoblue.css
${PYSITELIB}/mercurial/templates/static/style-paper.css
${PYSITELIB}/mercurial/templates/static/style.css
py-mercurial: update to 4.4. Mercurial 4.4 (2017-11-01) 1.1. Notable changes 1.1.1. Control whitespace settings for annotation on hgweb /annotate URLs on hgweb now accept query string arguments to influence how whitespace changes impact results. The arguments "ignorews," "ignorewsamount," "ignorewseol," and "ignoreblanklines" now have the same meaning as their [annotate] config section counterparts. Any provided setting overrides the server default. HTML checkboxes have been added to the paper and gitweb themes to expose current whitespace settings and to easily modify the current view. 1.1.2. Fast, heuristic copy-tracing A new fast heuristic algorithm for copytracing which assumes that the files moves are either: renames in the same directory moves in other directories with same names You can use this algorithm by setting 'experimental.copytrace=heuristics'. This setting performs full copytracing if both source and destination branches contains non-public changesets only. 1.1.3. Other changes Estimated time is more accurate with non-linear progress "hg status -v" can now show unfinished state. For example, when in an unfinished rebase state, "hg status -v" might show: # The repository is in an unfinished *rebase* state. # No unresolved merge conflicts. # To continue: hg rebase --continue # To abort: hg rebase --abort Added '--ignore-space-at-eol' diff option to ignore whitespace differences at line endings. show: use consistent node length in views show: decrease minimum displayed hash length from 5 to 4 A new uncommit extension which provides 'hg uncommit' using which one can uncommit part or all of the changeset. This command undoes the effect of a local commit, returning the affected files to their uncommitted state. 'hg clone --uncompressed' uses clone bundles when possible 'hg annotate --skip' now prints a '*' on lines with skipped revisions New 'commands.update.check' feature to adjust constraints on when 'hg update' will allow updates with a dirty working copy. Add an experimental -L/--line-range FILE,FROMLINE:TOLINE option to 'hg log' command to follow the history of files by line range. In combination with -p/--patch option, only diff hunks within specified line range will be displayed. Feedback, especially on UX aspects, is welcome. Print warning when fsmonitor isn't being used on a large repository 1.2. Backwards Compatibility Changes The config option for copytrace 'experimental.disablecopytrace' is now replaced with 'experimental.copytrace' which defaults to 'on'. If you need to turn off copytracing, add '[experimental] copytrace = off' to your config. 'hg clone --stream' should now be used instead of --uncompressed. --uncompressed is marked as deprecated and is an alias for --stream. There is no schedule for elimination of --uncompressed. The 'experimental.updatecheck' name for the new 'commands.update.check' feature is now deprecated, and will be removed after this release. Mercurial subrepositories are now shared instead of cloned when the parent repository is shared. This prevents dangling subrepository references in the share source. Previously shared repositories with cloned subrepositories will continue to function unchanged. Push no longer triggers a pushkey hook when updating phases. Use the new 'txnclose-phase' and 'txnclose-phase' hooks instead. (Applies when both server and client use version 4.4 or above). 1.3. Bug Fixes Core rebase algorithm has been rewritten to be more robust (issue5578, issue5630) Creating a share of a repository with a Mercurial subrepository will now share the subrepository (issue5675) 1.4. Performance Improvements improved performance when many aliases are defined 1.5. API Changes 1.5.1. remove peer.batch() Replace with peer.iterbatch(). 1.5.2. Other Changes @peer.batchable can no longer emit local values @peer.batchable functions must now yield exactly 2 values Rename attributes on sshpeer to reflect peer API peer.peerrepository has been removed. Use repository.peer abstract base class to represent a peer repository. revset.stringset() now takes 'order' as the last argument.
2017-11-07 14:16:07 +01:00
${PYSITELIB}/mercurial/thirdparty/__init__.py
${PYSITELIB}/mercurial/thirdparty/__init__.pyc
${PYSITELIB}/mercurial/thirdparty/__init__.pyo
${PYSITELIB}/mercurial/thirdparty/attr/__init__.py
${PYSITELIB}/mercurial/thirdparty/attr/__init__.pyc
${PYSITELIB}/mercurial/thirdparty/attr/__init__.pyo
${PYSITELIB}/mercurial/thirdparty/attr/_compat.py
${PYSITELIB}/mercurial/thirdparty/attr/_compat.pyc
${PYSITELIB}/mercurial/thirdparty/attr/_compat.pyo
${PYSITELIB}/mercurial/thirdparty/attr/_config.py
${PYSITELIB}/mercurial/thirdparty/attr/_config.pyc
${PYSITELIB}/mercurial/thirdparty/attr/_config.pyo
${PYSITELIB}/mercurial/thirdparty/attr/_funcs.py
${PYSITELIB}/mercurial/thirdparty/attr/_funcs.pyc
${PYSITELIB}/mercurial/thirdparty/attr/_funcs.pyo
${PYSITELIB}/mercurial/thirdparty/attr/_make.py
${PYSITELIB}/mercurial/thirdparty/attr/_make.pyc
${PYSITELIB}/mercurial/thirdparty/attr/_make.pyo
${PYSITELIB}/mercurial/thirdparty/attr/converters.py
${PYSITELIB}/mercurial/thirdparty/attr/converters.pyc
${PYSITELIB}/mercurial/thirdparty/attr/converters.pyo
${PYSITELIB}/mercurial/thirdparty/attr/exceptions.py
${PYSITELIB}/mercurial/thirdparty/attr/exceptions.pyc
${PYSITELIB}/mercurial/thirdparty/attr/exceptions.pyo
${PYSITELIB}/mercurial/thirdparty/attr/filters.py
${PYSITELIB}/mercurial/thirdparty/attr/filters.pyc
${PYSITELIB}/mercurial/thirdparty/attr/filters.pyo
${PYSITELIB}/mercurial/thirdparty/attr/validators.py
${PYSITELIB}/mercurial/thirdparty/attr/validators.pyc
${PYSITELIB}/mercurial/thirdparty/attr/validators.pyo
py-mercurial: update to 4.5. Mercurial 4.5 (2018-02-01) 1.1. New Features 1.1.1. revert --interactive The revert command now accepts the flag --interactive to allow reverting only some of the changes to the specified files. 1.1.2. Accessing hidden changesets Set config option 'experimental.directaccess = True' to access hidden changesets from read only commands. 1.1.3. githelp extension The githelp extension provides the hg githelp command. This command attempts to convert a git command to its Mercurial equivalent. The extension can be useful to Git users new to Mercurial. 1.1.4. Largefiles changes largefiles: add a 'debuglfput' command to put largefile into the store largefiles: add support for 'largefiles://' url scheme largefiles: allow to run 'debugupgraderepo' on repo with largefiles largefiles: convert EOL of hgrc before appending to bytes IO largefiles: explicitly set the source and sink types to 'hg' for lfconvert largefiles: modernize how capabilities are added to the wire protocol 1.2. hgweb changes hgweb now shows more information about commits: phase (if it's not public), obsolescence status (with a short explanation and links to the successors) and instabilities (e.g. orphan, phase-divergent or content-divergent). Client-side graph code has been simplified by delegating more work to the backend, so /graph page is now more in sync with /log page, visually and feature-wise. Unfortunately, this code change means that 3rd-party themes for 4.5+ are required to have graphentry.tmpl template available (copy it from the base theme if you don't use %include and then reference it in map file) and render entries in graph.tmpl -- look at one of the core themes to see what it needs to look like. JS functions that create graph vertices and edges are now available in Graph.prototype, making it possible to call the original functions from custom theme-specific functions if needed. Graph now shows different symbols for normal, branch-closing, obsolete and unstable commits, and marks currently checked out commit with a circle around its graph node. There's also now json-graph API endpoint that can be used for rendering commit graph in 3rd-party applications. 1.2.1. Other Changes When interactive revert is run against a revision other than the working directory parent, the diff shown is the diff to <em>apply</em> to the working directory, rather than the diff to <em>discard</em> from the working copy. This is in line with related user experiences with 'git' and appears to be less confusing with 'ui.interface=curses'. Let 'hg rebase' avoid content-divergence by skipping obsolete changesets (and their descendants) when they are present in the rebase set along with one of their successors but none of their successors is in destination. A new experimental config flag, 'rebase.experimental.inmemory', makes rebase perform an in-memory merge instead of doing it on-disk in the working copy. The HGPLAINEXCEPT environment variable can now include color to allow automatic output colorization in otherwise automated environments. A new unamend command in uncommit extension which undoes the effect of the amend command by creating a new changeset which was there before amend and moving the changes that were amended to the working directory. A '--abort' flag to merge command to abort the ongoing merge. An experimental flag '--rev' to 'hg branch' which can be used to change branch of changesets. bundle2 read I/O significantly improved bundle2 memory use significantly reduced during read clonebundle: it is now possible to serve the clonebundle using a git-lfs compatible server. templatefilters: add slashpath() to convert path separator to slash (issue5572) A new experimental config flag, 'inline-color-diff', adds within-line color diff capacity histedit: add support to output nodechanges using formatter to help with editor integrations 1.3. Backwards Compatibility Changes log --follow-first -rREV, which is deprecated, now follows the first parent of merge revisions from the specified REV just like log --follow -rREV. log --follow -rREV FILE.. now follows file history across copies and renames. transaction: register summary callbacks only at start of transaction hgweb's graph view no longer supports browsers that lack <canvas> support hgweb: only include graph-related data in jsdata variable on /graph pages graphlog: add another graph node type, unstable, using character * remove: print message for each file in verbose mode only while using '-A' 1.4. Bug Fixes Bookmark, whose name is longer than 255, can again be exchanged again between 4.4+ client and servers (issue5165) The convert extension works with bzr < 2.6.0 again (issue5733) Mercurial will now attempt to use hardlinks on NTFS on Windows (issue4580) The revset x^:: is now correctly parsed as (x^):: instead of being an error (issue5764) Setting the diff.noprefix configuration option no longer breaks the --stat flag on hg diff (issue5759) hg outgoing now honors :pushurl paths from hgrc (issue5365) log: translate column labels at once (issue5750) patch: improve heuristics to not take the word diff as header (issue1879) templater: look up symbols/resources as if they were separated (issue5699) http and ssh: support for emitting extra debug logs about requests as they happen 1.5. API Changes bundlerepo.bundlerepository.bundle and bundlerepo.bundlerepository.bundlefile are now prefixed with an underscore. Rename bundlerepo.bundlerepository.bundlefilespos to _cgfilespos. dirstate no longer provides a 'dirs()' method. To test for the existence of a directory in the dirstate, use 'dirstate.hasdir(dirname)'. mapping does not contain all template resources. use context.resource() in template functions. text=False|True option is dropped from the vfs interface because of Python 3 compatibility issue. Use util.tonativeeol/fromnativeeol() to convert EOL manually. wireproto.streamres.__init__ no longer accepts a reader argument. Use the gen argument instead. exchange.getbundlechunks() now returns a 2-tuple instead of just an iterator. bundle2 parts are no longer seekable by default memfilectx: the changectx argument is now mandatory in constructor
2018-02-11 17:04:21 +01:00
${PYSITELIB}/mercurial/thirdparty/selectors2.py
${PYSITELIB}/mercurial/thirdparty/selectors2.pyc
${PYSITELIB}/mercurial/thirdparty/selectors2.pyo
${PYSITELIB}/mercurial/transaction.py
${PYSITELIB}/mercurial/transaction.pyc
${PYSITELIB}/mercurial/transaction.pyo
${PYSITELIB}/mercurial/treediscovery.py
${PYSITELIB}/mercurial/treediscovery.pyc
${PYSITELIB}/mercurial/treediscovery.pyo
Updated py-mercurial to 4.2. Mercurial 4.2 release 1. Features Pager has moved from a bundled extension and into core. The in-core pager is on by default for any command that can produce long output. The pager extension is now deprecated. Please migrate off of it by removing extensions.pager from your configuration. If you have the pager extension enabled, it will override the in-core pager and will work as before. Unlike the pager extension, the in-core pager is disabled per underlying command, not per alias. This means that if you configure it to be off for log, it will be off for all aliases that use log. If you want paging e.g. for one log-alias but not for another, please keep the pager extension enabled for now. The in-core pager does not yet support attending commands that were not designed for it, so third-party extensions will not be paged until they have been updated to use the in-core pager. If you want paging for a command from a third-party command, please keep the pager extension enabled for now. See hg help pager for details. Color is now a core feature on by default. See hg help color for details. Set ui.color=never in your configuration to disable it. The color extension is now deprecated. Please migrate off of it by removing extensions.color from your configuration. The file content view on hgweb now allows you to select a range of lines and follow history of those lines over time. hg update and hg rebase can now be configured to abort if no destination was explicitly given. This can be useful if your workflow is such that the destination is hard to predict. Set configuration option commands.update.requiredest=1 and commands.rebase.requiredest=1 to enable them. hg status can now be configured to display the paths relative to the working directory. Set configuration option commands.status.relative=1 to enable that. hg update learned to update across branches with a dirty working directory with --merge. A new rev fileset has been introduced to evaluate a fileset in the context of specific revision. A new status fileset has been introduced to simulate hg status between revisions and select files with desired properties. For example, to find files not modified between revisions 3.0 and .: hg files 'set:status("3.0", ., clean())' A bundlespec help topic has been added. It documents the syntax used to define what is in a bundle file. Clients can now define the path to a file containing cookies that should be sent in HTTP requests. See hg help config.auth.cookiefile. 2. Bug fixes Aborts from an HTTP server are now properly reported back to the client instead of resulting in a 500 return code (f3807a135e43) lock: remove possible confusion between pid from different namespace (1f151a33af8e) color: fix handling of nested color (issue5413) template: cleanly reject invalid argument passed to pad() template: make pad() strip color codes before computing width (issue5416) graphlog: properly display multiple edges towards null node (issue5440) addremove: significant speedup on large repository (d3e2af4e0128, 985a98c6bad0) fileset: significant speed up on large repository (992882cef7e1) curses: fix the interactive hunk selection user interface on windows (issue5512) hgwebdir: allow a repository to be hosted at "/" bundle2: ignore errors seeking a bundle after an exception (issue4784) templatefilters: fix crash by string formatting of '{x|splitlines}' 3. Improvements merge: print message before launching external merge tool (4d019d0e1b3b), profiling: add statprof support for Chrome trace viewer rendering (517bc1cd7033), hg: allow usage of $XDG_CONFIG_HOME/hg/hgrc (354020079723), matcher: adds a new rootfilesin: matcher type. It matches files inside a directory, but not any subdirectories. sslutil: issue warning when [hostfingerprint] is used. The [hostsecurity] is better in everyway. pager: improve error reporting when calling out to page (issue5491) documentation: various improvements hgweb: use monospace font for commit messages in gitweb theme template: provide loop counter as "index" keyword template: add support for keyword arguments template: introduce new hybridlist and hybriddict function and the ability to define a dict in a template hg: hardlink is enabled more widely on some filesystems, to speed up certain operations. 4. Extensions bugzilla: add a REST API backend (usable with Bugzilla 5.0+) (78de43ab585f), blackbox: allow to log time spent blocked (eg: waiting on user input) using the ui.logblockedtimes = on config option, shelve: add -n/--name option to unshelve (issue5475) patchbomb: add config knob to generate flags by template (issue5354) rebase: fix a bug where public changeset could still be rebase in if the rebase set had multiple roots, rebase: fix rebase possible rebase crash when working directory parent is obsolete (issue5219) (<1> not sure if we should include stuff touching experimental feature) patchbomb: use a single pager to display all output from -n/--test (BC) mq: reject new patch name containing leading/trailing whitespace convert: fix the handling of empty changlist descriptions in P4 largefiles: set the extension as enabled locally after a share requiring it
2017-05-17 12:30:18 +02:00
${PYSITELIB}/mercurial/txnutil.py
${PYSITELIB}/mercurial/txnutil.pyc
${PYSITELIB}/mercurial/txnutil.pyo
${PYSITELIB}/mercurial/ui.py
${PYSITELIB}/mercurial/ui.pyc
${PYSITELIB}/mercurial/ui.pyo
${PYSITELIB}/mercurial/unionrepo.py
${PYSITELIB}/mercurial/unionrepo.pyc
${PYSITELIB}/mercurial/unionrepo.pyo
Updated py-mercurial to 4.2. Mercurial 4.2 release 1. Features Pager has moved from a bundled extension and into core. The in-core pager is on by default for any command that can produce long output. The pager extension is now deprecated. Please migrate off of it by removing extensions.pager from your configuration. If you have the pager extension enabled, it will override the in-core pager and will work as before. Unlike the pager extension, the in-core pager is disabled per underlying command, not per alias. This means that if you configure it to be off for log, it will be off for all aliases that use log. If you want paging e.g. for one log-alias but not for another, please keep the pager extension enabled for now. The in-core pager does not yet support attending commands that were not designed for it, so third-party extensions will not be paged until they have been updated to use the in-core pager. If you want paging for a command from a third-party command, please keep the pager extension enabled for now. See hg help pager for details. Color is now a core feature on by default. See hg help color for details. Set ui.color=never in your configuration to disable it. The color extension is now deprecated. Please migrate off of it by removing extensions.color from your configuration. The file content view on hgweb now allows you to select a range of lines and follow history of those lines over time. hg update and hg rebase can now be configured to abort if no destination was explicitly given. This can be useful if your workflow is such that the destination is hard to predict. Set configuration option commands.update.requiredest=1 and commands.rebase.requiredest=1 to enable them. hg status can now be configured to display the paths relative to the working directory. Set configuration option commands.status.relative=1 to enable that. hg update learned to update across branches with a dirty working directory with --merge. A new rev fileset has been introduced to evaluate a fileset in the context of specific revision. A new status fileset has been introduced to simulate hg status between revisions and select files with desired properties. For example, to find files not modified between revisions 3.0 and .: hg files 'set:status("3.0", ., clean())' A bundlespec help topic has been added. It documents the syntax used to define what is in a bundle file. Clients can now define the path to a file containing cookies that should be sent in HTTP requests. See hg help config.auth.cookiefile. 2. Bug fixes Aborts from an HTTP server are now properly reported back to the client instead of resulting in a 500 return code (f3807a135e43) lock: remove possible confusion between pid from different namespace (1f151a33af8e) color: fix handling of nested color (issue5413) template: cleanly reject invalid argument passed to pad() template: make pad() strip color codes before computing width (issue5416) graphlog: properly display multiple edges towards null node (issue5440) addremove: significant speedup on large repository (d3e2af4e0128, 985a98c6bad0) fileset: significant speed up on large repository (992882cef7e1) curses: fix the interactive hunk selection user interface on windows (issue5512) hgwebdir: allow a repository to be hosted at "/" bundle2: ignore errors seeking a bundle after an exception (issue4784) templatefilters: fix crash by string formatting of '{x|splitlines}' 3. Improvements merge: print message before launching external merge tool (4d019d0e1b3b), profiling: add statprof support for Chrome trace viewer rendering (517bc1cd7033), hg: allow usage of $XDG_CONFIG_HOME/hg/hgrc (354020079723), matcher: adds a new rootfilesin: matcher type. It matches files inside a directory, but not any subdirectories. sslutil: issue warning when [hostfingerprint] is used. The [hostsecurity] is better in everyway. pager: improve error reporting when calling out to page (issue5491) documentation: various improvements hgweb: use monospace font for commit messages in gitweb theme template: provide loop counter as "index" keyword template: add support for keyword arguments template: introduce new hybridlist and hybriddict function and the ability to define a dict in a template hg: hardlink is enabled more widely on some filesystems, to speed up certain operations. 4. Extensions bugzilla: add a REST API backend (usable with Bugzilla 5.0+) (78de43ab585f), blackbox: allow to log time spent blocked (eg: waiting on user input) using the ui.logblockedtimes = on config option, shelve: add -n/--name option to unshelve (issue5475) patchbomb: add config knob to generate flags by template (issue5354) rebase: fix a bug where public changeset could still be rebase in if the rebase set had multiple roots, rebase: fix rebase possible rebase crash when working directory parent is obsolete (issue5219) (<1> not sure if we should include stuff touching experimental feature) patchbomb: use a single pager to display all output from -n/--test (BC) mq: reject new patch name containing leading/trailing whitespace convert: fix the handling of empty changlist descriptions in P4 largefiles: set the extension as enabled locally after a share requiring it
2017-05-17 12:30:18 +02:00
${PYSITELIB}/mercurial/upgrade.py
${PYSITELIB}/mercurial/upgrade.pyc
${PYSITELIB}/mercurial/upgrade.pyo
${PYSITELIB}/mercurial/url.py
${PYSITELIB}/mercurial/url.pyc
${PYSITELIB}/mercurial/url.pyo
py-mercurial: update to 4.4. Mercurial 4.4 (2017-11-01) 1.1. Notable changes 1.1.1. Control whitespace settings for annotation on hgweb /annotate URLs on hgweb now accept query string arguments to influence how whitespace changes impact results. The arguments "ignorews," "ignorewsamount," "ignorewseol," and "ignoreblanklines" now have the same meaning as their [annotate] config section counterparts. Any provided setting overrides the server default. HTML checkboxes have been added to the paper and gitweb themes to expose current whitespace settings and to easily modify the current view. 1.1.2. Fast, heuristic copy-tracing A new fast heuristic algorithm for copytracing which assumes that the files moves are either: renames in the same directory moves in other directories with same names You can use this algorithm by setting 'experimental.copytrace=heuristics'. This setting performs full copytracing if both source and destination branches contains non-public changesets only. 1.1.3. Other changes Estimated time is more accurate with non-linear progress "hg status -v" can now show unfinished state. For example, when in an unfinished rebase state, "hg status -v" might show: # The repository is in an unfinished *rebase* state. # No unresolved merge conflicts. # To continue: hg rebase --continue # To abort: hg rebase --abort Added '--ignore-space-at-eol' diff option to ignore whitespace differences at line endings. show: use consistent node length in views show: decrease minimum displayed hash length from 5 to 4 A new uncommit extension which provides 'hg uncommit' using which one can uncommit part or all of the changeset. This command undoes the effect of a local commit, returning the affected files to their uncommitted state. 'hg clone --uncompressed' uses clone bundles when possible 'hg annotate --skip' now prints a '*' on lines with skipped revisions New 'commands.update.check' feature to adjust constraints on when 'hg update' will allow updates with a dirty working copy. Add an experimental -L/--line-range FILE,FROMLINE:TOLINE option to 'hg log' command to follow the history of files by line range. In combination with -p/--patch option, only diff hunks within specified line range will be displayed. Feedback, especially on UX aspects, is welcome. Print warning when fsmonitor isn't being used on a large repository 1.2. Backwards Compatibility Changes The config option for copytrace 'experimental.disablecopytrace' is now replaced with 'experimental.copytrace' which defaults to 'on'. If you need to turn off copytracing, add '[experimental] copytrace = off' to your config. 'hg clone --stream' should now be used instead of --uncompressed. --uncompressed is marked as deprecated and is an alias for --stream. There is no schedule for elimination of --uncompressed. The 'experimental.updatecheck' name for the new 'commands.update.check' feature is now deprecated, and will be removed after this release. Mercurial subrepositories are now shared instead of cloned when the parent repository is shared. This prevents dangling subrepository references in the share source. Previously shared repositories with cloned subrepositories will continue to function unchanged. Push no longer triggers a pushkey hook when updating phases. Use the new 'txnclose-phase' and 'txnclose-phase' hooks instead. (Applies when both server and client use version 4.4 or above). 1.3. Bug Fixes Core rebase algorithm has been rewritten to be more robust (issue5578, issue5630) Creating a share of a repository with a Mercurial subrepository will now share the subrepository (issue5675) 1.4. Performance Improvements improved performance when many aliases are defined 1.5. API Changes 1.5.1. remove peer.batch() Replace with peer.iterbatch(). 1.5.2. Other Changes @peer.batchable can no longer emit local values @peer.batchable functions must now yield exactly 2 values Rename attributes on sshpeer to reflect peer API peer.peerrepository has been removed. Use repository.peer abstract base class to represent a peer repository. revset.stringset() now takes 'order' as the last argument.
2017-11-07 14:16:07 +01:00
${PYSITELIB}/mercurial/urllibcompat.py
${PYSITELIB}/mercurial/urllibcompat.pyc
${PYSITELIB}/mercurial/urllibcompat.pyo
${PYSITELIB}/mercurial/util.py
${PYSITELIB}/mercurial/util.pyc
${PYSITELIB}/mercurial/util.pyo
${PYSITELIB}/mercurial/verify.py
${PYSITELIB}/mercurial/verify.pyc
${PYSITELIB}/mercurial/verify.pyo
Updated py-mercurial to 4.2. Mercurial 4.2 release 1. Features Pager has moved from a bundled extension and into core. The in-core pager is on by default for any command that can produce long output. The pager extension is now deprecated. Please migrate off of it by removing extensions.pager from your configuration. If you have the pager extension enabled, it will override the in-core pager and will work as before. Unlike the pager extension, the in-core pager is disabled per underlying command, not per alias. This means that if you configure it to be off for log, it will be off for all aliases that use log. If you want paging e.g. for one log-alias but not for another, please keep the pager extension enabled for now. The in-core pager does not yet support attending commands that were not designed for it, so third-party extensions will not be paged until they have been updated to use the in-core pager. If you want paging for a command from a third-party command, please keep the pager extension enabled for now. See hg help pager for details. Color is now a core feature on by default. See hg help color for details. Set ui.color=never in your configuration to disable it. The color extension is now deprecated. Please migrate off of it by removing extensions.color from your configuration. The file content view on hgweb now allows you to select a range of lines and follow history of those lines over time. hg update and hg rebase can now be configured to abort if no destination was explicitly given. This can be useful if your workflow is such that the destination is hard to predict. Set configuration option commands.update.requiredest=1 and commands.rebase.requiredest=1 to enable them. hg status can now be configured to display the paths relative to the working directory. Set configuration option commands.status.relative=1 to enable that. hg update learned to update across branches with a dirty working directory with --merge. A new rev fileset has been introduced to evaluate a fileset in the context of specific revision. A new status fileset has been introduced to simulate hg status between revisions and select files with desired properties. For example, to find files not modified between revisions 3.0 and .: hg files 'set:status("3.0", ., clean())' A bundlespec help topic has been added. It documents the syntax used to define what is in a bundle file. Clients can now define the path to a file containing cookies that should be sent in HTTP requests. See hg help config.auth.cookiefile. 2. Bug fixes Aborts from an HTTP server are now properly reported back to the client instead of resulting in a 500 return code (f3807a135e43) lock: remove possible confusion between pid from different namespace (1f151a33af8e) color: fix handling of nested color (issue5413) template: cleanly reject invalid argument passed to pad() template: make pad() strip color codes before computing width (issue5416) graphlog: properly display multiple edges towards null node (issue5440) addremove: significant speedup on large repository (d3e2af4e0128, 985a98c6bad0) fileset: significant speed up on large repository (992882cef7e1) curses: fix the interactive hunk selection user interface on windows (issue5512) hgwebdir: allow a repository to be hosted at "/" bundle2: ignore errors seeking a bundle after an exception (issue4784) templatefilters: fix crash by string formatting of '{x|splitlines}' 3. Improvements merge: print message before launching external merge tool (4d019d0e1b3b), profiling: add statprof support for Chrome trace viewer rendering (517bc1cd7033), hg: allow usage of $XDG_CONFIG_HOME/hg/hgrc (354020079723), matcher: adds a new rootfilesin: matcher type. It matches files inside a directory, but not any subdirectories. sslutil: issue warning when [hostfingerprint] is used. The [hostsecurity] is better in everyway. pager: improve error reporting when calling out to page (issue5491) documentation: various improvements hgweb: use monospace font for commit messages in gitweb theme template: provide loop counter as "index" keyword template: add support for keyword arguments template: introduce new hybridlist and hybriddict function and the ability to define a dict in a template hg: hardlink is enabled more widely on some filesystems, to speed up certain operations. 4. Extensions bugzilla: add a REST API backend (usable with Bugzilla 5.0+) (78de43ab585f), blackbox: allow to log time spent blocked (eg: waiting on user input) using the ui.logblockedtimes = on config option, shelve: add -n/--name option to unshelve (issue5475) patchbomb: add config knob to generate flags by template (issue5354) rebase: fix a bug where public changeset could still be rebase in if the rebase set had multiple roots, rebase: fix rebase possible rebase crash when working directory parent is obsolete (issue5219) (<1> not sure if we should include stuff touching experimental feature) patchbomb: use a single pager to display all output from -n/--test (BC) mq: reject new patch name containing leading/trailing whitespace convert: fix the handling of empty changlist descriptions in P4 largefiles: set the extension as enabled locally after a share requiring it
2017-05-17 12:30:18 +02:00
${PYSITELIB}/mercurial/vfs.py
${PYSITELIB}/mercurial/vfs.pyc
${PYSITELIB}/mercurial/vfs.pyo
${PYSITELIB}/mercurial/win32.py
${PYSITELIB}/mercurial/win32.pyc
${PYSITELIB}/mercurial/win32.pyo
${PYSITELIB}/mercurial/windows.py
${PYSITELIB}/mercurial/windows.pyc
${PYSITELIB}/mercurial/windows.pyo
${PYSITELIB}/mercurial/wireproto.py
${PYSITELIB}/mercurial/wireproto.pyc
${PYSITELIB}/mercurial/wireproto.pyo
${PYSITELIB}/mercurial/worker.py
${PYSITELIB}/mercurial/worker.pyc
${PYSITELIB}/mercurial/worker.pyo
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)
2017-02-03 15:44:37 +01:00
${PYSITELIB}/mercurial/zstd.so
man/man1/hg.1
man/man5/hgignore.5
man/man5/hgrc.5
py-mercurial: update to 4.4. Mercurial 4.4 (2017-11-01) 1.1. Notable changes 1.1.1. Control whitespace settings for annotation on hgweb /annotate URLs on hgweb now accept query string arguments to influence how whitespace changes impact results. The arguments "ignorews," "ignorewsamount," "ignorewseol," and "ignoreblanklines" now have the same meaning as their [annotate] config section counterparts. Any provided setting overrides the server default. HTML checkboxes have been added to the paper and gitweb themes to expose current whitespace settings and to easily modify the current view. 1.1.2. Fast, heuristic copy-tracing A new fast heuristic algorithm for copytracing which assumes that the files moves are either: renames in the same directory moves in other directories with same names You can use this algorithm by setting 'experimental.copytrace=heuristics'. This setting performs full copytracing if both source and destination branches contains non-public changesets only. 1.1.3. Other changes Estimated time is more accurate with non-linear progress "hg status -v" can now show unfinished state. For example, when in an unfinished rebase state, "hg status -v" might show: # The repository is in an unfinished *rebase* state. # No unresolved merge conflicts. # To continue: hg rebase --continue # To abort: hg rebase --abort Added '--ignore-space-at-eol' diff option to ignore whitespace differences at line endings. show: use consistent node length in views show: decrease minimum displayed hash length from 5 to 4 A new uncommit extension which provides 'hg uncommit' using which one can uncommit part or all of the changeset. This command undoes the effect of a local commit, returning the affected files to their uncommitted state. 'hg clone --uncompressed' uses clone bundles when possible 'hg annotate --skip' now prints a '*' on lines with skipped revisions New 'commands.update.check' feature to adjust constraints on when 'hg update' will allow updates with a dirty working copy. Add an experimental -L/--line-range FILE,FROMLINE:TOLINE option to 'hg log' command to follow the history of files by line range. In combination with -p/--patch option, only diff hunks within specified line range will be displayed. Feedback, especially on UX aspects, is welcome. Print warning when fsmonitor isn't being used on a large repository 1.2. Backwards Compatibility Changes The config option for copytrace 'experimental.disablecopytrace' is now replaced with 'experimental.copytrace' which defaults to 'on'. If you need to turn off copytracing, add '[experimental] copytrace = off' to your config. 'hg clone --stream' should now be used instead of --uncompressed. --uncompressed is marked as deprecated and is an alias for --stream. There is no schedule for elimination of --uncompressed. The 'experimental.updatecheck' name for the new 'commands.update.check' feature is now deprecated, and will be removed after this release. Mercurial subrepositories are now shared instead of cloned when the parent repository is shared. This prevents dangling subrepository references in the share source. Previously shared repositories with cloned subrepositories will continue to function unchanged. Push no longer triggers a pushkey hook when updating phases. Use the new 'txnclose-phase' and 'txnclose-phase' hooks instead. (Applies when both server and client use version 4.4 or above). 1.3. Bug Fixes Core rebase algorithm has been rewritten to be more robust (issue5578, issue5630) Creating a share of a repository with a Mercurial subrepository will now share the subrepository (issue5675) 1.4. Performance Improvements improved performance when many aliases are defined 1.5. API Changes 1.5.1. remove peer.batch() Replace with peer.iterbatch(). 1.5.2. Other Changes @peer.batchable can no longer emit local values @peer.batchable functions must now yield exactly 2 values Rename attributes on sshpeer to reflect peer API peer.peerrepository has been removed. Use repository.peer abstract base class to represent a peer repository. revset.stringset() now takes 'order' as the last argument.
2017-11-07 14:16:07 +01:00
share/doc/mercurial/README.rst