<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <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>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>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>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>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>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>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>
  <commit>
    <parents type="array">
      <parent>
        <id>610cb337af9ac1eec76880d907d24c8c24e4b036</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/4df3ac3b34122870310820199b41e1ee362d8d3c</url>
    <id>4df3ac3b34122870310820199b41e1ee362d8d3c</id>
    <committed-date>2008-05-11T16:57:03-07:00</committed-date>
    <authored-date>2008-05-11T16:57:03-07:00</authored-date>
    <message>update changelog</message>
    <tree>588e04ab8f67cbf2684b56c2e4cef3509d23485c</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7b4cc3af720edeee1ce9bcbc1fc0d40396177e8f</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/3dbc0d2bc5d3fb0cb8c384fbe99b62a429ab4bd5</url>
    <id>3dbc0d2bc5d3fb0cb8c384fbe99b62a429ab4bd5</id>
    <committed-date>2008-05-11T15:28:40-07:00</committed-date>
    <authored-date>2008-05-11T15:28:40-07:00</authored-date>
    <message>update changelog, and fix warning</message>
    <tree>b3e59ca530fab5caf9129c77b9bebf7b50856848</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c0963492ba577699fd494455e196dd17b07c3be7</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/1114c00039b55b65b8a527c3ddbcb861d742a99a</url>
    <id>1114c00039b55b65b8a527c3ddbcb861d742a99a</id>
    <committed-date>2008-05-07T06:08:57-07:00</committed-date>
    <authored-date>2008-05-07T06:08:57-07:00</authored-date>
    <message>update changelog</message>
    <tree>b6f482791ab8b1a1be88ab2c620300a4d5d33107</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>15e9ed54d8b2db039fbe7dd76413ad92db40fb9a</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/1f3fdf30796de97827406ff7e9412d5d106f2749</url>
    <id>1f3fdf30796de97827406ff7e9412d5d106f2749</id>
    <committed-date>2008-05-06T20:03:30-07:00</committed-date>
    <authored-date>2008-05-06T20:03:30-07:00</authored-date>
    <message>Use upload() instead of put() with the copy strategy</message>
    <tree>8d50b9d357772a331daa1485cfb206ba97fd7c2d</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b3deb09d595a9bdb301b1cb8dd4428e6b616704e</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/15e9ed54d8b2db039fbe7dd76413ad92db40fb9a</url>
    <id>15e9ed54d8b2db039fbe7dd76413ad92db40fb9a</id>
    <committed-date>2008-05-06T19:44:33-07:00</committed-date>
    <authored-date>2008-05-06T19:44:33-07:00</authored-date>
    <message>Revert &quot;Make sure git fetches include tags&quot;

This reverts commit 838f6abd74b4d4244111a698ab8b955fbe678cde.

[#6 tagged:reverted]</message>
    <tree>be278440ff997d9f78dde7e25b827e71e877b195</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>25c383ae00ce4fb3f44005646489dc5615eb8b01</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/b3deb09d595a9bdb301b1cb8dd4428e6b616704e</url>
    <id>b3deb09d595a9bdb301b1cb8dd4428e6b616704e</id>
    <committed-date>2008-05-05T20:46:46-07:00</committed-date>
    <authored-date>2008-05-05T20:46:46-07:00</authored-date>
    <message>update changelog</message>
    <tree>7b53c049e7fae85e345a0e53f37e1802ee74040a</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>61808dd6e0b47e6496c6406fde512156af5899e2</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/0badc5bbb5e0a64e55a2e1aa4202532e72812daa</url>
    <id>0badc5bbb5e0a64e55a2e1aa4202532e72812daa</id>
    <committed-date>2008-05-05T20:38:09-07:00</committed-date>
    <authored-date>2008-05-05T20:38:09-07:00</authored-date>
    <message>Make sure deploy:check works with :none scm (which has no default command) [#10 tagged:committed state:resolved]</message>
    <tree>13cfdf0319eb74d1ade6aae09d0ff4ee726e9cd9</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b906d85314d0c844a4573814080a074ca03563c8</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/61808dd6e0b47e6496c6406fde512156af5899e2</url>
    <id>61808dd6e0b47e6496c6406fde512156af5899e2</id>
    <committed-date>2008-05-05T07:46:46-07:00</committed-date>
    <authored-date>2008-05-05T07:46:46-07:00</authored-date>
    <message>fix tests and update changelog [#3 tagged:committed state:resolved]</message>
    <tree>5385dda3b9673cb87d6d580f2ac2b3b2a1497e23</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>838f6abd74b4d4244111a698ab8b955fbe678cde</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/cf8826617c474dcff4ef360edf09858f59b52b08</url>
    <id>cf8826617c474dcff4ef360edf09858f59b52b08</id>
    <committed-date>2008-05-02T13:47:55-07:00</committed-date>
    <authored-date>2008-05-02T13:47:55-07:00</authored-date>
    <message>version bump, prepping for 2.3 release</message>
    <tree>8e0fcf43749365f2c4c8d9e9f3ae1cd5e5d90857</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>552a4924284d7f74a327b163ead1fe6b992c9c60</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/838f6abd74b4d4244111a698ab8b955fbe678cde</url>
    <id>838f6abd74b4d4244111a698ab8b955fbe678cde</id>
    <committed-date>2008-05-02T13:42:26-07:00</committed-date>
    <authored-date>2008-05-02T13:42:26-07:00</authored-date>
    <message>Make sure git fetches include tags [#6 tagged:committed status:resolved]</message>
    <tree>851324d5a509efc3789ac9a14656265794dd5b8d</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f9d2af0b24f109874951162bd3fa761c648038ab</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/552a4924284d7f74a327b163ead1fe6b992c9c60</url>
    <id>552a4924284d7f74a327b163ead1fe6b992c9c60</id>
    <committed-date>2008-04-30T21:41:39-07:00</committed-date>
    <authored-date>2008-04-30T21:41:39-07:00</authored-date>
    <message>Make deploy:setup obey the :use_sudo and :runner directives, and generalize the :use_sudo and :runner options into a try_sudo() helper method</message>
    <tree>b53a6fadcf990c0ca40ef94fa7f1b57ebd0eafed</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c09e810abc045a0a5a101bb7c1fe778ece7ac5ff</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/f9d2af0b24f109874951162bd3fa761c648038ab</url>
    <id>f9d2af0b24f109874951162bd3fa761c648038ab</id>
    <committed-date>2008-04-30T21:40:30-07:00</committed-date>
    <authored-date>2008-04-30T21:40:30-07:00</authored-date>
    <message>make sudo helper play nicely with complex commands</message>
    <tree>68d497c6b4e2775971a6445e0b7ce1a293fc0f03</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8f0f99565e4ff8a9c3acf9544283be343787be91</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/62922501347eac10fb40c91b05cc9c652c6fd8ab</url>
    <id>62922501347eac10fb40c91b05cc9c652c6fd8ab</id>
    <committed-date>2008-04-27T20:55:55-07:00</committed-date>
    <authored-date>2008-04-27T20:55:55-07:00</authored-date>
    <message>update changelog</message>
    <tree>9a8c0dff98cd0a9ff9029e17c6d386a6aaa188c6</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1bd89271c388df965f0af71a6b3a62674646397a</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/f2ba99ad393fd650b43851e48909f282c4e62eaa</url>
    <id>f2ba99ad393fd650b43851e48909f282c4e62eaa</id>
    <committed-date>2008-04-24T21:52:02-07:00</committed-date>
    <authored-date>2008-04-24T21:52:02-07:00</authored-date>
    <message>update changelog</message>
    <tree>bd3a4f3899c1e741617bc445ae1271f161af1d0d</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d11006102c07c94e5d54dd0ee63dca825c93ed61</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/ec9a7fa52c9f417a9a01a7e764b520be1ec32c5c</url>
    <id>ec9a7fa52c9f417a9a01a7e764b520be1ec32c5c</id>
    <committed-date>2008-04-24T21:37:02-07:00</committed-date>
    <authored-date>2008-04-24T21:37:02-07:00</authored-date>
    <message>Use correct source for query_revision [#4 tagged:committed state:resolved]</message>
    <tree>5d4923fd42a60cb46d398fc44384998628f6c562</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4d587b336e658c1f6b91843f018b71c7f74c2f18</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/capistrano/commit/9b10d909b6b45e096f1e4adb176777b3bd849923</url>
    <id>9b10d909b6b45e096f1e4adb176777b3bd849923</id>
    <committed-date>2008-04-10T13:25:53-07:00</committed-date>
    <authored-date>2008-04-10T13:25:53-07:00</authored-date>
    <message>update changelog</message>
    <tree>3f2f3125d08bb35cca1a2554efee6c6f5f79e6af</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
</commits>
