<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>7eb18f08d1a15effc2b35e4b3d60853756daf626</id>
      </parent>
    </parents>
    <author>
      <name>John W Higgins</name>
      <email>john@wishVPS.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/fd483845718f49520842434842bb3cbfbda1f39a</url>
    <id>fd483845718f49520842434842bb3cbfbda1f39a</id>
    <committed-date>2008-05-11T22:27:45-07:00</committed-date>
    <authored-date>2008-05-11T22:27:45-07:00</authored-date>
    <message>Lets make the fix a little less brute force (ticket 275)</message>
    <tree>8d628c7f513e62140ff30f40ac385b9558de0c81</tree>
    <committer>
      <name>John W Higgins</name>
      <email>john@wishVPS.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e47411920e1f21d32f79378cf617078acadebc0f</id>
      </parent>
    </parents>
    <author>
      <name>John W Higgins</name>
      <email>john@wishVPS.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/7eb18f08d1a15effc2b35e4b3d60853756daf626</url>
    <id>7eb18f08d1a15effc2b35e4b3d60853756daf626</id>
    <committed-date>2008-05-11T22:13:26-07:00</committed-date>
    <authored-date>2008-05-11T22:13:26-07:00</authored-date>
    <message>Fixing ticket #275 - remove nil parameters before passing up to DataObjects</message>
    <tree>515d4cc2d4ed20714ab81e1d0f85479847eeefed</tree>
    <committer>
      <name>John W Higgins</name>
      <email>john@wishVPS.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8e4e25d03a8579c36e695e1f040fb3ca36670e18</id>
      </parent>
    </parents>
    <author>
      <name>Adam French</name>
      <email>adam@wieck.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/e47411920e1f21d32f79378cf617078acadebc0f</url>
    <id>e47411920e1f21d32f79378cf617078acadebc0f</id>
    <committed-date>2008-05-11T21:27:46-07:00</committed-date>
    <authored-date>2008-05-11T21:27:46-07:00</authored-date>
    <message>failing spec marked pending</message>
    <tree>c143fb830deda214f02572ca3083655e416feafe</tree>
    <committer>
      <name>Adam French</name>
      <email>adam@wieck.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>190ce15a0c786ff85e9811a2af8c8fe76868fe66</id>
      </parent>
    </parents>
    <author>
      <name>Adam French</name>
      <email>adam@wieck.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/8e4e25d03a8579c36e695e1f040fb3ca36670e18</url>
    <id>8e4e25d03a8579c36e695e1f040fb3ca36670e18</id>
    <committed-date>2008-05-11T21:20:58-07:00</committed-date>
    <authored-date>2008-05-11T21:20:58-07:00</authored-date>
    <message>failing spec for :property.not bug</message>
    <tree>89bc0b28e283cb9cc0ad6b26fa2d4c5adeb05b1f</tree>
    <committer>
      <name>Adam French</name>
      <email>adam@wieck.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bbff47a5ffa7cb1b1e9fe62970e36a4f2d7cf88b</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/190ce15a0c786ff85e9811a2af8c8fe76868fe66</url>
    <id>190ce15a0c786ff85e9811a2af8c8fe76868fe66</id>
    <committed-date>2008-05-11T00:41:56-07:00</committed-date>
    <authored-date>2008-05-11T00:41:56-07:00</authored-date>
    <message>Cleaned up Repository#save

* Speced out different usages of Repository#save based on new and
  existing resources
* Will create a resource that is not dirty, but has a serial property</message>
    <tree>7e5617b7a48654f6f6c98431445c537b6ec1ad3b</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>74ef62056410a3f1dbf9c4f72f3e839a903973d7</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/bbff47a5ffa7cb1b1e9fe62970e36a4f2d7cf88b</url>
    <id>bbff47a5ffa7cb1b1e9fe62970e36a4f2d7cf88b</id>
    <committed-date>2008-05-10T23:04:18-07:00</committed-date>
    <authored-date>2008-05-10T23:04:18-07:00</authored-date>
    <message>Marked Resource.descendents as semipublic rather than public</message>
    <tree>7420802113c418e76e899e64d72f72ba04c84407</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ac4e4b469bd5947c58b41baf40774dc565fcda7e</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/74ef62056410a3f1dbf9c4f72f3e839a903973d7</url>
    <id>74ef62056410a3f1dbf9c4f72f3e839a903973d7</id>
    <committed-date>2008-05-10T23:03:30-07:00</committed-date>
    <authored-date>2008-05-10T23:03:30-07:00</authored-date>
    <message>Modules now push themselves into Resource rather than it pulling them

* Resource no longer knows about external dependencies.  It now acts as
  an anchor that other modules push themselves into.  The approach used
  is the same as what external plugins should use to mix-into Resource.
* Simplified code including/extending modules.  Much of it can be done
  when the module is defined, rather than in included or extended
  methods.
* Removed included methods that did nothing but extend a ClassMethods
  inner-module.  This extra layer of indirection is unecessary.
* Changed Resource.included_modules to Resource.descendents to match the
  naming convention ruby core uses with Module#ancestors.  As of right
  now it just returns the models that include Resource, in the future
  it will be added to Module directly.</message>
    <tree>a992193ee8fba890826b3bc0253d9b1d4f9099d7</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ad0583cff4d8c4fadcd4b71ba5d32c67959984ad</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/ac4e4b469bd5947c58b41baf40774dc565fcda7e</url>
    <id>ac4e4b469bd5947c58b41baf40774dc565fcda7e</id>
    <committed-date>2008-05-10T01:03:53-07:00</committed-date>
    <authored-date>2008-05-10T01:03:53-07:00</authored-date>
    <message>Fixed bug reversing scale and precision in BigDecimal properties

* Updated Float to also handle scale and precision by default
* Updated Postgres to not use scale and precision for Float columns</message>
    <tree>977e20cc53a85fb43940bfae3e6d5b30172036e6</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c668fc37acfbe0a4bc4690ebe0cd84117d211450</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/ad0583cff4d8c4fadcd4b71ba5d32c67959984ad</url>
    <id>ad0583cff4d8c4fadcd4b71ba5d32c67959984ad</id>
    <committed-date>2008-05-09T21:45:12-07:00</committed-date>
    <authored-date>2008-05-09T21:45:12-07:00</authored-date>
    <message>Updated specs to pass (with warnings) if do drivers are not installed</message>
    <tree>f7bb34db6768563c39cdc9c0f5f7a44c74fbbdce</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8c0c7194cde5da870ec2498b6d0a4b0cd5205b9b</id>
      </parent>
    </parents>
    <author>
      <name>Adam French</name>
      <email>adam@adam.wieck.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/c668fc37acfbe0a4bc4690ebe0cd84117d211450</url>
    <id>c668fc37acfbe0a4bc4690ebe0cd84117d211450</id>
    <committed-date>2008-05-09T16:26:56-07:00</committed-date>
    <authored-date>2008-05-09T16:19:00-07:00</authored-date>
    <message>last little bits of collection association proxying</message>
    <tree>3c39bce82f64df663a1b5b59b3569b834c311315</tree>
    <committer>
      <name>Adam French</name>
      <email>adam@adam.wieck.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>94299f35c4f678e461948bde3dc1119b3361d9f5</id>
      </parent>
    </parents>
    <author>
      <name>Adam French</name>
      <email>adam@adam.wieck.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/8c0c7194cde5da870ec2498b6d0a4b0cd5205b9b</url>
    <id>8c0c7194cde5da870ec2498b6d0a4b0cd5205b9b</id>
    <committed-date>2008-05-09T16:26:24-07:00</committed-date>
    <authored-date>2008-05-09T16:26:24-07:00</authored-date>
    <message>more conflict resolution for collection.association</message>
    <tree>77183d18436317a1611568cfd70c3bb3dbbf8672</tree>
    <committer>
      <name>Adam French</name>
      <email>adam@adam.wieck.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2227cb546b9bdffc4334b0f66f1043de2aab8d73</id>
      </parent>
    </parents>
    <author>
      <name>Adam French</name>
      <email>adam@adam.wieck.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/94299f35c4f678e461948bde3dc1119b3361d9f5</url>
    <id>94299f35c4f678e461948bde3dc1119b3361d9f5</id>
    <committed-date>2008-05-09T16:25:04-07:00</committed-date>
    <authored-date>2008-05-09T16:03:38-07:00</authored-date>
    <message>association proxies for Collection....only 1 level deep though</message>
    <tree>7ecef78352f0458664e73322bc1a0ebb6294b72b</tree>
    <committer>
      <name>Adam French</name>
      <email>adam@adam.wieck.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>572ff39abf9693568876c80fd804ee798715ac22</id>
      </parent>
    </parents>
    <author>
      <name>Adam French</name>
      <email>adam@adam.wieck.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/2227cb546b9bdffc4334b0f66f1043de2aab8d73</url>
    <id>2227cb546b9bdffc4334b0f66f1043de2aab8d73</id>
    <committed-date>2008-05-09T16:24:38-07:00</committed-date>
    <authored-date>2008-05-09T16:24:38-07:00</authored-date>
    <message>resolving context</message>
    <tree>5c815a56ea84887a9aaa7437128a17acc2fb8f3d</tree>
    <committer>
      <name>Adam French</name>
      <email>adam@adam.wieck.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>423d9579bb7630d8501a87078005eaadc481eae1</id>
      </parent>
      <parent>
        <id>1381dc0c39f5fe3071d01ffb304dee439689d971</id>
      </parent>
    </parents>
    <author>
      <name>RailsAddict</name>
      <email>bauer.mail@gmail.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/572ff39abf9693568876c80fd804ee798715ac22</url>
    <id>572ff39abf9693568876c80fd804ee798715ac22</id>
    <committed-date>2008-05-09T16:14:00-07:00</committed-date>
    <authored-date>2008-05-09T16:14:00-07:00</authored-date>
    <message>Removed pending specs for auto_migrations since do_sqlite3 does support BigDecimal and DateTime properly now.</message>
    <tree>e86e8898820a986c9080632ed33c02a4a1e776ec</tree>
    <committer>
      <name>RailsAddict</name>
      <email>bauer.mail@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7cc196cc78e0e7e7b96665e5a4d4aab62e50de4f</id>
      </parent>
    </parents>
    <author>
      <name>RailsAddict</name>
      <email>bauer.mail@gmail.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/423d9579bb7630d8501a87078005eaadc481eae1</url>
    <id>423d9579bb7630d8501a87078005eaadc481eae1</id>
    <committed-date>2008-05-09T16:10:44-07:00</committed-date>
    <authored-date>2008-05-09T16:10:44-07:00</authored-date>
    <message>Removed old code from read_set_with_sql.  Resolves #263</message>
    <tree>d277c437d8f4d5148562fb7a9799571fb2ec9e6e</tree>
    <committer>
      <name>RailsAddict</name>
      <email>bauer.mail@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>565e1b1694959a442ad238130da40e9474f68868</id>
      </parent>
    </parents>
    <author>
      <name>Ben Burkert</name>
      <email>ben@benburkert.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/1381dc0c39f5fe3071d01ffb304dee439689d971</url>
    <id>1381dc0c39f5fe3071d01ffb304dee439689d971</id>
    <committed-date>2008-05-09T14:11:42-07:00</committed-date>
    <authored-date>2008-05-09T14:11:42-07:00</authored-date>
    <message>Fix for Query#translate_custom_types to handle Query::Operator keys</message>
    <tree>0aa4d0cc56a382833126209a7bb21d5aad211160</tree>
    <committer>
      <name>Ben Burkert</name>
      <email>ben@benburkert.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>eed304f19e8a342b178610b906105414cf6f9372</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/565e1b1694959a442ad238130da40e9474f68868</url>
    <id>565e1b1694959a442ad238130da40e9474f68868</id>
    <committed-date>2008-05-09T12:05:18-07:00</committed-date>
    <authored-date>2008-05-09T12:05:18-07:00</authored-date>
    <message>Fixed SQLite3 URI to include trailing colon after &quot;memory&quot;</message>
    <tree>7cffec41e1de7af7937f776e3884c906dd70d166</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>be29b84c59ecececc6191a4f003fe9cc7d532d06</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/eed304f19e8a342b178610b906105414cf6f9372</url>
    <id>eed304f19e8a342b178610b906105414cf6f9372</id>
    <committed-date>2008-05-09T10:24:53-07:00</committed-date>
    <authored-date>2008-05-09T10:24:40-07:00</authored-date>
    <message>Switched specs to use SQLite3 memory db instead of a file based

* Speeds up spec runtime by about 10%
* Refactored repository/adapter setup to all be centralized in
  spec_helper.rb
* Removed redundant repository setup from specs</message>
    <tree>91563efc99f2fbe1237d5e5b538472504ba6a3e1</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>54071aa6bd54ecae0682fb15991a7b275741c24d</id>
      </parent>
      <parent>
        <id>fc45d8358fcf0292a1aab24c9f0740109eaf2277</id>
      </parent>
    </parents>
    <author>
      <name>Ben Burkert</name>
      <email>ben@benburkert.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/be29b84c59ecececc6191a4f003fe9cc7d532d06</url>
    <id>be29b84c59ecececc6191a4f003fe9cc7d532d06</id>
    <committed-date>2008-05-09T10:05:14-07:00</committed-date>
    <authored-date>2008-05-09T10:05:14-07:00</authored-date>
    <message>Merge branch 'master' of git@github.com:sam/dm-core</message>
    <tree>2c08cf8d8c01c4075cd49a58ad8947f4921a129a</tree>
    <committer>
      <name>Ben Burkert</name>
      <email>ben@benburkert.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>33ad8f09498c3a0dff6a2a25cc5253e2f6e2439c</id>
      </parent>
    </parents>
    <author>
      <name>Ben Burkert</name>
      <email>ben@benburkert.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/54071aa6bd54ecae0682fb15991a7b275741c24d</url>
    <id>54071aa6bd54ecae0682fb15991a7b275741c24d</id>
    <committed-date>2008-05-09T10:04:11-07:00</committed-date>
    <authored-date>2008-05-09T10:04:11-07:00</authored-date>
    <message>Query translates custom type arguments to their primitive with Type.dump

* Query only translates the option if the key is a Symbol or String.
* Query only translates the option if the property is custom.
* The custom type's .dump class method is used to convert the query argument to it's primitive form.</message>
    <tree>8df3eed0374a9ce28a12b2eb9b959e1f9fddd268</tree>
    <committer>
      <name>Ben Burkert</name>
      <email>ben@benburkert.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fde2d65e6546368aa0958c791676d706828a8994</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/fc45d8358fcf0292a1aab24c9f0740109eaf2277</url>
    <id>fc45d8358fcf0292a1aab24c9f0740109eaf2277</id>
    <committed-date>2008-05-09T09:23:07-07:00</committed-date>
    <authored-date>2008-05-09T09:22:45-07:00</authored-date>
    <message>Removed unecessary association related methods</message>
    <tree>fdae58f309434f019b8bd3bd7a2198b6fc497e8d</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>33ad8f09498c3a0dff6a2a25cc5253e2f6e2439c</id>
      </parent>
    </parents>
    <author>
      <name>Sam Smoot</name>
      <email>ssmoot@gmail.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/fde2d65e6546368aa0958c791676d706828a8994</url>
    <id>fde2d65e6546368aa0958c791676d706828a8994</id>
    <committed-date>2008-05-09T09:22:40-07:00</committed-date>
    <authored-date>2008-05-09T09:22:40-07:00</authored-date>
    <message>FastThread was being required here and in data_mapper.rb. Removed the extra require.</message>
    <tree>342c5e6a3487d34753eb57d3d783b3e05d1a5877</tree>
    <committer>
      <name>Sam Smoot</name>
      <email>ssmoot@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7cc196cc78e0e7e7b96665e5a4d4aab62e50de4f</id>
      </parent>
    </parents>
    <author>
      <name>Sam Smoot</name>
      <email>ssmoot@gmail.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/33ad8f09498c3a0dff6a2a25cc5253e2f6e2439c</url>
    <id>33ad8f09498c3a0dff6a2a25cc5253e2f6e2439c</id>
    <committed-date>2008-05-09T09:09:04-07:00</committed-date>
    <authored-date>2008-05-09T09:09:04-07:00</authored-date>
    <message>Applied patch for String#singularize and String#pluralize from http://wm.lighthouseapp.com/projects/4819/tickets/267-patch-fix-for-inflector-singularizing-postgres-to-postgre</message>
    <tree>d7d53bcb1522e727bb1672fc6b93e2a48498a2ac</tree>
    <committer>
      <name>Sam Smoot</name>
      <email>ssmoot@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ef42a746b77e7990a2a526bc8295a710fe53205a</id>
      </parent>
    </parents>
    <author>
      <name>Ken Robertson</name>
      <email>ken@invalidlogic.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/7cc196cc78e0e7e7b96665e5a4d4aab62e50de4f</url>
    <id>7cc196cc78e0e7e7b96665e5a4d4aab62e50de4f</id>
    <committed-date>2008-05-09T08:43:31-07:00</committed-date>
    <authored-date>2008-05-09T08:43:31-07:00</authored-date>
    <message>Added support for sqlite3_adapter to use in memory databases.  Use the format &quot;sqlite3::memory:&quot; with the sqlite3 tigger of :memory: as a filename.

* Updated sqlite3_adapter to not add the pwd to the URI path when the path is :memory:
* Added specs to integration/sqlite3_adapter_spec to test for when the file does exist, when the file doesn't exist (to verify it still appends the pwd), and for when the path is for an in memory DB</message>
    <tree>7ae425992a65700e4c343c2b9e9d13a7e445ff98</tree>
    <committer>
      <name>Ken Robertson</name>
      <email>ken@invalidlogic.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>af80e61f2207c9de75d3d1ca84168df3cbadd340</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/ef42a746b77e7990a2a526bc8295a710fe53205a</url>
    <id>ef42a746b77e7990a2a526bc8295a710fe53205a</id>
    <committed-date>2008-05-09T02:42:38-07:00</committed-date>
    <authored-date>2008-05-09T02:42:38-07:00</authored-date>
    <message>Added pending spec for failing case with BigDecimal and do_sqlite3

* Stringify DateTime for comparison, due to differences in fractional
  seconds throwing off the comparisons</message>
    <tree>715ef10b157740f64a97be50a57314a4a4c8fcb8</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5b3c7c27c694b586d0ec2f807ae9811407223c84</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/af80e61f2207c9de75d3d1ca84168df3cbadd340</url>
    <id>af80e61f2207c9de75d3d1ca84168df3cbadd340</id>
    <committed-date>2008-05-09T02:03:58-07:00</committed-date>
    <authored-date>2008-05-09T02:03:58-07:00</authored-date>
    <message>Updated Association Proxy classes to encapsulate their state better

* The ManyToOne::Proxy class would return the parent resource directly,
  when instead it should return a copy of itself, and route all method
  calls through its instance (like save), handing off anything unknown
  to the parent.
* Updated the Proxy classes to use a &quot;blank slate&quot;, and have all of their
  instance methods removed.  This would allow them to proxy most method
  calls to the underlying objects like a good proxy object should.
* Allow mass-assign to OneToMany associations</message>
    <tree>f2a8e0e698baaa335305583c80850f315e9d4578</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>73f5841d62c9212e49e064b10db9d37b277eacae</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/5b3c7c27c694b586d0ec2f807ae9811407223c84</url>
    <id>5b3c7c27c694b586d0ec2f807ae9811407223c84</id>
    <committed-date>2008-05-09T00:53:51-07:00</committed-date>
    <authored-date>2008-05-09T00:53:51-07:00</authored-date>
    <message>Simplified Association Proxy class interfaces

* No longer need to pass in a loader block into ManyToOne::Proxy
* No longer need to pass in a collection to OneToMany::Proxy
* Added OneToMany::Proxy#children= to allow mass-assignment of children
  in one step
* Speced out :dependent option for OneToMany::Proxy</message>
    <tree>b4a166fae1e0f25cfc1f24c823acf874314f879f</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1260c126be5561753dce027b948daa688183dcc7</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/73f5841d62c9212e49e064b10db9d37b277eacae</url>
    <id>73f5841d62c9212e49e064b10db9d37b277eacae</id>
    <committed-date>2008-05-08T23:56:40-07:00</committed-date>
    <authored-date>2008-05-08T23:56:40-07:00</authored-date>
    <message>Updated to use Resource methods rather than Repository when possible

* Some hooks were not firing because the code was using Repository
  methods directly.  For example some code used Repository#save, but
  this bypassed Resource#save, causing any before :save hooks to be
  ignored.
* Updated specs to use Model/Resource methods when possible instead of
  Repository methods.</message>
    <tree>997125a977dc1f7aef0aed5233715c2e3d1cc341</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>21357929033301cda7f2a7d319817b7b439c8eaa</id>
      </parent>
    </parents>
    <author>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/1260c126be5561753dce027b948daa688183dcc7</url>
    <id>1260c126be5561753dce027b948daa688183dcc7</id>
    <committed-date>2008-05-08T21:18:31-07:00</committed-date>
    <authored-date>2008-05-08T21:18:31-07:00</authored-date>
    <message>Updated Resource#initialize to always validate the resource

* Subtle bug was being introduced when over-writing the initialize
  method and skipping the validate_resource method, causing specs for
  anonymous model to fail.</message>
    <tree>63889dbca7ce81167a5ba25da6af8d166407bf4c</tree>
    <committer>
      <name>Dan Kubb</name>
      <email>dan.kubb@autopilotmarketing.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1019ac35d783b5abdf0a7b02c129ac203f1befbd</id>
      </parent>
      <parent>
        <id>ec55bfb1380dec8178c842f59abf2530c9d2ba07</id>
      </parent>
    </parents>
    <author>
      <name>Sam Smoot</name>
      <email>ssmoot@gmail.com</email>
    </author>
    <url>http://github.com/sam/dm-core/commit/21357929033301cda7f2a7d319817b7b439c8eaa</url>
    <id>21357929033301cda7f2a7d319817b7b439c8eaa</id>
    <committed-date>2008-05-08T16:55:10-07:00</committed-date>
    <authored-date>2008-05-08T16:55:10-07:00</authored-date>
    <message>Merge branch 'master' of git@github.com:sam/dm-core</message>
    <tree>ce9d6a2932b58c11bea8985f757910804401b5a5</tree>
    <committer>
      <name>Sam Smoot</name>
      <email>ssmoot@gmail.com</email>
    </committer>
  </commit>
</commits>
