<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>139b6d5794736daab6a7f6483def2e358856c3de</id>
      </parent>
    </parents>
    <author>
      <name>Tim Wong</name>
      <email>timlikesdogs@gmail.com</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/09ce50e2f35e7fd74f5298ca9f99aca7ab770acc</url>
    <id>09ce50e2f35e7fd74f5298ca9f99aca7ab770acc</id>
    <committed-date>2009-05-11T15:26:12-07:00</committed-date>
    <authored-date>2009-04-06T16:22:17-07:00</authored-date>
    <message>Don't use Array#select, so that has_no_roles and has_no_roles_for will work.
This also prevents the active record objects from being instantiated prematurely.

Signed-off-by: Glenn Rempe &lt;glenn@rempe.us&gt;</message>
    <tree>5bc5aa812b213f93619955b6fa1b95e72104ce67</tree>
    <committer>
      <name>Glenn Rempe</name>
      <email>glenn@rempe.us</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6a71f147658b12883e18736c744b70db82c482d2</id>
      </parent>
    </parents>
    <author>
      <name>Tim Wong</name>
      <email>timlikesdogs@gmail.com</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/139b6d5794736daab6a7f6483def2e358856c3de</url>
    <id>139b6d5794736daab6a7f6483def2e358856c3de</id>
    <committed-date>2009-05-11T15:26:07-07:00</committed-date>
    <authored-date>2009-04-06T15:16:15-07:00</authored-date>
    <message>When removing role associations for an object, don't destroy the roles before checking that they're empty.

Signed-off-by: Glenn Rempe &lt;glenn@rempe.us&gt;</message>
    <tree>5b10732df40e9db9116350a9a466dfc48c4a0fa8</tree>
    <committer>
      <name>Glenn Rempe</name>
      <email>glenn@rempe.us</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3d421fb6c4ada284d8a737df9d53acc9002c8f88</id>
      </parent>
    </parents>
    <author>
      <name>Lennart Melzer</name>
      <email>lenni@lenni.lan</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/6a71f147658b12883e18736c744b70db82c482d2</url>
    <id>6a71f147658b12883e18736c744b70db82c482d2</id>
    <committed-date>2009-01-22T14:13:28-08:00</committed-date>
    <authored-date>2009-01-10T06:26:05-08:00</authored-date>
    <message>Quick Fix for last commit

Signed-off-by: Glenn Rempe &lt;glenn@rempe.us&gt;</message>
    <tree>24f1c04ed968314effe23179fbdb12093f81f7d1</tree>
    <committer>
      <name>Glenn Rempe</name>
      <email>glenn@rempe.us</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7805f0e0981afd70217ea4a30ea424c16fbd95c8</id>
      </parent>
    </parents>
    <author>
      <name>Lennart Melzer</name>
      <email>lenni@lenni.lan</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/3d421fb6c4ada284d8a737df9d53acc9002c8f88</url>
    <id>3d421fb6c4ada284d8a737df9d53acc9002c8f88</id>
    <committed-date>2009-01-22T14:13:27-08:00</committed-date>
    <authored-date>2009-01-10T06:23:55-08:00</authored-date>
    <message>Fixed the file naming to generate a &quot;roles_user.rb&quot; model
instead of &quot;role_user.rb&quot;

Signed-off-by: Glenn Rempe &lt;glenn@rempe.us&gt;</message>
    <tree>797a941fbf6814c8fd3e0bbfd14c73866e13855f</tree>
    <committer>
      <name>Glenn Rempe</name>
      <email>glenn@rempe.us</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>41909669e3fc2515037e6736fea6bd0550467e63</id>
      </parent>
    </parents>
    <author>
      <name>Lennart Melzer</name>
      <email>lenni@lenni.lan</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/7805f0e0981afd70217ea4a30ea424c16fbd95c8</url>
    <id>7805f0e0981afd70217ea4a30ea424c16fbd95c8</id>
    <committed-date>2009-01-22T14:13:27-08:00</committed-date>
    <authored-date>2009-01-10T06:06:52-08:00</authored-date>
    <message>Reverted last Actions to just alter the way
the default Join model is named.

It will now be named RolesUser to let Rails correctly
infer the table_name roles_users, which is hardcoded in
many places of the plugin.

Signed-off-by: Glenn Rempe &lt;glenn@rempe.us&gt;</message>
    <tree>99c966909d7ebae20b3a68d3330edf2f640b73b2</tree>
    <committer>
      <name>Glenn Rempe</name>
      <email>glenn@rempe.us</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a1c5cfd6263b46ae2523945516ec8a5f4c1474eb</id>
      </parent>
    </parents>
    <author>
      <name>Lennart Melzer</name>
      <email>lenni@lenni.lan</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/41909669e3fc2515037e6736fea6bd0550467e63</url>
    <id>41909669e3fc2515037e6736fea6bd0550467e63</id>
    <committed-date>2009-01-22T14:13:26-08:00</committed-date>
    <authored-date>2009-01-10T05:34:44-08:00</authored-date>
    <message>Fixed Migration to generate correct table names
for join model. When using the has_many :through
  relation we need to generate tables named
  role_users or user_roles instead of the naming
  scheme for habtm relations e.g. roles_users.

Signed-off-by: Glenn Rempe &lt;glenn@rempe.us&gt;</message>
    <tree>046b80fe59ed5e75508697bdbdcb5fc81fb160b4</tree>
    <committer>
      <name>Glenn Rempe</name>
      <email>glenn@rempe.us</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7d5b6efeee5b160186e96e6ce298d7b6f7d31ba4</id>
      </parent>
    </parents>
    <author>
      <name>Lennart Melzer</name>
      <email>lenni@lenni.lan</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/a1c5cfd6263b46ae2523945516ec8a5f4c1474eb</url>
    <id>a1c5cfd6263b46ae2523945516ec8a5f4c1474eb</id>
    <committed-date>2009-01-22T14:13:25-08:00</committed-date>
    <authored-date>2009-01-10T05:23:37-08:00</authored-date>
    <message>Fixed has_many .. :through relation for RoleUser model. It should now correctly infer RoleUser from the symbol in has_many :through and also allow the user to add relationship options to the relation (currently just for the join relation)

Signed-off-by: Glenn Rempe &lt;glenn@rempe.us&gt;</message>
    <tree>6065e71b8ded91bcb9fe066be7736370ffff8ff1</tree>
    <committer>
      <name>Glenn Rempe</name>
      <email>glenn@rempe.us</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7ef175223b65367c44ba18fa9416f8b25be6ad5a</id>
      </parent>
    </parents>
    <author>
      <name>Donald Ball</name>
      <email>donald.ball@gmail.com</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/7d5b6efeee5b160186e96e6ce298d7b6f7d31ba4</url>
    <id>7d5b6efeee5b160186e96e6ce298d7b6f7d31ba4</id>
    <committed-date>2009-01-09T14:15:44-08:00</committed-date>
    <authored-date>2009-01-08T11:44:01-08:00</authored-date>
    <message>allowing get_model to send(:model_symbol)

Signed-off-by: Glenn Rempe &lt;glenn@rempe.us&gt;</message>
    <tree>5f1690635724815a68da15488e2d5939bf983672</tree>
    <committer>
      <name>Glenn Rempe</name>
      <email>glenn@rempe.us</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>63bd9b20189bfaeba134db34cf834654a7d7ae4f</id>
      </parent>
      <parent>
        <id>a169b122082a53006eda920c0c1dcd24c79062ad</id>
      </parent>
    </parents>
    <author>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/7ef175223b65367c44ba18fa9416f8b25be6ad5a</url>
    <id>7ef175223b65367c44ba18fa9416f8b25be6ad5a</id>
    <committed-date>2008-12-24T13:01:31-08:00</committed-date>
    <authored-date>2008-12-24T13:01:31-08:00</authored-date>
    <message>Merge branch 'master' of git@github.com:DocSavage/rails-authorization-plugin</message>
    <tree>a0e04d907c78f556218a96793459b907160976ff</tree>
    <committer>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7e413bb9e773e3b7660a01f9e041392702859696</id>
      </parent>
    </parents>
    <author>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/63bd9b20189bfaeba134db34cf834654a7d7ae4f</url>
    <id>63bd9b20189bfaeba134db34cf834654a7d7ae4f</id>
    <committed-date>2008-12-24T13:01:03-08:00</committed-date>
    <authored-date>2008-12-24T12:59:02-08:00</authored-date>
    <message>still getting used to the rdoc format</message>
    <tree>a0e04d907c78f556218a96793459b907160976ff</tree>
    <committer>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7e413bb9e773e3b7660a01f9e041392702859696</id>
      </parent>
    </parents>
    <author>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/a169b122082a53006eda920c0c1dcd24c79062ad</url>
    <id>a169b122082a53006eda920c0c1dcd24c79062ad</id>
    <committed-date>2008-12-24T12:59:02-08:00</committed-date>
    <authored-date>2008-12-24T12:59:02-08:00</authored-date>
    <message>still getting used to the rdoc format</message>
    <tree>969de6ad9a7a220cdad03ec8d07814d789fb3ee1</tree>
    <committer>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a55d9c954aa8f98bf82cce81b8359dbdcf6b4a6d</id>
      </parent>
    </parents>
    <author>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/7e413bb9e773e3b7660a01f9e041392702859696</url>
    <id>7e413bb9e773e3b7660a01f9e041392702859696</id>
    <committed-date>2008-12-24T12:54:55-08:00</committed-date>
    <authored-date>2008-12-24T12:54:55-08:00</authored-date>
    <message>adding upgrade documentation to assist users</message>
    <tree>077843bc939f22df3f56cc0c36c73bc77b6292cd</tree>
    <committer>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7b6267788c469101772db70d4fc59b96fb871f20</id>
      </parent>
    </parents>
    <author>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/a55d9c954aa8f98bf82cce81b8359dbdcf6b4a6d</url>
    <id>a55d9c954aa8f98bf82cce81b8359dbdcf6b4a6d</id>
    <committed-date>2008-12-24T02:58:36-08:00</committed-date>
    <authored-date>2008-12-24T02:58:36-08:00</authored-date>
    <message>fixing a few issues in the previous commit which prevented user roles being deleted properly when either the role, or user was deleted.</message>
    <tree>096481f6f9b930e2f9eaf34cfa30e47cae220e7e</tree>
    <committer>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>44c46184c7c81449c42cdc3414c7240d15fc53ca</id>
      </parent>
    </parents>
    <author>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/7b6267788c469101772db70d4fc59b96fb871f20</url>
    <id>7b6267788c469101772db70d4fc59b96fb871f20</id>
    <committed-date>2008-12-24T02:34:20-08:00</committed-date>
    <authored-date>2008-12-24T02:34:20-08:00</authored-date>
    <message>converting from has_and_belongs_to_many to has_many :through, which allows access to the roles_users table (for time of role creation for example)</message>
    <tree>2277a1ad8b5155b3533e84de4f0d3d373715e2da</tree>
    <committer>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>712f3607648f2342342425f97b9edc4209bb0ff1</id>
      </parent>
      <parent>
        <id>18a377fdf19d36c6cfe0657cd8fa640ac519fdb6</id>
      </parent>
    </parents>
    <author>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/44c46184c7c81449c42cdc3414c7240d15fc53ca</url>
    <id>44c46184c7c81449c42cdc3414c7240d15fc53ca</id>
    <committed-date>2008-12-24T01:59:05-08:00</committed-date>
    <authored-date>2008-12-24T01:59:05-08:00</authored-date>
    <message>Merge branch 'master' of git://github.com/karevn/rails-authorization-plugin</message>
    <tree>d33977ab0a4a58260e47528341316d25269b2cf5</tree>
    <committer>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d028c5ac6efabcf531fa6cc60fae9ac6fd830a6c</id>
      </parent>
      <parent>
        <id>0c4d18eb2227d2b83f6a91814aaee57868a52bd3</id>
      </parent>
    </parents>
    <author>
      <name>Tim Galeckas</name>
      <email>tgaleckas@chromedome.backstop.local</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/712f3607648f2342342425f97b9edc4209bb0ff1</url>
    <id>712f3607648f2342342425f97b9edc4209bb0ff1</id>
    <committed-date>2008-12-24T01:56:40-08:00</committed-date>
    <authored-date>2008-11-10T10:14:05-08:00</authored-date>
    <message>remove the potential for loading up every user in the system just for a count</message>
    <tree>e609308057bafdae11b0a5a8ac202e5bc01d847b</tree>
    <committer>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3354a457ddfa3c57af3f69260f8c7274149325cd</id>
      </parent>
    </parents>
    <author>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/d028c5ac6efabcf531fa6cc60fae9ac6fd830a6c</url>
    <id>d028c5ac6efabcf531fa6cc60fae9ac6fd830a6c</id>
    <committed-date>2008-12-24T01:08:41-08:00</committed-date>
    <authored-date>2008-12-24T01:08:41-08:00</authored-date>
    <message>fixing a couple of issues in the previous two commits</message>
    <tree>0327874610681ad09bc8bd69eef605e7d06836bb</tree>
    <committer>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>285e651afe4ac96377f76b6a6a1b6241a2bbab64</id>
      </parent>
    </parents>
    <author>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/3354a457ddfa3c57af3f69260f8c7274149325cd</url>
    <id>3354a457ddfa3c57af3f69260f8c7274149325cd</id>
    <committed-date>2008-12-24T00:53:48-08:00</committed-date>
    <authored-date>2008-12-24T00:53:48-08:00</authored-date>
    <message>fixing issue where (due to what may be a bug in ruby), looping over the collection of roles and calling delete would not work properly. This should resolve that problem.</message>
    <tree>035ca0840d23e9ebc829d93c805683c7918fa81a</tree>
    <committer>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8688a4b25685955273d5db54fa9268b19f369217</id>
      </parent>
    </parents>
    <author>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/285e651afe4ac96377f76b6a6a1b6241a2bbab64</url>
    <id>285e651afe4ac96377f76b6a6a1b6241a2bbab64</id>
    <committed-date>2008-12-24T00:51:43-08:00</committed-date>
    <authored-date>2008-12-24T00:51:43-08:00</authored-date>
    <message>adding support for has_[role]_count, which returns the amount of users in that role (for things like member counts).</message>
    <tree>0c60c1059d58e467d6e8c26cbcda4288dc32b60f</tree>
    <committer>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8688a4b25685955273d5db54fa9268b19f369217</id>
      </parent>
    </parents>
    <author>
      <name>Nikolay Karev</name>
      <email>karev.n@gmail.com</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/18a377fdf19d36c6cfe0657cd8fa640ac519fdb6</url>
    <id>18a377fdf19d36c6cfe0657cd8fa640ac519fdb6</id>
    <committed-date>2008-12-23T23:12:50-08:00</committed-date>
    <authored-date>2008-12-23T23:12:50-08:00</authored-date>
    <message>Friendly error message when authorization expression cannot be parsed</message>
    <tree>fd478ad5757f1a916b4979b8271fc464806db277</tree>
    <committer>
      <name>Nikolay Karev</name>
      <email>karev.n@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8688a4b25685955273d5db54fa9268b19f369217</id>
      </parent>
    </parents>
    <author>
      <name>Tim Galeckas</name>
      <email>tgaleckas@chromedome.backstop.local</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/0c4d18eb2227d2b83f6a91814aaee57868a52bd3</url>
    <id>0c4d18eb2227d2b83f6a91814aaee57868a52bd3</id>
    <committed-date>2008-11-10T10:14:05-08:00</committed-date>
    <authored-date>2008-11-10T10:14:05-08:00</authored-date>
    <message>remove the potential for loading up every user in the system just for a count</message>
    <tree>1289a0e823a2927a0c29ffd6282a9469c4fa63df</tree>
    <committer>
      <name>Tim Galeckas</name>
      <email>tgaleckas@chromedome.backstop.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b8e070e57e29353e7e6e22f19d662f067b441fe7</id>
      </parent>
    </parents>
    <author>
      <name>Tim Galeckas</name>
      <email>tgaleckas@chromedome.backstop.local</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/8688a4b25685955273d5db54fa9268b19f369217</url>
    <id>8688a4b25685955273d5db54fa9268b19f369217</id>
    <committed-date>2008-10-06T09:39:32-07:00</committed-date>
    <authored-date>2008-10-06T09:39:32-07:00</authored-date>
    <message>make sure roles get picked up even before user is saved</message>
    <tree>a8eb0f8428bf67cb5400cbfbbb122e2136f7a611</tree>
    <committer>
      <name>Tim Galeckas</name>
      <email>tgaleckas@chromedome.backstop.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>91613342d14df122194ecf2c0d3f2d30f6a8d14a</id>
      </parent>
    </parents>
    <author>
      <name>Glenn Rempe</name>
      <email>glenn@rempe.us</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/b8e070e57e29353e7e6e22f19d662f067b441fe7</url>
    <id>b8e070e57e29353e7e6e22f19d662f067b441fe7</id>
    <committed-date>2008-10-05T16:12:34-07:00</committed-date>
    <authored-date>2008-10-05T16:12:34-07:00</authored-date>
    <message>Remove references to SVN.</message>
    <tree>48b5e674cbfdfd4ff52ee3abc41b44e89d62481e</tree>
    <committer>
      <name>Glenn Rempe</name>
      <email>glenn@rempe.us</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d4e6c7ca6a21b2b8c501f618e201b35128f949f8</id>
      </parent>
    </parents>
    <author>
      <name>Glenn Rempe</name>
      <email>glenn@rempe.us</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/91613342d14df122194ecf2c0d3f2d30f6a8d14a</url>
    <id>91613342d14df122194ecf2c0d3f2d30f6a8d14a</id>
    <committed-date>2008-10-05T16:05:30-07:00</committed-date>
    <authored-date>2008-10-05T16:05:30-07:00</authored-date>
    <message>Updated readme to reflect git based primary install within rails now that rails knows how to install direct from a git repo.  SVN is officially dead to me.</message>
    <tree>8abc30d26a4957e6fa727330b40793854a07932d</tree>
    <committer>
      <name>Glenn Rempe</name>
      <email>glenn@rempe.us</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ecb9ebe5f306c04131d1b2c4b9689ec814476c16</id>
      </parent>
    </parents>
    <author>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/d4e6c7ca6a21b2b8c501f618e201b35128f949f8</url>
    <id>d4e6c7ca6a21b2b8c501f618e201b35128f949f8</id>
    <committed-date>2008-09-30T21:23:18-07:00</committed-date>
    <authored-date>2008-09-30T21:23:18-07:00</authored-date>
    <message>Allow users to run things like has_members and has_admins_or_members (and their boolean returning equivilents)</message>
    <tree>560d87c6fcf7f99c8066433644c5903e51c8b221</tree>
    <committer>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>46539a36d541c371a58107ad622f1521ca91c356</id>
      </parent>
    </parents>
    <author>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/ecb9ebe5f306c04131d1b2c4b9689ec814476c16</url>
    <id>ecb9ebe5f306c04131d1b2c4b9689ec814476c16</id>
    <committed-date>2008-09-30T21:21:59-07:00</committed-date>
    <authored-date>2008-09-30T21:21:59-07:00</authored-date>
    <message>including another case sensitive version of .DS_Store (hidden Mac file)</message>
    <tree>136b6bb5f630a7f91fb85410be7de2a49bf4a389</tree>
    <committer>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>87f95b95f948ff3ef9fde6817808ab83e4d02082</id>
      </parent>
    </parents>
    <author>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/46539a36d541c371a58107ad622f1521ca91c356</url>
    <id>46539a36d541c371a58107ad622f1521ca91c356</id>
    <committed-date>2008-09-30T18:09:36-07:00</committed-date>
    <authored-date>2008-09-30T18:09:36-07:00</authored-date>
    <message>optimization: including users speeds up the query by 3x in some cases</message>
    <tree>4d9578270cc59bedbab365aadd608b6c57ad2cc1</tree>
    <committer>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f78438e627582ec424c74b7999c89cdd3f5350a0</id>
      </parent>
    </parents>
    <author>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/87f95b95f948ff3ef9fde6817808ab83e4d02082</url>
    <id>87f95b95f948ff3ef9fde6817808ab83e4d02082</id>
    <committed-date>2008-09-30T18:04:23-07:00</committed-date>
    <authored-date>2008-09-30T18:04:23-07:00</authored-date>
    <message>moved plugin out of folder (piston import or git submodule wern't working with it). Added .gitignore file</message>
    <tree>9dece84c44499b191bb54441754ac471adae316a</tree>
    <committer>
      <name>Kieran Pilkington</name>
      <email>kieran@katipo.co.nz</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3dd9bc84164d90e2dace17fdc8b25ac59f97f7a6</id>
      </parent>
    </parents>
    <author>
      <name>Lawrence Pit</name>
      <email>lawrence.pit@gmail.com</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/f78438e627582ec424c74b7999c89cdd3f5350a0</url>
    <id>f78438e627582ec424c74b7999c89cdd3f5350a0</id>
    <committed-date>2008-08-05T16:43:47-07:00</committed-date>
    <authored-date>2008-08-05T16:43:47-07:00</authored-date>
    <message>user.has_no_roles_for and user.has_no_role and moved users method to a has_many so it can be chained and is cached</message>
    <tree>30cd03773e8cf8fe2bb2fd3142aeb5756301cff2</tree>
    <committer>
      <name>Lawrence Pit</name>
      <email>lawrence.pit@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1fed21c02cd29e1059215bcbbe9729b62f8fc4f3</id>
      </parent>
    </parents>
    <author>
      <name>Lawrence Pit</name>
      <email>lawrence.pit@gmail.com</email>
    </author>
    <url>http://github.com/DocSavage/rails-authorization-plugin/commit/3dd9bc84164d90e2dace17fdc8b25ac59f97f7a6</url>
    <id>3dd9bc84164d90e2dace17fdc8b25ac59f97f7a6</id>
    <committed-date>2008-07-14T01:23:16-07:00</committed-date>
    <authored-date>2008-07-14T01:23:16-07:00</authored-date>
    <message>Performance enhancement for method model#users</message>
    <tree>6d39d27581c9498bc4122ac41eff0c633d68c55d</tree>
    <committer>
      <name>Lawrence Pit</name>
      <email>lawrence.pit@gmail.com</email>
    </committer>
  </commit>
</commits>
