<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>32f2fbc133daf31a849f3152e1c512895faad120</id>
      </parent>
    </parents>
    <author>
      <name>Jean-Francois Couture</name>
      <email>jfcouture@gmail.com</email>
    </author>
    <url>http://github.com/collectiveidea/merger/commit/079099b5e134ad40b00eed58b780923081560155</url>
    <id>079099b5e134ad40b00eed58b780923081560155</id>
    <committed-date>2009-04-24T06:13:43-07:00</committed-date>
    <authored-date>2009-04-17T13:30:59-07:00</authored-date>
    <message>changed callbacks:

- renamed merged_with to after_merge
- added before_merge callback, if you want to handle part of the merge manually</message>
    <tree>a0a40126a01080724c864f07c87a999312a127bb</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>07fa702d142f366a2faeff23d47711210bac6067</id>
      </parent>
    </parents>
    <author>
      <name>Jean-Francois Couture</name>
      <email>jfcouture@gmail.com</email>
    </author>
    <url>http://github.com/collectiveidea/merger/commit/32f2fbc133daf31a849f3152e1c512895faad120</url>
    <id>32f2fbc133daf31a849f3152e1c512895faad120</id>
    <committed-date>2009-04-24T06:07:47-07:00</committed-date>
    <authored-date>2009-04-16T08:32:34-07:00</authored-date>
    <message>added simple callback merged_with:

if the model has a merged_with(record), it will get called after the merge
useful with the :destroy =&gt; false options if you want to keep the model
for historical purpose or as a safety precaution</message>
    <tree>1d9891de9be5cc754434b5d74be436a7b683f5f7</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1a9a556bbaa956ac44fe4a04da7a92b21e74b6cd</id>
      </parent>
    </parents>
    <author>
      <name>Jean-Francois Couture</name>
      <email>jfcouture@gmail.com</email>
    </author>
    <url>http://github.com/collectiveidea/merger/commit/07fa702d142f366a2faeff23d47711210bac6067</url>
    <id>07fa702d142f366a2faeff23d47711210bac6067</id>
    <committed-date>2009-04-24T06:07:35-07:00</committed-date>
    <authored-date>2009-04-16T08:23:55-07:00</authored-date>
    <message>add option to not destroy the duplicate record</message>
    <tree>94ba7ef3ac872c41a8adfeca4089a762c30580d0</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8eea93fb7d34441675cab2f32b0dad0f9da01c67</id>
      </parent>
    </parents>
    <author>
      <name>Jean-Francois Couture</name>
      <email>jfcouture@gmail.com</email>
    </author>
    <url>http://github.com/collectiveidea/merger/commit/1a9a556bbaa956ac44fe4a04da7a92b21e74b6cd</url>
    <id>1a9a556bbaa956ac44fe4a04da7a92b21e74b6cd</id>
    <committed-date>2009-04-24T06:07:01-07:00</committed-date>
    <authored-date>2009-04-16T08:01:54-07:00</authored-date>
    <message>wrap merge! in a transaction</message>
    <tree>e71420371831b028764082fb37f216960e1f3df8</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b404dd9a261428bfdf34e3e001d3667cd8ee21af</id>
      </parent>
    </parents>
    <author>
      <name>Jean-Francois Couture</name>
      <email>jfcouture@gmail.com</email>
    </author>
    <url>http://github.com/collectiveidea/merger/commit/8eea93fb7d34441675cab2f32b0dad0f9da01c67</url>
    <id>8eea93fb7d34441675cab2f32b0dad0f9da01c67</id>
    <committed-date>2009-04-24T06:05:47-07:00</committed-date>
    <authored-date>2009-04-16T07:43:50-07:00</authored-date>
    <message>memoize the ignored associations</message>
    <tree>b90a848dd744ab9764bce2c148c0c40bfe168d0b</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c9d3a358bf6c814a66dd861f921137060d8f080b</id>
      </parent>
    </parents>
    <author>
      <name>Jean-Francois Couture</name>
      <email>jfcouture@gmail.com</email>
    </author>
    <url>http://github.com/collectiveidea/merger/commit/b404dd9a261428bfdf34e3e001d3667cd8ee21af</url>
    <id>b404dd9a261428bfdf34e3e001d3667cd8ee21af</id>
    <committed-date>2009-04-24T06:05:27-07:00</committed-date>
    <authored-date>2009-04-15T14:52:05-07:00</authored-date>
    <message>test for single table inheritance</message>
    <tree>ebb539956ed39e16623d300dafb714216f0f7637</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>14da1c51f969b1b5b6d568238bcfb4998232f85f</id>
      </parent>
    </parents>
    <author>
      <name>Jean-Francois Couture</name>
      <email>jfcouture@gmail.com</email>
    </author>
    <url>http://github.com/collectiveidea/merger/commit/c9d3a358bf6c814a66dd861f921137060d8f080b</url>
    <id>c9d3a358bf6c814a66dd861f921137060d8f080b</id>
    <committed-date>2009-04-24T06:05:14-07:00</committed-date>
    <authored-date>2009-04-15T14:22:13-07:00</authored-date>
    <message>When merging a model with a belongs_to, keep the relation on the model to keep, instead of overwriting</message>
    <tree>9d2eacb31007c57db4b0ab0a1fae5d52620ef949</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4ce09e5dd18af0b09f4a61998fb3647cb5486271</id>
      </parent>
    </parents>
    <author>
      <name>Mourad Hammiche</name>
      <email>mourad.hammiche@elapse.fr</email>
    </author>
    <url>http://github.com/collectiveidea/merger/commit/14da1c51f969b1b5b6d568238bcfb4998232f85f</url>
    <id>14da1c51f969b1b5b6d568238bcfb4998232f85f</id>
    <committed-date>2009-02-05T05:41:26-08:00</committed-date>
    <authored-date>2009-02-04T05:36:17-08:00</authored-date>
    <message>Ignore properly through associations</message>
    <tree>5b0b1db18d507017507499439673e87573e759e7</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d0cc887733f404a592ca8ff3b107139e235ea240</id>
      </parent>
    </parents>
    <author>
      <name>Mourad Hammiche</name>
      <email>mourad.hammiche@elapse.fr</email>
    </author>
    <url>http://github.com/collectiveidea/merger/commit/4ce09e5dd18af0b09f4a61998fb3647cb5486271</url>
    <id>4ce09e5dd18af0b09f4a61998fb3647cb5486271</id>
    <committed-date>2009-02-05T05:35:00-08:00</committed-date>
    <authored-date>2009-02-05T02:47:39-08:00</authored-date>
    <message>Added a test case for merging join model</message>
    <tree>2f195fe01846c4bc54c0f5ceceb7edaf156290af</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>10f3b466c794e3b3257ffd3450930277fb9b1517</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Morrison</name>
      <email>daniel@collectiveidea.com</email>
    </author>
    <url>http://github.com/collectiveidea/merger/commit/d0cc887733f404a592ca8ff3b107139e235ea240</url>
    <id>d0cc887733f404a592ca8ff3b107139e235ea240</id>
    <committed-date>2008-10-09T07:40:30-07:00</committed-date>
    <authored-date>2008-10-09T07:36:29-07:00</authored-date>
    <message>Small refactor of merge!</message>
    <tree>52b712a1f9250507f564990a60c0fd020210e3c2</tree>
    <committer>
      <name>Daniel Morrison</name>
      <email>daniel@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>db70e58c59b4acb31cdcd6e12e132d5e915a6804</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Morrison</name>
      <email>daniel@collectiveidea.com</email>
    </author>
    <url>http://github.com/collectiveidea/merger/commit/10f3b466c794e3b3257ffd3450930277fb9b1517</url>
    <id>10f3b466c794e3b3257ffd3450930277fb9b1517</id>
    <committed-date>2008-10-09T07:40:19-07:00</committed-date>
    <authored-date>2008-10-09T07:35:19-07:00</authored-date>
    <message>Fixing merge! so it actually works when called on an active record object.</message>
    <tree>25639f8c50a52a241266040c32c42d5c22dcdc5d</tree>
    <committer>
      <name>Daniel Morrison</name>
      <email>daniel@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d298994dde182243125cdefdec60926901bd6e1a</id>
      </parent>
    </parents>
    <author>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </author>
    <url>http://github.com/collectiveidea/merger/commit/db70e58c59b4acb31cdcd6e12e132d5e915a6804</url>
    <id>db70e58c59b4acb31cdcd6e12e132d5e915a6804</id>
    <committed-date>2008-08-21T12:38:08-07:00</committed-date>
    <authored-date>2008-08-21T12:38:08-07:00</authored-date>
    <message>added :keep option for explicitly specifying which record to keep</message>
    <tree>337d3569f30729a643b530ffa52904f5a5c4bbc8</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dda61ef0717b829b60a54780ee33e15f803d4e26</id>
      </parent>
    </parents>
    <author>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </author>
    <url>http://github.com/collectiveidea/merger/commit/d298994dde182243125cdefdec60926901bd6e1a</url>
    <id>d298994dde182243125cdefdec60926901bd6e1a</id>
    <committed-date>2008-08-20T21:19:21-07:00</committed-date>
    <authored-date>2008-08-20T21:19:21-07:00</authored-date>
    <message>call #uniq on the records to remove duplicates</message>
    <tree>2a139214800dc521b87a2763c72688ae01d2996b</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>90c9612f851b6b1a8d0946dd3f1fd4dc934856ab</id>
      </parent>
    </parents>
    <author>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </author>
    <url>http://github.com/collectiveidea/merger/commit/dda61ef0717b829b60a54780ee33e15f803d4e26</url>
    <id>dda61ef0717b829b60a54780ee33e15f803d4e26</id>
    <committed-date>2008-08-17T20:36:24-07:00</committed-date>
    <authored-date>2008-08-17T20:36:24-07:00</authored-date>
    <message>added :skip_association option</message>
    <tree>568539f07ffd13990eaeee252798777e26972ab6</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f8db6df924b6a811af767c12b5c2a2d2c4ed7489</id>
      </parent>
    </parents>
    <author>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </author>
    <url>http://github.com/collectiveidea/merger/commit/90c9612f851b6b1a8d0946dd3f1fd4dc934856ab</url>
    <id>90c9612f851b6b1a8d0946dd3f1fd4dc934856ab</id>
    <committed-date>2008-08-17T15:14:15-07:00</committed-date>
    <authored-date>2008-08-17T15:14:15-07:00</authored-date>
    <message>sort records by #id instead of #created_at</message>
    <tree>537b539b25e129788d78b872fb7216e1ed896743</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>60a78d6fe4a258a84f5a6f099c07aa5e7648cc1b</id>
      </parent>
    </parents>
    <author>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </author>
    <url>http://github.com/collectiveidea/merger/commit/f8db6df924b6a811af767c12b5c2a2d2c4ed7489</url>
    <id>f8db6df924b6a811af767c12b5c2a2d2c4ed7489</id>
    <committed-date>2008-08-17T15:13:56-07:00</committed-date>
    <authored-date>2008-08-17T15:13:56-07:00</authored-date>
    <message>updated README</message>
    <tree>965f1ff08c623e06b5be2de01d846923ca16821c</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6902dab810b1d542096687b4cd8ca83f40fe4be9</id>
      </parent>
    </parents>
    <author>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </author>
    <url>http://github.com/collectiveidea/merger/commit/60a78d6fe4a258a84f5a6f099c07aa5e7648cc1b</url>
    <id>60a78d6fe4a258a84f5a6f099c07aa5e7648cc1b</id>
    <committed-date>2008-08-17T15:06:26-07:00</committed-date>
    <authored-date>2008-08-17T15:06:26-07:00</authored-date>
    <message>remove unused files, updated README</message>
    <tree>fb7da4641ff63fd991a03ca4f6c71a9990b08812</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c7e9f6c261fd6b6b39ea81ead0a5e0198f453552</id>
      </parent>
    </parents>
    <author>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </author>
    <url>http://github.com/collectiveidea/merger/commit/6902dab810b1d542096687b4cd8ca83f40fe4be9</url>
    <id>6902dab810b1d542096687b4cd8ca83f40fe4be9</id>
    <committed-date>2008-08-17T15:03:35-07:00</committed-date>
    <authored-date>2008-08-17T15:03:35-07:00</authored-date>
    <message>minimal version of plugin for merging active record models together</message>
    <tree>498b993cacfb7f45290d03a03bcf5b8520f1b00a</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array"/>
    <author>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </author>
    <url>http://github.com/collectiveidea/merger/commit/c7e9f6c261fd6b6b39ea81ead0a5e0198f453552</url>
    <id>c7e9f6c261fd6b6b39ea81ead0a5e0198f453552</id>
    <committed-date>2008-08-17T13:35:17-07:00</committed-date>
    <authored-date>2008-08-17T13:35:17-07:00</authored-date>
    <message>empty plugin</message>
    <tree>ae9fd1ab571595999da81753ea55b307f44e74f4</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
</commits>
