<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>53a1bb76b981a03982c49710681a3bd28ef06bc9</id>
      </parent>
    </parents>
    <author>
      <name>Greg Nokes</name>
      <email>greg@nokes.name</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/a8a0fb04619f08b1c529b8cbb15def342415987f</url>
    <id>a8a0fb04619f08b1c529b8cbb15def342415987f</id>
    <committed-date>2009-02-15T22:08:16-08:00</committed-date>
    <authored-date>2009-02-15T22:08:16-08:00</authored-date>
    <message>added hooks into view for admin editing of sitemaps</message>
    <tree>f6c7df4a02bdae2c0221107b627bd02b518008e4</tree>
    <committer>
      <name>Greg Nokes</name>
      <email>greg@nokes.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4673ee82412360230d6b22eb4cae1accce0d1eea</id>
      </parent>
    </parents>
    <author>
      <name>Greg Nokes</name>
      <email>greg@nokes.name</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/53a1bb76b981a03982c49710681a3bd28ef06bc9</url>
    <id>53a1bb76b981a03982c49710681a3bd28ef06bc9</id>
    <committed-date>2009-02-15T21:58:26-08:00</committed-date>
    <authored-date>2009-02-15T21:58:26-08:00</authored-date>
    <message>woops. fixed tweak</message>
    <tree>32dec93c3ae821a162c2a7ab56511d9ede25015f</tree>
    <committer>
      <name>Greg Nokes</name>
      <email>greg@nokes.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6b515885b47bff59427651f6d27ca58366165402</id>
      </parent>
    </parents>
    <author>
      <name>Greg Nokes</name>
      <email>greg@nokes.name</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/4673ee82412360230d6b22eb4cae1accce0d1eea</url>
    <id>4673ee82412360230d6b22eb4cae1accce0d1eea</id>
    <committed-date>2009-02-15T21:56:12-08:00</committed-date>
    <authored-date>2009-02-15T21:56:12-08:00</authored-date>
    <message>minor tweaks to sitemap admin</message>
    <tree>818880c480a79085b996c14eca03f9c6d1ac1ed1</tree>
    <committer>
      <name>Greg Nokes</name>
      <email>greg@nokes.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bcef6ede24f3127a6ecda5ae64c06b0be71fc62d</id>
      </parent>
    </parents>
    <author>
      <name>Greg Nokes</name>
      <email>greg@nokes.name</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/6b515885b47bff59427651f6d27ca58366165402</url>
    <id>6b515885b47bff59427651f6d27ca58366165402</id>
    <committed-date>2009-02-15T21:52:45-08:00</committed-date>
    <authored-date>2009-02-15T21:52:45-08:00</authored-date>
    <message>more admin stuff for sitemaps</message>
    <tree>32dec93c3ae821a162c2a7ab56511d9ede25015f</tree>
    <committer>
      <name>Greg Nokes</name>
      <email>greg@nokes.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>16f187f3dc3d7ef4148a590c86e7943157b253b0</id>
      </parent>
    </parents>
    <author>
      <name>Greg Nokes</name>
      <email>greg@nokes.name</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/bcef6ede24f3127a6ecda5ae64c06b0be71fc62d</url>
    <id>bcef6ede24f3127a6ecda5ae64c06b0be71fc62d</id>
    <committed-date>2009-02-15T21:35:33-08:00</committed-date>
    <authored-date>2009-02-15T21:35:33-08:00</authored-date>
    <message>completed admin interface for sitemaps</message>
    <tree>e5375149ce05225042f5a6fdbcdb9bd71bb59fdf</tree>
    <committer>
      <name>Greg Nokes</name>
      <email>greg@nokes.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7bb054c32a333dc63f8a1020b3d40c2fa9b18dac</id>
      </parent>
    </parents>
    <author>
      <name>Greg Nokes</name>
      <email>greg@nokes.name</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/16f187f3dc3d7ef4148a590c86e7943157b253b0</url>
    <id>16f187f3dc3d7ef4148a590c86e7943157b253b0</id>
    <committed-date>2009-02-15T19:20:14-08:00</committed-date>
    <authored-date>2009-02-15T19:20:14-08:00</authored-date>
    <message>added basic sitemap.xml autogeneration</message>
    <tree>f1380d032befd47d74fe4f90e844577923e24a58</tree>
    <committer>
      <name>Greg Nokes</name>
      <email>greg@nokes.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a41b1943fb1d8b9b67a91aa61bf8d6894ac6f951</id>
      </parent>
    </parents>
    <author>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/7bb054c32a333dc63f8a1020b3d40c2fa9b18dac</url>
    <id>7bb054c32a333dc63f8a1020b3d40c2fa9b18dac</id>
    <committed-date>2009-02-09T15:59:02-08:00</committed-date>
    <authored-date>2009-02-09T15:59:02-08:00</authored-date>
    <message>filtered_column_code_macro: Word-wrap comment

I'm trying to keep comments below 80 columns in new code, so I don't
have to resize my Emacs window.</message>
    <tree>1dec46d6aa7def2a284e910800633a9008533194</tree>
    <committer>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b421706d759ee7749e9d448fbce3dc3bf89d0927</id>
      </parent>
    </parents>
    <author>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/a41b1943fb1d8b9b67a91aa61bf8d6894ac6f951</url>
    <id>a41b1943fb1d8b9b67a91aa61bf8d6894ac6f951</id>
    <committed-date>2009-02-09T15:57:33-08:00</committed-date>
    <authored-date>2009-02-09T15:57:33-08:00</authored-date>
    <message>filtered_column_code_macro: Default to 'rake test'

In general, Rails applications seem to reserve a bare rake command for
running 'rake test'.  So I'm going ahead and making that the default
here, for better or for worse.</message>
    <tree>79400f8ed8c5e7956614da83505d9ec4596d1aa4</tree>
    <committer>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1473acf8307ec21d2002acab94691841d8003580</id>
      </parent>
    </parents>
    <author>
      <name>Dan Lynn</name>
      <email>git@danlynn.org</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/b421706d759ee7749e9d448fbce3dc3bf89d0927</url>
    <id>b421706d759ee7749e9d448fbce3dc3bf89d0927</id>
    <committed-date>2009-02-09T13:21:49-08:00</committed-date>
    <authored-date>2009-02-09T13:21:49-08:00</authored-date>
    <message>Add default codemacro stylesheets for theme usage.

Updated main README with instructions on how to 
link to these stylesheets.  A codemacro Rakefile 
was added with tasks to test the plugin and 
generate a new default_coderay.css stylesheet.  
The codemacro plugin now wraps all code listings 
in a &lt;div&gt; enabling horizontal scrolling and 
dynamic width.</message>
    <tree>e6b6df2cea1d78ac0a2f9a565f699c7fbfcd198e</tree>
    <committer>
      <name>Dan Lynn</name>
      <email>git@danlynn.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5c568b5587cd3df6021e80e021485db75d3b9e44</id>
      </parent>
    </parents>
    <author>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/1473acf8307ec21d2002acab94691841d8003580</url>
    <id>1473acf8307ec21d2002acab94691841d8003580</id>
    <committed-date>2009-02-01T18:14:10-08:00</committed-date>
    <authored-date>2009-02-01T18:14:10-08:00</authored-date>
    <message>Fix display of theme homepage links

Many thanks to Gustavo Sales (aka vatsu) for pointing out this bug and
proposing a fix:

http://github.com/vatsu/mephisto/commit/e7b0ecaaca4457dd7d542ac218baf979e1b7a190
http://github.com/vatsu/mephisto/commit/fbe32e923ad6dfb963a8311053214b3395aeb37b

In order to minimize code duplication in the *.erb files, I've rewritten
this code as a helper method.</message>
    <tree>33323a79d12d193b35a3b1ea4cc1dc8bfbc9d40f</tree>
    <committer>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>15372c45281f9147418395421e467db1b2954d75</id>
      </parent>
    </parents>
    <author>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/5c568b5587cd3df6021e80e021485db75d3b9e44</url>
    <id>5c568b5587cd3df6021e80e021485db75d3b9e44</id>
    <committed-date>2009-02-01T17:05:17-08:00</committed-date>
    <authored-date>2009-02-01T17:05:17-08:00</authored-date>
    <message>Require test gems in development environment, not test

After experimenting a bit, this looks like a simpler approach.  It
allows developers to run:

  rake gems:install

...and it allows users to run:

  export RAILS_ENV=production
  rake gems:install

Thank you to mat for his work on this!</message>
    <tree>7352b4ac6e9c6bb3dbc5e045445fdd741450bd4e</tree>
    <committer>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7ee79816ffc0f2433df412e87024061e794736e3</id>
      </parent>
      <parent>
        <id>449d0e19a71ebd9fc1404c7f184209ad1854ffb2</id>
      </parent>
    </parents>
    <author>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/15372c45281f9147418395421e467db1b2954d75</url>
    <id>15372c45281f9147418395421e467db1b2954d75</id>
    <committed-date>2009-02-01T16:57:04-08:00</committed-date>
    <authored-date>2009-02-01T16:57:04-08:00</authored-date>
    <message>Merge branch 'master' of git://github.com/mat/mephisto</message>
    <tree>3f7e6f83cd1d34d844fc77db62bb87c645eb9602</tree>
    <committer>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>985782461c010f13e0d3af6f152d0b1280cd1faf</id>
      </parent>
      <parent>
        <id>9b7cbbb116d8d353f3132d5a59f79b67e9dab698</id>
      </parent>
    </parents>
    <author>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/7ee79816ffc0f2433df412e87024061e794736e3</url>
    <id>7ee79816ffc0f2433df412e87024061e794736e3</id>
    <committed-date>2009-02-01T16:45:55-08:00</committed-date>
    <authored-date>2009-02-01T16:45:55-08:00</authored-date>
    <message>Merge branch 'master' of git://github.com/technoweenie/mephisto</message>
    <tree>9d0dbbbb12894eafbcaf25895480de8ee32958a6</tree>
    <committer>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e229865d6e63a6b6c0e6cb7aac21992ca303f94a</id>
      </parent>
    </parents>
    <author>
      <name>Sean O'Brien</name>
      <email>sean.obrien56@yahoo.com</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/9b7cbbb116d8d353f3132d5a59f79b67e9dab698</url>
    <id>9b7cbbb116d8d353f3132d5a59f79b67e9dab698</id>
    <committed-date>2009-01-29T23:41:07-08:00</committed-date>
    <authored-date>2009-01-29T23:41:07-08:00</authored-date>
    <message>missing tainted string in cache listing</message>
    <tree>5fc6c3dbb07419ab0ef0975eebe230224745db5b</tree>
    <committer>
      <name>Sean O'Brien</name>
      <email>sean.obrien56@yahoo.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e55515092134cffdd50fc1780921f06cf59654cd</id>
      </parent>
    </parents>
    <author>
      <name>Matthias L&#252;dtke</name>
      <email>github@matthias-luedtke.de</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/449d0e19a71ebd9fc1404c7f184209ad1854ffb2</url>
    <id>449d0e19a71ebd9fc1404c7f184209ad1854ffb2</id>
    <committed-date>2009-01-19T02:52:07-08:00</committed-date>
    <authored-date>2009-01-19T02:52:07-08:00</authored-date>
    <message>Added info: install test gems before testing.</message>
    <tree>aa44895c958f0f13730f6cd026700e3be5c7d8a2</tree>
    <committer>
      <name>Matthias L&#252;dtke</name>
      <email>github@matthias-luedtke.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>eb3b699aec4ff332229b18bf40be812428d9ba22</id>
      </parent>
    </parents>
    <author>
      <name>Matthias L&#252;dtke</name>
      <email>github@matthias-luedtke.de</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/e55515092134cffdd50fc1780921f06cf59654cd</url>
    <id>e55515092134cffdd50fc1780921f06cf59654cd</id>
    <committed-date>2009-01-19T02:37:07-08:00</committed-date>
    <authored-date>2009-01-19T02:37:07-08:00</authored-date>
    <message>Added missing config.gem 'ruby-debug' to environments/test.rb.</message>
    <tree>eb9d9543ac087a4ad2af54a056205548874695ea</tree>
    <committer>
      <name>Matthias L&#252;dtke</name>
      <email>github@matthias-luedtke.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>37aebc55a89bc5ae89f19331b8cf0ec2955793ee</id>
      </parent>
    </parents>
    <author>
      <name>Matthias L&#252;dtke</name>
      <email>github@matthias-luedtke.de</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/eb3b699aec4ff332229b18bf40be812428d9ba22</url>
    <id>eb3b699aec4ff332229b18bf40be812428d9ba22</id>
    <committed-date>2009-01-19T00:07:19-08:00</committed-date>
    <authored-date>2009-01-19T00:07:19-08:00</authored-date>
    <message>Moved test gems from environment.rb to environments/test.rb.</message>
    <tree>cdadf08b18d27b579bb7b23136e31b6dfa4a6408</tree>
    <committer>
      <name>Matthias L&#252;dtke</name>
      <email>github@matthias-luedtke.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>985782461c010f13e0d3af6f152d0b1280cd1faf</id>
      </parent>
    </parents>
    <author>
      <name>Matthias L&#252;dtke</name>
      <email>github@matthias-luedtke.de</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/37aebc55a89bc5ae89f19331b8cf0ec2955793ee</url>
    <id>37aebc55a89bc5ae89f19331b8cf0ec2955793ee</id>
    <committed-date>2009-01-18T23:55:29-08:00</committed-date>
    <authored-date>2009-01-18T23:55:29-08:00</authored-date>
    <message>Fixed typo.</message>
    <tree>9455b824385b05f43ffd314ff5ffe0f8140df54e</tree>
    <committer>
      <name>Matthias L&#252;dtke</name>
      <email>github@matthias-luedtke.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b2ead2f1617fcd3f5141f8c7b2082d57c47c8f85</id>
      </parent>
    </parents>
    <author>
      <name>James McCarthy</name>
      <email>james2mccarthy@gmail.com</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/985782461c010f13e0d3af6f152d0b1280cd1faf</url>
    <id>985782461c010f13e0d3af6f152d0b1280cd1faf</id>
    <committed-date>2009-01-13T05:07:50-08:00</committed-date>
    <authored-date>2008-12-19T18:06:02-08:00</authored-date>
    <message>Added some brackets</message>
    <tree>2ea2bc50a8b6a766b02f63d8e73cb0d9f9525367</tree>
    <committer>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e6ef40f48b4d37f18381e8a0ed2dd5a551a7d82b</id>
      </parent>
    </parents>
    <author>
      <name>James McCarthy</name>
      <email>james2mccarthy@gmail.com</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/b2ead2f1617fcd3f5141f8c7b2082d57c47c8f85</url>
    <id>b2ead2f1617fcd3f5141f8c7b2082d57c47c8f85</id>
    <committed-date>2009-01-13T05:07:27-08:00</committed-date>
    <authored-date>2009-01-11T18:36:47-08:00</authored-date>
    <message>escaped link in _page.html.erb

Signed-off-by: James McCarthy &lt;james2mccarthy@gmail.com&gt;</message>
    <tree>f8437b7daf1349cf75fb3a352e1f6f6090699155</tree>
    <committer>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3700f8d9e7aeefaf5d175d2ea4e412c2927ec229</id>
      </parent>
    </parents>
    <author>
      <name>Chris Cummer</name>
      <email>chris@postal-code.com</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/e6ef40f48b4d37f18381e8a0ed2dd5a551a7d82b</url>
    <id>e6ef40f48b4d37f18381e8a0ed2dd5a551a7d82b</id>
    <committed-date>2009-01-09T04:28:52-08:00</committed-date>
    <authored-date>2009-01-04T12:36:51-08:00</authored-date>
    <message>Changed user login to send user to admin section on succesful login instead of the blog homepage since users have the ability to post to the blog</message>
    <tree>f48310c10b955f3eacf2eea4017212f38fd66984</tree>
    <committer>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a3c0a7d80f75c5560a3fffa2c2f96831399ffd3c</id>
      </parent>
    </parents>
    <author>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/3700f8d9e7aeefaf5d175d2ea4e412c2927ec229</url>
    <id>3700f8d9e7aeefaf5d175d2ea4e412c2927ec229</id>
    <committed-date>2009-01-09T04:19:41-08:00</committed-date>
    <authored-date>2009-01-09T04:19:41-08:00</authored-date>
    <message>Add TODO item for explaining how to make Unicode work</message>
    <tree>0c7b56f8159ce5e8931d77e6e8920cef257da22f</tree>
    <committer>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ec67cdcf11399edd442749b9799c4dbe2059c39a</id>
      </parent>
    </parents>
    <author>
      <name>Chris Cummer</name>
      <email>chris@postal-code.com</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/a3c0a7d80f75c5560a3fffa2c2f96831399ffd3c</url>
    <id>a3c0a7d80f75c5560a3fffa2c2f96831399ffd3c</id>
    <committed-date>2008-12-31T05:57:43-08:00</committed-date>
    <authored-date>2008-12-30T13:20:00-08:00</authored-date>
    <message>Fixes 'attempted to output tainted string' error when rendering email address for mailto</message>
    <tree>b56cc71c6397c67df9f05e1af6d0f0af4a36f3cd</tree>
    <committer>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dfa982214629d3b6b9e43c1ff8e3ed3256d3899c</id>
      </parent>
    </parents>
    <author>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/ec67cdcf11399edd442749b9799c4dbe2059c39a</url>
    <id>ec67cdcf11399edd442749b9799c4dbe2059c39a</id>
    <committed-date>2008-12-27T14:13:10-08:00</committed-date>
    <authored-date>2008-12-27T14:13:10-08:00</authored-date>
    <message>Allow newer versions of these gems

There's no reason to lock these to specific versions.</message>
    <tree>7a8989520188383f918a41f6bc068789b5aae496</tree>
    <committer>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f5807723f7959362b25748df52261f08e9692c69</id>
      </parent>
    </parents>
    <author>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/dfa982214629d3b6b9e43c1ff8e3ed3256d3899c</url>
    <id>dfa982214629d3b6b9e43c1ff8e3ed3256d3899c</id>
    <committed-date>2008-12-27T14:01:08-08:00</committed-date>
    <authored-date>2008-12-27T14:01:08-08:00</authored-date>
    <message>Add version numbers to config.gem statements

Let's just go ahead and require the minimum version of each gem that we
actually know works.  We also split out the test-specific gems into
their own section.</message>
    <tree>8113f11e690097f8a814930e1cab900a021b7e9e</tree>
    <committer>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cd63c144a6d63b008b4eb8995cc93f97721196d0</id>
      </parent>
    </parents>
    <author>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/f5807723f7959362b25748df52261f08e9692c69</url>
    <id>f5807723f7959362b25748df52261f08e9692c69</id>
    <committed-date>2008-12-27T09:50:07-08:00</committed-date>
    <authored-date>2008-12-27T09:50:07-08:00</authored-date>
    <message>Upgrade to interim release of Webrat from github

This should let us experiment with Webrat::Selenium support.</message>
    <tree>401c8205e70ebf3a223b896c618d3470be8c61f9</tree>
    <committer>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d40725ed3da1b17ea5db51197d9f520bbde62bbb</id>
      </parent>
    </parents>
    <author>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/cd63c144a6d63b008b4eb8995cc93f97721196d0</url>
    <id>cd63c144a6d63b008b4eb8995cc93f97721196d0</id>
    <committed-date>2008-12-27T08:21:55-08:00</committed-date>
    <authored-date>2008-12-27T08:15:05-08:00</authored-date>
    <message>Add integration test for &quot;reset password&quot;

Note that we actually extract the activation URL from the e-mail and
pass it directly to 'visit'.</message>
    <tree>b3a7a121caa5bca6661020bdf0a0028e94535d92</tree>
    <committer>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>959f82884ee0e40641ca6ae83cc1d6cd6f0edfdb</id>
      </parent>
    </parents>
    <author>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/d40725ed3da1b17ea5db51197d9f520bbde62bbb</url>
    <id>d40725ed3da1b17ea5db51197d9f520bbde62bbb</id>
    <committed-date>2008-12-27T06:08:38-08:00</committed-date>
    <authored-date>2008-12-27T06:08:19-08:00</authored-date>
    <message>Write login integration tests using Webrat

Why do we need integration tests? We've been suffering a lot of
regressions in the Mephisto UI, because our functional tests don't reach
high enough up towards the browser, and whole classes of bugs manage to
slip through.

What is Webrat? Webrat is a &quot;browser simulator&quot; written in Ruby.  It
generates a DOM and allows us to fill in forms as though an actual user
were interacting with the site.

Why Webrat, and not Selenium, Watir, etc?  Webrat is recommended by the
Cucumber project as the default way to write user stories; it's very
fast; and it has a reasonable API.  Plus, Webrat actively maintained,
and very recent versions of Webrat can be used as a front-end to
Selenium.

Why Rails integration tests, and not Cucumber stories?  Since the people
contributing to Mephisto will largely be programmers, I decided to write
integration tests using a Ruby-based DSL.  Cucumber stories look really
interesting, but with no actual clients in the loop, the text-based format
is slightly less useful and has a steeper learning curve for programmers.

Since we're switching to a new integration testing tool, I moved a bunch of
code out of test_helper.rb and put it into our only existing integration
test, caching_test.rb.  I also switched blueprints.rb to set up user
passwords using 'password' and 'password_confirm' (instead of crypted and
salted values) to make it easier for tests to override</message>
    <tree>fcb88ae106f916a1f4f1b871ae22885e44519b33</tree>
    <committer>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5f488ccb504cd103258f7a8af7ad87c219254b6c</id>
      </parent>
    </parents>
    <author>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/959f82884ee0e40641ca6ae83cc1d6cd6f0edfdb</url>
    <id>959f82884ee0e40641ca6ae83cc1d6cd6f0edfdb</id>
    <committed-date>2008-12-26T09:37:17-08:00</committed-date>
    <authored-date>2008-12-26T09:37:17-08:00</authored-date>
    <message>Remove RSpec StoryRunner files

RSpec's StoryRunner has apparently been deprecated by the RSpec project
in favor of Cucumber.  And we're not using it anyway.</message>
    <tree>9f8f4ea63cf16cbef44a19357385db2f12ec3300</tree>
    <committer>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1ea714e42637e08faa76d7c988cf85125207c23f</id>
      </parent>
    </parents>
    <author>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </author>
    <url>http://github.com/emk/mephisto/commit/5f488ccb504cd103258f7a8af7ad87c219254b6c</url>
    <id>5f488ccb504cd103258f7a8af7ad87c219254b6c</id>
    <committed-date>2008-12-26T08:26:27-08:00</committed-date>
    <authored-date>2008-12-26T08:26:27-08:00</authored-date>
    <message>JavaScript: Rename admin/assets/*.js -&gt; *.js.rjs</message>
    <tree>d0cf09ffb2ff0014888219770df4ba4ed2ebc375</tree>
    <committer>
      <name>Eric Kidd</name>
      <email>git@randomhacks.net</email>
    </committer>
  </commit>
</commits>
