<?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>Software Configuration Management and Agile Software Development &#187; Humor</title>
	<atom:link href="http://accurev.com/blog/tag/humor/feed/" rel="self" type="application/rss+xml" />
	<link>http://accurev.com/blog</link>
	<description>SCM and Agile Software Development Blog</description>
	<lastBuildDate>Fri, 03 Feb 2012 19:28:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Forks, Feuds, and Friends &#8211; The Unix Family Version Tree</title>
		<link>http://accurev.com/blog/2008/04/25/forks-feuds-and-friends-the-unix-family-version-tree/</link>
		<comments>http://accurev.com/blog/2008/04/25/forks-feuds-and-friends-the-unix-family-version-tree/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 16:37:58 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[AccuRev]]></category>
		<category><![CDATA[Atari]]></category>
		<category><![CDATA[BSD]]></category>
		<category><![CDATA[divergent OS]]></category>
		<category><![CDATA[divergent software]]></category>
		<category><![CDATA[GNU/Hurd]]></category>
		<category><![CDATA[HPUX]]></category>
		<category><![CDATA[iPhone OS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OSX]]></category>
		<category><![CDATA[navigating file systems]]></category>
		<category><![CDATA[Plan 9]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[SCM and Unix]]></category>
		<category><![CDATA[Software Configuration Management]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[System V]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[unix family tree]]></category>
		<category><![CDATA[Unix Family Version Tree]]></category>
		<category><![CDATA[version history]]></category>
		<category><![CDATA[version tree]]></category>
		<category><![CDATA[Windows OS]]></category>

		<guid isPermaLink="false">http://blog.accurev.com/?p=155</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2008/04/25/forks-feuds-and-friends-the-unix-family-version-tree/' addthis:title='Forks, Feuds, and Friends &#8211; The Unix Family Version Tree ' ><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">&#124;</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>It&#8217;s Friday&#8230; so I dug up one of my all-time favorite web gems: The Unix Family Version Tree. Ever wonder when Unix started? Or the relationship between BSD and System V? Or how closely related Mac OSX is (or is not!) to Linux? Click the chart to see the full-size version. Here are some notable [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2008/04/25/forks-feuds-and-friends-the-unix-family-version-tree/' addthis:title='Forks, Feuds, and Friends &#8211; The Unix Family Version Tree '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2008/04/25/forks-feuds-and-friends-the-unix-family-version-tree/' addthis:title='Forks, Feuds, and Friends &#8211; The Unix Family Version Tree ' ><a href="//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">|</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div><p>It&#8217;s Friday&#8230; so I dug up one of my all-time favorite web gems: <a title="Unix Family Tree Website" href="http://www.levenez.com/unix/" target="_blank">The Unix Family Version Tree</a>. Ever wonder when Unix started? Or the relationship between BSD and System V? Or how closely related Mac OSX is (or is not!) to Linux? Click the chart to see the full-size version.</p>
<p><a title="Unix Family Tree" href="http://www.levenez.com/unix/history.html" target="_blank"><img style="border:1px solid #3c3c3c" src="http://www.accurev.com/blog/wp-content/uploads/2008/04/unix_history_thumb.jpg" alt="Unix Family Tree" width="420" height="105" title="Forks, Feuds, and Friends   The Unix Family Version Tree" /></a></p>
<p>Here are some notable shortcuts: <a href="http://www.levenez.com/unix/history.html#04" target="_blank">SystemV</a>, <a href="http://www.levenez.com/unix/history.html#07" target="_blank">Linux</a>, <a href="http://www.levenez.com/unix/history.html#03" target="_blank">BSD</a>, <a href="http://www.levenez.com/unix/history.html#4" target="_blank">HPUX</a>, <a href="http://www.levenez.com/unix/history.html#07" target="_blank">Solaris</a>, <a href="http://www.levenez.com/unix/history.html#11" target="_blank">MacOSX</a>, <a href="http://www.levenez.com/unix/history.html#5" target="_blank">GNU/Hurd</a>, <a href="http://www.levenez.com/unix/history.html#5" target="_blank">Plan 9</a>, <a href="http://www.levenez.com/unix/history.html#6" target="_blank">Atari Unix</a>, <a href="http://www.levenez.com/unix/history.html#22" target="_blank">iPhone OS</a>, <a href="http://support.microsoft.com/kb/303661" target="_blank">Windows OS</a>.</p>
<p>Even for those new to Unix (out on the leaves of the tree!), this time-line has a wealth of interesting information showing the history and relationships of most unix varietals. It will also help explain the usability challenges of switching between divergent OS&#8217; from navigating file-systems to loading drivers to managing hardware.</p>
<p>While this reference isn&#8217;t exactly about <a href="http://www.accurev.com/" target="_blank">AccuRev</a> or its <a href="http://www.accurev.com/virtualbooth/2min-demo/2min-demo.html" target="_blank">software development process automation</a> <em>per-se</em>, it&#8217;s a great example of how divergent software can grow over time and how tracking changes between active mainline and previous releases becomes really tricky &#8212; unless you have good tools (like AccuRev!).</p>
<p>/happy friday/ &#8211; dave</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2008/04/25/forks-feuds-and-friends-the-unix-family-version-tree/' addthis:title='Forks, Feuds, and Friends &#8211; The Unix Family Version Tree '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://accurev.com/blog/2008/04/25/forks-feuds-and-friends-the-unix-family-version-tree/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASCII 4 AccuRev</title>
		<link>http://accurev.com/blog/2007/10/05/ascii-4-accurev/</link>
		<comments>http://accurev.com/blog/2007/10/05/ascii-4-accurev/#comments</comments>
		<pubDate>Fri, 05 Oct 2007 21:00:55 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[AccuRev]]></category>
		<category><![CDATA[Software Configuration Management]]></category>

		<guid isPermaLink="false">http://accurev.wordpress.com/2007/10/05/ascii-4-accurev/</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2007/10/05/ascii-4-accurev/' addthis:title='ASCII 4 AccuRev ' ><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">&#124;</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>I recently saw some folks sending around proposed stream structures via email. These hand-crafted works of art clearly took an incredible amount of time in order to line up all the pipes and dashes to represent the connecting lines. Adding a new stream means re-working all the connecting lines&#8230; what a pain! An alternate and [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2007/10/05/ascii-4-accurev/' addthis:title='ASCII 4 AccuRev '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2007/10/05/ascii-4-accurev/' addthis:title='ASCII 4 AccuRev ' ><a href="//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">|</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div><p>I recently saw some folks sending around proposed stream structures via email. These hand-crafted works of art clearly took an incredible amount of time in order to line up all the pipes and dashes to represent the connecting lines. Adding a new stream means re-working all the connecting lines&#8230; what a pain!</p>
<p>An alternate and simpler solution is to create a temporary depot and all the streams/snapshots/workspaces&#8230; then take a screenshot and send the stream hierarchy as an image. This is better because adding new streams will dynamically update the position of all streams. Though, there are times when simply pounding out a quick ASCII version is desired&#8230;</p>
<p>Taking a page from Fortran/Python formatting and reminiscing about my <a href="http://www.nethack.org/" target="_blank">nethack</a> days&#8230; here&#8217;s an example technique for modeling AccuRev with ASCII.</p>
<p>The Language:</p>
<pre style="font-size:1.2em">
        <strong>depot </strong>--name
    <strong>   stream </strong>-~name
     <strong>snapshot </strong>-$name
    <strong>workspace </strong>-&gt;user
    <strong>timebasis </strong>-@name
       <strong>hidden </strong>-*name
  <strong>default grp </strong>-^name</pre>
<p>An Example:</p>
<pre style="font-size:1.2em">
    --depot-~test-~int-~fix1234-&gt;dthomas
                      -~featureX-&gt;dpoole
                                -&gt;bdemaria
                      -@featureY-&gt;dleblanc
                      -$nightly_20070507
                  -$rc_20070508-^maint-~dthomas
                                      -$rc_20070508.01
                                      -$rc_20070508.02
              -$rel_20070509
              -$rel_20070618</pre>
<p>Ok, I&#8217;m just playing around.  It&#8217;s Friday! <img src='http://accurev.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="ASCII 4 AccuRev" /> </p>
<p>/happy hacking/ &#8211; dave</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2007/10/05/ascii-4-accurev/' addthis:title='ASCII 4 AccuRev '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://accurev.com/blog/2007/10/05/ascii-4-accurev/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

