<?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>A Fool's Wisdom &#187; subversion</title>
	<atom:link href="http://foolswisdom.com/tag/subversion/feed/" rel="self" type="application/rss+xml" />
	<link>http://foolswisdom.com</link>
	<description>A fool and his blog are soon parted.</description>
	<lastBuildDate>Mon, 12 Dec 2011 22:39:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>SourceForge Projects Moving to WordPress</title>
		<link>http://foolswisdom.com/sourceforge-projects-wordpress/</link>
		<comments>http://foolswisdom.com/sourceforge-projects-wordpress/#comments</comments>
		<pubDate>Fri, 22 May 2009 18:31:35 +0000</pubDate>
		<dc:creator>Lloyd</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[dotProject]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Mercurial SCM]]></category>
		<category><![CDATA[Open Source Project Hosting]]></category>
		<category><![CDATA[phpBB]]></category>
		<category><![CDATA[Software Development Tools]]></category>
		<category><![CDATA[SourceForge.net]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[TaskFreak!]]></category>
		<category><![CDATA[Trac]]></category>

		<guid isPermaLink="false">http://foolswisdom.com/?p=1865</guid>
		<description><![CDATA[Open source project hosting has long been a topic that interests me. I stopped recommending venerable SourceForge.net some years ago, as it&#8217;s proprietary stack (open source prior to 2001) became crufty and fell behind some of the newer and more &#8230; <a href="http://foolswisdom.com/sourceforge-projects-wordpress/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Open source project hosting has long been a topic that interests me. I stopped recommending venerable <a href="http://sourceforge.net/">SourceForge.net</a> some years ago, as it&#8217;s proprietary stack (open source prior to 2001) became crufty and fell behind some of the newer and more agile offerings.</p>
<p>Well, I think it&#8217;s time to revisit.</p>
<p>I received an email on Tuesday from the &#8220;SourceForge.net Team&#8221; with the geeky and lame title of &#8220;SourceForge.net feature deprecation upcoming: forums, DocManager, TaskManager, Diary/Notes&#8221;. Deprecated should be deprecated from email subject lines, as should negative sounding email subjects.</p>
<p>The meat of the email is the second half (<strong>emphasis</strong> mine):</p>
<blockquote><p>&#8230;</p>
<p>We will provide an easy-to-use migration path to move the data to the provided replacements.  We will also provide dumps of this data in case<br />
projects want to do something different with their data.  Additional information on how to obtain or migrate your data will be provided when the<br />
timeline is announced, in a future mailing.</p>
<p>The following applications are due to be deprecated, replaced by <strong>high-quality Open Source applications</strong> we have in our Hosted Apps offering:</p>
<p>* TaskManager will be replaced by TaskFreak!, dotProject and <strong>Trac</strong><br />
(tickets).<br />
* DocManager will be replaced by MediaWiki and Trac (wiki).<br />
* Discussion Forums will be replaced by phpBB.<br />
* Diary and Notes will be replaced by <strong>WordPress</strong>.</p>
<p>To solicit your feedback on how the migration should be handled, and alternate options you would like us to consider, we are running a survey<br />
for the next 30 days for the user base of each of these applications.  For links to the surveys, please see our Site Status post at:</p>
<p>http://tinyurl.com/q3g8o3</p></blockquote>
<p><a href="http://trac.edgewall.org/">Trac</a> and <a href="http://wordpress.org/">WordPress</a> (really!) are two of my favorite open source web applications. And all of the applications in that list are highly regarded.</p>
<p>It&#8217;s fantastic to see SourceForge getting back to open source &#8212; ironic, no. It will be interesting to see how active they are in particulating in those projects. I dont&#8217; think I&#8217;ve seen any SorceForge team members participating recently on <a href="http://core.trac.wordpress.org/">WordPress&#8217;s Bug Tracker (Trac)</a>.</p>
<p>It&#8217;s also fantastic to see SourceForge engaging their community by <a href="http://apps.sourceforge.net/wordpress/sourceforge/2009/05/12/upcoming-feature-deprecation-built-in-forums-docmanager-task-manager/">posting this</a> on a WordPress powered blog and also using surveys to solicite feedback about the migrations and the tool choices.</p>
<p>I would love to find out how long this change has been in the works and what people made it happen.</p>
<p>I also notice that SourceForge&#8217;s own documentation is now in a trac wiki. Wow, as well as Subversion, you can also use either <a href="http://apps.sourceforge.net/trac/sourceforge/wiki/Mercurial">Mercurial</a> or <a href="http://apps.sourceforge.net/trac/sourceforge/wiki/Git">Git</a>.</p>
<p>The SourceForge team has done an incredible amount for open source, and I&#8217;m excited to reconsider using <a href="http://sourceforge.net/">SourceForge.net</a> again to future projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://foolswisdom.com/sourceforge-projects-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Attack of the Case Sensitive Filesystem</title>
		<link>http://foolswisdom.com/case-sensitive-filesystem/</link>
		<comments>http://foolswisdom.com/case-sensitive-filesystem/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 22:39:09 +0000</pubDate>
		<dc:creator>Lloyd</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[case insensitive]]></category>
		<category><![CDATA[case preserving]]></category>
		<category><![CDATA[case sensitive]]></category>
		<category><![CDATA[Ext2]]></category>
		<category><![CDATA[Ext3]]></category>
		<category><![CDATA[file system]]></category>
		<category><![CDATA[HFS+]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS Extended]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[SVN]]></category>

		<guid isPermaLink="false">http://foolswisdom.com/?p=1695</guid>
		<description><![CDATA[Case sensitive file systems should be retired. They allow us to do stupid things, mostly in error, but sometimes because we are too smart for our own good. There is no good reason for their (continued) existence. I imagine that &#8230; <a href="http://foolswisdom.com/case-sensitive-filesystem/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Case sensitive file systems should be retired.</p>
<p>They allow us to do stupid things, mostly in error, but sometimes because we are too smart for our own good. There is no good reason for their (continued) existence.</p>
<p>I imagine that in the ancient days of computing it came about something like:</p>
<blockquote><p>&#8220;Long file names will take up too much space&#8221;</p>
<p>&#8220;I know, we can make the file system case sensitive.&#8221;</p>
<p>&#8220;Great, now instead of &#8216;work-notes.txt&#8217; and &#8216;notes-about-homebuilding.txt&#8217;, I&#8217;ll just name the files &#8216;notes&#8217; and &#8216;Notes&#8221;.</p></blockquote>
<p>Software developers are known for our passion for backward compatibility, and so today the popular file systems of Linux and Unix (except Mac) are still case sensitive.</p>
<p>Gross!</p>
<p>What has gotten me worked up about this (again)?</p>
<p>The cause this time is a customer checked into subversion two copies of a file just with different case. From the commit log, it seems likely that they meant to rename the file.</p>
<p>When I tried to update (or check out) the repository on Mac OS X (10.5.6), a case preserving, but case-insensitive file system (doing the right thing), it fails with a cryptic message:</p>
<p><code>svn: In directory 'images/author_header'<br />
svn: Can't copy 'images/author_header/.svn/tmp/text-base/belief.jpg.svn-base' to 'images/author_header/.svn/tmp/belief.jpg.tmp.tmp': No such file or directory</code></p>
<p>using the pre-packaged svn 1.4.4 (r25188 &#8211; built Nov 25 2007). Out of interest, I used <a href="http://www.macports.org/">macports</a> to upgrade to 1.5.5 (r34862) and the error is different but equally cryptic:</p>
<p><code>svn: In directory 'images/author_header'<br />
svn: Can't open file 'images/author_header/.svn/tmp/text-base/belief.jpg.svn-base': No such file or directory<br />
</code></p>
<p>At this point, I had not identified the cause of the problem, so I was quite frustrated. Thankfully, I had a Linux box to check out the repository on and from there the issue looked obvious.</p>
<p><strong>Solutions?</strong></p>
<p>Save us from our selves.</p>
<p>When working on developing the next great file system, make it so amazing that you can slip in case preserving, case insensitivity like Mac OS X&#8217;s HFS+ (Mac OS Extended).</p>
<p>When developing tools like the next great revision control system don&#8217;t allow files of the same name but different case &#8212; the default configuration anyway.  Failing that, have good error messages. </p>
<p>It&#8217;s not too late for Subversion either to fix the long rotten <a href="http://subversion.tigris.org/issues/show_bug.cgi?id=667">issue 667: handle file name case sensitivity edge cases </a>(<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=2010">issue 2010: case sensitivity problem with checkout</a> )</p>
<p>Update April 2, 2011: two years later, newer version of Mac OS X, and SVN, and I encounter the same problem:</p>
<p><code>$ svn up<br />
svn: In directory 'macleans3/images/maps'<br />
svn: Can't open file 'macleans3/images/maps/.svn/tmp/textbase/BQ_old.png.svn-base': No such file or directory</p>
<p>lloyd-imac:macleans3 lloyd$ svn cleanup<br />
svn: In directory 'images/maps'<br />
svn: Error processing command 'modify-wcprop' in 'images/maps'<br />
svn: 'images/maps/bq_old.png' is not under version control</p>
<p>Again, after looking around for easy <a href="http://stackoverflow.com/questions/2136044/cant-open-svn-text-base-file-svn-base">solutions</a> on the Mac, I just logged into a Linux box, and checked out there, removed the duplicate file names, and committed.</code></p>
]]></content:encoded>
			<wfw:commentRss>http://foolswisdom.com/case-sensitive-filesystem/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>

