<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>5828485d657c1a8f468f4ea64f3ba273fff532b0</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/8ca1d4a81f0c9481c953a2d77179aeb215eb4870</url>
    <id>8ca1d4a81f0c9481c953a2d77179aeb215eb4870</id>
    <committed-date>2009-01-07T18:58:04-08:00</committed-date>
    <authored-date>2009-01-07T18:57:24-08:00</authored-date>
    <message>keep the recursion stack clean even if there's an exception (credit: Ian Smith-Heisters)</message>
    <tree>00243ac112b890fc6e52999afba1a9318c6e3cd5</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ed595a7da8f40a894eab7cb542ab0c0b60f0c759</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/5828485d657c1a8f468f4ea64f3ba273fff532b0</url>
    <id>5828485d657c1a8f468f4ea64f3ba273fff532b0</id>
    <committed-date>2008-12-17T20:17:16-08:00</committed-date>
    <authored-date>2008-12-17T20:17:16-08:00</authored-date>
    <message>writing test coverage for two conflicting saving patterns this plugin needs to support.</message>
    <tree>c258e98ae239821714c04e38a0e4765d3b612bd5</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>408f47d446f6946e1938331b7665fe10dbd8c0cd</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/ed595a7da8f40a894eab7cb542ab0c0b60f0c759</url>
    <id>ed595a7da8f40a894eab7cb542ab0c0b60f0c759</id>
    <committed-date>2008-12-16T17:43:19-08:00</committed-date>
    <authored-date>2008-12-16T17:43:19-08:00</authored-date>
    <message>pass arguments to all child saves, not just the chained save</message>
    <tree>a9487615fa522f215714c0e1d98cc2bf6c075046</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f09fc314119b5cd6fdca8ee3c32b4ede9eddb571</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/408f47d446f6946e1938331b7665fe10dbd8c0cd</url>
    <id>408f47d446f6946e1938331b7665fe10dbd8c0cd</id>
    <committed-date>2008-12-13T19:23:07-08:00</committed-date>
    <authored-date>2008-12-13T19:23:07-08:00</authored-date>
    <message>chain on create_or_update instead of save, to also work with save!</message>
    <tree>ec081bc69dffc50a97e20d71896055e91d7020bb</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5012f410069ee5c68847f02c8c9954138955723c</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/f09fc314119b5cd6fdca8ee3c32b4ede9eddb571</url>
    <id>f09fc314119b5cd6fdca8ee3c32b4ede9eddb571</id>
    <committed-date>2008-12-13T18:26:16-08:00</committed-date>
    <authored-date>2008-12-13T18:26:16-08:00</authored-date>
    <message>more limited application of recursion control for saves, to allow &quot;subsaves&quot; (e.g. updating again in an after_save callback)</message>
    <tree>050ed5739be3ed38d47dec7cb8da19101b553e13</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cfba211138191b0e58eaf90af7637dd5de4a8714</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/5012f410069ee5c68847f02c8c9954138955723c</url>
    <id>5012f410069ee5c68847f02c8c9954138955723c</id>
    <committed-date>2008-12-13T17:35:50-08:00</committed-date>
    <authored-date>2008-12-13T17:35:50-08:00</authored-date>
    <message>backing off on automatically validating/saving deeply nested modified records. the penalty is too big. see the newly failing tests for the tradeoff.</message>
    <tree>93d1f89529b54c97a477a0a0c7bde6392d7647b8</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>64d8249daa8f2f66b367292b3308c36da24c30c0</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/cfba211138191b0e58eaf90af7637dd5de4a8714</url>
    <id>cfba211138191b0e58eaf90af7637dd5de4a8714</id>
    <committed-date>2008-12-13T17:17:12-08:00</committed-date>
    <authored-date>2008-12-13T17:17:12-08:00</authored-date>
    <message>adding recursion control to valid?(), save(), and changed?()</message>
    <tree>3de499ea758233b45573310c8babe5c15353546d</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dcc76e33738e245a214fbc19a0d351e031f0017e</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/64d8249daa8f2f66b367292b3308c36da24c30c0</url>
    <id>64d8249daa8f2f66b367292b3308c36da24c30c0</id>
    <committed-date>2008-12-13T16:16:09-08:00</committed-date>
    <authored-date>2008-12-13T16:16:09-08:00</authored-date>
    <message>performance tweaks: avoiding Symbol#to_proc, and trying not to duplicate ActiveRecord's own validation and saving of new associated records</message>
    <tree>05661858b4b7c0eb50136f032bc68143f68243c5</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>41f7a39d87bb6525b63c79ec1212a61310b13724</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/dcc76e33738e245a214fbc19a0d351e031f0017e</url>
    <id>dcc76e33738e245a214fbc19a0d351e031f0017e</id>
    <committed-date>2008-12-13T01:59:25-08:00</committed-date>
    <authored-date>2008-12-13T01:59:25-08:00</authored-date>
    <message>completely ignore new records that have :_delete =&gt; 1</message>
    <tree>d4cbca8ecb5faf4625bb91cf422191b7ef352925</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1d2d8dc259c9c5aca6d8379466b748943b0729c4</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/41f7a39d87bb6525b63c79ec1212a61310b13724</url>
    <id>41f7a39d87bb6525b63c79ec1212a61310b13724</id>
    <committed-date>2008-12-12T14:48:46-08:00</committed-date>
    <authored-date>2008-12-12T14:48:46-08:00</authored-date>
    <message>rdoc</message>
    <tree>afd0daf61fca296f9febe7516d5f50403821f6ec</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>657810daec470de139d3ae1b3cd67da7a20bdf0b</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/1d2d8dc259c9c5aca6d8379466b748943b0729c4</url>
    <id>1d2d8dc259c9c5aca6d8379466b748943b0729c4</id>
    <committed-date>2008-12-12T14:44:00-08:00</committed-date>
    <authored-date>2008-12-12T14:44:00-08:00</authored-date>
    <message>this is rdoc, right?</message>
    <tree>c110344546faab190de8ddbfb61ef366349576e5</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c4ff9106c91440cde13a603ebda81b7ddc321b19</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/657810daec470de139d3ae1b3cd67da7a20bdf0b</url>
    <id>657810daec470de139d3ae1b3cd67da7a20bdf0b</id>
    <committed-date>2008-12-12T14:39:13-08:00</committed-date>
    <authored-date>2008-12-12T14:39:13-08:00</authored-date>
    <message>tests for save_with_associated</message>
    <tree>59c54b9efe57d4ff30c578a508690e566b73b087</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b74ee49c0a998b7ec1143dfd96ae76ec41931295</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/c4ff9106c91440cde13a603ebda81b7ddc321b19</url>
    <id>c4ff9106c91440cde13a603ebda81b7ddc321b19</id>
    <committed-date>2008-12-12T14:38:52-08:00</committed-date>
    <authored-date>2008-12-12T14:38:30-08:00</authored-date>
    <message>ignore the test log</message>
    <tree>149c757e12efeca3303f09970d8424c54750bf28</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1585173445129078f0a502fd07e016a6758e234d</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/b74ee49c0a998b7ec1143dfd96ae76ec41931295</url>
    <id>b74ee49c0a998b7ec1143dfd96ae76ec41931295</id>
    <committed-date>2008-12-12T14:31:05-08:00</committed-date>
    <authored-date>2008-12-12T14:31:05-08:00</authored-date>
    <message>testing valid_with_associated?</message>
    <tree>e0e570b5fdd99b8c4f37825b68414120e43bd65b</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5f3b15f22d4401399b366a14b41aca831eaf5bfd</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/1585173445129078f0a502fd07e016a6758e234d</url>
    <id>1585173445129078f0a502fd07e016a6758e234d</id>
    <committed-date>2008-12-12T14:10:18-08:00</committed-date>
    <authored-date>2008-12-12T14:10:18-08:00</authored-date>
    <message>linking the broken test to a rubyonrails-core thread</message>
    <tree>62c7ba89b0050879d5b8dff0c343c7d4b338fde0</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>92b948318da59fe140bf0afc8031546baf4e0484</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/5f3b15f22d4401399b366a14b41aca831eaf5bfd</url>
    <id>5f3b15f22d4401399b366a14b41aca831eaf5bfd</id>
    <committed-date>2008-12-12T14:06:28-08:00</committed-date>
    <authored-date>2008-12-12T14:06:28-08:00</authored-date>
    <message>simplifying the parameter format for singular associations</message>
    <tree>626aca90913c140dcc8e0b92ba7a47465eafb8bd</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0e161b087f6f58b9e2b0389f95d683d523e647e0</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/92b948318da59fe140bf0afc8031546baf4e0484</url>
    <id>92b948318da59fe140bf0afc8031546baf4e0484</id>
    <committed-date>2008-12-12T14:00:42-08:00</committed-date>
    <authored-date>2008-12-12T14:00:42-08:00</authored-date>
    <message>moving to a more plausible (?) model/fixture setup</message>
    <tree>3485471122f331f02694e44517104f43750b7495</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>69908c4e0a12c3da4c45a8a27db32dc392b3e534</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/0e161b087f6f58b9e2b0389f95d683d523e647e0</url>
    <id>0e161b087f6f58b9e2b0389f95d683d523e647e0</id>
    <committed-date>2008-12-12T13:08:19-08:00</committed-date>
    <authored-date>2008-12-12T13:08:19-08:00</authored-date>
    <message>fleshing out assignment tests for all association types</message>
    <tree>db68a06c65390e6f6f024a2666c58e193f990790</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d06a4b0936dd04aed64f6d93374f10a44924d960</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/69908c4e0a12c3da4c45a8a27db32dc392b3e534</url>
    <id>69908c4e0a12c3da4c45a8a27db32dc392b3e534</id>
    <committed-date>2008-12-11T18:04:56-08:00</committed-date>
    <authored-date>2008-12-11T18:04:56-08:00</authored-date>
    <message>some progress on has_one association testing. ran into wall trying to replace an existing singular association.</message>
    <tree>1db86222cce7fd97bb55ec408db870edfbbd007b</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e5d7bb41446f3beb1266e1ed6d0589117e7c0ec2</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/d06a4b0936dd04aed64f6d93374f10a44924d960</url>
    <id>d06a4b0936dd04aed64f6d93374f10a44924d960</id>
    <committed-date>2008-12-11T15:32:48-08:00</committed-date>
    <authored-date>2008-12-11T15:32:48-08:00</authored-date>
    <message>getting my testing on -- starting with the small helper methods</message>
    <tree>e358f121c34d1eeb68d3121b049e8c0d0c728382</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e1a484f31c7f8d50ee66ccdb9f2b6ed6b3add0e1</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/e5d7bb41446f3beb1266e1ed6d0589117e7c0ec2</url>
    <id>e5d7bb41446f3beb1266e1ed6d0589117e7c0ec2</id>
    <committed-date>2008-12-11T14:43:43-08:00</committed-date>
    <authored-date>2008-12-11T14:43:43-08:00</authored-date>
    <message>importing and adapting my database-driven test setup</message>
    <tree>f90bdc8ee8463e636b6fd534e3c5013a7f8907be</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ee800593c3b91aaf50abe34cda36224d4501dde4</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/e1a484f31c7f8d50ee66ccdb9f2b6ed6b3add0e1</url>
    <id>e1a484f31c7f8d50ee66ccdb9f2b6ed6b3add0e1</id>
    <committed-date>2008-12-11T14:33:32-08:00</committed-date>
    <authored-date>2008-12-11T14:33:32-08:00</authored-date>
    <message>importing untested concept code</message>
    <tree>1e52e94f65b65aea987fe0d8d2c9267a3ec3e8ba</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array"/>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/cainlevy/nested_assignment/commit/ee800593c3b91aaf50abe34cda36224d4501dde4</url>
    <id>ee800593c3b91aaf50abe34cda36224d4501dde4</id>
    <committed-date>2008-12-11T14:19:52-08:00</committed-date>
    <authored-date>2008-12-11T14:19:52-08:00</authored-date>
    <message>jotting down thoughts</message>
    <tree>f9d871e8395278bc47b5e14ad3178bcda4599671</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
</commits>
