<?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>Cranky Bit &#187; Trac</title>
	<atom:link href="http://blog.crankybit.com/tags/open-source/trac/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.crankybit.com</link>
	<description>Take a byte out of tech!</description>
	<lastBuildDate>Wed, 09 Mar 2011 17:23:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Upgrading Subversion Requires a Bindings Update for Trac!</title>
		<link>http://blog.crankybit.com/upgrading-subversion-requires-a-bindings-update-for-trac/</link>
		<comments>http://blog.crankybit.com/upgrading-subversion-requires-a-bindings-update-for-trac/#comments</comments>
		<pubDate>Fri, 30 Nov 2007 20:49:24 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Subversion]]></category>
		<category><![CDATA[Trac]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.crankybit.com/upgrading-subversion-requires-a-bindings-update-for-trac/</guid>
		<description><![CDATA[My Subversion/Trac server was at Trac v0.9.6 and Subversion v1.3.x because those were the latest stable releases when I set up the server. I decided it would be relatively quick and painless to at least get the latest version of Subversion (v1.4.5) installed since I didn&#8217;t see anything on the web about Trac v0.9.6 being [...]]]></description>
			<content:encoded><![CDATA[<p>My Subversion/Trac server was at Trac v0.9.6 and Subversion v1.3.x because those were the latest stable releases when I set up the server.  I decided it would be relatively quick and painless to at least get the latest version of Subversion (v1.4.5) installed since I didn&#8217;t see anything on the web about Trac v0.9.6 being incompatible with newer Subversion builds.</p>
<p>Using the Windows binary installer, I had no problem installing Subversion v1.4.5 on the server. I tested everything and Subversion still worked, it showed the new version when accessing via web access, and Trac still worked fine.</p>
<p>Alas: Don&#8217;t forget that an upgraded version of Subversion will not upgrade your repository. It <u>will</u> upgrade a working copy of a checked-out repository, but it will not upgrade the repository itself.</p>
<p>That said, I was unaware of one more step that you must take to upgrade Subversion on a Subversion/Trac setup: You must also upgrade the Python bindings to Subversion.</p>
<p>This became apparent the next time I created a <u>new</u> repository, which was not a v1.4.x repository, and when I tried to build a Trac environment to point to it, Trac got upset because of the classic &#8220;<a href="http://trac.edgewall.org/ticket/3943" target="_blank">Expected version &#8217;3&#8242; of repository; found version &#8217;5&#8242;</a>&#8221; error. To fix this, you must set up new bindings to the new version of Subversion, as explained in the <a href="http://trac.edgewall.org/wiki/TracSubversion" target="_blank">TracSubversion</a> page.</p>
<p>Now, I obviously love Subversion and I love Trac, but honestly, straight-forward documentation that is easy to understand for someone who doesn&#8217;t want to get in the thick of it isn&#8217;t really the strong suit for these communities, at least when it comes to installation and deployment on the server. What exactly it means&#8211;and how to do it&#8211;when they say, &#8220;Update the Subversion bindings&#8221; is not easy to understand. However, the solution <u>is</u> simple.  All that is needed is to <a href="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91&amp;expandFolder=91&amp;folderID=74" target="_blank">download</a> the appropriate &#8220;svn-python&#8221; Windows installer that matches your version of Subversion and Python (in my case, 1.4.5 and py2.3) and run it on the server.</p>
<p>In my case, I had to stop Apache for the installation to succeed. Upon restarting Apache, everything worked great.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.crankybit.com/upgrading-subversion-requires-a-bindings-update-for-trac/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

