./devel/py-mercurial, Fast, lightweight source control management system

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 5.9.2, Package name: py39-mercurial-5.9.2, Maintainer: wiz

Mercurial is a free, distributed source control management tool.
It efficiently handles projects of any size and offers an easy and
intuitive interface.

Mercurial efficiently handles projects of any size and kind. Every
clone contains the whole project history, so most actions are local,
fast and convenient. Mercurial supports a multitude of workflows
and you can easily enhance its functionality with extensions.

It is easy to learn: You can follow our simple guide to learn how
to revision your documents with Mercurial, or just use the quick
start to get going instantly. A short overview of Mercurial's
decentralized model is also available.

And it just works: Mercurial strives to deliver on each of its
promises. Most tasks simply work on the first try and without
requiring arcane knowledge.


Required to run:
[devel/py-curses] [lang/python37]

Required to build:
[archivers/unzip] [pkgtools/cwrappers]

Master sites:

RMD160: 29d52487d7da57c5182b6daad7e8ca73403933d7
Filesize: 7935.056 KB

Version history: (Expand)


CVS history: (Expand)


   2021-10-13 14:35:29 by Thomas Klausner | Files touched by this commit (6) | Package updated
Log message:
py-mercurial: update to 5.9.2.

Changes not found.

Fix four test failures while here.
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2021-09-12 12:22:57 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-mercurial: update to 5.9.1.

Changes not found.
   2021-07-15 14:37:02 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-mercurial: update to 5.8.1.

Changes not found.
   2021-07-02 17:51:17 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-mercurial: unzip is a test dependency
   2021-05-23 01:11:31 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-mercurial: remove obsolete feature patch

Ok joerg@

Bump PKGREVISION.
   2021-05-20 11:40:24 by Thomas Klausner | Files touched by this commit (1) | Package updated
Log message:
py-mercurial: update list of cargo packages

still depends on non-crates.io crate
   2021-05-20 11:08:27 by Thomas Klausner | Files touched by this commit (8) | Package updated
Log message:
py-mercurial: update to 5.8.

== New Features ==

 * `hg purge` is now a core command using `--confirm` by default.

 * The `rev-branch-cache` is now updated incrementally whenever changesets
   are added.

 * The new options `experimental.bundlecompthreads` and
   `experimental.bundlecompthreads.<engine>` can be used to instruct
   the compression engines for bundle operations to use multiple threads
   for compression. The default is single threaded operation. Currently
   only supported for zstd.

== Default Format Change ==

These changes affects newly created repositories (or new clone) done with
Mercurial 5.8.

  * The `ZSTD` compression will now be used by default for new repositories
    when available. This compression format was introduced in Mercurial 5.0,
    released in May 2019. See `hg help config.format.revlog-compression` for
    details.

  * Mercurial installation built with the Rust parts will now use the
    "persistent nodemap" feature by default. This feature was introduced in
    Mercurial 5.4 (May 2020). However Mercurial installation built without the
    fast Rust implementation will refuse to interact with them by default.
    This restriction can be lifted through configuration.

    See `hg help config.format.use-persistent-nodemap` for details

== New Experimental Features ==

 * There's a new `diff.merge` config option to show the changes
    relative to an automerge for merge changesets. This makes it
    easier to detect and review manual changes performed in merge
    changesets. It is supported by `hg diff --change`, `hg log -p`
    `hg incoming -p`, and `hg outgoing -p` so far.

== Bug Fixes ==

 * gracefully recover from inconsistent persistent-nodemap data from disk.

== Backwards Compatibility Changes ==

 * In normal repositories, the first parent of a changeset is not null,
   unless both parents are null (like the first changeset). Some legacy
   repositories violate this condition. The revlog code will now
   silentely swap the parents if this condition is tested. This can
   change the output of `hg log` when explicitly asking for first or
   second parent. The changesets "nodeid" are not affected.