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 $
|
2014-04-21 15:34:44 +02:00
|
|
|
bin/hg
|
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
|
2014-04-21 15:34:44 +02:00
|
|
|
${PYSITELIB}/hgext/__init__.py
|
|
|
|
${PYSITELIB}/hgext/__init__.pyc
|
|
|
|
${PYSITELIB}/hgext/__init__.pyo
|
|
|
|
${PYSITELIB}/hgext/acl.py
|
|
|
|
${PYSITELIB}/hgext/acl.pyc
|
|
|
|
${PYSITELIB}/hgext/acl.pyo
|
2017-08-14 03:31:56 +02:00
|
|
|
${PYSITELIB}/hgext/amend.py
|
|
|
|
${PYSITELIB}/hgext/amend.pyc
|
|
|
|
${PYSITELIB}/hgext/amend.pyo
|
2016-05-05 14:42:46 +02:00
|
|
|
${PYSITELIB}/hgext/automv.py
|
|
|
|
${PYSITELIB}/hgext/automv.pyc
|
|
|
|
${PYSITELIB}/hgext/automv.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${PYSITELIB}/hgext/blackbox.py
|
|
|
|
${PYSITELIB}/hgext/blackbox.pyc
|
|
|
|
${PYSITELIB}/hgext/blackbox.pyo
|
|
|
|
${PYSITELIB}/hgext/bugzilla.py
|
|
|
|
${PYSITELIB}/hgext/bugzilla.pyc
|
|
|
|
${PYSITELIB}/hgext/bugzilla.pyo
|
2015-05-03 11:49:24 +02:00
|
|
|
${PYSITELIB}/hgext/censor.py
|
|
|
|
${PYSITELIB}/hgext/censor.pyc
|
|
|
|
${PYSITELIB}/hgext/censor.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${PYSITELIB}/hgext/children.py
|
|
|
|
${PYSITELIB}/hgext/children.pyc
|
|
|
|
${PYSITELIB}/hgext/children.pyo
|
|
|
|
${PYSITELIB}/hgext/churn.py
|
|
|
|
${PYSITELIB}/hgext/churn.pyc
|
|
|
|
${PYSITELIB}/hgext/churn.pyo
|
2015-11-02 11:28:29 +01:00
|
|
|
${PYSITELIB}/hgext/clonebundles.py
|
|
|
|
${PYSITELIB}/hgext/clonebundles.pyc
|
|
|
|
${PYSITELIB}/hgext/clonebundles.pyo
|
2017-08-14 03:31:56 +02:00
|
|
|
${PYSITELIB}/hgext/commitextras.py
|
|
|
|
${PYSITELIB}/hgext/commitextras.pyc
|
|
|
|
${PYSITELIB}/hgext/commitextras.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
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
|
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
|
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
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2016-08-03 01:30:29 +02:00
|
|
|
${PYSITELIB}/hgext/journal.py
|
|
|
|
${PYSITELIB}/hgext/journal.pyc
|
|
|
|
${PYSITELIB}/hgext/journal.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2016-08-03 01:30:29 +02:00
|
|
|
${PYSITELIB}/hgext/largefiles/storefactory.py
|
|
|
|
${PYSITELIB}/hgext/largefiles/storefactory.pyc
|
|
|
|
${PYSITELIB}/hgext/largefiles/storefactory.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2016-05-05 14:42:46 +02:00
|
|
|
${PYSITELIB}/hgext/logtoprocess.py
|
|
|
|
${PYSITELIB}/hgext/logtoprocess.pyc
|
|
|
|
${PYSITELIB}/hgext/logtoprocess.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2017-08-14 03:31:56 +02:00
|
|
|
${PYSITELIB}/hgext/releasenotes.py
|
|
|
|
${PYSITELIB}/hgext/releasenotes.pyc
|
|
|
|
${PYSITELIB}/hgext/releasenotes.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
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
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2016-05-05 14:42:46 +02:00
|
|
|
${PYSITELIB}/hgext3rd/__init__.py
|
|
|
|
${PYSITELIB}/hgext3rd/__init__.pyc
|
|
|
|
${PYSITELIB}/hgext3rd/__init__.pyo
|
2016-05-22 19:17:33 +02:00
|
|
|
${PYSITELIB}/${EGG_FILE}
|
2014-04-21 15:34:44 +02:00
|
|
|
${PYSITELIB}/mercurial/__init__.py
|
|
|
|
${PYSITELIB}/mercurial/__init__.pyc
|
|
|
|
${PYSITELIB}/mercurial/__init__.pyo
|
2016-05-05 14:42:46 +02:00
|
|
|
${PYSITELIB}/mercurial/__modulepolicy__.py
|
|
|
|
${PYSITELIB}/mercurial/__modulepolicy__.pyc
|
|
|
|
${PYSITELIB}/mercurial/__modulepolicy__.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2014-05-03 13:53:59 +02:00
|
|
|
${PYSITELIB}/mercurial/bundle2.py
|
|
|
|
${PYSITELIB}/mercurial/bundle2.pyc
|
|
|
|
${PYSITELIB}/mercurial/bundle2.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
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
|
2014-04-21 15:34:44 +02:00
|
|
|
${PYSITELIB}/mercurial/changegroup.py
|
|
|
|
${PYSITELIB}/mercurial/changegroup.pyc
|
|
|
|
${PYSITELIB}/mercurial/changegroup.pyo
|
|
|
|
${PYSITELIB}/mercurial/changelog.py
|
|
|
|
${PYSITELIB}/mercurial/changelog.pyc
|
|
|
|
${PYSITELIB}/mercurial/changelog.pyo
|
2017-02-03 15:44:37 +01:00
|
|
|
${PYSITELIB}/mercurial/chgserver.py
|
|
|
|
${PYSITELIB}/mercurial/chgserver.pyc
|
|
|
|
${PYSITELIB}/mercurial/chgserver.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${PYSITELIB}/mercurial/cmdutil.py
|
|
|
|
${PYSITELIB}/mercurial/cmdutil.pyc
|
|
|
|
${PYSITELIB}/mercurial/cmdutil.pyo
|
2017-02-03 15:44:37 +01:00
|
|
|
${PYSITELIB}/mercurial/color.py
|
|
|
|
${PYSITELIB}/mercurial/color.pyc
|
|
|
|
${PYSITELIB}/mercurial/color.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2017-08-14 03:31:56 +02:00
|
|
|
${PYSITELIB}/mercurial/configitems.py
|
|
|
|
${PYSITELIB}/mercurial/configitems.pyc
|
|
|
|
${PYSITELIB}/mercurial/configitems.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${PYSITELIB}/mercurial/context.py
|
|
|
|
${PYSITELIB}/mercurial/context.pyc
|
|
|
|
${PYSITELIB}/mercurial/context.pyo
|
|
|
|
${PYSITELIB}/mercurial/copies.py
|
|
|
|
${PYSITELIB}/mercurial/copies.pyc
|
|
|
|
${PYSITELIB}/mercurial/copies.pyo
|
2015-05-03 11:49:24 +02:00
|
|
|
${PYSITELIB}/mercurial/crecord.py
|
|
|
|
${PYSITELIB}/mercurial/crecord.pyc
|
|
|
|
${PYSITELIB}/mercurial/crecord.pyo
|
2017-08-14 03:31:56 +02:00
|
|
|
${PYSITELIB}/mercurial/dagop.py
|
|
|
|
${PYSITELIB}/mercurial/dagop.pyc
|
|
|
|
${PYSITELIB}/mercurial/dagop.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${PYSITELIB}/mercurial/dagparser.py
|
|
|
|
${PYSITELIB}/mercurial/dagparser.pyc
|
|
|
|
${PYSITELIB}/mercurial/dagparser.pyo
|
|
|
|
${PYSITELIB}/mercurial/dagutil.py
|
|
|
|
${PYSITELIB}/mercurial/dagutil.pyc
|
|
|
|
${PYSITELIB}/mercurial/dagutil.pyo
|
2017-02-03 15:44:37 +01:00
|
|
|
${PYSITELIB}/mercurial/debugcommands.py
|
|
|
|
${PYSITELIB}/mercurial/debugcommands.pyc
|
|
|
|
${PYSITELIB}/mercurial/debugcommands.pyo
|
2015-02-03 12:09:55 +01:00
|
|
|
${PYSITELIB}/mercurial/default.d/mergetools.rc
|
2015-11-02 11:28:29 +01:00
|
|
|
${PYSITELIB}/mercurial/destutil.py
|
|
|
|
${PYSITELIB}/mercurial/destutil.pyc
|
|
|
|
${PYSITELIB}/mercurial/destutil.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${PYSITELIB}/mercurial/dirstate.py
|
|
|
|
${PYSITELIB}/mercurial/dirstate.pyc
|
|
|
|
${PYSITELIB}/mercurial/dirstate.pyo
|
2017-02-03 15:44:37 +01:00
|
|
|
${PYSITELIB}/mercurial/dirstateguard.py
|
|
|
|
${PYSITELIB}/mercurial/dirstateguard.pyc
|
|
|
|
${PYSITELIB}/mercurial/dirstateguard.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${PYSITELIB}/mercurial/discovery.py
|
|
|
|
${PYSITELIB}/mercurial/discovery.pyc
|
|
|
|
${PYSITELIB}/mercurial/discovery.pyo
|
|
|
|
${PYSITELIB}/mercurial/dispatch.py
|
|
|
|
${PYSITELIB}/mercurial/dispatch.pyc
|
|
|
|
${PYSITELIB}/mercurial/dispatch.pyo
|
2014-11-02 18:38:25 +01:00
|
|
|
${PYSITELIB}/mercurial/dummycert.pem
|
2014-04-21 15:34:44 +02:00
|
|
|
${PYSITELIB}/mercurial/encoding.py
|
|
|
|
${PYSITELIB}/mercurial/encoding.pyc
|
|
|
|
${PYSITELIB}/mercurial/encoding.pyo
|
|
|
|
${PYSITELIB}/mercurial/error.py
|
|
|
|
${PYSITELIB}/mercurial/error.pyc
|
|
|
|
${PYSITELIB}/mercurial/error.pyo
|
2014-05-03 13:53:59 +02:00
|
|
|
${PYSITELIB}/mercurial/exchange.py
|
|
|
|
${PYSITELIB}/mercurial/exchange.pyc
|
|
|
|
${PYSITELIB}/mercurial/exchange.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2014-04-21 15:34:44 +02:00
|
|
|
${PYSITELIB}/mercurial/help/glossary.txt
|
2016-05-22 19:17:33 +02:00
|
|
|
${PYSITELIB}/mercurial/help/hg-ssh.8.txt
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
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
|
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
|
2016-05-05 14:42:46 +02:00
|
|
|
${PYSITELIB}/mercurial/help/internals/requirements.txt
|
2016-02-03 18:40:10 +01:00
|
|
|
${PYSITELIB}/mercurial/help/internals/revlogs.txt
|
2016-11-03 12:13:36 +01:00
|
|
|
${PYSITELIB}/mercurial/help/internals/wireprotocol.txt
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2014-04-21 15:34:44 +02:00
|
|
|
${PYSITELIB}/mercurial/help/patterns.txt
|
|
|
|
${PYSITELIB}/mercurial/help/phases.txt
|
|
|
|
${PYSITELIB}/mercurial/help/revisions.txt
|
2015-08-01 12:12:13 +02:00
|
|
|
${PYSITELIB}/mercurial/help/scripting.txt
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
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
|
2014-04-21 15:34:44 +02:00
|
|
|
${PYSITELIB}/mercurial/minirst.py
|
|
|
|
${PYSITELIB}/mercurial/minirst.pyc
|
|
|
|
${PYSITELIB}/mercurial/minirst.pyo
|
2015-02-03 12:09:55 +01:00
|
|
|
${PYSITELIB}/mercurial/namespaces.py
|
|
|
|
${PYSITELIB}/mercurial/namespaces.pyc
|
|
|
|
${PYSITELIB}/mercurial/namespaces.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${PYSITELIB}/mercurial/node.py
|
|
|
|
${PYSITELIB}/mercurial/node.pyc
|
|
|
|
${PYSITELIB}/mercurial/node.pyo
|
|
|
|
${PYSITELIB}/mercurial/obsolete.py
|
|
|
|
${PYSITELIB}/mercurial/obsolete.pyc
|
|
|
|
${PYSITELIB}/mercurial/obsolete.pyo
|
2017-08-14 03:31:56 +02:00
|
|
|
${PYSITELIB}/mercurial/obsutil.py
|
|
|
|
${PYSITELIB}/mercurial/obsutil.pyc
|
|
|
|
${PYSITELIB}/mercurial/obsutil.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2016-08-03 01:30:29 +02:00
|
|
|
${PYSITELIB}/mercurial/policy.py
|
|
|
|
${PYSITELIB}/mercurial/policy.pyc
|
|
|
|
${PYSITELIB}/mercurial/policy.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${PYSITELIB}/mercurial/posix.py
|
|
|
|
${PYSITELIB}/mercurial/posix.pyc
|
|
|
|
${PYSITELIB}/mercurial/posix.pyo
|
2016-11-03 12:13:36 +01:00
|
|
|
${PYSITELIB}/mercurial/profiling.py
|
|
|
|
${PYSITELIB}/mercurial/profiling.pyc
|
|
|
|
${PYSITELIB}/mercurial/profiling.pyo
|
2015-08-01 12:12:13 +02:00
|
|
|
${PYSITELIB}/mercurial/progress.py
|
|
|
|
${PYSITELIB}/mercurial/progress.pyc
|
|
|
|
${PYSITELIB}/mercurial/progress.pyo
|
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
|
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
|
2014-04-21 15:34:44 +02:00
|
|
|
${PYSITELIB}/mercurial/pushkey.py
|
|
|
|
${PYSITELIB}/mercurial/pushkey.pyc
|
|
|
|
${PYSITELIB}/mercurial/pushkey.pyo
|
|
|
|
${PYSITELIB}/mercurial/pvec.py
|
|
|
|
${PYSITELIB}/mercurial/pvec.pyc
|
|
|
|
${PYSITELIB}/mercurial/pvec.pyo
|
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
|
2016-02-03 18:40:10 +01:00
|
|
|
${PYSITELIB}/mercurial/registrar.py
|
|
|
|
${PYSITELIB}/mercurial/registrar.pyc
|
|
|
|
${PYSITELIB}/mercurial/registrar.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2017-02-03 15:44:37 +01:00
|
|
|
${PYSITELIB}/mercurial/server.py
|
|
|
|
${PYSITELIB}/mercurial/server.pyc
|
|
|
|
${PYSITELIB}/mercurial/server.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2017-08-14 03:31:56 +02:00
|
|
|
${PYSITELIB}/mercurial/sparse.py
|
|
|
|
${PYSITELIB}/mercurial/sparse.pyc
|
|
|
|
${PYSITELIB}/mercurial/sparse.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2017-02-03 15:44:37 +01:00
|
|
|
${PYSITELIB}/mercurial/statprof.py
|
|
|
|
${PYSITELIB}/mercurial/statprof.pyc
|
|
|
|
${PYSITELIB}/mercurial/statprof.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${PYSITELIB}/mercurial/store.py
|
|
|
|
${PYSITELIB}/mercurial/store.pyc
|
|
|
|
${PYSITELIB}/mercurial/store.pyo
|
2015-11-02 11:28:29 +01:00
|
|
|
${PYSITELIB}/mercurial/streamclone.py
|
|
|
|
${PYSITELIB}/mercurial/streamclone.pyc
|
|
|
|
${PYSITELIB}/mercurial/streamclone.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${PYSITELIB}/mercurial/subrepo.py
|
|
|
|
${PYSITELIB}/mercurial/subrepo.pyc
|
|
|
|
${PYSITELIB}/mercurial/subrepo.pyo
|
2014-08-02 09:04:18 +02:00
|
|
|
${PYSITELIB}/mercurial/tagmerge.py
|
|
|
|
${PYSITELIB}/mercurial/tagmerge.pyc
|
|
|
|
${PYSITELIB}/mercurial/tagmerge.pyo
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
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
|
2015-05-03 11:49:24 +02:00
|
|
|
${PYSITELIB}/mercurial/templates/json/map
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2015-08-01 12:12:13 +02:00
|
|
|
${PYSITELIB}/mercurial/templates/map-cmdline.status
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2014-04-21 15:34:44 +02:00
|
|
|
${PYSITELIB}/mercurial/templates/static/hgicon.png
|
|
|
|
${PYSITELIB}/mercurial/templates/static/hglogo.png
|
|
|
|
${PYSITELIB}/mercurial/templates/static/mercurial.js
|
2015-11-02 11:28:29 +01:00
|
|
|
${PYSITELIB}/mercurial/templates/static/style-extra-coal.css
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2014-04-21 15:34:44 +02:00
|
|
|
${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
|
2017-02-03 15:44:37 +01:00
|
|
|
${PYSITELIB}/mercurial/zstd.so
|
2014-04-21 15:34:44 +02:00
|
|
|
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
|