<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>c7db87467246c55672f98e5eba958afc10172414</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/6f85002d60bc7d476b03381a2036ad8782551771</url>
    <id>6f85002d60bc7d476b03381a2036ad8782551771</id>
    <committed-date>2009-10-15T07:03:06-07:00</committed-date>
    <authored-date>2009-10-15T07:03:06-07:00</authored-date>
    <message>Fixed loading problems (querybuilder vs query_builder vs QueryBuilder stuff).</message>
    <tree>65d63a0f17006242ef44e16056dd660f23adaf1c</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bc9c3295b11ffb721e4f8454ba299dcdcb7ac4fc</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/c7db87467246c55672f98e5eba958afc10172414</url>
    <id>c7db87467246c55672f98e5eba958afc10172414</id>
    <committed-date>2009-07-01T08:21:35-07:00</committed-date>
    <authored-date>2009-07-01T08:21:35-07:00</authored-date>
    <message>Added some tests for RubyLess eval.</message>
    <tree>8bdfb2f97b539d589ce3611c7cedbd3e57ecc920</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>eba48837658e4e8484cea0e35241ce9b143247de</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/bc9c3295b11ffb721e4f8454ba299dcdcb7ac4fc</url>
    <id>bc9c3295b11ffb721e4f8454ba299dcdcb7ac4fc</id>
    <committed-date>2009-07-01T08:20:34-07:00</committed-date>
    <authored-date>2009-07-01T08:20:34-07:00</authored-date>
    <message>Added support for RubyLess in dynamic strings and query.</message>
    <tree>fa8d7392d8460422f27401fb6689ae52235f28da</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7e97a84aa69725fe3d7f60d320bd63805123d903</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/eba48837658e4e8484cea0e35241ce9b143247de</url>
    <id>eba48837658e4e8484cea0e35241ce9b143247de</id>
    <committed-date>2009-06-30T03:31:51-07:00</committed-date>
    <authored-date>2009-06-30T03:31:51-07:00</authored-date>
    <message>Fixed all tests (including class changes). Will be considered stable if we can reimplement NodeQuery from zena on top of this.</message>
    <tree>d503dc56f4da5dcf9fba050c985cd7be318054b9</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f696190befc71364d249bf189acbfd74138cc947</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/7e97a84aa69725fe3d7f60d320bd63805123d903</url>
    <id>7e97a84aa69725fe3d7f60d320bd63805123d903</id>
    <committed-date>2009-06-29T09:06:01-07:00</committed-date>
    <authored-date>2009-06-29T09:06:01-07:00</authored-date>
    <message>Custom queries seem to work (but we should test with zena and node query).</message>
    <tree>a9ae5937f728339b8d645375206601b3554f0bab</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>614a3454eb73e23c667a76c7a674eb7ffa153a90</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/f696190befc71364d249bf189acbfd74138cc947</url>
    <id>f696190befc71364d249bf189acbfd74138cc947</id>
    <committed-date>2009-06-29T07:56:51-07:00</committed-date>
    <authored-date>2009-06-29T07:56:51-07:00</authored-date>
    <message>First (unstable) reimplementation of custom queries.</message>
    <tree>0443969de9688d74358316b2c60b446f510bd6e0</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>619ae4c906597b07883f89f2cc91070b343442d2</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/614a3454eb73e23c667a76c7a674eb7ffa153a90</url>
    <id>614a3454eb73e23c667a76c7a674eb7ffa153a90</id>
    <committed-date>2009-06-16T07:17:23-07:00</committed-date>
    <authored-date>2009-06-16T07:17:23-07:00</authored-date>
    <message>API changed: subclasses should overwrite 'join_relation', 'filter_relation' or 'context_relation' instead of 'process_relation' so that scoping works correctly.</message>
    <tree>956cac348a97589878ba9b1b02b2fe84abfd9a2e</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>864a4cb1644c382aab3f53f76621400621f05a1e</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/619ae4c906597b07883f89f2cc91070b343442d2</url>
    <id>619ae4c906597b07883f89f2cc91070b343442d2</id>
    <committed-date>2009-06-12T14:16:01-07:00</committed-date>
    <authored-date>2009-06-12T14:16:01-07:00</authored-date>
    <message>Added tests back (change folder name).</message>
    <tree>acb68e22f7ae945d71b1482a5a2d135cb7318602</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4abda5bfd692dae707d27139b7a67c0dd28b39ff</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/864a4cb1644c382aab3f53f76621400621f05a1e</url>
    <id>864a4cb1644c382aab3f53f76621400621f05a1e</id>
    <committed-date>2009-06-12T14:15:20-07:00</committed-date>
    <authored-date>2009-06-12T14:15:20-07:00</authored-date>
    <message>Started to implement C extension instead of pure ruby ragel (known to be slow).</message>
    <tree>a31cff671eb66f98cef3abbb42e361d0be38dd54</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5ea5439de11956a23679ea6a4c5cb366789d0704</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/4abda5bfd692dae707d27139b7a67c0dd28b39ff</url>
    <id>4abda5bfd692dae707d27139b7a67c0dd28b39ff</id>
    <committed-date>2009-06-11T09:02:35-07:00</committed-date>
    <authored-date>2009-06-11T09:02:35-07:00</authored-date>
    <message>More work to enable multi-clause parsing with parenthesis.</message>
    <tree>855dbed1a32dcbe33f6409bf91879be945257891</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>898bae3bc85c4698a3c3d2bf2bba63a1c8c2073d</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/5ea5439de11956a23679ea6a4c5cb366789d0704</url>
    <id>5ea5439de11956a23679ea6a4c5cb366789d0704</id>
    <committed-date>2009-06-11T04:47:10-07:00</committed-date>
    <authored-date>2009-06-11T04:47:10-07:00</authored-date>
    <message>Better parser with support for parenthesis.</message>
    <tree>e671b9727350c65b5740d0fd5e4a1901016f34b2</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9e67ebb93241dccef929d2bad02e819f6f41ec08</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/898bae3bc85c4698a3c3d2bf2bba63a1c8c2073d</url>
    <id>898bae3bc85c4698a3c3d2bf2bba63a1c8c2073d</id>
    <committed-date>2009-06-10T07:05:54-07:00</committed-date>
    <authored-date>2009-06-10T07:05:54-07:00</authored-date>
    <message>Started to try and fix cross class queries but all this still needs more thoughts: it's not even clear what we expect. Let's wait for real use cases.</message>
    <tree>614776b17afe7620eab941a67d595a8d6c79b63d</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9a14df4f9915c492803d3d9452179d1c219377fe</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/9e67ebb93241dccef929d2bad02e819f6f41ec08</url>
    <id>9e67ebb93241dccef929d2bad02e819f6f41ec08</id>
    <committed-date>2009-06-10T02:56:00-07:00</committed-date>
    <authored-date>2009-06-10T02:56:00-07:00</authored-date>
    <message>Basic tests pass with new processor.</message>
    <tree>d0dcb8f28e73e41c0cbd767d9286d6fbf387c186</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6d9ad8e1f18d99d9592be2903231892e1018b188</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/9a14df4f9915c492803d3d9452179d1c219377fe</url>
    <id>9a14df4f9915c492803d3d9452179d1c219377fe</id>
    <committed-date>2009-06-09T13:39:53-07:00</committed-date>
    <authored-date>2009-06-09T13:39:53-07:00</authored-date>
    <message>Better parser (parses everything from left to right so the master table is always 'nodes', not an alias like 'no1'). This should enable using 'or' between clauses.</message>
    <tree>418c71aa0f526948266f6faaae5d23e5cd33f26c</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6771494b043c38bd1e241c8451cf6026ae382177</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/6d9ad8e1f18d99d9592be2903231892e1018b188</url>
    <id>6d9ad8e1f18d99d9592be2903231892e1018b188</id>
    <committed-date>2009-06-09T08:59:57-07:00</committed-date>
    <authored-date>2009-06-09T08:59:57-07:00</authored-date>
    <message>Started to rewrite QueryBuilder processor with new parser.</message>
    <tree>2c6425aab049bfb1b87067f2a94dc84ec9015c73</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dce150a7cf1137a5b260c4922de0422f0465145c</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/6771494b043c38bd1e241c8451cf6026ae382177</url>
    <id>6771494b043c38bd1e241c8451cf6026ae382177</id>
    <committed-date>2009-06-06T08:00:08-07:00</committed-date>
    <authored-date>2009-06-06T08:00:08-07:00</authored-date>
    <message>Started to change the pseudo_sql compilation into a two step process (s-expression compilation with ragel + compilation) in order to enable better query introspection.</message>
    <tree>e703707703f81ab60a3a2150d49684231d6b8228</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6dd341d776ef99696582290f7f40f9ca5a910ad1</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/dce150a7cf1137a5b260c4922de0422f0465145c</url>
    <id>dce150a7cf1137a5b260c4922de0422f0465145c</id>
    <committed-date>2009-05-26T05:51:24-07:00</committed-date>
    <authored-date>2009-05-26T05:51:24-07:00</authored-date>
    <message>Fixed a bug counting records wrong with multiple group fields</message>
    <tree>45cccdccc7e2edd429c619e1accd17433ebb5d1b</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6c6cd55ed80ee34383d4c05991992feebe014ef6</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/6dd341d776ef99696582290f7f40f9ca5a910ad1</url>
    <id>6dd341d776ef99696582290f7f40f9ca5a910ad1</id>
    <committed-date>2009-04-08T09:42:41-07:00</committed-date>
    <authored-date>2009-04-08T09:42:41-07:00</authored-date>
    <message>Added support for limit and paginate in custom queries.</message>
    <tree>458af6c5da7b64ae0f160403ce221b5d2e36e353</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d3767c0d688eb57c6ea97b16f7170fd91e114272</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/6c6cd55ed80ee34383d4c05991992feebe014ef6</url>
    <id>6c6cd55ed80ee34383d4c05991992feebe014ef6</id>
    <committed-date>2009-04-03T01:30:11-07:00</committed-date>
    <authored-date>2009-04-03T01:30:11-07:00</authored-date>
    <message>Forgot to update History.txt.</message>
    <tree>0041000e0d440e7e30cf66b3ad7716cae40a6c18</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1dd4a988d9c10d0ec163c11b6b06415b1bbade1b</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/d3767c0d688eb57c6ea97b16f7170fd91e114272</url>
    <id>d3767c0d688eb57c6ea97b16f7170fd91e114272</id>
    <committed-date>2009-04-03T01:19:39-07:00</committed-date>
    <authored-date>2009-04-03T01:19:39-07:00</authored-date>
    <message>Tests for custom queries, support for &quot;main_table&quot; setting in custom queries. New version 0.5.2.</message>
    <tree>7fb4542d3247da729d08dd627f42db6863ef3762</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>606d0e7fb37205e521ca2c338c7818b60154751b</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/1dd4a988d9c10d0ec163c11b6b06415b1bbade1b</url>
    <id>1dd4a988d9c10d0ec163c11b6b06415b1bbade1b</id>
    <committed-date>2009-03-09T03:26:06-07:00</committed-date>
    <authored-date>2009-03-09T03:26:06-07:00</authored-date>
    <message>Trying to force github to update gem.</message>
    <tree>56b3198f8b5a57459ad718675772aedc6a726eee</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>054c639efd200bbc2847a452550c813967679876</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/606d0e7fb37205e521ca2c338c7818b60154751b</url>
    <id>606d0e7fb37205e521ca2c338c7818b60154751b</id>
    <committed-date>2009-03-03T03:22:45-08:00</committed-date>
    <authored-date>2009-03-03T03:22:45-08:00</authored-date>
    <message>Created initial gemspec to release gems through github.</message>
    <tree>3c83c5b7f2a4cad419516c263c142ec7d07aef4a</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>378cb13534a18907d309e8bc892afdca0f8adb7d</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/054c639efd200bbc2847a452550c813967679876</url>
    <id>054c639efd200bbc2847a452550c813967679876</id>
    <committed-date>2009-03-03T02:58:21-08:00</committed-date>
    <authored-date>2009-03-03T02:58:21-08:00</authored-date>
    <message>Added support for glob directories in load_custom_queries.</message>
    <tree>240cbc1cc25a197df8f26fae9d97793777d33338</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4280cef38e980ef662ca0f3fe5392aa62cae90b3</id>
      </parent>
    </parents>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/378cb13534a18907d309e8bc892afdca0f8adb7d</url>
    <id>378cb13534a18907d309e8bc892afdca0f8adb7d</id>
    <committed-date>2009-01-26T04:46:01-08:00</committed-date>
    <authored-date>2009-01-26T04:46:01-08:00</authored-date>
    <message>Easier to read SYNOPSIS.</message>
    <tree>320450fe74971d678667077ca1bd5d7692091ad4</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
  <commit>
    <parents type="array"/>
    <author>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </author>
    <url>http://github.com/zena/querybuilder/commit/4280cef38e980ef662ca0f3fe5392aa62cae90b3</url>
    <id>4280cef38e980ef662ca0f3fe5392aa62cae90b3</id>
    <committed-date>2009-01-26T04:39:18-08:00</committed-date>
    <authored-date>2009-01-26T04:39:18-08:00</authored-date>
    <message>Initial extraction of from zena (http://zenadmin.org).</message>
    <tree>58e8dd99ca80940ef94c1e810550325e08dbbfac</tree>
    <committer>
      <name>Gaspard Bucher</name>
      <email>gaspard@teti.ch</email>
    </committer>
  </commit>
</commits>
