Differences between revisions 1 and 6 (spanning 5 versions)
Revision 1 as of 2008-04-06 13:19:07
Size: 1083
Editor: PaulMoore
Comment:
Revision 6 as of 2009-05-20 09:07:35
Size: 1639
Comment: Remove wiki link.
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
Download site: Download direct from this page - attachment:info.py Download site: Download direct from this page - [[attachment:info.py]]
Line 37: Line 37:
== History ==

 * 2009-04-30 - Compatibility with Mercurial 1.1

== Feedback ==
This dies for me on the current mercurial on the line

 ui.write(_("Revisions: %s\n") % (repo.changelog.count(),))

with the error message saying:

 !AttributeError: 'changelog' object has no attribute 'count'

So this probably means it's no longer compatible with the current version of mercurial.

DirkjanOchtman: the repo.changelog.count() can be changed to len(repo) (needed for 1.1+).
PaulMoore: Thanks, fixed (with a patch supplied by Greg Ward).

Info Extension

This extension is not distributed with Mercurial.

Author: Paul Moore

Download site: Download direct from this page - info.py

Overview

This extension displays basic information about a (local) repository. The information displayed includes:

  • The repository root.
  • The "base hash" - the changeset ID of revision 0 of the repository. This is the nearest equivalent of a unique identifier for the repository.
  • The number of revisions present in the repository.
  • The number of files in the tip revision.
  • The location (if any) from which this repository was cloned.
  • The default push location for the repository.

An example of usage:

>hg info
Repository: C:\Data\Mercurial\crew
Base Hash: 9117c6561b0bd7792fa13b50d28239d51b78e51f
Revisions: 6469
Files: 787
Cloned From: http://hg.intevation.org/mercurial/crew

Configuration

Configure your .hgrc to enable the extension by adding following lines:

[extensions]
info = path/to/info.py

History

  • 2009-04-30 - Compatibility with Mercurial 1.1

Feedback

This dies for me on the current mercurial on the line

  • ui.write(_("Revisions: %s\n") % (repo.changelog.count(),))

with the error message saying:

  • AttributeError: 'changelog' object has no attribute 'count'

So this probably means it's no longer compatible with the current version of mercurial.

DirkjanOchtman: the repo.changelog.count() can be changed to len(repo) (needed for 1.1+). PaulMoore: Thanks, fixed (with a patch supplied by Greg Ward).


CategoryExtension

InfoExtension (last edited 2016-05-04 15:22:56 by Martin Häcker)