<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>e71dc942b52bb0ea8f0cc15f6619aef87b21652b</id>
      </parent>
    </parents>
    <author>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </author>
    <url>http://github.com/igal/rubychecker/commit/b301a3cd534b2cc0f951cfcd203313ce229fc043</url>
    <id>b301a3cd534b2cc0f951cfcd203313ce229fc043</id>
    <committed-date>2008-07-04T14:44:35-07:00</committed-date>
    <authored-date>2008-07-04T14:44:35-07:00</authored-date>
    <message>Abstracted test suites into Suite objects and made it possible to execute specific ones off the command-line. Added more examples and documented all methods and instance/class variables. Replaced all system calls with a new run wrapper that prints useful information and can conditionally stop the entire program if a catastrophic condition is encountered, e.g., if rubygems fails to install. Added a dryrun model to see what commands are being run. Enabled freshening of checkouts on by default, added flag to disable freshening.</message>
    <tree>517545751a0f377d5963c8af7ff96dd7219214ec</tree>
    <committer>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3de2e7e2b2553b032b2e7ebfa7dfec8849fc429e</id>
      </parent>
    </parents>
    <author>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </author>
    <url>http://github.com/igal/rubychecker/commit/e71dc942b52bb0ea8f0cc15f6619aef87b21652b</url>
    <id>e71dc942b52bb0ea8f0cc15f6619aef87b21652b</id>
    <committed-date>2008-07-04T10:32:29-07:00</committed-date>
    <authored-date>2008-07-04T10:32:29-07:00</authored-date>
    <message>Forked code for Ruby-only version</message>
    <tree>888e100e123039b215b25a6798c36b71141dfe0d</tree>
    <committer>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5fff911ce8e4e0b0f95493c6e16988063258a2a1</id>
      </parent>
    </parents>
    <author>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </author>
    <url>http://github.com/igal/rubychecker/commit/3de2e7e2b2553b032b2e7ebfa7dfec8849fc429e</url>
    <id>3de2e7e2b2553b032b2e7ebfa7dfec8849fc429e</id>
    <committed-date>2008-07-04T10:17:54-07:00</committed-date>
    <authored-date>2008-07-04T10:17:54-07:00</authored-date>
    <message>Fixed bug in PATH, it wasn't picking up the Gems path, which was causing it to run the wrong Rake and Ruby</message>
    <tree>939cb4473297320e9039d491ab5a60e92107c8b2</tree>
    <committer>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5e05fad161fb893cc3b3e3081ec9f04e994f0fe0</id>
      </parent>
    </parents>
    <author>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </author>
    <url>http://github.com/igal/rubychecker/commit/5fff911ce8e4e0b0f95493c6e16988063258a2a1</url>
    <id>5fff911ce8e4e0b0f95493c6e16988063258a2a1</id>
    <committed-date>2008-07-04T09:54:09-07:00</committed-date>
    <authored-date>2008-07-04T09:54:09-07:00</authored-date>
    <message>Fixed handling of unknown options. Added documentation to rubychecker.rb.</message>
    <tree>e4ee5d47e23571534f92e7d12c3204a957a659fb</tree>
    <committer>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ff046064b6eb36244ce1032c2e17451e412bcf91</id>
      </parent>
    </parents>
    <author>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </author>
    <url>http://github.com/igal/rubychecker/commit/5e05fad161fb893cc3b3e3081ec9f04e994f0fe0</url>
    <id>5e05fad161fb893cc3b3e3081ec9f04e994f0fe0</id>
    <committed-date>2008-07-04T09:32:31-07:00</committed-date>
    <authored-date>2008-07-04T09:32:31-07:00</authored-date>
    <message>Fixed --freshen option, it was being ignored and replaced with the tag value. Fixed 'name' variables in Rails test suites, they were getting the name from the class, rather than from the argument. Fixed git checkout so that it doesn't have conflicts. Added a --prepare option that just prepares and exits without running checks.</message>
    <tree>1bad85cc813742c1e3c4e968233fbfaadc6646b1</tree>
    <committer>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>52faf3c1c597fbfba088ca9d33bc5b855bd6dff5</id>
      </parent>
    </parents>
    <author>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </author>
    <url>http://github.com/igal/rubychecker/commit/ff046064b6eb36244ce1032c2e17451e412bcf91</url>
    <id>ff046064b6eb36244ce1032c2e17451e412bcf91</id>
    <committed-date>2008-07-04T09:30:19-07:00</committed-date>
    <authored-date>2008-07-04T09:30:19-07:00</authored-date>
    <message>Fixed how git checkout/pull/fetch works, previously it may hit conflicts if the branch was in the wrong state when a pull was done. I wish this was as clear and simple as 'svn update'.</message>
    <tree>a8e1bb6a02132081d6d13280201da942711248c5</tree>
    <committer>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d71e034d6cb740b3ef12133f1eaf387e41a881b6</id>
      </parent>
    </parents>
    <author>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </author>
    <url>http://github.com/igal/rubychecker/commit/52faf3c1c597fbfba088ca9d33bc5b855bd6dff5</url>
    <id>52faf3c1c597fbfba088ca9d33bc5b855bd6dff5</id>
    <committed-date>2008-07-03T17:59:25-07:00</committed-date>
    <authored-date>2008-07-03T17:59:25-07:00</authored-date>
    <message>Added ruby version, rubycheck.rb</message>
    <tree>3c31c1a72b59a12ad743c8dbe19b691483b3ff61</tree>
    <committer>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b3b25ce821fc52518406001818a1b12c885ee29a</id>
      </parent>
    </parents>
    <author>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </author>
    <url>http://github.com/igal/rubychecker/commit/d71e034d6cb740b3ef12133f1eaf387e41a881b6</url>
    <id>d71e034d6cb740b3ef12133f1eaf387e41a881b6</id>
    <committed-date>2008-07-03T14:49:45-07:00</committed-date>
    <authored-date>2008-07-03T14:49:45-07:00</authored-date>
    <message>Fixed getopt calls, if user passes an unknown option, the program will tell them what it was now.</message>
    <tree>6f4f1642dec40963fd40f296a59ba99ec4f1f517</tree>
    <committer>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>adfd1522544c81829181b553f0fa62be1897a0f9</id>
      </parent>
    </parents>
    <author>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </author>
    <url>http://github.com/igal/rubychecker/commit/b3b25ce821fc52518406001818a1b12c885ee29a</url>
    <id>b3b25ce821fc52518406001818a1b12c885ee29a</id>
    <committed-date>2008-07-03T14:35:47-07:00</committed-date>
    <authored-date>2008-07-03T14:35:47-07:00</authored-date>
    <message>Fixed bug in download routine. Switched from tar to zip. Switched from wget to Ruby's open-uri.</message>
    <tree>6c97e2ff84534cfee7d8e22a9dcf55e6c7038786</tree>
    <committer>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6a47b6b5f0902bb41f8d225e340135e3ed7980dd</id>
      </parent>
    </parents>
    <author>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </author>
    <url>http://github.com/igal/rubychecker/commit/adfd1522544c81829181b553f0fa62be1897a0f9</url>
    <id>adfd1522544c81829181b553f0fa62be1897a0f9</id>
    <committed-date>2008-07-03T12:56:25-07:00</committed-date>
    <authored-date>2008-07-03T12:56:25-07:00</authored-date>
    <message>Added references to source code and issue tracker.</message>
    <tree>b3ef982120c01e44557967bff816dc39c428896f</tree>
    <committer>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>83f8bbecd77c44851e5d3d9c248a89982d48b402</id>
      </parent>
    </parents>
    <author>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </author>
    <url>http://github.com/igal/rubychecker/commit/6a47b6b5f0902bb41f8d225e340135e3ed7980dd</url>
    <id>6a47b6b5f0902bb41f8d225e340135e3ed7980dd</id>
    <committed-date>2008-07-03T12:39:58-07:00</committed-date>
    <authored-date>2008-07-03T12:39:58-07:00</authored-date>
    <message>Updated version number.</message>
    <tree>f95f9208b446de73a2f853e37a07d90822e1cfe1</tree>
    <committer>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b9567c257218385903d6b4dc621d75d4b80ed0bd</id>
      </parent>
    </parents>
    <author>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </author>
    <url>http://github.com/igal/rubychecker/commit/83f8bbecd77c44851e5d3d9c248a89982d48b402</url>
    <id>83f8bbecd77c44851e5d3d9c248a89982d48b402</id>
    <committed-date>2008-07-03T12:27:42-07:00</committed-date>
    <authored-date>2008-07-03T12:27:42-07:00</authored-date>
    <message>Switched to using mspec from gems. Fixed unquoted shell calls. Fixed git pulls and checkouts.</message>
    <tree>c06ec13ad212e34b574b759e7fa8fae71a5755cb</tree>
    <committer>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>125f87ffe51167d4d7bbd39dade81222eac670ca</id>
      </parent>
    </parents>
    <author>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </author>
    <url>http://github.com/igal/rubychecker/commit/b9567c257218385903d6b4dc621d75d4b80ed0bd</url>
    <id>b9567c257218385903d6b4dc621d75d4b80ed0bd</id>
    <committed-date>2008-07-03T12:24:30-07:00</committed-date>
    <authored-date>2008-07-03T12:24:30-07:00</authored-date>
    <message>Added documentation for how to do a complete build from SVN, and described what doesn't work yet.</message>
    <tree>c54827781eba5b3a4114ac8d849202c006cf7023</tree>
    <committer>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ea6a465d202f1946343e52b3c6b3395d108f5965</id>
      </parent>
    </parents>
    <author>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </author>
    <url>http://github.com/igal/rubychecker/commit/125f87ffe51167d4d7bbd39dade81222eac670ca</url>
    <id>125f87ffe51167d4d7bbd39dade81222eac670ca</id>
    <committed-date>2008-07-03T11:44:37-07:00</committed-date>
    <authored-date>2008-07-03T11:44:37-07:00</authored-date>
    <message>Ignore the tmp directory</message>
    <tree>e787074e1c5d5f59d6a36bcef9e8f7c60fdf9282</tree>
    <committer>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3f346286efd28434066083e2ea1cacf807a94914</id>
      </parent>
    </parents>
    <author>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </author>
    <url>http://github.com/igal/rubychecker/commit/ea6a465d202f1946343e52b3c6b3395d108f5965</url>
    <id>ea6a465d202f1946343e52b3c6b3395d108f5965</id>
    <committed-date>2008-07-03T11:26:55-07:00</committed-date>
    <authored-date>2008-07-03T11:26:55-07:00</authored-date>
    <message>Added license.</message>
    <tree>c12423f2338721dcceee1c6e3490924d9c1d6591</tree>
    <committer>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>08533e47c43a5565415d4b48d5c1abce4dac51ac</id>
      </parent>
    </parents>
    <author>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </author>
    <url>http://github.com/igal/rubychecker/commit/3f346286efd28434066083e2ea1cacf807a94914</url>
    <id>3f346286efd28434066083e2ea1cacf807a94914</id>
    <committed-date>2008-07-03T11:24:25-07:00</committed-date>
    <authored-date>2008-07-03T11:24:25-07:00</authored-date>
    <message>Added -h option and moved instructions to README.txt</message>
    <tree>e00d89fc7dd7001b5f08a7046d5e8a4eb3ee6a0c</tree>
    <committer>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7531b3f3dc877b048c453b5b159e3a0cdb30e62d</id>
      </parent>
    </parents>
    <author>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </author>
    <url>http://github.com/igal/rubychecker/commit/08533e47c43a5565415d4b48d5c1abce4dac51ac</url>
    <id>08533e47c43a5565415d4b48d5c1abce4dac51ac</id>
    <committed-date>2008-07-03T11:21:10-07:00</committed-date>
    <authored-date>2008-07-03T11:21:10-07:00</authored-date>
    <message>Added documentation for examples and dependencies.</message>
    <tree>8504961215043594fb28c1949f5d1e9c8d404302</tree>
    <committer>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3067ad5d988a3e218f41fde630f37c671753cd82</id>
      </parent>
    </parents>
    <author>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </author>
    <url>http://github.com/igal/rubychecker/commit/7531b3f3dc877b048c453b5b159e3a0cdb30e62d</url>
    <id>7531b3f3dc877b048c453b5b159e3a0cdb30e62d</id>
    <committed-date>2008-07-03T11:20:46-07:00</committed-date>
    <authored-date>2008-07-03T11:20:46-07:00</authored-date>
    <message>Ignore .tmp files</message>
    <tree>e65a1217e5de88531bae33e76e5d98dc92c948ee</tree>
    <committer>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ae245491df362598813973b778a27bd6a60dded3</id>
      </parent>
    </parents>
    <author>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </author>
    <url>http://github.com/igal/rubychecker/commit/3067ad5d988a3e218f41fde630f37c671753cd82</url>
    <id>3067ad5d988a3e218f41fde630f37c671753cd82</id>
    <committed-date>2008-07-03T11:11:32-07:00</committed-date>
    <authored-date>2008-07-03T11:11:32-07:00</authored-date>
    <message>Eliminated need to specify BASE_DIR. Added automatic detection of RubyGems application and Gems libraries.</message>
    <tree>3f13913f5c84797834b5f86a5d2613bac3861b8f</tree>
    <committer>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array"/>
    <author>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </author>
    <url>http://github.com/igal/rubychecker/commit/ae245491df362598813973b778a27bd6a60dded3</url>
    <id>ae245491df362598813973b778a27bd6a60dded3</id>
    <committed-date>2008-07-03T10:46:19-07:00</committed-date>
    <authored-date>2008-07-03T10:46:19-07:00</authored-date>
    <message>Adding initial version</message>
    <tree>6588bf275d7c2d8493ccc7b004dca45bb7c610f9</tree>
    <committer>
      <name>Igal Koshevoy</name>
      <email>igal@pragmaticraft.com</email>
    </committer>
  </commit>
</commits>
