<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>91b823b77fb2b4f3233cf559615c90f3bb0d6386</id>
      </parent>
    </parents>
    <author>
      <name>Sam Smoot</name>
      <email>ssmoot@gmail.com</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/ffa83a43172bbfbd848d2a32698030da40732aec</url>
    <id>ffa83a43172bbfbd848d2a32698030da40732aec</id>
    <committed-date>2008-06-25T20:46:23-07:00</committed-date>
    <authored-date>2008-06-25T20:46:23-07:00</authored-date>
    <message>Fixed autotest support, corrected some issues with reloading models.</message>
    <tree>bdf25fe05985aa39f3f401f05640f31b02526809</tree>
    <committer>
      <name>Sam Smoot</name>
      <email>ssmoot@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3e28a7fc8a6295bc8a31955810c1116d9d7c54fc</id>
      </parent>
      <parent>
        <id>61ac4bd72b6367df767c666aa141521db24c040b</id>
      </parent>
    </parents>
    <author>
      <name>Sam Smoot</name>
      <email>ssmoot@gmail.com</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/91b823b77fb2b4f3233cf559615c90f3bb0d6386</url>
    <id>91b823b77fb2b4f3233cf559615c90f3bb0d6386</id>
    <committed-date>2008-06-25T17:46:35-07:00</committed-date>
    <authored-date>2008-06-25T17:46:35-07:00</authored-date>
    <message>Merge branch 'master' of git@github.com:sam/dm-core

Conflicts:

	lib/dm-core/associations/relationship.rb
	lib/dm-core/associations/relationship_chain.rb
	lib/dm-core/property.rb</message>
    <tree>bc6132c5a99a33910ddd8d57a0c046b89cda76ea</tree>
    <committer>
      <name>Sam Smoot</name>
      <email>ssmoot@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ab6db3612ebbd341fb6af36264b8c3c52a820fec</id>
      </parent>
    </parents>
    <author>
      <name>Sam Smoot</name>
      <email>ssmoot@gmail.com</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/3e28a7fc8a6295bc8a31955810c1116d9d7c54fc</url>
    <id>3e28a7fc8a6295bc8a31955810c1116d9d7c54fc</id>
    <committed-date>2008-06-25T17:44:26-07:00</committed-date>
    <authored-date>2008-06-25T17:44:26-07:00</authored-date>
    <message>Tracking down why Model::relationships doesn't work.</message>
    <tree>6bc6e5a9443ffba5eaa4f2c5f0126736b290e9d8</tree>
    <committer>
      <name>Sam Smoot</name>
      <email>ssmoot@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ab6db3612ebbd341fb6af36264b8c3c52a820fec</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/61ac4bd72b6367df767c666aa141521db24c040b</url>
    <id>61ac4bd72b6367df767c666aa141521db24c040b</id>
    <committed-date>2008-06-25T17:29:01-07:00</committed-date>
    <authored-date>2008-06-25T17:29:01-07:00</authored-date>
    <message>Fix find_const errors due to change in extlib</message>
    <tree>f22b1661312529f621cada5d33844dcb87026c91</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>408afa0ba8b97b16b36cf2bc557588e8a99bd6e3</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/ab6db3612ebbd341fb6af36264b8c3c52a820fec</url>
    <id>ab6db3612ebbd341fb6af36264b8c3c52a820fec</id>
    <committed-date>2008-06-24T16:40:04-07:00</committed-date>
    <authored-date>2008-06-24T16:40:04-07:00</authored-date>
    <message>Updated habtm join model to have more intuitive name

* Previously using habtm with two models: Book and Editor would result
  in the join model being created as BooksEditor, which is unintuitive.
  This change would make the join model BookEditor
* Previously the accessor created on Book would be Book#books_editors,
  but it is now Book#book_editors, which matches other DM conventions.
* Updated CREATE TABLE generation to not mix NOT NULL with DEFAULT NULL
  when defining properties.  If a property is not nullable, then the
  DEFAULT will only be used if it is not NULL.</message>
    <tree>3dcd2d6dfd4e66cd4ce3ceca4955d5d0d3a27a31</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0f3c2e4d7713c009a1d7c9267bc312dfc15e8a6f</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/408afa0ba8b97b16b36cf2bc557588e8a99bd6e3</url>
    <id>408afa0ba8b97b16b36cf2bc557588e8a99bd6e3</id>
    <committed-date>2008-06-24T09:57:49-07:00</committed-date>
    <authored-date>2008-06-24T09:57:49-07:00</authored-date>
    <message>Minor update to make assertions consistent</message>
    <tree>4711f2c347bfca5f76084ce7b0195b58833cb499</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>29804f2ca50755fcba2d279d93a9d450f392dc87</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/0f3c2e4d7713c009a1d7c9267bc312dfc15e8a6f</url>
    <id>0f3c2e4d7713c009a1d7c9267bc312dfc15e8a6f</id>
    <committed-date>2008-06-24T09:53:43-07:00</committed-date>
    <authored-date>2008-06-24T09:52:26-07:00</authored-date>
    <message>Updated SELECT SQL to use INNER JOIN instead of LEFT OUTER JOIN

* LEFT OUTER JOIN is only necessary when using :include, and only when
  we know the other side of the association isn't available.  Since
  :include is not available in DM (yet) it makes sense to use INNER JOIN
  by default.  Also since we specify cardinality on our associations we
  should be able to still use INNER JOIN (I think) when it's a has 1 or
  has 1..n association.</message>
    <tree>9e760d8c2cc46c3e12b56c95af1367bc6625c5a2</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d11e6aa96bb7c440b9da958ad19e6f1a9c47de99</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/29804f2ca50755fcba2d279d93a9d450f392dc87</url>
    <id>29804f2ca50755fcba2d279d93a9d450f392dc87</id>
    <committed-date>2008-06-24T09:53:43-07:00</committed-date>
    <authored-date>2008-06-24T09:45:16-07:00</authored-date>
    <message>Added assertions for precision and scale on Float and BigDecimal properties</message>
    <tree>0ae392881658de3f66d27a582608c533ddd946ff</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>96c75e5644a62b8c68ae0c44cbe2466aa0d9806e</id>
      </parent>
      <parent>
        <id>bdb6822a5de1546e6f691a637f6a441761a8f5b8</id>
      </parent>
    </parents>
    <author>
      <name>Dirkjan Bussink</name>
      <email>dirkjan.bussink@ioroute.ioroute.nl</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/d11e6aa96bb7c440b9da958ad19e6f1a9c47de99</url>
    <id>d11e6aa96bb7c440b9da958ad19e6f1a9c47de99</id>
    <committed-date>2008-06-24T02:23:04-07:00</committed-date>
    <authored-date>2008-06-24T02:23:04-07:00</authored-date>
    <message>Merge branch 'master' of git@github.com:sam/dm-core</message>
    <tree>98321a87c244529bf4f53615ca8464b6f2bd22a8</tree>
    <committer>
      <name>Dirkjan Bussink</name>
      <email>dirkjan.bussink@ioroute.ioroute.nl</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0db19c33664a1cd044897ffd51d4f925e9686813</id>
      </parent>
    </parents>
    <author>
      <name>Dirkjan Bussink</name>
      <email>dirkjan.bussink@ioroute.ioroute.nl</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/96c75e5644a62b8c68ae0c44cbe2466aa0d9806e</url>
    <id>96c75e5644a62b8c68ae0c44cbe2466aa0d9806e</id>
    <committed-date>2008-06-24T02:13:49-07:00</committed-date>
    <authored-date>2008-06-24T02:13:49-07:00</authored-date>
    <message>Rescue errors that could occur during typecasting so variable assignment doesn't throw exceptions</message>
    <tree>a558a35dace7333ec7bcb2728d3534d07cc3bb1b</tree>
    <committer>
      <name>Dirkjan Bussink</name>
      <email>dirkjan.bussink@ioroute.ioroute.nl</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0db19c33664a1cd044897ffd51d4f925e9686813</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/bdb6822a5de1546e6f691a637f6a441761a8f5b8</url>
    <id>bdb6822a5de1546e6f691a637f6a441761a8f5b8</id>
    <committed-date>2008-06-24T00:20:55-07:00</committed-date>
    <authored-date>2008-06-24T00:20:55-07:00</authored-date>
    <message>Fixed many to many to work with natural keys

* Moved Resource.new to Model.new for creating anonymous models</message>
    <tree>199094e64593f4dfc812d030231c52b786e56271</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>deffabba59196baf7b3ccfd23737d0a3f3e1d512</id>
      </parent>
    </parents>
    <author>
      <name>Anthony Williams</name>
      <email>anthony@ninecraft.com</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/0db19c33664a1cd044897ffd51d4f925e9686813</url>
    <id>0db19c33664a1cd044897ffd51d4f925e9686813</id>
    <committed-date>2008-06-23T16:56:01-07:00</committed-date>
    <authored-date>2008-06-18T12:44:12-07:00</authored-date>
    <message>Added spec to show how #reload_attributes used to fail on a new records (fixed in the prev. commit).</message>
    <tree>d25fc614d76370eb5c84259447ed8793f806ef93</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>47b2b52e1a93996453973450c2496b1875ab59e1</id>
      </parent>
    </parents>
    <author>
      <name>Anthony Williams</name>
      <email>anthony@ninecraft.com</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/deffabba59196baf7b3ccfd23737d0a3f3e1d512</url>
    <id>deffabba59196baf7b3ccfd23737d0a3f3e1d512</id>
    <committed-date>2008-06-23T16:56:01-07:00</committed-date>
    <authored-date>2008-06-18T12:30:41-07:00</authored-date>
    <message>Fix so that Resource#reload and #reload_attribute only run when the resource is not new.</message>
    <tree>f4b5b06ee3d25c192ec18341d78e498fb3700cd2</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>98c44c45f85d740b94f752d6e48b66e7d97c3913</id>
      </parent>
    </parents>
    <author>
      <name>Anthony Williams</name>
      <email>anthony@ninecraft.com</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/47b2b52e1a93996453973450c2496b1875ab59e1</url>
    <id>47b2b52e1a93996453973450c2496b1875ab59e1</id>
    <committed-date>2008-06-23T16:56:01-07:00</committed-date>
    <authored-date>2008-06-18T12:08:19-07:00</authored-date>
    <message>Added OneToMany::Proxy#reload to fix Resource#reload on resources which have a one-to-many association.</message>
    <tree>950192a6e77da618aa9f302f18224feee75a8e60</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3ea82616e36713254870dfe2bb1ac823b672026b</id>
      </parent>
    </parents>
    <author>
      <name>Anthony Williams</name>
      <email>anthony@ninecraft.com</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/98c44c45f85d740b94f752d6e48b66e7d97c3913</url>
    <id>98c44c45f85d740b94f752d6e48b66e7d97c3913</id>
    <committed-date>2008-06-23T16:56:00-07:00</committed-date>
    <authored-date>2008-06-18T12:06:38-07:00</authored-date>
    <message>Added specs to show that Resource#reload calls #reload on associations.</message>
    <tree>e6ec2c2cfd671fec6a054ada2b295bdfd05aa208</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6b18a296b0b15474b362373d6579e7f38c1b253f</id>
      </parent>
    </parents>
    <author>
      <name>Anthony Williams</name>
      <email>anthony@ninecraft.com</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/3ea82616e36713254870dfe2bb1ac823b672026b</url>
    <id>3ea82616e36713254870dfe2bb1ac823b672026b</id>
    <committed-date>2008-06-23T16:56:00-07:00</committed-date>
    <authored-date>2008-06-18T10:29:10-07:00</authored-date>
    <message>Spelling fix.</message>
    <tree>dc044584484aba1aaf1808561588cb9dd36ff71f</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d1cfb7366fe600e2b28c78484dbb5ae92341fb29</id>
      </parent>
    </parents>
    <author>
      <name>Anthony Williams</name>
      <email>anthony@ninecraft.com</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/6b18a296b0b15474b362373d6579e7f38c1b253f</url>
    <id>6b18a296b0b15474b362373d6579e7f38c1b253f</id>
    <committed-date>2008-06-23T16:56:00-07:00</committed-date>
    <authored-date>2008-06-18T10:26:31-07:00</authored-date>
    <message>Fix my broken spec for ticket 395.</message>
    <tree>b42f9e1dec4116f85ea6918eacff0f8d7135f85e</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bb54e1105a90858855005b4cffb83bdb72a4b08e</id>
      </parent>
    </parents>
    <author>
      <name>Anthony Williams</name>
      <email>anthony@ninecraft.com</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/d1cfb7366fe600e2b28c78484dbb5ae92341fb29</url>
    <id>d1cfb7366fe600e2b28c78484dbb5ae92341fb29</id>
    <committed-date>2008-06-23T16:56:00-07:00</committed-date>
    <authored-date>2008-06-18T07:56:51-07:00</authored-date>
    <message>Return false from Resource#destroy if the resource is new.</message>
    <tree>711b2e7285486c2967158e9baefdb067649db39a</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0a7aa73a767474b1a228ccb2a3e0cfb9bff28301</id>
      </parent>
    </parents>
    <author>
      <name>Bernerd Schaefer</name>
      <email>bj.schaefer@gmail.com</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/bb54e1105a90858855005b4cffb83bdb72a4b08e</url>
    <id>bb54e1105a90858855005b4cffb83bdb72a4b08e</id>
    <committed-date>2008-06-20T14:45:15-07:00</committed-date>
    <authored-date>2008-06-20T14:45:15-07:00</authored-date>
    <message>OneToMany, array of hashes to initialize new child models.

    *   Team.has n, :players; team.players = [{:name =&gt; &quot;John&quot;}]; team.save
    *   Removed some old code from OneToMany</message>
    <tree>e74c0f1f3d0da1b666bf02d7be53e03b7715490f</tree>
    <committer>
      <name>Bernerd Schaefer</name>
      <email>bj.schaefer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>63d6e1eb315c4fa9b87f0d9676e2079b66791af8</id>
      </parent>
    </parents>
    <author>
      <name>Bernerd Schaefer</name>
      <email>bj.schaefer@gmail.com</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/0a7aa73a767474b1a228ccb2a3e0cfb9bff28301</url>
    <id>0a7aa73a767474b1a228ccb2a3e0cfb9bff28301</id>
    <committed-date>2008-06-20T10:11:19-07:00</committed-date>
    <authored-date>2008-06-20T10:11:19-07:00</authored-date>
    <message>Added spec to ensure all levels of STI classes inherit parent properties</message>
    <tree>8ee51deafba58637602bba87605d8d098d90031b</tree>
    <committer>
      <name>Bernerd Schaefer</name>
      <email>bj.schaefer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>284fcd6b232074ea94863c38e2769379b40a1fae</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/63d6e1eb315c4fa9b87f0d9676e2079b66791af8</url>
    <id>63d6e1eb315c4fa9b87f0d9676e2079b66791af8</id>
    <committed-date>2008-06-20T00:50:15-07:00</committed-date>
    <authored-date>2008-06-20T00:48:56-07:00</authored-date>
    <message>Added very preliminary Collection relationship traversal</message>
    <tree>4099305cd9be3620ff8ce6837691a51bd85e1d60</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>09e873c7a44de5b8798331ff0e1f332bce4222e8</id>
      </parent>
      <parent>
        <id>e2bcbb535654a0a35fc858dc3faa629ea27d4fe0</id>
      </parent>
    </parents>
    <author>
      <name>somebee</name>
      <email>sindre@identu.no</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/284fcd6b232074ea94863c38e2769379b40a1fae</url>
    <id>284fcd6b232074ea94863c38e2769379b40a1fae</id>
    <committed-date>2008-06-19T23:27:33-07:00</committed-date>
    <authored-date>2008-06-19T23:27:33-07:00</authored-date>
    <message>renamed to #to_hash</message>
    <tree>0f3174d9f5de0e3df1722a276bdb1f8e9aa846d1</tree>
    <committer>
      <name>somebee</name>
      <email>sindre@identu.no</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c85ff06ab6e59b5a0b3a2adbd88ea8a6beef744d</id>
      </parent>
    </parents>
    <author>
      <name>somebee</name>
      <email>sindre@identu.no</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/09e873c7a44de5b8798331ff0e1f332bce4222e8</url>
    <id>09e873c7a44de5b8798331ff0e1f332bce4222e8</id>
    <committed-date>2008-06-19T23:25:18-07:00</committed-date>
    <authored-date>2008-06-19T23:25:18-07:00</authored-date>
    <message>whoops, adding array.rb</message>
    <tree>969c506cf1b7cffac9cfafb55bd168a1c914aa1f</tree>
    <committer>
      <name>somebee</name>
      <email>sindre@identu.no</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>009043531c5928a7852efa18c361cfad1076c8e0</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/e2bcbb535654a0a35fc858dc3faa629ea27d4fe0</url>
    <id>e2bcbb535654a0a35fc858dc3faa629ea27d4fe0</id>
    <committed-date>2008-06-19T23:23:09-07:00</committed-date>
    <authored-date>2008-06-19T23:22:49-07:00</authored-date>
    <message>Added missing support/array.rb file</message>
    <tree>ea62b436912f6e93f1d1dac30e20dd012cfc0874</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c85ff06ab6e59b5a0b3a2adbd88ea8a6beef744d</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/009043531c5928a7852efa18c361cfad1076c8e0</url>
    <id>009043531c5928a7852efa18c361cfad1076c8e0</id>
    <committed-date>2008-06-19T23:23:09-07:00</committed-date>
    <authored-date>2008-06-19T23:21:52-07:00</authored-date>
    <message>Stripped whitespace with &quot;sake strip&quot;</message>
    <tree>806bac53134a1ea3b64a313444d2453fa11d4184</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>df5c11df2518c1b2fe047b9bef478c03cdf08f5b</id>
      </parent>
    </parents>
    <author>
      <name>somebee</name>
      <email>sindre@identu.no</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/c85ff06ab6e59b5a0b3a2adbd88ea8a6beef744d</url>
    <id>c85ff06ab6e59b5a0b3a2adbd88ea8a6beef744d</id>
    <committed-date>2008-06-19T23:13:29-07:00</committed-date>
    <authored-date>2008-06-19T23:13:29-07:00</authored-date>
    <message>added spec for collection#keys</message>
    <tree>95337ed99d8beb0c8827f8fbb974acfcd5619d5d</tree>
    <committer>
      <name>somebee</name>
      <email>sindre@identu.no</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>07b3f461d5f184de1e0e415b0d36efff86137608</id>
      </parent>
    </parents>
    <author>
      <name>somebee</name>
      <email>sindre@identu.no</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/df5c11df2518c1b2fe047b9bef478c03cdf08f5b</url>
    <id>df5c11df2518c1b2fe047b9bef478c03cdf08f5b</id>
    <committed-date>2008-06-19T22:48:51-07:00</committed-date>
    <authored-date>2008-06-19T22:48:51-07:00</authored-date>
    <message>using #to_h in collection</message>
    <tree>f87c18845e5d026b95c289614aaf61200771c5d9</tree>
    <committer>
      <name>somebee</name>
      <email>sindre@identu.no</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a43270fcb0c120e7c89f8f5856faab6fe065e7df</id>
      </parent>
    </parents>
    <author>
      <name>somebee</name>
      <email>sindre@identu.no</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/07b3f461d5f184de1e0e415b0d36efff86137608</url>
    <id>07b3f461d5f184de1e0e415b0d36efff86137608</id>
    <committed-date>2008-06-19T22:47:09-07:00</committed-date>
    <authored-date>2008-06-19T22:47:09-07:00</authored-date>
    <message>added Array#to_h in support, to be able to do the same as Hash[ *array.flatten(1) ] in ruby &gt;=1.8.7</message>
    <tree>dd21102d0542346174bead05b64e9bf0b4843d1f</tree>
    <committer>
      <name>somebee</name>
      <email>sindre@identu.no</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cf099efd827049c2aeb3fd29f33147df5f7274c7</id>
      </parent>
    </parents>
    <author>
      <name>somebee</name>
      <email>sindre@identu.no</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/a43270fcb0c120e7c89f8f5856faab6fe065e7df</url>
    <id>a43270fcb0c120e7c89f8f5856faab6fe065e7df</id>
    <committed-date>2008-06-19T21:22:28-07:00</committed-date>
    <authored-date>2008-06-19T21:22:28-07:00</authored-date>
    <message>fixed up #update! to not reload by default</message>
    <tree>ca888d1048f151a216b4e7a8f22c534d98f53881</tree>
    <committer>
      <name>somebee</name>
      <email>sindre@identu.no</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>10a38224bfa39381c0195d4a06dd98767d54e0bc</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/dkubb/dm-core/commit/cf099efd827049c2aeb3fd29f33147df5f7274c7</url>
    <id>cf099efd827049c2aeb3fd29f33147df5f7274c7</id>
    <committed-date>2008-06-19T19:51:07-07:00</committed-date>
    <authored-date>2008-06-19T19:51:07-07:00</authored-date>
    <message>Renamed Collection#update and #destroy to #update! and #destroy!

* This is consistent DataMapper's convention of the &quot;!&quot; method meaning
  that the method should skip validating any affected resources.  These
  methods do not load the resources and check to ensure that validation
  passes before performing the update and delete.  Upcoming &quot;safe&quot;
  #update and #destroy methods will be created.</message>
    <tree>d32a0e44f2f914de99cb2a4e23394875e3ec7c3a</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
</commits>
