<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>hgview (qt4 and text based Mercurial log navigator) (Logilab.org) RSS Feed</title>
    <description></description>
    <link>http://www.logilab.org/project/hgview</link>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/hgview</guid>
  <title>hgview (qt4 and text based Mercurial log navigator)</title>
  <link>http://www.logilab.org/project/hgview</link>
  <description>&lt;h3 class=&quot;title&quot;&gt;hgview: A fast &lt;a class=&quot;reference&quot; href=&quot;http://www.selenic.com/mercurial/&quot;&gt;Mercurial&lt;/a&gt; log navigator&lt;/h3&gt;
&lt;img alt=&quot;/file/19894?vid=download&quot; class=&quot;align-center&quot; src=&quot;/file/19894?vid=download&quot; /&gt;
&lt;p&gt;hgview is a simple tool aiming at visually navigate in a &lt;a class=&quot;reference&quot; href=&quot;http://www.selenic.com/mercurial/&quot;&gt;Mercurial&lt;/a&gt; repository history.&lt;/p&gt;
&lt;p&gt;It is written in Python with quick and efficient key-based navigation in mind, trying to be fast enough to be usable for big repositories.&lt;/p&gt;
&lt;div class=&quot;section&quot; id=&quot;features&quot;&gt;
&lt;h3&gt;&lt;a&gt;Features&lt;/a&gt;&lt;/h3&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;easy key-based navigation in revisions&#39;s history of a repo (with browsing history) [qt4, text],&lt;/li&gt;
&lt;li&gt;good support for &lt;a class=&quot;reference&quot; href=&quot;http://mercurial.selenic.com/wiki/MqExtension&quot;&gt;mq&lt;/a&gt; patch queues [qt4, text],&lt;/li&gt;
&lt;li&gt;automatically refresh the displayed revision graph when the repository is being modified (commit, pull, updates, etc.) [qt4, text]&lt;/li&gt;
&lt;li&gt;display current working directory as a special node in the graph (when there are local modifications) [qt4, text],&lt;/li&gt;
&lt;li&gt;view a graphical side-by-side diff for a given file, allowing to easily compare any couple of revisions for a file [qt4]&lt;/li&gt;
&lt;li&gt;view the revision graph for a file (filelog) [qt4],&lt;/li&gt;
&lt;li&gt;navigate in the manifest at any chosen revision (without modifying the working directory) [qt4],&lt;/li&gt;
&lt;li&gt;basic support for the &lt;a class=&quot;reference&quot; href=&quot;http://mercurial.selenic.com/wiki/BfilesExtension&quot;&gt;bfiles&lt;/a&gt; extension [qt4, text],&lt;/li&gt;
&lt;li&gt;search in the whole history (search in diff contents and commit messages) [qt4],&lt;/li&gt;
&lt;li&gt;directly go to a given revision (can be any understood revision format; rev number, ID, tag, brnch name, etc.) [qt4, text]&lt;/li&gt;
&lt;/ul&gt;
&lt;img alt=&quot;/file/77974?vid=download&quot; class=&quot;align-center&quot; src=&quot;/file/77974?vid=download&quot; /&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;installation-on-debian-ubuntu&quot;&gt;
&lt;h3&gt;&lt;a&gt;Installation on Debian/Ubuntu&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Debian and Ubuntu user can get the latest stable version using the &lt;a class=&quot;reference&quot; href=&quot;/card/LogilabDebianRepository&quot;&gt;logilab&#39;s debian repository&lt;/a&gt;. Note that a hgview &lt;a class=&quot;reference&quot; href=&quot;http://packages.debian.org/en/source/sid/hgview&quot;&gt;package&lt;/a&gt; is available in Debian testing repositories.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;installation-on-windows&quot;&gt;
&lt;h3&gt;&lt;a&gt;Installation on Windows&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use the &lt;a class=&quot;reference&quot; href=&quot;/file/112299?vid=download&quot;&gt;window installer for hgview-1.7.0&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;installation-from-source&quot;&gt;
&lt;h3&gt;&lt;a&gt;Installation from source&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;You may also retrieve the lastest version of the code using &lt;a class=&quot;reference&quot; href=&quot;http://www.selenic.com/mercurial/&quot;&gt;Mercurial&lt;/a&gt;, typing:&lt;/p&gt;
&lt;blockquote&gt;
hg clone &lt;a class=&quot;reference&quot; href=&quot;http://hg.logilab.org/hgview&quot;&gt;http://hg.logilab.org/hgview&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;To test it, just go in the &lt;tt class=&quot;docutils literal&quot;&gt;hgview&lt;/tt&gt; directory and type:&lt;/p&gt;
&lt;blockquote&gt;
./bin/hgview&lt;/blockquote&gt;
&lt;p&gt;or run the command, also from the &lt;tt class=&quot;docutils literal&quot;&gt;hgview&lt;/tt&gt; directory:&lt;/p&gt;
&lt;blockquote&gt;
hg --config extensions.hgext.hgview=hgext/hgview.py qv&lt;/blockquote&gt;
&lt;p&gt;If you like it, just add in the &lt;tt class=&quot;docutils literal&quot;&gt;[extensions]&lt;/tt&gt; section of your &lt;tt class=&quot;docutils literal&quot;&gt;&lt;span class=&quot;pre&quot;&gt;~/.hgrc&lt;/span&gt;&lt;/tt&gt;:&lt;/p&gt;
&lt;pre class=&quot;literal-block&quot;&gt;
[extensions]
hgext.hgview=/path/to/hgview/hgext/hgview.py
&lt;/pre&gt;
&lt;p&gt;You can choose your prefered interface in the &lt;tt class=&quot;docutils literal&quot;&gt;[hgview]&lt;/tt&gt; section:&lt;/p&gt;
&lt;pre class=&quot;literal-block&quot;&gt;
[hgview]
interface = qt # or raw or curses
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;dependencies&quot;&gt;
&lt;h3&gt;&lt;a&gt;Dependencies&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;hgview depends on several third-party python packages:&lt;/p&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;python 2.5&lt;/li&gt;
&lt;li&gt;Mercurial 1.6&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the qt4 based interface:&lt;/p&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;&lt;a class=&quot;reference&quot; href=&quot;http://www.riverbankcomputing.co.uk/software/pyqt/intro&quot;&gt;pyqt4&lt;/a&gt; &lt;strong&gt;with&lt;/strong&gt; &lt;a class=&quot;reference&quot; href=&quot;http://www.riverbankcomputing.co.uk/software/qscintilla/intro&quot;&gt;qscintilla&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PyQt4 dev tools are also required to run it from sources, which may require the installation of a specific package; on Debian/Ubuntu, the package &lt;a class=&quot;reference&quot; href=&quot;http://packages.debian.org/en/sid/pyqt4-dev-tools&quot;&gt;pyqt4-dev-tools&lt;/a&gt; must be installed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the text based interface:&lt;/p&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;&lt;a class=&quot;reference&quot; href=&quot;http://excess.org/urwid&quot;&gt;urwid&lt;/a&gt; (console user interface library)&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;reference&quot; href=&quot;http://pyinotify.sourceforge.net&quot;&gt;pyinotify&lt;/a&gt; (automatically refreshing)&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;reference&quot; href=&quot;http://pygments.org&quot;&gt;pygments&lt;/a&gt; (syntax highlighter)&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;warning&quot;&gt;
&lt;h3 class=&quot;first&quot;&gt;&lt;a&gt;Warning&lt;/a&gt;&lt;/h3&gt;
&lt;p class=&quot;last&quot;&gt;the &amp;quot;raw&amp;quot; interface requires urwid &amp;gt;= 9.9.1 and the &amp;quot;curses&amp;quot; interface requires urwid &amp;gt;=1.0.0&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;how-to-contribute&quot;&gt;
&lt;h3&gt;&lt;a&gt;How to contribute&lt;/a&gt;&lt;/h3&gt;
&lt;ol class=&quot;arabic simple&quot;&gt;
&lt;li&gt;&lt;strong&gt;Fork this&lt;/strong&gt; &lt;a class=&quot;reference&quot; href=&quot;http://bitbucket.org/logilab/hgview&quot;&gt;http://bitbucket.org/logilab/hgview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;E-mail to&lt;/strong&gt; to &lt;a class=&quot;reference&quot; href=&quot;mailto:python-projects&amp;#64;lists.logilab.org&quot;&gt;python-projects&amp;#64;lists.logilab.org&lt;/a&gt; asking to merge your code&lt;/li&gt;
&lt;li&gt;Read &lt;a class=&quot;reference&quot; href=&quot;http://www.logilab.org/card/contributing&quot;&gt;The Fine Manual&lt;/a&gt;  and these &lt;a class=&quot;reference&quot; href=&quot;http://www.logilab.org/ticket/103676&quot;&gt;comments&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</description>
  <dc:date>2013-03-08T13:02-01:00</dc:date>
  <dc:creator>Ludovic Aubry</dc:creator>
</item>
  </channel>
</rss>