<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>00229e8df6d21b517ae439d4b0849b0f8062acfc</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/include_by_default/commit/e4996a2ad6195b4d96abd18e28c9d83c49154719</url>
    <id>e4996a2ad6195b4d96abd18e28c9d83c49154719</id>
    <committed-date>2007-08-01T07:53:07-07:00</committed-date>
    <authored-date>2007-08-01T07:53:07-07:00</authored-date>
    <message>Modified regexps for better database compatibility.</message>
    <tree>f3ed1a89561e49e3f7041de6ffe6065aadfb073b</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ef4e0e7767c8ca8623e4bae05f8bb2aa8329cbc6</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/include_by_default/commit/00229e8df6d21b517ae439d4b0849b0f8062acfc</url>
    <id>00229e8df6d21b517ae439d4b0849b0f8062acfc</id>
    <committed-date>2007-07-20T07:11:41-07:00</committed-date>
    <authored-date>2007-07-20T07:11:41-07:00</authored-date>
    <message>Added wrapper for ActiveRecord::Calculations::ClassMethods.calculate to insert default includes.</message>
    <tree>4c59a56c3cae9698348d184445a056a296bccc1c</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>779a6481a049a6e48d655a031060d439951f6cec</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/include_by_default/commit/ef4e0e7767c8ca8623e4bae05f8bb2aa8329cbc6</url>
    <id>ef4e0e7767c8ca8623e4bae05f8bb2aa8329cbc6</id>
    <committed-date>2007-07-17T11:46:28-07:00</committed-date>
    <authored-date>2007-07-17T11:46:28-07:00</authored-date>
    <message>Changed implementation of extend_sql_avoiding_table_naming_clashes!.</message>
    <tree>6fcf6e62e959fb04179bc0b74baec3a8907c2341</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>efddb55395f11203ed43355aab106f057c14877f</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/include_by_default/commit/779a6481a049a6e48d655a031060d439951f6cec</url>
    <id>779a6481a049a6e48d655a031060d439951f6cec</id>
    <committed-date>2007-07-13T07:16:41-07:00</committed-date>
    <authored-date>2007-07-13T07:16:41-07:00</authored-date>
    <message>A couple of minor corrections.</message>
    <tree>5e7a2544fff12af112c6c9646f49d561a681cd27</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>25f56d7fbe1566e863f8164cc6c6ee7c406a40f7</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/include_by_default/commit/efddb55395f11203ed43355aab106f057c14877f</url>
    <id>efddb55395f11203ed43355aab106f057c14877f</id>
    <committed-date>2007-07-13T05:43:09-07:00</committed-date>
    <authored-date>2007-07-13T05:43:09-07:00</authored-date>
    <message>Greatly simplified workaround for cascaded eager loading. add_joins! is still overloaded, but not modified greatly. It delegates table aliasing to other methods.</message>
    <tree>8757df0a37cb7a2d25a86a4920bd5a62dda597ce</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>64137789e470756c02572258d264343e2a0c018a</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/include_by_default/commit/25f56d7fbe1566e863f8164cc6c6ee7c406a40f7</url>
    <id>25f56d7fbe1566e863f8164cc6c6ee7c406a40f7</id>
    <committed-date>2007-07-12T07:32:20-07:00</committed-date>
    <authored-date>2007-07-12T07:32:20-07:00</authored-date>
    <message>Removed unnecessary module/class path to JoinDependency in find_with_associations.</message>
    <tree>71724623e449f0e9ffb3ee2bcec6896d2a8c6d80</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>95e9e9b44a9b783338b149707170e916e9dfd9ef</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/include_by_default/commit/64137789e470756c02572258d264343e2a0c018a</url>
    <id>64137789e470756c02572258d264343e2a0c018a</id>
    <committed-date>2007-07-12T07:01:43-07:00</committed-date>
    <authored-date>2007-07-12T07:01:43-07:00</authored-date>
    <message>Reorganised things - code is now placed directly into ActiveRecord rather than using modules. Seems to work better.</message>
    <tree>df7f4f5ebb912721d803737a3822d7270272bc4f</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>92ab1f047455d0d9ec65e34a114cea8554687a2a</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/include_by_default/commit/95e9e9b44a9b783338b149707170e916e9dfd9ef</url>
    <id>95e9e9b44a9b783338b149707170e916e9dfd9ef</id>
    <committed-date>2007-07-12T06:40:18-07:00</committed-date>
    <authored-date>2007-07-12T06:40:18-07:00</authored-date>
    <message>Organised code into plugin-functionality code (ClassMethods) and various hacks.</message>
    <tree>156ff2dee322ca394db511d1e3c5ed960b5c06de</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6ac9852ca07adf9179dfd70f6a7931710ef7817d</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/include_by_default/commit/92ab1f047455d0d9ec65e34a114cea8554687a2a</url>
    <id>92ab1f047455d0d9ec65e34a114cea8554687a2a</id>
    <committed-date>2007-07-12T06:22:06-07:00</committed-date>
    <authored-date>2007-07-12T06:22:06-07:00</authored-date>
    <message>Added yet more hacks to get eager loading on cascaded many-to-many associations to work. Works by first manually writing out column aliases for the joined tables, then passing information about the joins to JoinDependency so it can load the data into objects successfully. Seems to work with habtm and has_many :through.</message>
    <tree>461b81fa242b5b906dd958110358871743b01ece</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>47afd38e4de7b58f3a5b517d4a8837c7bb34de72</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/include_by_default/commit/6ac9852ca07adf9179dfd70f6a7931710ef7817d</url>
    <id>6ac9852ca07adf9179dfd70f6a7931710ef7817d</id>
    <committed-date>2007-07-11T04:52:18-07:00</committed-date>
    <authored-date>2007-07-11T04:52:18-07:00</authored-date>
    <message>Added wrapper for using_limitable_reflections?, which remembers whether you were using a to-many include before it was converted to a join. This makes sure you get correct result sets if there are duplicate links in the database.</message>
    <tree>db1969c4fb92f25f76971586738610ed23271ca7</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dfd42d271c621e89e2941f6896b521432659728f</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/include_by_default/commit/47afd38e4de7b58f3a5b517d4a8837c7bb34de72</url>
    <id>47afd38e4de7b58f3a5b517d4a8837c7bb34de72</id>
    <committed-date>2007-07-11T03:21:17-07:00</committed-date>
    <authored-date>2007-07-11T03:21:17-07:00</authored-date>
    <message>Refactored by pulling out JOIN fragment generators into their own methods.</message>
    <tree>2800042dced7ee19a869207f3bf26de870637d9b</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b34327e6ce29a8925ac7c9bc3e6fbe0f029054de</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/include_by_default/commit/dfd42d271c621e89e2941f6896b521432659728f</url>
    <id>dfd42d271c621e89e2941f6896b521432659728f</id>
    <committed-date>2007-07-10T11:24:05-07:00</committed-date>
    <authored-date>2007-07-10T11:24:05-07:00</authored-date>
    <message>Removed backticks from SQL fragments.</message>
    <tree>beb0b247f3ccb0f3fdff69e431776706cd0ad724</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2503f0ddd24946e9cb4bbb2e485309d0c942d500</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/include_by_default/commit/b34327e6ce29a8925ac7c9bc3e6fbe0f029054de</url>
    <id>b34327e6ce29a8925ac7c9bc3e6fbe0f029054de</id>
    <committed-date>2007-07-10T09:40:37-07:00</committed-date>
    <authored-date>2007-07-10T09:40:37-07:00</authored-date>
    <message>Added fix for duplicate table names on has_many :through associations, and updated README with details of bug fixes.</message>
    <tree>886bf2d33ef15d4f1e612f2a048652a5d1978b3a</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>43cb84af40a1320c9a6bbf381de13e4fcc59a8c0</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/include_by_default/commit/2503f0ddd24946e9cb4bbb2e485309d0c942d500</url>
    <id>2503f0ddd24946e9cb4bbb2e485309d0c942d500</id>
    <committed-date>2007-07-10T08:32:52-07:00</committed-date>
    <authored-date>2007-07-10T08:32:52-07:00</authored-date>
    <message>Added more intelligent version of add_joins! that checks to see whether any table aliases are duplicated before adding the :joins option into the SQL.</message>
    <tree>087f3a367e969e432e277b7d2678fed93719bf07</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ee78f2c10c37e7f1c8422f424401a171fe15aaae</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/include_by_default/commit/43cb84af40a1320c9a6bbf381de13e4fcc59a8c0</url>
    <id>43cb84af40a1320c9a6bbf381de13e4fcc59a8c0</id>
    <committed-date>2007-07-10T06:33:50-07:00</committed-date>
    <authored-date>2007-07-10T06:33:50-07:00</authored-date>
    <message>Added terrible ugly hack to work around Rails duplicate table aliasing and lack of support for :joins on HABTM-scoped find operations.</message>
    <tree>b44e360acc2524ea52ede62afa52c4ed913d60e8</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>563feea7ceee4a795fe08de5529854572779bc9d</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/include_by_default/commit/ee78f2c10c37e7f1c8422f424401a171fe15aaae</url>
    <id>ee78f2c10c37e7f1c8422f424401a171fe15aaae</id>
    <committed-date>2007-07-09T05:54:24-07:00</committed-date>
    <authored-date>2007-07-09T05:54:24-07:00</authored-date>
    <message>Fixed bug that meant you had to use [] explicitly rather than just listing associations.</message>
    <tree>f09ea38479167aee3318f7ca7789a8bc2b38d2a6</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8da82d133b167ad67ceb0e7995df8a78ca7de781</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/include_by_default/commit/563feea7ceee4a795fe08de5529854572779bc9d</url>
    <id>563feea7ceee4a795fe08de5529854572779bc9d</id>
    <committed-date>2007-07-09T05:21:41-07:00</committed-date>
    <authored-date>2007-07-09T05:21:41-07:00</authored-date>
    <message>Added README text.</message>
    <tree>3aa6ef3428354f91c92a7a073a5512fbfbaefbe7</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>07aa18d1c451cb1c45909b7dccc72f5d6eed61f7</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/include_by_default/commit/8da82d133b167ad67ceb0e7995df8a78ca7de781</url>
    <id>8da82d133b167ad67ceb0e7995df8a78ca7de781</id>
    <committed-date>2007-07-09T05:05:20-07:00</committed-date>
    <authored-date>2007-07-09T05:05:20-07:00</authored-date>
    <message>Change from inheritable_array to inheritable_attribute.</message>
    <tree>5d506b77e1a626a382a4dfda57e60101fd8519aa</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3611477ab7e1b8159075b0d626f064fd1f7c7721</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/include_by_default/commit/07aa18d1c451cb1c45909b7dccc72f5d6eed61f7</url>
    <id>07aa18d1c451cb1c45909b7dccc72f5d6eed61f7</id>
    <committed-date>2007-07-09T05:03:06-07:00</committed-date>
    <authored-date>2007-07-09T05:03:06-07:00</authored-date>
    <message>Fixed typo.</message>
    <tree>818569b10828da29a436e11a4e243691564cd2f7</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>edb71504b2af8e09dce75d475e730a35ddd6e421</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/include_by_default/commit/3611477ab7e1b8159075b0d626f064fd1f7c7721</url>
    <id>3611477ab7e1b8159075b0d626f064fd1f7c7721</id>
    <committed-date>2007-07-09T05:01:10-07:00</committed-date>
    <authored-date>2007-07-09T05:01:10-07:00</authored-date>
    <message>Added wrappers for find methods and include_by_default method.</message>
    <tree>f2173a5c05ba138a658378ca0da3ce5b756e9ce9</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f5cc1f151c4403ef7443c2aae5fd732ca35f012e</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/include_by_default/commit/edb71504b2af8e09dce75d475e730a35ddd6e421</url>
    <id>edb71504b2af8e09dce75d475e730a35ddd6e421</id>
    <committed-date>2007-07-09T04:49:45-07:00</committed-date>
    <authored-date>2007-07-09T04:49:45-07:00</authored-date>
    <message>Imported new plugin.</message>
    <tree>bc133693e626d33dee9dfaf2d407d6c3b3113cef</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array"/>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/include_by_default/commit/f5cc1f151c4403ef7443c2aae5fd732ca35f012e</url>
    <id>f5cc1f151c4403ef7443c2aae5fd732ca35f012e</id>
    <committed-date>2007-07-09T04:48:59-07:00</committed-date>
    <authored-date>2007-07-09T04:48:59-07:00</authored-date>
    <message>Created folders.</message>
    <tree>4b825dc642cb6eb9a060e54bf8d69288fbee4904</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
</commits>
