<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>e7db43560323d35f8530cf9f8168ff18fd863195</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/eff9fb3758ee009a719026f15a02b29fdfbec382</url>
    <id>eff9fb3758ee009a719026f15a02b29fdfbec382</id>
    <committed-date>2008-04-29T16:45:15-07:00</committed-date>
    <authored-date>2008-04-29T16:45:15-07:00</authored-date>
    <message>Moved context_module definition to be inline with setup()</message>
    <tree>7c8418db3b3c0f3ec9bf22331df8890b53ff0711</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9b658a885c032818d8cc20774565b9ceb1535063</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/e7db43560323d35f8530cf9f8168ff18fd863195</url>
    <id>e7db43560323d35f8530cf9f8168ff18fd863195</id>
    <committed-date>2008-04-29T15:48:20-07:00</committed-date>
    <authored-date>2008-04-29T15:48:20-07:00</authored-date>
    <message>Added notes on layer implementtion ideas.</message>
    <tree>d45e9f3af3416876e1d19290b7a8440c4dac2c84</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e0ff7a4bb2aed7c312af91d66b86be60d06c3041</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/9b658a885c032818d8cc20774565b9ceb1535063</url>
    <id>9b658a885c032818d8cc20774565b9ceb1535063</id>
    <committed-date>2008-04-28T19:44:23-07:00</committed-date>
    <authored-date>2008-04-28T18:53:09-07:00</authored-date>
    <message>v0.1 updates.</message>
    <tree>5be88fd287b6227ffbc5d1e72cedbdff88b43a37</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>14163fcb88ea2a7f59e305fb08ead83ef0afec47</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/e0ff7a4bb2aed7c312af91d66b86be60d06c3041</url>
    <id>e0ff7a4bb2aed7c312af91d66b86be60d06c3041</id>
    <committed-date>2008-04-28T19:43:20-07:00</committed-date>
    <authored-date>2008-04-28T19:43:09-07:00</authored-date>
    <message>Fixed warning.</message>
    <tree>da083a3cc5d269d3021f35d79fd78162ed087fb2</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>794fd16409a8a719e5c1ea5b90e8d1d99488088f</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/14163fcb88ea2a7f59e305fb08ead83ef0afec47</url>
    <id>14163fcb88ea2a7f59e305fb08ead83ef0afec47</id>
    <committed-date>2008-04-28T19:41:14-07:00</committed-date>
    <authored-date>2008-04-28T19:40:49-07:00</authored-date>
    <message>Using git now.</message>
    <tree>14cb3e01553db12276066e6151fb5a9aad178eb3</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e7e21fa664b239e2bcc4f272f18d159d39963aea</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/794fd16409a8a719e5c1ea5b90e8d1d99488088f</url>
    <id>794fd16409a8a719e5c1ea5b90e8d1d99488088f</id>
    <committed-date>2008-04-28T19:37:02-07:00</committed-date>
    <authored-date>2008-04-28T19:37:02-07:00</authored-date>
    <message>export.to_gerber() now handles drill hits.</message>
    <tree>0cc18a7a815376cc9fabca69fb5740fcd4cca0e6</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>eac8f8560dc9d3d1c7f5a6b05077da1f88c00fbe</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/e7e21fa664b239e2bcc4f272f18d159d39963aea</url>
    <id>e7e21fa664b239e2bcc4f272f18d159d39963aea</id>
    <committed-date>2008-04-28T18:09:18-07:00</committed-date>
    <authored-date>2008-04-28T18:09:18-07:00</authored-date>
    <message>export_gerbers example a little less broken.

Still have no mechanism for keeping track of what needs to be imported by the
output of Element.serialize though, so it's not generic by any means.</message>
    <tree>abde50cea13c8d734df7d54da187331b5a1fc00d</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6b27d4f4e63dc9385a1da468826247f48c70b022</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/eac8f8560dc9d3d1c7f5a6b05077da1f88c00fbe</url>
    <id>eac8f8560dc9d3d1c7f5a6b05077da1f88c00fbe</id>
    <committed-date>2008-04-28T18:08:30-07:00</committed-date>
    <authored-date>2008-04-28T18:08:30-07:00</authored-date>
    <message>led_grid now outputs traces!

Implemented Trace and Point to achieve this.</message>
    <tree>97302e77a369034cab40e7a1ed6a8d8d79114369</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>829514f6812a911c43964c22d93d38c8c8eb2742</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/6b27d4f4e63dc9385a1da468826247f48c70b022</url>
    <id>6b27d4f4e63dc9385a1da468826247f48c70b022</id>
    <committed-date>2008-04-28T18:06:42-07:00</committed-date>
    <authored-date>2008-04-28T18:06:42-07:00</authored-date>
    <message>Updated export gerber for new wrapping system.

Er, not that new, this is a few weeks old by now...</message>
    <tree>9c5d43c200dfd0d9f13c8f4efb3121237a954c43</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>513ba92258080fd740da4bcefa11deb83ab06c37</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/829514f6812a911c43964c22d93d38c8c8eb2742</url>
    <id>829514f6812a911c43964c22d93d38c8c8eb2742</id>
    <committed-date>2008-04-27T22:03:03-07:00</committed-date>
    <authored-date>2008-04-27T22:03:03-07:00</authored-date>
    <message>Former Element.notify() renamed to Element.topology_notify()

Now uses Source.notify() mechanism.</message>
    <tree>ed53b860bc1c40d953400a3406c6c1902b2d9830</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0b43a5feaada8973610e4b1d6b7d9332ded9621a</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/513ba92258080fd740da4bcefa11deb83ab06c37</url>
    <id>513ba92258080fd740da4bcefa11deb83ab06c37</id>
    <committed-date>2008-04-27T21:56:08-07:00</committed-date>
    <authored-date>2008-04-27T21:56:08-07:00</authored-date>
    <message>Fixed crash caused by mismanagement of attr_callbacks refcnt.</message>
    <tree>3dcb8e10552e0d9dcff13278a9d1c8596e13cb60</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8c280cdbbb06fb37aeda3875eb1ca8ee787e700d</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/0b43a5feaada8973610e4b1d6b7d9332ded9621a</url>
    <id>0b43a5feaada8973610e4b1d6b7d9332ded9621a</id>
    <committed-date>2008-04-27T21:05:00-07:00</committed-date>
    <authored-date>2008-04-27T21:05:00-07:00</authored-date>
    <message>Fixed Source notify with wrapped callables.</message>
    <tree>6b7299c0e8683b22b61a3944201ddbbdeb338c0e</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>eed2d053fbd50d734ec4857358a01886d067ad75</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/8c280cdbbb06fb37aeda3875eb1ca8ee787e700d</url>
    <id>8c280cdbbb06fb37aeda3875eb1ca8ee787e700d</id>
    <committed-date>2008-04-27T19:14:02-07:00</committed-date>
    <authored-date>2008-04-27T19:14:02-07:00</authored-date>
    <message>Fixed compiler warning.</message>
    <tree>26ac0493748b117f532674645e80024d8e83a412</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5f5b4246f87fd627b2012dedd740d50ea8bd11b3</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/eed2d053fbd50d734ec4857358a01886d067ad75</url>
    <id>eed2d053fbd50d734ec4857358a01886d067ad75</id>
    <committed-date>2008-04-27T19:08:49-07:00</committed-date>
    <authored-date>2008-04-27T19:08:49-07:00</authored-date>
    <message>Source now has a generic notify and attribute shadowing mechanism.

Much better than the previous hard-coded id, parent and transform attributes.</message>
    <tree>8a084463734f35b86afc8690a1507ab3d9afe51f</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0623a39b23535e6710f1ad998127345939440940</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/5f5b4246f87fd627b2012dedd740d50ea8bd11b3</url>
    <id>5f5b4246f87fd627b2012dedd740d50ea8bd11b3</id>
    <committed-date>2008-04-26T20:54:32-07:00</committed-date>
    <authored-date>2008-04-26T20:53:01-07:00</authored-date>
    <message>Implemented V._(apply|remove)_context</message>
    <tree>577dd11fd59a89eade96115554f6c6870737f9b8</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0c2d1da047fd545f05ef56117152063919e34770</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/0623a39b23535e6710f1ad998127345939440940</url>
    <id>0623a39b23535e6710f1ad998127345939440940</id>
    <committed-date>2008-04-26T17:39:54-07:00</committed-date>
    <authored-date>2008-04-26T17:39:54-07:00</authored-date>
    <message>Added a unit test.</message>
    <tree>17be523efbf1fad46213d433d8d1b2f916d2f985</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e5d45ccde1a39be6fb89f7c82dd87b7ed9537ff3</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/0c2d1da047fd545f05ef56117152063919e34770</url>
    <id>0c2d1da047fd545f05ef56117152063919e34770</id>
    <committed-date>2008-04-26T16:46:15-07:00</committed-date>
    <authored-date>2008-04-26T16:46:15-07:00</authored-date>
    <message>led_grid example now uses AirTrace.</message>
    <tree>20959b58b6d3a32ae3d4c160fc7c6cd1d07e2e37</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fcbb5720f4619130ec2ceed08e6fd3556c44308d</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/e5d45ccde1a39be6fb89f7c82dd87b7ed9537ff3</url>
    <id>e5d45ccde1a39be6fb89f7c82dd87b7ed9537ff3</id>
    <committed-date>2008-04-26T16:45:52-07:00</committed-date>
    <authored-date>2008-04-26T16:45:52-07:00</authored-date>
    <message>Wasn't sorting serialize output by kw argument, fixed.</message>
    <tree>2c0d8a0184294d622cf72041a524896120e3cb1b</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4b6adcd7478b72069a1ecf3a4ad0b2095395cbe1</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/fcbb5720f4619130ec2ceed08e6fd3556c44308d</url>
    <id>fcbb5720f4619130ec2ceed08e6fd3556c44308d</id>
    <committed-date>2008-04-26T16:11:21-07:00</committed-date>
    <authored-date>2008-04-26T16:11:21-07:00</authored-date>
    <message>Updated AirTrace</message>
    <tree>83036832f2e65423a7478b9829a9524f524ce7b3</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b9800ab5e7fc761e8fb15533973491993d59a295</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/4b6adcd7478b72069a1ecf3a4ad0b2095395cbe1</url>
    <id>4b6adcd7478b72069a1ecf3a4ad0b2095395cbe1</id>
    <committed-date>2008-04-26T16:04:35-07:00</committed-date>
    <authored-date>2008-04-26T16:04:35-07:00</authored-date>
    <message>BaseTrace is now working again.

Removed the valid_endpoint_types stuff for now to speed up development.</message>
    <tree>b68493f50e637b94a736760cbe9bb325cebc0bee</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>36c3b08fb9e87aaf2a7f3a18705e195fe8afda73</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/b9800ab5e7fc761e8fb15533973491993d59a295</url>
    <id>b9800ab5e7fc761e8fb15533973491993d59a295</id>
    <committed-date>2008-04-26T15:50:41-07:00</committed-date>
    <authored-date>2008-04-26T15:50:41-07:00</authored-date>
    <message>Implemented Element._(apply|remove)_context

Not only is the Id value handled correctly, but the base is as well, so foo()
returns the correctly wrapped Element in the given context.</message>
    <tree>75fea4a9ccae0d88c6672aa0864f570bedfe6dce</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3e98e6fad589f46d977f975d7ad939c564f5fb83</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/36c3b08fb9e87aaf2a7f3a18705e195fe8afda73</url>
    <id>36c3b08fb9e87aaf2a7f3a18705e195fe8afda73</id>
    <committed-date>2008-04-26T12:02:25-07:00</committed-date>
    <authored-date>2008-04-26T12:02:25-07:00</authored-date>
    <message>ElementRefs are now Id subclasses and update connects.

This makes them actually useful.</message>
    <tree>eab51bd57ac62a5b11819c241464b4266f752b08</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>01c0c64a53019225560f1cfc9c32b40340dc04fa</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/3e98e6fad589f46d977f975d7ad939c564f5fb83</url>
    <id>3e98e6fad589f46d977f975d7ad939c564f5fb83</id>
    <committed-date>2008-04-26T12:00:26-07:00</committed-date>
    <authored-date>2008-04-26T12:00:26-07:00</authored-date>
    <message>Id(some id subclass) now returns an Id rather than the subclass.</message>
    <tree>5b3ce6b49162907aecac51a5e8ae79009b3be22b</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>21ba750a403cd5d1c7adff5f49a49928b19d447b</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/01c0c64a53019225560f1cfc9c32b40340dc04fa</url>
    <id>01c0c64a53019225560f1cfc9c32b40340dc04fa</id>
    <committed-date>2008-04-26T11:55:35-07:00</committed-date>
    <authored-date>2008-04-26T11:55:35-07:00</authored-date>
    <message>Modified short circuit test in Id.__new__ so subclasses work.</message>
    <tree>1c2fe149ba2271ecdfc4c9c8ffd6c7fa867897fb</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a340b4dae3e17bf76c0c4cae9678eeb38411d15c</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/21ba750a403cd5d1c7adff5f49a49928b19d447b</url>
    <id>21ba750a403cd5d1c7adff5f49a49928b19d447b</id>
    <committed-date>2008-04-26T10:18:32-07:00</committed-date>
    <authored-date>2008-04-26T10:18:32-07:00</authored-date>
    <message>Id + Id('.') now short-circuits.

6% speed increase, probably because the context code does a lot of adding empty
Ids together.</message>
    <tree>3c5fab69c00ecf68a6458beea3cd13b9a0e249ce</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>949dd6e1bed73fcd235f7b4c63ef78cc049d69ee</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/a340b4dae3e17bf76c0c4cae9678eeb38411d15c</url>
    <id>a340b4dae3e17bf76c0c4cae9678eeb38411d15c</id>
    <committed-date>2008-04-26T10:14:23-07:00</committed-date>
    <authored-date>2008-04-26T10:14:23-07:00</authored-date>
    <message>Removed type coercing in Id.add() and others.

4.5% speed increase!</message>
    <tree>4a7b91f806c84e7337f28907b474f3fa2063d4e9</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>779f436b63db89834d3150819d3db3534b81e9c2</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/949dd6e1bed73fcd235f7b4c63ef78cc049d69ee</url>
    <id>949dd6e1bed73fcd235f7b4c63ef78cc049d69ee</id>
    <committed-date>2008-04-26T09:38:22-07:00</committed-date>
    <authored-date>2008-04-26T09:38:22-07:00</authored-date>
    <message>Id's are now a tuple subclass.

9% speedup on ./led_grid 40 40 &gt; /dev/null test case.</message>
    <tree>07dcad36d6b751749e77296993e0ca4d8f47c518</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2186802fc1d1793a291ce569a0223d3c358469b4</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/779f436b63db89834d3150819d3db3534b81e9c2</url>
    <id>779f436b63db89834d3150819d3db3534b81e9c2</id>
    <committed-date>2008-04-25T11:50:41-07:00</committed-date>
    <authored-date>2008-04-25T11:50:41-07:00</authored-date>
    <message>Element.serialize output now uses level based temp names.

Previously the following would be output:

with foo as _:
    with bar as _:
        _.add...

Now:

with foo as __1:
    with bar as __2:
        __2.add...</message>
    <tree>06fab236a28c4dcefe025cbe5bb0fe794a65cd17</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cb3a2d596a6ab0f7e0268f05f04c45d70cf14b0b</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/2186802fc1d1793a291ce569a0223d3c358469b4</url>
    <id>2186802fc1d1793a291ce569a0223d3c358469b4</id>
    <committed-date>2008-04-25T11:17:59-07:00</committed-date>
    <authored-date>2008-04-25T11:17:59-07:00</authored-date>
    <message>Re-worked Element.serialize()

Handles all wrapping issues properly and makes better use of indenting.</message>
    <tree>9242711f394e9371c52583f45bb983837fbf17ed</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ff8021dbc17db40293fbe1fd9a23cb72160b1013</id>
      </parent>
    </parents>
    <author>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </author>
    <url>http://github.com/retep/tuke/commit/cb3a2d596a6ab0f7e0268f05f04c45d70cf14b0b</url>
    <id>cb3a2d596a6ab0f7e0268f05f04c45d70cf14b0b</id>
    <committed-date>2008-04-25T08:56:54-07:00</committed-date>
    <authored-date>2008-04-25T08:56:54-07:00</authored-date>
    <message>Replaced a reduce with a join.

1.5% speed up on led_grid 40 40</message>
    <tree>eb79ab88ba0487f2a87354612689de99140e5a1c</tree>
    <committer>
      <name>Peter Todd</name>
      <email>pete@petertodd.org</email>
    </committer>
  </commit>
</commits>
