<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>RabbitVCS</title>
	<atom:link href="http://blog.rabbitvcs.org/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.rabbitvcs.org</link>
	<description>News and Discussion on RabbitVCS</description>
	<lastBuildDate>Wed, 09 Nov 2011 19:24:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Released v0.15.0.5</title>
		<link>http://blog.rabbitvcs.org/archives/318</link>
		<comments>http://blog.rabbitvcs.org/archives/318#comments</comments>
		<pubDate>Wed, 09 Nov 2011 19:24:25 +0000</pubDate>
		<dc:creator>Adam Plumb</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://blog.rabbitvcs.org/?p=318</guid>
		<description><![CDATA[hi all, thanks go to rkrug, basil2, and macavity for helping me figure out what why we were seeing seg faults in nautilus.  The problem seems to affect people with python-gtkspell installed.  That is a static module that uses static gtk as a dependency, and when it tried to import gtk it would create a [...]]]></description>
			<content:encoded><![CDATA[<p>hi all, thanks go to rkrug, basil2, and macavity for helping me figure<br />
out what why we were seeing seg faults in nautilus.  The problem seems<br />
to affect people with python-gtkspell installed.  That is a static<br />
module that uses static gtk as a dependency, and when it tried to<br />
import gtk it would create a seg fault.  Unfortunately, there doesn&#8217;t<br />
seem to be dynamic bindings for gtk spell module so I&#8217;ve disabled it<br />
for Nautilus 3 users.  This update should also fix the issue where it<br />
would report that it couldn&#8217;t load certain svg or svgz files.</p>
<p>The new tarball (hopefully the last for a while) is up now on our<br />
download section.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rabbitvcs.org/archives/318/feed</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>RabbitVCS v0.15.0.4 released, Ubuntu tarball installation info</title>
		<link>http://blog.rabbitvcs.org/archives/316</link>
		<comments>http://blog.rabbitvcs.org/archives/316#comments</comments>
		<pubDate>Wed, 09 Nov 2011 16:16:07 +0000</pubDate>
		<dc:creator>Adam Plumb</dc:creator>
				<category><![CDATA[Release]]></category>
		<category><![CDATA[Status Update]]></category>

		<guid isPermaLink="false">http://blog.rabbitvcs.org/?p=316</guid>
		<description><![CDATA[hi all, so I&#8217;ve made yet another packaging related release with v0.15.0.4 which fixes some minor issues.  I also found out that if you are installing from the tarball on Ubuntu, then you need to add an argument to the setup.py call, otherwise it will ignore the system prefix and use /usr/local no matter what, [...]]]></description>
			<content:encoded><![CDATA[<p>hi all, so I&#8217;ve made yet another packaging related release with v0.15.0.4 which fixes some minor issues.  I also found out that if you are installing from the tarball on Ubuntu, then you need to add an argument to the setup.py call, otherwise it will ignore the system prefix and use /usr/local no matter what, which will cause many problems.</p>
<p>Ubuntu users should use the following command to install:</p>
<p>$ sudo python setup.py install &#8211;install-layout=deb</p>
<p>All other users should do:</p>
<p>$ sudo python setup.py install</p>
<p>Thanks,Adam</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rabbitvcs.org/archives/316/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A word on that pesky segmentation fault issue&#8230;</title>
		<link>http://blog.rabbitvcs.org/archives/312</link>
		<comments>http://blog.rabbitvcs.org/archives/312#comments</comments>
		<pubDate>Tue, 08 Nov 2011 14:36:44 +0000</pubDate>
		<dc:creator>Adam Plumb</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Status Update]]></category>

		<guid isPermaLink="false">http://blog.rabbitvcs.org/?p=312</guid>
		<description><![CDATA[hi all, I just wanted to explain why so many of you are getting segmentation faults when you try to run the nautilus 3 client. The pygtk world used to be quite simple and nice, with good documentation and well known best practices.  These were &#8220;static&#8221; gtk bindings that someone had to set up by [...]]]></description>
			<content:encoded><![CDATA[<p>hi all, I just wanted to explain why so many of you are getting segmentation faults when you try to run the nautilus 3 client.</p>
<p>The pygtk world used to be quite simple and nice, with good documentation and well known best practices.  These were &#8220;static&#8221; gtk bindings that someone had to set up by hand (including me for nautilus-python).  These bindings were a pain in the butt to maintain over time but they worked pretty well and were predictable (good for coding against them).  However, a couple years ago the pygtk maintainers decided to abandon these bindings and start from scratch with &#8220;dynamic&#8221; bindings that would execute the original C code of the gtk library, which would have the effect of dramatically reducing the amount of hand-written binding code the pygtk developers would have to maintain.  These new dynamic bindings have been released for a while but are still pretty new to the world, but for the most part they work pretty well.  As you might be able to tell, the original Nautilus extension used the static pygtk bindings to run, and the new Nautilus 3 extension uses the new dynamic bindings to run.<br />
Running Nautilus 2 with the static bindings works great, and running Nautilus 3 with the dynamic bindings works great as well, but problems start to occur when you try to run Nautilus (2 or 3) with both the static and dynamic bindings at the same time (this is possible).  Unfortunately this is what is happening for many of you right now.  Some extensions are written with the expectation that they can run with a mix of static and dynamic bindings, and if Nautilus 3 loads extensions that try to use the static and dynamic versions of a set of bindings at the same time, it will crash.</p>
<p>I&#8217;m not entirely sure what the solution to this is, though it will become less of a problem over time, as people switch completely over to the dynamic bindings.  However, for now, things will be a bit messy and you will have to decide which extensions you want to run.  Right now, the Nautilus 3 RabbitVCS extension uses dynamic bindings.  If you see the following error:</p>
<p>** (nautilus:2259): DEBUG: Syncdaemon not running, waiting for it to start in NameOwnerChanged<br />
/usr/lib/python2.7/dist-packages/gobject/constants.py:24: Warning: g_boxed_type_register_static: assertion `g_type_from_name (name) == 0&#8242; failed<br />
import gobject._gobject<br />
/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:40: Warning: specified class size for type `PyGtkGenericCellRenderer&#8217; is smaller than the parent type&#8217;s `GtkCellRenderer&#8217; class size<br />
from gtk import _gtk<br />
/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:40: Warning: g_type_get_qdata: assertion `node != NULL&#8217; failed<br />
from gtk import _gtk<br />
Segmentation fault</p>
<p>Then it means you have another extension running that is trying to use the static bindings.  If you see this error (check in ~/.config/rabbitvcs/RabbitVCS.log) and your Nautilus isn&#8217;t able to run, first disable all nautilus-python extensions, then try to run RabbitVCS again.  Then one-by-one, enable your other extensions until Nautilus crashes again.  You should then report the issue either to myself or to the maintainer of said extension.</p>
<p>Hopefully this will resolve itself within a year or so, but until then it will be a somewhat bumpy ride.</p>
<p>Adam</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rabbitvcs.org/archives/312/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Release announcement for RabbitVCS v0.15!</title>
		<link>http://blog.rabbitvcs.org/archives/307</link>
		<comments>http://blog.rabbitvcs.org/archives/307#comments</comments>
		<pubDate>Fri, 04 Nov 2011 17:21:45 +0000</pubDate>
		<dc:creator>Adam Plumb</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://blog.rabbitvcs.org/?p=307</guid>
		<description><![CDATA[Good news!  RabbitVCS v0.15 is out! This release is mainly focused on adding Nautilus 3.0 support with the new nautilus-3.0 client extension.  However, there are quite a few bug fixes and changes in there as well, including migrating from Glade to GtkBuilder for dialogs. Download RabbitVCS v0.15 at: http://wiki.rabbitvcs.org/wiki/download Homepage: http://www.rabbitvcs.org Note: We should have [...]]]></description>
			<content:encoded><![CDATA[<p>Good news!  RabbitVCS v0.15 is out!</p>
<p>This release is mainly focused on adding Nautilus 3.0 support with the<br />
new nautilus-3.0 client extension.  However, there are quite a few bug<br />
fixes and changes in there as well, including migrating from Glade to<br />
GtkBuilder for dialogs.</p>
<p>Download RabbitVCS v0.15 at:<br />
<a href="http://wiki.rabbitvcs.org/wiki/download" target="_blank">http://wiki.rabbitvcs.org/wiki/download</a></p>
<p>Homepage:<br />
<a href="http://www.rabbitvcs.org/" target="_blank">http://www.rabbitvcs.org</a></p>
<p>Note: We should have new packages in our PPA within a few days.</p>
<p>Issue Tracker:<br />
<a href="http://code.google.com/p/rabbitvcs/issues/list" target="_blank">http://code.google.com/p/rabbitvcs/issues/list</a></p>
<p>A big thanks and a great job to everyone on the team and everyone who<br />
contributed to this release!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rabbitvcs.org/archives/307/feed</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
		<item>
		<title>Long overdue update on GNOME 3 compatibility</title>
		<link>http://blog.rabbitvcs.org/archives/305</link>
		<comments>http://blog.rabbitvcs.org/archives/305#comments</comments>
		<pubDate>Wed, 19 Oct 2011 13:08:46 +0000</pubDate>
		<dc:creator>Adam Plumb</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://blog.rabbitvcs.org/?p=305</guid>
		<description><![CDATA[Hi all, sorry for leaving everyone hanging for so long.  I&#8217;m still alive, but I haven&#8217;t been working on RabbitVCS much over the past several months and because of that, there hasn&#8217;t been much to say.  The good news is that I&#8217;ve just released nautilus-python 1.1, which adds pygobject 3 compatibility (needed for GNOME 3.2), [...]]]></description>
			<content:encoded><![CDATA[<p>Hi all, sorry for leaving everyone hanging for so long.  I&#8217;m still alive, but I haven&#8217;t been working on RabbitVCS much over the past several months and because of that, there hasn&#8217;t been much to say.  The good news is that I&#8217;ve just released nautilus-python 1.1, which adds pygobject 3 compatibility (needed for GNOME 3.2), and I&#8217;ve fixed some major bugs in the RabbitVCS Nautilus 3 extension, which gets it working pretty well for me in GNOME 3.0 and GNOME 3.2.  There is a good chance I&#8217;ll do a release soon, just to get GNOME 3.x working for all of you who have been patiently waiting.  This release might not have many other fixes or enhancements to speak about, but it will at least get things moving in the right direction.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rabbitvcs.org/archives/305/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>RabbitVCS now packaged for Ubuntu 11.04 (Natty)</title>
		<link>http://blog.rabbitvcs.org/archives/299</link>
		<comments>http://blog.rabbitvcs.org/archives/299#comments</comments>
		<pubDate>Wed, 15 Jun 2011 03:14:42 +0000</pubDate>
		<dc:creator>Jason Heeris</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://blog.rabbitvcs.org/?p=299</guid>
		<description><![CDATA[I have finally gotten around to updating the packages in our PPA for Ubuntu Natty. Users should be able to follow the instructions on the PPA page to install RabbitVCS and be kept up-to-date with the latest packages. One disclaimer though: it&#8217;s not yet possible to run Ubuntu in Unity mode in a virtual machine, [...]]]></description>
			<content:encoded><![CDATA[<p>I have <strong>finally</strong> gotten around to updating the packages in our PPA for Ubuntu Natty. Users should be able to follow the instructions on <a title="RabbitVCS PPA" href="https://launchpad.net/~rabbitvcs/+archive/ppa">the PPA page</a> to install RabbitVCS and be kept up-to-date with the latest packages.</p>
<p>One disclaimer though: it&#8217;s not yet possible to run Ubuntu in Unity mode in a virtual machine, which means I have no way of testing RabbitVCS under Unity. I&#8217;ll still try my best to help users if they run into problems, but you need to be aware it&#8217;ll be very hard to troubleshoot for the time being.</p>
<p>Let me know if there are any problems with installation!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rabbitvcs.org/archives/299/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>February status update</title>
		<link>http://blog.rabbitvcs.org/archives/293</link>
		<comments>http://blog.rabbitvcs.org/archives/293#comments</comments>
		<pubDate>Thu, 17 Mar 2011 23:16:22 +0000</pubDate>
		<dc:creator>Adam Plumb</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Status Update]]></category>

		<guid isPermaLink="false">http://blog.rabbitvcs.org/?p=293</guid>
		<description><![CDATA[Things have calmed down somewhat since the v0.14.2.1 release and I&#8217;ve been wanting to post an update on my RabbitVCS-related goings on.  So what have I been up to? Well, some of you may have heard about GNOME 3, which is scheduled to be released within a month or two. Unfortunately, the current versions of [...]]]></description>
			<content:encoded><![CDATA[<p>Things have calmed down somewhat since the v0.14.2.1 release and I&#8217;ve been wanting to post an update on my RabbitVCS-related goings on.  So what have I been up to?</p>
<p>Well, some of you may have heard about GNOME 3, which is scheduled to be released within a month or two. Unfortunately, the current versions of both <a title="nautilus-python" href="http://projects.gnome.org/nautilus-python/">nautilus-python</a> and RabbitVCS are completely broken in <a href="http://www.gnome3.org">GNOME 3 </a>because PyGTK has not and will not be ported to GTK+3, and <a title="nautilus-python" href="http://projects.gnome.org/nautilus-python/">nautilus-python</a> is what RabbitVCS uses to interface with the Nautilus extension framework.  The good news is that not only am I the maintainer for RabbitVCS, I&#8217;m the <a title="nautilus-python" href="http://projects.gnome.org/nautilus-python/">nautilus-python</a> maintainer as well!  I&#8217;ve just about gotten the new bindings to work correctly on <a href="http://www.gnome3.org/">GNOME 3</a> and will put out a release as soon as possible.  They will require Nautilus 3 and the next bug-fix release of PyGObject 2.28 (I uncovered a bug in the current version).</p>
<p>The result of all of this is that I will need to port RabbitVCS&#8217;s Nautilus client to GTK+3, and possibly the rest of RabbitVCS as well.  It&#8217;s going to get a little hairy for a while as we figure out what to do.  So if anyone has any ideas, I&#8217;m all ears.</p>
<p>I&#8217;m also the maintainer of <a href="http://goodies.xfce.org/projects/bindings/thunarx-python">thunarx-python</a>, which I started originally as a project on github.com, and I recently did my first release as an officially hosted Xfce project!  I just released v0.2.3 last weekend and the project is stable and ready to be packaged by distributions.</p>
<p>Once I get this nautilus-python release out the door, I will start focusing on RabbitVCS bugs once again and maybe make some more progress on advancing towards v0.15.</p>
<p>Happy St. Patricks Day!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rabbitvcs.org/archives/293/feed</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Release announcement for RabbitVCS v0.14.2.1</title>
		<link>http://blog.rabbitvcs.org/archives/291</link>
		<comments>http://blog.rabbitvcs.org/archives/291#comments</comments>
		<pubDate>Fri, 18 Feb 2011 13:13:10 +0000</pubDate>
		<dc:creator>Adam Plumb</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://blog.rabbitvcs.org/?p=291</guid>
		<description><![CDATA[Someone found a minor bug in the setup.py file for v0.14.2, so here is v0.14.2.1 which fixes that bug. Homepage: http://www.rabbitvcs.org Download RabbitVCS v0.14.2.1 at: http://wiki.rabbitvcs.org/wiki/download Note: We will have new packages in our PPA presently. Issue Tracker: http://code.google.com/p/rabbitvcs/issues/list Adam]]></description>
			<content:encoded><![CDATA[<p>Someone found a minor bug in the setup.py file for v0.14.2, so here is v0.14.2.1 which fixes that bug.</p>
<p>Homepage:<br />
<a href="http://www.rabbitvcs.org">http://www.rabbitvcs.org</a></p>
<p>Download RabbitVCS v0.14.2.1 at:<br />
<a href="http://wiki.rabbitvcs.org/wiki/download">http://wiki.rabbitvcs.org/wiki/download</a></p>
<p>Note: We will have new packages in our PPA presently.</p>
<p>Issue Tracker:<br />
<a href="http://code.google.com/p/rabbitvcs/issues/list">http://code.google.com/p/rabbitvcs/issues/list</a></p>
<p>Adam</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rabbitvcs.org/archives/291/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Release announcement for RabbitVCS v0.14.2!</title>
		<link>http://blog.rabbitvcs.org/archives/288</link>
		<comments>http://blog.rabbitvcs.org/archives/288#comments</comments>
		<pubDate>Thu, 17 Feb 2011 13:11:30 +0000</pubDate>
		<dc:creator>Adam Plumb</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://blog.rabbitvcs.org/?p=288</guid>
		<description><![CDATA[Today we are releasing RabbitVCS v0.14.2, a bug fix release that should go a long way towards improving the experience for git users.  There are some treats for svn users as well, though. Bug #483. Protect from a key error if no message attribute is present in the log item. Fixed the git status to [...]]]></description>
			<content:encoded><![CDATA[<p>Today we are releasing RabbitVCS v0.14.2, a bug fix release that should go a long way towards improving the experience for git users.  There are some treats for svn users as well, though.</p>
<ul>
<li>Bug #483. Protect from a key error if no message attribute is present in the log item.</li>
<li>Fixed the git status to show untracked files as untracked, not normal</li>
<li>Allow the git status checker to handle repositories in symbolically linked directories</li>
<li>Bug #486. Fix locale/encoding issues with the date string coming in from git.</li>
<li>Bug #502 Annotate no longer cuts off lines with closing parentheses in them (it&#8217;s a git command line response parsing issue)</li>
<li>Fix the log context menu command that compares with the previous revision</li>
<li>Bug #501, Check if the log revision items list is empty before trying to display it</li>
<li>Bug #499, Don&#8217;t show the Working Copy revision in the changes revision selectors</li>
<li>In the command line, expand specified paths to make it easier to detect working copies</li>
<li>No more relying on hard-coded paths, now we can install to any arbitrary prefix</li>
</ul>
<p>There are definitely more bug fixes to come in v0.14.3, but I wanted to get these out the door since my time to work on them is going to be diminished for a while.</p>
<p>Homepage:<br />
<a href="http://www.rabbitvcs.org">http://www.rabbitvcs.org</a></p>
<p>Download RabbitVCS v0.14.2 at:<br />
<a href="http://wiki.rabbitvcs.org/wiki/download">http://wiki.rabbitvcs.org/wiki/download</a></p>
<p>Note: We will have new packages in our PPA presently.</p>
<p>Issue Tracker:<br />
<a href="http://code.google.com/p/rabbitvcs/issues/list">http://code.google.com/p/rabbitvcs/issues/list</a></p>
<p>Adam</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rabbitvcs.org/archives/288/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Looking forward to the v0.15 release</title>
		<link>http://blog.rabbitvcs.org/archives/286</link>
		<comments>http://blog.rabbitvcs.org/archives/286#comments</comments>
		<pubDate>Wed, 12 Jan 2011 17:18:44 +0000</pubDate>
		<dc:creator>Adam Plumb</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://blog.rabbitvcs.org/?p=286</guid>
		<description><![CDATA[The release cycle for v0.14 ended up being quite long for a variety of reasons, and though I accomplished most of my goals for the release (adding git support, improving the nautilus extension), there is always more to do, more functionality to add and more bugs to fix. Our next release Since I started working [...]]]></description>
			<content:encoded><![CDATA[<p>The release cycle for v0.14 ended up being quite long for a variety of reasons, and though I accomplished most of my goals for the release (adding git support, improving the nautilus extension), there is always more to do, more functionality to add and more bugs to fix.</p>
<p><strong>Our next release</strong></p>
<p>Since I started working on this project (2+ years now), there has been a subtle pattern to our releases.  v0.12 was a complete rewrite of the original framework along with a bunch of new functionality, and v0.13 added onto it, filling out the functionality and fixing bugs.  v0.14 was similar to v0.12 in that it pushed some boundaries by adding git support, and I think v0.15 should continue the pattern by filling out the existing functionality and not doing anything too ambitious.  I originally had planned on adding support for another VCS in v0.15, but instead it will be used as a stepping stone for v0.16.</p>
<p>With that said, here is roughly what I&#8217;d like to accomplish for v0.15 (subject to changes of course):</p>
<ul>
<li>Add a recursive/asynchronous status monitor to the Nautilus extension</li>
<li>Add RabbitVCS menu items and emblems to the Gedit file browser plugin</li>
<li>Convert all dialogs from glade to gtkbuilder</li>
<li>Refactor VCS abstraction code to make it easier to add new VCSs and UIs</li>
</ul>
<p>These may or may not get done for v0.15 but these are goals.</p>
<p><strong>Looking for contributors</strong></p>
<p>While I will continue working on RabbitVCS for the forseeable future, and I do get occasional help from Jason and Juan, it would be great if more people would contribute to the project, even if in small ways.  If you know python and can spare some time, check out our <a href="http://code.google.com/p/rabbitvcs/issues/list">issue tracker</a> and see if you can fix a bug or implement a feature request.  If you don&#8217;t know python but you know some other language, maybe you can work on a new client, like a Windows shell extension, a Mac Finder extension, a KDE extension, or a standalone application for accessing RabbitVCS functionality.  Or if you don&#8217;t want to do any programming, you can help keep the website/documentation up to date, manage our translations, or triage bug reports.  You can go as big or as little as you want with your contributions.  I look forward to hearing from you!</p>
<p>Adam</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rabbitvcs.org/archives/286/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

