<?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>Jabbering Giraffe &#187; svk</title>
	<atom:link href="http://happygiraffe.net/blog/tag/svk/feed/" rel="self" type="application/rss+xml" />
	<link>http://happygiraffe.net/blog</link>
	<description></description>
	<lastBuildDate>Wed, 19 Oct 2011 10:40:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>SVK / gettext Issues</title>
		<link>http://happygiraffe.net/blog/2007/03/19/svk-gettext-issues/</link>
		<comments>http://happygiraffe.net/blog/2007/03/19/svk-gettext-issues/#comments</comments>
		<pubDate>Mon, 19 Mar 2007 23:09:57 +0000</pubDate>
		<dc:creator>Dominic Mitchell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[gettext]]></category>
		<category><![CDATA[svk]]></category>

		<guid isPermaLink="false">http://happygiraffe.net/2007/03/19/svk-gettext-issues/</guid>
		<description><![CDATA[Anybody seen this problem? % svk co //local/typo typo.new Syncing //local/typo(/local/typo) in /local/home/dom/public_html/typo.new to 1201. zsh: abort (core dumped) svk co //local/typo typo.new Thankfully, I can get a sensible stack trace out of it. (gdb) bt #0 0x2826febf in kill &#8230; <a href="http://happygiraffe.net/blog/2007/03/19/svk-gettext-issues/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Anybody seen this problem?</p>
<pre>
  % svk co //local/typo typo.new
  Syncing //local/typo(/local/typo) in /local/home/dom/public_html/typo.new to 1201.
  zsh: abort (core dumped)  svk co //local/typo typo.new
</pre>
<p>Thankfully, I can get a sensible stack trace out of it.</p>
<pre>
  (gdb) bt
  #0  0x2826febf in kill () from /lib/libc.so.6
  #1  0x2826fe5c in raise () from /lib/libc.so.6
  #2  0x2826eb6c in abort () from /lib/libc.so.6
  #3  0x2860fc0b in libintl_recursive_lock_init () from /usr/local/lib/libintl.so.8
  #4  0x2860fc79 in libintl_recursive_lock_lock () from /usr/local/lib/libintl.so.8
  #5  0x2860b6b3 in _nl_load_domain () from /usr/local/lib/libintl.so.8
  #6  0x2860b617 in _nl_find_domain () from /usr/local/lib/libintl.so.8
  #7  0x2860e940 in libintl_dcigettext () from /usr/local/lib/libintl.so.8
  #8  0x2860b37b in libintl_dcgettext () from /usr/local/lib/libintl.so.8
  #9  0x2860b3a0 in libintl_dgettext () from /usr/local/lib/libintl.so.8
  #10 0x28633353 in not_found () from /usr/local/lib/libsvn_fs_fs-1.so.0
  #11 0x2863468b in open_path () from /usr/local/lib/libsvn_fs_fs-1.so.0
  #12 0x28634701 in get_dag () from /usr/local/lib/libsvn_fs_fs-1.so.0
  #13 0x286349ff in fs_node_id () from /usr/local/lib/libsvn_fs_fs-1.so.0
  #14 0x28634a71 in svn_fs_fs__check_path () from /usr/local/lib/libsvn_fs_fs-1.so.0
  #15 0x28322cc5 in svn_fs_check_path () from /usr/local/lib/libsvn_fs-1.so.0
  #16 0x289785e1 in _wrap_svn_fs_check_path (cv=0x87d8dcc) at svn_fs.c:3847
  #17 0x280f6274 in Perl_pp_entersub () from /usr/local/lib/perl5/5.8.8/mach/CORE/libperl.so
  #18 0x280ef259 in Perl_runops_standard () from /usr/local/lib/perl5/5.8.8/mach/CORE/libperl.so
  #19 0x2809ec3e in perl_run () from /usr/local/lib/perl5/5.8.8/mach/CORE/libperl.so
  #20 0x08048fe2 in main ()
</pre>
<p>I&#8217;m guessing that this is gettext related, yet I&#8217;ve rebuilt both gettext and subversion to no avail.  Drat.  This is all on FreeBSD, <span class="caps">BTW</span>.</p>
<p>Aha!  An insight!  This works:</p>
<pre>
  % LC_ALL=C svk co //local/typo typo.new
  Syncing //local/typo(/local/typo) in /local/home/dom/public_html/typo.new to 1201.
  A   typo.new/test
  A   typo.new/test/unit
  …
</pre>
<p>Weird and annoying.  But at least I can work around that now&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://happygiraffe.net/blog/2007/03/19/svk-gettext-issues/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>svnmerge</title>
		<link>http://happygiraffe.net/blog/2006/09/05/svnmerge/</link>
		<comments>http://happygiraffe.net/blog/2006/09/05/svnmerge/#comments</comments>
		<pubDate>Tue, 05 Sep 2006 14:07:00 +0000</pubDate>
		<dc:creator>Dominic Mitchell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[svk]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://happygiraffe.net/2006/09/05/svnmerge/</guid>
		<description><![CDATA[I&#8217;ve just found the svnmerge tool. It&#8217;s a real boon if you have to work with branches in subversion. It&#8217;s still not quite as simple to use as svk but it&#8217;s still better than doing things by hand&#8230;]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just found the <a href="http://www.dellroad.org/svnmerge/">svnmerge</a> tool.  It&#8217;s a real boon if you have to work with branches in subversion.  It&#8217;s still not quite as simple to use as <a href="http://svk.elixus.org/">svk</a> but it&#8217;s still better than doing things by hand&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://happygiraffe.net/blog/2006/09/05/svnmerge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails Security Hole</title>
		<link>http://happygiraffe.net/blog/2006/08/10/rails-security-hole/</link>
		<comments>http://happygiraffe.net/blog/2006/08/10/rails-security-hole/#comments</comments>
		<pubDate>Thu, 10 Aug 2006 19:29:00 +0000</pubDate>
		<dc:creator>Dominic Mitchell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[svk]]></category>

		<guid isPermaLink="false">http://happygiraffe.net/2006/08/10/rails-security-hole/</guid>
		<description><![CDATA[Working round the Rails showstopper. (pdcawley)++ (svk)++ I now have the fixed version of typo (soon to be 4.0.2), around an hour after it was committed. As to the whole &#8220;full disclosure&#8221; thing by the rails team? They handled it &#8230; <a href="http://happygiraffe.net/blog/2006/08/10/rails-security-hole/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bofh.org.uk/articles/2006/08/10/working-round-the-rails-showstopper">Working round the Rails showstopper</a>.</p>
<ul>
<li>(pdcawley)++</li>
<li>(svk)++</li>
</ul>
<p>I now have the fixed version of typo (soon to be 4.0.2), around an hour after it was committed.</p>
<p>As to the whole &#8220;full disclosure&#8221; thing by the rails team?  They handled it pretty badly.  As somebody else <a href="http://blog.evanweaver.com/articles/2006/08/10/explanation-of-the-rails-security-vulnerability-in-1-1-4-others">commented</a>, it <a href="http://www.openssh.com/txt/preauth.adv">didn&#8217;t work</a> for OpenBSD a while back and if anybody could do that, OpenBSD could.</p>
]]></content:encoded>
			<wfw:commentRss>http://happygiraffe.net/blog/2006/08/10/rails-security-hole/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Typo Upgrade</title>
		<link>http://happygiraffe.net/blog/2006/04/17/typo-upgrade/</link>
		<comments>http://happygiraffe.net/blog/2006/04/17/typo-upgrade/#comments</comments>
		<pubDate>Mon, 17 Apr 2006 14:35:00 +0000</pubDate>
		<dc:creator>Dominic Mitchell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blogs]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[sitemaps]]></category>
		<category><![CDATA[svk]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[typo]]></category>

		<guid isPermaLink="false">http://happygiraffe.net/2006/04/17/typo-upgrade/</guid>
		<description><![CDATA[I&#8217;ve finally bit the bullet and upgraded Typo to the trunk, so I can get everything up to Rails 1.1. Unfortunately, this was quite a painful process&#8230; Normally, I track bits of software I might want to hack on in &#8230; <a href="http://happygiraffe.net/blog/2006/04/17/typo-upgrade/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve finally bit the bullet and upgraded Typo to the trunk, so I can get everything up to Rails 1.1.  Unfortunately, this was quite a painful process&#8230;</p>
<p>Normally, I track bits of software I might want to hack on in a <a href="http://svnbook.red-bean.com/en/1.0/ch07s04.html">vendor branch</a> in subversion, and use svn_load_dirs.pl to update to new releases.  This works extremely well with wordpress at work, for instance.</p>
<p>Sadly, svn_load_dirs.pl couldn&#8217;t cope with the typo trunk, as a directory got replaced by a symlink.  Ooops.  I tried working around it, but eventually, it was easier to give up and start afresh, redoing the changes I&#8217;d already made in subversion.  I suppose it would have been a lot easier with <a href="http://svk.elixus.org/"><span class="caps">SVK</span></a>.</p>
<p>Unfortunately, a number of things haven&#8217;t caught up with the latest typo changes.  In particular, the origami theme that I was using needs some loving attention.  So it&#8217;s back to the default theme, &#8220;azure&#8221; for the moment, until I can spend some time on it.</p>
<p>Also, I couldn&#8217;t figure out how to make the google sitemaps patch work, so that&#8217;s another &#8220;gone for now&#8221; feature.</p>
<p>Please let me know if you spot anything else&#8230;</p>
<p><strong>Update</strong>: Comments now enabled.  Sorry about that.</p>
<p><strong>Update#2</strong>: I&#8217;ve now fixed the comments feed a bit.  It turns out that one of the migrations missed out on creating guids for all the comments&#8230;</p>
<pre>
  % ruby script/console production
  &gt;&gt; comments = Comment.find_all
  &gt;&gt; comments.reject { |c| c.guid }.each { |c| c.create_guid; c.save }
</pre>
]]></content:encoded>
			<wfw:commentRss>http://happygiraffe.net/blog/2006/04/17/typo-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVK</title>
		<link>http://happygiraffe.net/blog/2005/09/01/svk/</link>
		<comments>http://happygiraffe.net/blog/2005/09/01/svk/#comments</comments>
		<pubDate>Thu, 01 Sep 2005 20:44:00 +0000</pubDate>
		<dc:creator>Dominic Mitchell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[svk]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://happygiraffe.net/2005/09/01/svk/</guid>
		<description><![CDATA[As noted in my talk earlier, SVK is a really handy tool for building remote operation on top of subversion. If you haven&#8217;t tried it yet, you need too. I&#8217;ve just tried it and been absolutely blown away by its &#8230; <a href="http://happygiraffe.net/blog/2005/09/01/svk/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As noted in my <a href="http://happygiraffe.net/blog/archives/2005/09/01/subversion-for-cvs-users/">talk</a> earlier, <a href="http://svk.elixus.org/"><span class="caps">SVK</span></a> is a really handy tool for building  remote operation on top of subversion.  If you haven&#8217;t tried it yet, you need too.  I&#8217;ve just tried it and been absolutely blown away by its mirroring abilities.</p>
<p>I committed a change on a local copy of a mirror of <span class="caps">XML</span>-Genx.  I then said <code>svk push</code> and saw the changes go back from the mirror to my master repository.  I ran svn update in a working copy attached to the master repository and there were the changes.  This rocks.  Everybody needs <span class="caps">SVK</span>!</p>
]]></content:encoded>
			<wfw:commentRss>http://happygiraffe.net/blog/2005/09/01/svk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

