<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>LICENSE</filename>
    </added>
    <added>
      <filename>README.rdoc</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,14 @@
+# ---------------------------------------------------------------------------
+# This implements a specialization of the standard Capistrano RemoteCache
+# deployment strategy. The most significant difference between this strategy
+# and the RemoteCache is the way the cache is copied to the final release
+# directory: it uses the bundled &quot;copy.rb&quot; script to use hard links to the
+# files instead of actually copying, so the copy stage is much, much faster.
+# ---------------------------------------------------------------------------
+# This file is distributed under the terms of the MIT license by 37signals,
+# LLC, and is copyright (c) 2008 by the same. See the LICENSE file distributed
+# with this file for the complete text of the license.
+# ---------------------------------------------------------------------------
 require 'capistrano/recipes/deploy/strategy/remote_cache'
 
 class Capistrano::Deploy::Strategy::FastRemoteCache &lt; Capistrano::Deploy::Strategy::RemoteCache</diff>
      <filename>lib/capistrano/recipes/deploy/strategy/fast_remote_cache.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,25 @@
+# ---------------------------------------------------------------------------
+# A simple copy script for doing hard links and symbolic links instead of
+# explicit copies. Some OS's will already have a utility to do this, but
+# some won't; this file suffices in either case.
+#
+# Usage: ruby copy.rb &lt;source&gt; &lt;target&gt; &lt;exclude&gt; ...
+#
+# The &lt;source&gt; directory is recursively descended, and hard links to all of
+# the files are created in corresponding locations under &lt;target&gt;. Symbolic
+# links in &lt;source&gt; map to symbolic links in &lt;target&gt; that point to the same
+# destination.
+#
+# All arguments after &lt;target&gt; are taken to be exclude patterns. Any file
+# or directory in &lt;source&gt; that matches any of those patterns will be
+# skipped, and will thus not be present in &lt;target&gt;.
+# ---------------------------------------------------------------------------
+# This file is distributed under the terms of the MIT license by 37signals,
+# LLC, and is copyright (c) 2008 by the same. See the LICENSE file distributed
+# with this file for the complete text of the license.
+# ---------------------------------------------------------------------------
 require 'fileutils'
 
-verbose = false
-
 from = ARGV.shift or abort &quot;need source directory&quot;
 to   = ARGV.shift or abort &quot;need target directory&quot;
 </diff>
      <filename>lib/capistrano/recipes/deploy/strategy/utilities/copy.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,11 @@
+# ---------------------------------------------------------------------------
+# This is a recipe definition file for Capistrano. The tasks are documented
+# below.
+# ---------------------------------------------------------------------------
+# This file is distributed under the terms of the MIT license by 37signals,
+# LLC, and is copyright (c) 2008 by the same. See the LICENSE file distributed
+# with this file for the complete text of the license.
+# ---------------------------------------------------------------------------
 $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), &quot;..&quot;, &quot;lib&quot;))
 
 namespace :fast_remote_cache do</diff>
      <filename>recipes/fast_remote_cache.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>27838e4e263b746ede3ca5ede0c950f4f4ab3baf</id>
    </parent>
  </parents>
  <author>
    <name>Jamis Buck</name>
    <email>jamis@37signals.com</email>
  </author>
  <url>http://github.com/37signals/fast_remote_cache/commit/6dc16b790ad3e5cc20b11e429f69b12e24e53cd1</url>
  <id>6dc16b790ad3e5cc20b11e429f69b12e24e53cd1</id>
  <committed-date>2008-09-03T08:36:35-07:00</committed-date>
  <authored-date>2008-09-03T08:36:35-07:00</authored-date>
  <message>documentation, prepping for publication to github</message>
  <tree>8bf6cb049239c2ae58255b0bc6c0419318d5cabd</tree>
  <committer>
    <name>Jamis Buck</name>
    <email>jamis@37signals.com</email>
  </committer>
</commit>
