<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>hgview 1.0.0 released! (Logilab.org) RSS Feed</title>
    <description></description>
    <link>http://www.logilab.org/blogentry/9297</link>
<item>
<guid isPermaLink="true">http://www.logilab.org/blogentry/9297</guid>
  <title>hgview 1.0.0 released!</title>
  <link>http://www.logilab.org/blogentry/9297</link>
  <description>&lt;p&gt;I am pleased to introduce you to the latest kid of the Logilab team: &lt;a class=&quot;reference&quot; href=&quot;http://www.logilab.org/project/hgview/1.1.0&quot;&gt;hgview 1.0.0&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a class=&quot;reference&quot; href=&quot;http://www.logilab.org/project/hgview&quot;&gt;hgview&lt;/a&gt; is a very helpful tool for daily work using the excellent DVCS &lt;a class=&quot;reference&quot; href=&quot;http://www.selenic.com/mercurial&quot;&gt;Mercurial&lt;/a&gt; (which we heavily use at Logilab). It allows to easily and visually navigate your hg repository revision graphlog. It is written in &lt;a class=&quot;reference&quot; href=&quot;http://www.python.org&quot;&gt;Python&lt;/a&gt; and &lt;a class=&quot;reference&quot; href=&quot;http://www.riverbankcomputing.co.uk/software/pyqt/intro&quot;&gt;pyqt&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This version is an almost complete rewrite of &lt;a class=&quot;reference&quot; href=&quot;http://www.logilab.org/project/hgview/0.11.2&quot;&gt;hgview 0.x&lt;/a&gt; which had two GUI backends, &lt;a class=&quot;reference&quot; href=&quot;http://www.gtk.org&quot;&gt;gtk&lt;/a&gt; and &lt;a class=&quot;reference&quot; href=&quot;http://www.qtsoftware.com/products/&quot;&gt;qt4&lt;/a&gt;. This 1.0 release drops the gtk backend (we may consider reintroducing it, we haven&#39;t decided yet... by the way, patches are always welcome). Some may not like this choice, but the immediate benefit of using &lt;a class=&quot;reference&quot; href=&quot;http://www.qtsoftware.com/products/&quot;&gt;qt4&lt;/a&gt; is that hgview works like a charm on MacOS X systems.&lt;/p&gt;
&lt;img alt=&quot;http://www.logilab.org/image/9269?vid=download&quot; class=&quot;align-right&quot; src=&quot;http://www.logilab.org/image/9269?vid=download&quot; style=&quot;width: 450px;&quot; /&gt;
&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: there was a bug in hgview 1.0.0 on Ubuntu hardy. It&#39;s now fixed, and I&#39;ve uploaded a 1.0.1 version deb package for hardy.&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;4 different viewers:&lt;ul&gt;
&lt;li&gt;repository navigator that displays the graphlog efficiently (works well with 10,000 changesets),&lt;/li&gt;
&lt;li&gt;filelog navigator that displays the filelog of a file (follows files through renames),&lt;/li&gt;
&lt;li&gt;filelog diff navigator that displays the filelog in diff mode to easily track changes between two revisions of a file,&lt;/li&gt;
&lt;li&gt;manifest viewer that navigates in the files hierarchy as it was at a given revision.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Each viewer offers:&lt;ul&gt;
&lt;li&gt;easy keyboard navigation:&lt;ul&gt;
&lt;li&gt;up/down to change revision,&lt;/li&gt;
&lt;li&gt;left/right to change file (for the repo navigator only),&lt;/li&gt;
&lt;li&gt;return to display the diff viewer of the selected file,&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;search quickbar (Ctrl+F or /): search in graphlog (search as you type in the currently displayed file or diff, plus a cancellable background search in the revision tree),&lt;/li&gt;
&lt;li&gt;goto quickbar (Ctrl+G): go to the given revision (accepts id or tag, with completion for tags),&lt;/li&gt;
&lt;li&gt;navigation history: alt+left/alt+right to navigate backward/forward in the history,&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;can be used alone or as a hg extension,&lt;/li&gt;
&lt;li&gt;can be configured using standard hg rc files (system, user or per repository),&lt;/li&gt;
&lt;li&gt;possibility to declare users (with multiple mail addresses) and assign them a given color to make a given user look the same in all your repositories,&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;download-and-installation&quot;&gt;
&lt;h3&gt;&lt;a&gt;Download and installation&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The source code is available as a &lt;a class=&quot;reference&quot; href=&quot;http://ftp.logilab.org/pub/hgview/hgview-1.0.0.tar.gz&quot;&gt;tarball&lt;/a&gt;, or using our &lt;a class=&quot;reference&quot; href=&quot;http://www.logilab.org/cgi-bin/hgwebdir.cgi/&quot;&gt;public hg repository&lt;/a&gt; of course.&lt;/p&gt;
&lt;p&gt;To use it from the sources, you just have to add a line in your &lt;tt class=&quot;docutils literal&quot;&gt;.hgrc&lt;/tt&gt; file, in the &lt;cite&gt;[extensions]&lt;/cite&gt; section:&lt;/p&gt;
&lt;blockquote&gt;
hgext.hgview=/path/to/hgview/hgext/hgview.py&lt;/blockquote&gt;
&lt;p&gt;&lt;a class=&quot;reference&quot; href=&quot;http://www.debian.org&quot;&gt;Debian&lt;/a&gt; and &lt;a class=&quot;reference&quot; href=&quot;http://www.ubuntu.com&quot;&gt;Ubuntu&lt;/a&gt; users can also easily install hgview (and Logilab other free software tools) using our &lt;a class=&quot;reference&quot; href=&quot;http://www.logilab.org/card/LogilabDebianRepository&quot;&gt;deb package repositories&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
</description>
  <dc:date>2009-06-05T21:55-01:00</dc:date>
  <dc:creator>David Douard</dc:creator>
</item>
  </channel>
</rss>