[Python-projects] Announce: hgview 1.0.0
David Douard
david.douard at logilab.fr
Fri Jun 5 22:11:38 CEST 2009
Let me introduce you the latest kid of the Logilab team: `hgview 1.0.0`_.
hgview_ is a very helpful tool for daily work using the excellent DVCS
Mercurial_ (which we heavily use at Logilab). It allows to easily and visually
navigate in your hg repository revision graphlog. It is written in Python_ and
pyqt_.
This version is an almost complete rewrite of `hgview 0.x`_. This latter have
2 GUI backends, gtk_ and qt4_. This new release drop the gtk backend (we may
consider reintroduce it, we haven't decided yet. By the way, patches are
always welcome). Some may not like this choice, however, the immediate benefit
of using qt4_ is that hgview works like a charm on MacOS X systems.
Features
--------
* proposes 4 viewers:
* repo navigator: display the repository graphlog efficiently (whatever the
size of the repository is),
* filelog navigator: display the filelog of a file, following file renames,
* filelog diff navigator: display the filelog in diff mode, allowing to easily
follow changes between two revisions of a file,
* manifest viewer: navigate in the files hierarchy as it was at a given
revision.
* each navigator proposes:
* easy key navigation:
* up/down to change revision,
* left/right to change file (for the repo naviator only)),
* return to display the diff viewer of the selected file,
* search quickbar (Ctrl+F or /): search in graphlog (search as you type in
the currently displayed file or diff, plus a cancellable backgroud search in the
revision tree),
* goto quickbar (Ctrl+G): got a revision entered (accepts id or tag, with
completion for tags),
* navigation history navigayion (alt+left/alt+right to navigate
backwrd/forward in the history),
* can be used alone or as a hgext,
* can be configured using standard hg rc files (system, user or per repository),
* possibility to declare users (with multiple mail addresses) and assign them
a given color, so a user will always look the same in all your repositories,
Download and installation
-------------------------
The source code is available as a tarball_, or using our `public hg
repository`_ of course.
To use itfrom the sources, you just have to add a line in your ``.hgrc`` file,
in the `[extensions]` section:
hgext.hgview=/path/to/hgview/hgext/hgview.py
Debian_ and Ubuntu_ users can also easily install hgview (and Logilab other
free software too) using our `deb package repositories`_.
.. _`hgview 1.0.0`: http://www.logilab.org/project/hgview/1.1.0
.. _hgview: http://www.logilab.org/project/hgview
.. _Mercurial: http://www.selenic.com/mercurial
.. _`hgview 0.x`: http://www.logilab.org/project/hgview/0.11.2
.. _`deb package repositories`:
http://www.logilab.org/card/LogilabDebianRepository
.. _`public hg repository`: http://www.logilab.org/cgi-bin/hgwebdir.cgi/
.. _Debian: http://www.debian.org
.. _Ubuntu: http://www.ubuntu.com
.. _tarball: http://ftp.logilab.org/pub/hgview/hgview-1.0.0.tar.gz
.. _gtk: http://www.gtk.org
.. _qt4: http://www.qtsoftware.com/products/
.. _pyqt: http://www.riverbankcomputing.co.uk/software/pyqt/intro
.. _Python: http://www.python.org
--
David Douard LOGILAB, Paris (France), +33 1 45 32 03 12
Formations Python, Numpy, Debian : http://www.logilab.fr/formations
Développement logiciel sur mesure : http://www.logilab.fr/services
Informatique scientifique : http://www.logilab.fr/science
More information about the Python-Projects
mailing list