<?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>Threepress Consulting blog &#187; subversion</title>
	<atom:link href="http://blog.threepress.org/tag/subversion/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.threepress.org</link>
	<description>Threepress creates software for publishers, educators and authors.</description>
	<lastBuildDate>Mon, 09 Jan 2012 13:02:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Better technical book reviewing with Subversion</title>
		<link>http://blog.threepress.org/2008/08/29/better-technical-book-reviewing-with-subversion/</link>
		<comments>http://blog.threepress.org/2008/08/29/better-technical-book-reviewing-with-subversion/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 21:37:00 +0000</pubDate>
		<dc:creator>Liza Daly</dc:creator>
				<category><![CDATA[tools]]></category>
		<category><![CDATA[editing]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://blog.threepress.org/?p=39</guid>
		<description><![CDATA[

I just received my copy of Python for Unix and Linux System Administration by Noah Gift and Jeremy Jones, for which I was a technical reviewer.  I&#8217;ve done several tech reviews for O&#8217;Reilly in the past, on both Python and CSS, and the least enjoyable part of the process has been the actual method [...]]]></description>
			<content:encoded><![CDATA[<p style="float:right;padding-left: 1em;"><a href="http://oreilly.com/catalog/9780596515829/"><img class="alignright size-full wp-image-40" title="python-for-sysadmins" src="http://blog.threepress.org/wp-content/uploads/2008/08/python-for-sysadmins.gif" alt="" width="180" height="236" /></a>
</p>
<p>I just received my copy of <a href="http://oreilly.com/catalog/9780596515829/">Python for Unix and Linux System Administration</a> by Noah Gift and Jeremy Jones, for which I was a technical reviewer.  I&#8217;ve done several tech reviews for O&#8217;Reilly in the past, on both Python and CSS, and the least enjoyable part of the process has been the actual method of providing feedback.
</p>
<p>
At my previous job we routinely used Word (or OpenOffice) with <em>Track Changes</em> for collaborative editing, and as Word-based tools go I felt that worked well.  For whatever reason, though, most of the pre-release books I&#8217;ve received have been in PDF, which is limiting in several ways:
</p>
<ol>
<li>Cut and paste from PDF, especially of source code, often does not work properly. To test the code a technical reviewer needs to ensure that they are accurately repeating exactly what is in the book.</li>
<li>There is no ability to in-line comment on particular words or phrases.</li>
<li>The copy of the text I&#8217;m reading may be days or even weeks out of date, back when the author did the PDF conversion.</li>
</ol>
<p>
<em>Python for Unix and Linux System Adminstration</em> was different: the authors elected to use the source code control system <a href="http://en.wikipedia.org/wiki/Subversion_(software)">Subversion</a> to manage the writing.  The text was composed in <a href="http://docbook.sourceforge.net/">DocBook XML</a> rather than Word or some other non-text format.  While I&#8217;m sure this was done entirely to facilitate collaboration between the authors, it had the downstream effect of making it supremely easy for me to review it:
</p>
<ol>
<li>Code samples were in plain text, and if they were formatted incorrectly, that was useful feedback to be able to give (especially in a language that is sensitive to whitespace, as Python is)</li>
<li>While I was told I would be able to &#8220;commit&#8221; my changes back to the authors inside of the source text, I still chose to use an external file to provide my comments.  I did this only because I wasn&#8217;t sure that the authors would be able to manage multiple commits coming in from technical reviewers, and because we hadn&#8217;t decided on a common tagging framework.  With more editorial guidance, being able to commit my comments directly into the source could be very useful (including the ability to potentially see other reviewers&#8217; comments, and avoid repeating myself).</li>
<li>Each time I went to work on the book, I was able to get a fresh copy of the text.  I didn&#8217;t go back and re-check old sections, but it did mean that any section I worked on was always up-to-date.</li>
</ol>
<p>
When used with friendly front-end software like <a href="http://tortoisesvn.tigris.org/">TortoiseSVN</a>, Subversion isn&#8217;t even very difficult.  It&#8217;s certainly no more arcane than many professional content management systems.  Although it works best when managing text content (which could be Office-supported XML formats), it would still provide value with binary formats.  It&#8217;s worth considering for any publisher that has to manage multiple, distributed editors or authors and wants to improve the process using entirely free software.
</p>
<p>
For more on the subject, Rachel Greenham has a nice <a href="http://strangenoises.org/subversion-for-writers/">tutorial explaining how authors can use Subversion with OS X</a>.  The definitive word is the <a href="http://svnbook.red-bean.com/">Subversion book</a>.
</p>
<p>
(I highly recommend <em>Python for Unix and Linux System Adminstration</em> as well, even for Python programmers who aren&#8217;t system administrators.  It collects an impressive breadth of information in one place and showed me how to automate processes I hadn&#8217;t even realized needed automating.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.threepress.org/2008/08/29/better-technical-book-reviewing-with-subversion/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

