<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>df07381f4e1ad8f0eeb152f0c484a198d3291ec4</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/b4771d28d43ff9f0ab7ad6493a9a6f9e3805b939</url>
    <id>b4771d28d43ff9f0ab7ad6493a9a6f9e3805b939</id>
    <committed-date>2008-06-27T14:43:36-07:00</committed-date>
    <authored-date>2008-06-27T14:43:36-07:00</authored-date>
    <message>Version bump</message>
    <tree>f59925b0982eba1219c7e45d11ab43812078cd6a</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ef672035969cbbd22409068986a09d759d7c1858</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/df07381f4e1ad8f0eeb152f0c484a198d3291ec4</url>
    <id>df07381f4e1ad8f0eeb152f0c484a198d3291ec4</id>
    <committed-date>2008-06-27T14:43:09-07:00</committed-date>
    <authored-date>2008-06-27T14:39:37-07:00</authored-date>
    <message>Specify gem dependencies.</message>
    <tree>4a526f9eedc15c9257337fbe61799760b21b1c47</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0d43efdbc1bc1eab84051f78b9a988c93189cbb6</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/ef672035969cbbd22409068986a09d759d7c1858</url>
    <id>ef672035969cbbd22409068986a09d759d7c1858</id>
    <committed-date>2008-06-27T10:20:17-07:00</committed-date>
    <authored-date>2008-06-27T10:20:17-07:00</authored-date>
    <message>Version bump</message>
    <tree>526b87896102b3458856030e3dabe0b3bc1993ce</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>babc48a04c799d21145f843080c57b91119fbae9</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/0d43efdbc1bc1eab84051f78b9a988c93189cbb6</url>
    <id>0d43efdbc1bc1eab84051f78b9a988c93189cbb6</id>
    <committed-date>2008-06-27T10:16:24-07:00</committed-date>
    <authored-date>2008-06-27T10:14:48-07:00</authored-date>
    <message>Use Echoe for rakefile management.

This brings Capistrano into line with Net::SSH and it's sister
libraries. It also makes Capistrano::Version inherit from
Net::SSH::Version for more consistent Version behavior across
the libraries.</message>
    <tree>371113df73a9f5c4de88b342bdf2c51fa5a2123b</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a6223b3939f0ef91c928f94502c806a68a011e74</id>
      </parent>
    </parents>
    <author>
      <name>Ben Lavender</name>
      <email>ben@ben.local</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/babc48a04c799d21145f843080c57b91119fbae9</url>
    <id>babc48a04c799d21145f843080c57b91119fbae9</id>
    <committed-date>2008-06-23T08:28:27-07:00</committed-date>
    <authored-date>2008-06-18T07:19:52-07:00</authored-date>
    <message>Remove explicit SSH Port 22 to allow ssh configuration files to overwrite it.</message>
    <tree>ffd3e82005f23960218bb6174421624aa6e76fb4</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>074d75a00621b276e2bf0a8276c77da0b3cc976f</id>
      </parent>
    </parents>
    <author>
      <name>Jeff Forcier</name>
      <email>jeff@bitprophet.org</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/a6223b3939f0ef91c928f94502c806a68a011e74</url>
    <id>a6223b3939f0ef91c928f94502c806a68a011e74</id>
    <committed-date>2008-06-23T06:44:29-07:00</committed-date>
    <authored-date>2008-06-14T21:52:57-07:00</authored-date>
    <message>Update capture() to warn about stderr instead of raising CaptureError.</message>
    <tree>23effbf0143075d09f9874979a8e29254ff22324</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5d1d9d9ddc5c957f057ed866e091ef91ec2129fa</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/074d75a00621b276e2bf0a8276c77da0b3cc976f</url>
    <id>074d75a00621b276e2bf0a8276c77da0b3cc976f</id>
    <committed-date>2008-06-13T06:52:53-07:00</committed-date>
    <authored-date>2008-06-13T06:52:53-07:00</authored-date>
    <message>Version bump</message>
    <tree>e1db5ef2e00e670db69da00b08f91fa3ed1c061e</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1b7525e362a4c9735cdb0f502f21e0f323e33a75</id>
      </parent>
    </parents>
    <author>
      <name>John Trupiano</name>
      <email>jtrupiano@gmail.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/5d1d9d9ddc5c957f057ed866e091ef91ec2129fa</url>
    <id>5d1d9d9ddc5c957f057ed866e091ef91ec2129fa</id>
    <committed-date>2008-06-09T20:53:03-07:00</committed-date>
    <authored-date>2008-06-07T12:20:12-07:00</authored-date>
    <message>Added a :normalize_asset_timestamps property.

This is queried in finalize_update to determine whether or not to
touch all of the assets.  Subversion has a configuration option
(use-commit-timestamps), which renders this process unnecessary if
set.</message>
    <tree>251bff791137de0134b6d8d8858e2169611d5bb2</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cf64e4013c9a317911f2b1ceb66611e289377cb5</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/1b7525e362a4c9735cdb0f502f21e0f323e33a75</url>
    <id>1b7525e362a4c9735cdb0f502f21e0f323e33a75</id>
    <committed-date>2008-06-05T21:01:39-07:00</committed-date>
    <authored-date>2008-06-05T21:01:39-07:00</authored-date>
    <message>Version bump.

This is for the first 2.4.0 preview release.</message>
    <tree>534d002ababb738a857374c33dd5c2976b971587</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>41c0da75259f92632e22d12606350b837b286c39</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/cf64e4013c9a317911f2b1ceb66611e289377cb5</url>
    <id>cf64e4013c9a317911f2b1ceb66611e289377cb5</id>
    <committed-date>2008-06-05T20:31:58-07:00</committed-date>
    <authored-date>2008-06-05T20:31:58-07:00</authored-date>
    <message>Remove an unused variable declaration.</message>
    <tree>c228948fb45ed111c75fc14b0fd727c09bc1b985</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2ac1906a3ab0bda997ca3b028b9b20d222faf3fe</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/41c0da75259f92632e22d12606350b837b286c39</url>
    <id>41c0da75259f92632e22d12606350b837b286c39</id>
    <committed-date>2008-06-05T20:30:42-07:00</committed-date>
    <authored-date>2008-06-05T20:30:42-07:00</authored-date>
    <message>Only use :runner for tasks that affect the application's execution.

This includes deploy:start, deploy:stop, and deploy:restart. The
other sudo-enabled tasks (deploy:cleanup and deploy:setup) will try
sudo as the :admin_runner variable, allowing people to either leave
that value unset (causing those tasks to try sudo as root), or to
set it to some other value.</message>
    <tree>1081fb50bc7c5d35ba40b35731c725ed6225bec7</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0d415c677dc7f13c2b4c74ed6ebe65a08c1a2339</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/2ac1906a3ab0bda997ca3b028b9b20d222faf3fe</url>
    <id>2ac1906a3ab0bda997ca3b028b9b20d222faf3fe</id>
    <committed-date>2008-06-05T20:00:19-07:00</committed-date>
    <authored-date>2008-06-05T20:00:19-07:00</authored-date>
    <message>Make block-triggers scope to the task they are attached to.

Prior to this, if you defined (e.g.) a before task using a block,
like this:

  before :foo do
    puts &quot;current task is #{current_task.name}&quot;
  end

And then, you invoked :foo like this:

  task :bar do
    run &quot;something&quot;
    foo
  end

You'd see the before-foo block print &quot;bar&quot; as the name of the
current task. This meant that any commands run in the foo before
block would be scoped to the servers of :bar, when it really
makes more sense to scope them to the servers of :foo. This
commit makes it so that the before-foo block, above, would show
&quot;foo&quot; as the name of the current task, rather than &quot;bar&quot;.</message>
    <tree>7a296725662fbfe233f1d84045e6e8df02281cb1</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>919f868573c9e6a01d9e356fb5f222c5ed3600a7</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/0d415c677dc7f13c2b4c74ed6ebe65a08c1a2339</url>
    <id>0d415c677dc7f13c2b4c74ed6ebe65a08c1a2339</id>
    <committed-date>2008-06-05T19:55:51-07:00</committed-date>
    <authored-date>2008-06-05T19:55:51-07:00</authored-date>
    <message>Remove obsolete test.

The version test verified functionality only used when Capistrano
(pre 2.3) needed to check that it's Net::SSH dependencies were
the right version. Since 2.3 it has been dead code.</message>
    <tree>a95f8b37d578657a25873d20a5fce982e2984444</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7b417973a9c21634f79b4abf91572d9e35783e79</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/919f868573c9e6a01d9e356fb5f222c5ed3600a7</url>
    <id>919f868573c9e6a01d9e356fb5f222c5ed3600a7</id>
    <committed-date>2008-06-05T17:40:44-07:00</committed-date>
    <authored-date>2008-06-05T17:40:44-07:00</authored-date>
    <message>Make deploy:upload use the upload() helper for more efficient directory processing.</message>
    <tree>43450305d27ca58f1597203fb8a64950de47b59d</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>445b2a667b927a5c9f75496718f9992c883c48b7</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/7b417973a9c21634f79b4abf91572d9e35783e79</url>
    <id>7b417973a9c21634f79b4abf91572d9e35783e79</id>
    <committed-date>2008-06-05T17:29:01-07:00</committed-date>
    <authored-date>2008-06-05T17:29:01-07:00</authored-date>
    <message>update changelog</message>
    <tree>e5a81b24128e378e412679e0664b06f690d68a7a</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>268648a85ce2dce291c83fe1e8269d95d88231d1</id>
      </parent>
    </parents>
    <author>
      <name>Mark Imbriaco</name>
      <email>mark@imbriaco.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/445b2a667b927a5c9f75496718f9992c883c48b7</url>
    <id>445b2a667b927a5c9f75496718f9992c883c48b7</id>
    <committed-date>2008-06-05T17:23:41-07:00</committed-date>
    <authored-date>2008-06-05T16:56:13-07:00</authored-date>
    <message>Make deploy:upload accept a glob for the filename</message>
    <tree>d804fc578f6c785b2821098b2a73da847513bc34</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d48ed9a9860980f924a392e3ba7bbe919253602c</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/268648a85ce2dce291c83fe1e8269d95d88231d1</url>
    <id>268648a85ce2dce291c83fe1e8269d95d88231d1</id>
    <committed-date>2008-06-03T07:41:01-07:00</committed-date>
    <authored-date>2008-06-03T07:41:01-07:00</authored-date>
    <message>remove a bit of pre-2.0 cruft</message>
    <tree>ccfa5d8a832357b2e135d76b1a385d890c1c1450</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3d3156fd82c35719e70fdde8894d42cf7b7b3d5d</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/d48ed9a9860980f924a392e3ba7bbe919253602c</url>
    <id>d48ed9a9860980f924a392e3ba7bbe919253602c</id>
    <committed-date>2008-05-31T09:03:29-07:00</committed-date>
    <authored-date>2008-05-31T09:03:29-07:00</authored-date>
    <message>report hostname with output of scm_run.

This should make it easier to troubleshoot issues that
crop up when running the scm_command via a deployment
strategy.</message>
    <tree>c8c7e0ee54a865540a7feab72a9cc8b00c847576</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5d17a093778e94ef2623c58ab7e964c50b2d82b1</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/3d3156fd82c35719e70fdde8894d42cf7b7b3d5d</url>
    <id>3d3156fd82c35719e70fdde8894d42cf7b7b3d5d</id>
    <committed-date>2008-05-30T21:43:51-07:00</committed-date>
    <authored-date>2008-05-30T21:43:51-07:00</authored-date>
    <message>Make git honor the scm_verbose option.

It's not perfect, since git likes to be noisy even when you pass -q,
apparently, but it's better than nothing.</message>
    <tree>7024a3303ef36ae9e53226223158fdb74e9497cf</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>af035e103101a65889a73e13a3d14ede054bd1a9</id>
      </parent>
      <parent>
        <id>9bffb1af46451f579a0ace0b8306fa639f42d660</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/5d17a093778e94ef2623c58ab7e964c50b2d82b1</url>
    <id>5d17a093778e94ef2623c58ab7e964c50b2d82b1</id>
    <committed-date>2008-05-30T08:27:08-07:00</committed-date>
    <authored-date>2008-05-30T08:27:08-07:00</authored-date>
    <message>Merge branch 'rmm5t/coverage'</message>
    <tree>74b0a87755eeaa12732ff4fa609317eba0f56b84</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c1e927989bccb4197f9877e2fa836a064712b5d7</id>
      </parent>
    </parents>
    <author>
      <name>Ryan McGeary</name>
      <email>ryanongit@mcgeary.org</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/9bffb1af46451f579a0ace0b8306fa639f42d660</url>
    <id>9bffb1af46451f579a0ace0b8306fa639f42d660</id>
    <committed-date>2008-05-29T15:54:40-07:00</committed-date>
    <authored-date>2008-05-29T15:54:40-07:00</authored-date>
    <message>Improved test coverage for RemoteDependency</message>
    <tree>add4ab51eeaddc4f93ce590afe78ea56fa33eaae</tree>
    <committer>
      <name>Ryan McGeary</name>
      <email>ryanongit@mcgeary.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9be48bd0b07a40272c9e9863615e21bf53deda6b</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/af035e103101a65889a73e13a3d14ede054bd1a9</url>
    <id>af035e103101a65889a73e13a3d14ede054bd1a9</id>
    <committed-date>2008-05-29T15:37:56-07:00</committed-date>
    <authored-date>2008-05-29T15:37:56-07:00</authored-date>
    <message>don't follow symlinks when using :copy_cache</message>
    <tree>9ca956197a692b20e6b70d5969f9e679fc104444</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c1e927989bccb4197f9877e2fa836a064712b5d7</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/9be48bd0b07a40272c9e9863615e21bf53deda6b</url>
    <id>9be48bd0b07a40272c9e9863615e21bf53deda6b</id>
    <committed-date>2008-05-29T14:16:04-07:00</committed-date>
    <authored-date>2008-05-29T14:16:04-07:00</authored-date>
    <message>make sure :mode parameter to upload() is honored</message>
    <tree>266d7a5fffed4a397f15c069218428455e38e5a8</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4c793391c4bb8fbdc1c090767c50777905ddc17e</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/c1e927989bccb4197f9877e2fa836a064712b5d7</url>
    <id>c1e927989bccb4197f9877e2fa836a064712b5d7</id>
    <committed-date>2008-05-25T20:06:02-07:00</committed-date>
    <authored-date>2008-05-25T20:06:02-07:00</authored-date>
    <message>Fix load_from_file method for windows users [#19 tagged:committed state:resolved]</message>
    <tree>2aced99503aa84d94039f86cf22e564ee154952e</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>abdf9bc7af9cbfaa0fe2b286431e45315d2e5e98</id>
      </parent>
      <parent>
        <id>c5cdb75fbf54e9cfe953ef3470a0f5aeb80c57ad</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/4c793391c4bb8fbdc1c090767c50777905ddc17e</url>
    <id>4c793391c4bb8fbdc1c090767c50777905ddc17e</id>
    <committed-date>2008-05-24T21:03:49-07:00</committed-date>
    <authored-date>2008-05-24T21:03:49-07:00</authored-date>
    <message>Merge branch 'rmm5t/coverage' into dev</message>
    <tree>bcfa8038f3b803a1cef4410497bf7117b4470267</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a70629e9456debea40ea236010a05a08d90eb358</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/abdf9bc7af9cbfaa0fe2b286431e45315d2e5e98</url>
    <id>abdf9bc7af9cbfaa0fe2b286431e45315d2e5e98</id>
    <committed-date>2008-05-24T21:01:40-07:00</committed-date>
    <authored-date>2008-05-24T21:01:40-07:00</authored-date>
    <message>update changelog</message>
    <tree>60f5cbb3b65af2af76547aab3938c27b64935162</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>19e6e3b9c6d002bdccc668172efb1b70462484e8</id>
      </parent>
      <parent>
        <id>3777ddcd57dc7729f6a491382815fb59ebfa5d1a</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/a70629e9456debea40ea236010a05a08d90eb358</url>
    <id>a70629e9456debea40ea236010a05a08d90eb358</id>
    <committed-date>2008-05-24T20:59:54-07:00</committed-date>
    <authored-date>2008-05-24T20:59:54-07:00</authored-date>
    <message>Merge branch 'master' of git://github.com/timcharper/capistrano into timcharper/master</message>
    <tree>8e76c7d08088552adaee7e03d29427fe60ae7dcc</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b45290e6ae3acce465ab5b7b8a82b7ad73a022e3</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/19e6e3b9c6d002bdccc668172efb1b70462484e8</url>
    <id>19e6e3b9c6d002bdccc668172efb1b70462484e8</id>
    <committed-date>2008-05-24T20:32:38-07:00</committed-date>
    <authored-date>2008-05-24T20:32:38-07:00</authored-date>
    <message>Fix deployment recipes to use the updated sudo helper</message>
    <tree>f75515d082abaea3a462bed4623624d5aa1fefff</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>461ca9611e83bc539c56fe198fbca67d80d9d19f</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/b45290e6ae3acce465ab5b7b8a82b7ad73a022e3</url>
    <id>b45290e6ae3acce465ab5b7b8a82b7ad73a022e3</id>
    <committed-date>2008-05-24T20:18:42-07:00</committed-date>
    <authored-date>2008-05-24T20:18:42-07:00</authored-date>
    <message>Enhance sudo helper to return command. Also make run helper use the sudo password detection callback, so that sudo can be used in more complex scenarios.</message>
    <tree>9b3d67baa220736188c4e3483b87b1034869deb1</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>32d0b9a7dfa5ef185c44aebaf3cd05c3b2713ac9</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/461ca9611e83bc539c56fe198fbca67d80d9d19f</url>
    <id>461ca9611e83bc539c56fe198fbca67d80d9d19f</id>
    <committed-date>2008-05-24T19:55:44-07:00</committed-date>
    <authored-date>2008-05-24T19:53:18-07:00</authored-date>
    <message>Revert &quot;make sudo helper play nicely with complex commands&quot;

This reverts commit f9d2af0b24f109874951162bd3fa761c648038ab. It was a nice idea, but it wrought havoc on those people who were using sudo correctly and only granting access to certain commands.</message>
    <tree>0caa2f93aab70eec405bf6459496a8d72ecff709</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
</commits>
