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

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


Branch: CURRENT, Version: 5.7.1, Package name: py38-mercurial-5.7.1, 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:

SHA1: 44f2d2dbdbebeb86358d9e6bac0867f43ae06178
RMD160: 3f059122baa88a4cbfa0ec16681b07f560b624df
Filesize: 7715.554 KB

Version history: (Expand)


CVS history: (Expand)


   2021-04-12 01:07:03 by Thomas Klausner | Files touched by this commit (3)
Log message:
py-mercurial: add patch fixing another test case.
   2021-04-12 00:55:42 by Thomas Klausner | Files touched by this commit (3)
Log message:
py-mercurial: add a patch to fix a self-test.
   2021-03-17 12:23:52 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-mercurial: update to 5.7.1.

Changes not found.
   2021-02-06 10:07:50 by Thomas Klausner | Files touched by this commit (1) | Package updated
Log message:
py-mercurial: Update test status in comment
   2021-02-06 09:29:19 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-mercurial: fix PLIST for python 2.7
   2021-02-05 00:15:34 by Thomas Klausner | Files touched by this commit (5) | Package updated
Log message:
py-mercurial: update to 5.7

== New Features ==

 * There is a new config section for templates used by hg commands. It
   is called `[command-templates]`. Some existing config options have
   been deprecated in favor of config options in the new
   section. These are: `ui.logtemplate` to `command-templates.log`,
   `ui.graphnodetemplate` to `command-templates.graphnode`,
   `ui.mergemarkertemplate` to `command-templates.mergemarker`,
   `ui.pre-merge-tool-output-template` to
   `command-templates.pre-merge-tool-output`.

 * There is a new set of config options for the template used for the
   one-line commit summary displayed by various commands, such as `hg
   rebase`. The main one is `command-templates.oneline-summary`. That
   can be overridden per command with
   `command-templates.oneline-summary.<command>`, where `<command>`
   can be e.g. `rebase`. As part of this effort, the default format
   from `hg rebase` was reorganized a bit.

 * `hg strip`, from the strip extension, is now a core command, `hg
   debugstrip`. The extension remains for compatibility.

 * `hg diff` and `hg extdiff` now support `--from <rev>` and `--to <rev>`
   arguments as clearer alternatives to `-r <revs>`. `-r <revs>` has been
   deprecated.

 * The memory footprint per changeset during pull/unbundle
   operations has been further reduced.

 * There is a new internal merge tool called `internal:mergediff` (can
   be set as the value for the `merge` config in the `[ui]`
   section). It resolves merges the same was as `internal:merge` and
   `internal:merge3`, but it shows conflicts differently. Instead of
   showing 2 or 3 snapshots of the conflicting pieces of code, it
   shows one snapshot and a diff. This may be useful when at least one
   side of the conflict is similar to the base. The new marker style
   is also supported by "premerge" as
   `merge-tools.<tool>.premerge=keep-mergediff`.

 * External hooks are now called with `HGPLAIN=1` preset.  This has the side
   effect of ignoring aliases, templates, revsetaliases, and a few other config
   options in any `hg` command spawned by the hook.  The previous behavior
   can be restored by setting HGPLAINEXCEPT appropriately in the parent process.
   See `hg help environment` for the list of items, and how to set it.

 * The `branchmap` cache is updated more intelligently and can be
   significantly faster for repositories with many branches and changesets.

== New Experimental Features ==

* `experimental.single-head-per-branch:public-changes-only` can be used
  restrict the single head check to public revision. This is useful for
  overlay repository that have both a publishing and non-publishing view
  of the same storage.

== Backwards Compatibility Changes ==

 * `--force-lock` and `--force-wlock` options on `hg debuglock` command are
   renamed to `--force-free-lock` and `--force-free-wlock` respectively.
   2020-12-06 12:37:33 by Thomas Klausner | Files touched by this commit (5) | Package updated
Log message:
py-mercurial: update to 5.6.1.

Changes not found.
   2020-11-09 15:59:10 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-mercurial: updates to rust bindings

Still far from working: uses a couple "pre" crates that are not on
cargo.io and, ignoring that, fails with a "missing Cargo.toml" error.