<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>bd629f9b19e0a82c9777b7a0c571ed79d28ef858</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </author>
    <url>http://github.com/dasch/ruby-csp/commit/5c84c71e2560974c7f7d2be2c7b4f9d9e3c9dbe2</url>
    <id>5c84c71e2560974c7f7d2be2c7b4f9d9e3c9dbe2</id>
    <committed-date>2009-04-05T16:01:28-07:00</committed-date>
    <authored-date>2009-04-05T16:01:28-07:00</authored-date>
    <message>Move process startup into Process</message>
    <tree>2eef89ebe6394c6cf568fce0ff1616bbfc1d5494</tree>
    <committer>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5afa79dbc452c19b623f360255050547dbce5760</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </author>
    <url>http://github.com/dasch/ruby-csp/commit/bd629f9b19e0a82c9777b7a0c571ed79d28ef858</url>
    <id>bd629f9b19e0a82c9777b7a0c571ed79d28ef858</id>
    <committed-date>2009-04-05T15:58:22-07:00</committed-date>
    <authored-date>2009-04-05T15:58:22-07:00</authored-date>
    <message>Add &lt;&lt; operator to Channel</message>
    <tree>4698449d3e6d033a6186500910bf25d7d3541934</tree>
    <committer>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d44a3b2420959ca8c05c5e555adcce3faf74e85d</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </author>
    <url>http://github.com/dasch/ruby-csp/commit/5afa79dbc452c19b623f360255050547dbce5760</url>
    <id>5afa79dbc452c19b623f360255050547dbce5760</id>
    <committed-date>2009-04-05T15:55:34-07:00</committed-date>
    <authored-date>2009-04-05T15:55:34-07:00</authored-date>
    <message>Use &quot;message&quot; instead of &quot;value&quot;</message>
    <tree>a7651b09e83c07ed5384f687290a7e5a2ee38462</tree>
    <committer>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>14a1c75ddadce5740d11ae261145d12add1582ba</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </author>
    <url>http://github.com/dasch/ruby-csp/commit/d44a3b2420959ca8c05c5e555adcce3faf74e85d</url>
    <id>d44a3b2420959ca8c05c5e555adcce3faf74e85d</id>
    <committed-date>2009-04-05T15:45:09-07:00</committed-date>
    <authored-date>2009-04-05T15:45:09-07:00</authored-date>
    <message>Remove redundant require statement</message>
    <tree>d0fd0f94efecb6b31f3b56f0d2dc184d5434edab</tree>
    <committer>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0b2ca38620370ad94d4575011fde69c575859d45</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </author>
    <url>http://github.com/dasch/ruby-csp/commit/14a1c75ddadce5740d11ae261145d12add1582ba</url>
    <id>14a1c75ddadce5740d11ae261145d12add1582ba</id>
    <committed-date>2009-04-05T15:37:49-07:00</committed-date>
    <authored-date>2009-04-05T15:37:49-07:00</authored-date>
    <message>Merge Channel#read and Channel#read_optionally</message>
    <tree>76531bf0f31166097fc7a8a7633756586567678c</tree>
    <committer>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fd901be85411c8f42d1fcbb4f039f9d9b92c5eb7</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </author>
    <url>http://github.com/dasch/ruby-csp/commit/0b2ca38620370ad94d4575011fde69c575859d45</url>
    <id>0b2ca38620370ad94d4575011fde69c575859d45</id>
    <committed-date>2009-04-04T16:30:41-07:00</committed-date>
    <authored-date>2009-04-04T16:30:41-07:00</authored-date>
    <message>Add support for SKIP in choices</message>
    <tree>dde35c1c52ce5dfb1c8f6ed5035e637b995c6f26</tree>
    <committer>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6be46ad0e592ef5b595ad5f01452fe67517f9ad0</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </author>
    <url>http://github.com/dasch/ruby-csp/commit/fd901be85411c8f42d1fcbb4f039f9d9b92c5eb7</url>
    <id>fd901be85411c8f42d1fcbb4f039f9d9b92c5eb7</id>
    <committed-date>2009-04-04T16:17:23-07:00</committed-date>
    <authored-date>2009-04-04T16:17:23-07:00</authored-date>
    <message>Make channels enumerable</message>
    <tree>27bd86a8912de72039bb62ff8f8e5c0937590d26</tree>
    <committer>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3f2177a984d74027d3c03666c542056680d79f27</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </author>
    <url>http://github.com/dasch/ruby-csp/commit/6be46ad0e592ef5b595ad5f01452fe67517f9ad0</url>
    <id>6be46ad0e592ef5b595ad5f01452fe67517f9ad0</id>
    <committed-date>2009-04-04T16:08:17-07:00</committed-date>
    <authored-date>2009-04-04T16:08:17-07:00</authored-date>
    <message>Simplify implementation of Channel</message>
    <tree>ba4233096f7aa6eeb94aed8feb686b5101249e44</tree>
    <committer>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>685ffcdacf36e3d1762957d76874d42a4198fce1</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </author>
    <url>http://github.com/dasch/ruby-csp/commit/3f2177a984d74027d3c03666c542056680d79f27</url>
    <id>3f2177a984d74027d3c03666c542056680d79f27</id>
    <committed-date>2009-04-04T16:00:16-07:00</committed-date>
    <authored-date>2009-04-04T16:00:16-07:00</authored-date>
    <message>Refactor ChannelTest</message>
    <tree>7ca9f877f5f63160bddeeaba7c3042dd0389a286</tree>
    <committer>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>77c63b715b5b91496fecf14476603ced1eb23c4b</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </author>
    <url>http://github.com/dasch/ruby-csp/commit/685ffcdacf36e3d1762957d76874d42a4198fce1</url>
    <id>685ffcdacf36e3d1762957d76874d42a4198fce1</id>
    <committed-date>2009-04-04T15:56:14-07:00</committed-date>
    <authored-date>2009-04-04T15:56:14-07:00</authored-date>
    <message>Refactor test code</message>
    <tree>6c22ff22137a1dd166d04a23ca72e67fb3bec29f</tree>
    <committer>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8146a1565ad985244e103aa1325ebbcace773edf</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </author>
    <url>http://github.com/dasch/ruby-csp/commit/77c63b715b5b91496fecf14476603ced1eb23c4b</url>
    <id>77c63b715b5b91496fecf14476603ced1eb23c4b</id>
    <committed-date>2009-04-03T16:09:59-07:00</committed-date>
    <authored-date>2009-04-03T16:09:59-07:00</authored-date>
    <message>Use Process#call instead of Process#start</message>
    <tree>41df9ca3cbac2c07c85b1840da26a5d06397982b</tree>
    <committer>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8aa1447eb2bd3050e7a46bff912cf052b3ceea64</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </author>
    <url>http://github.com/dasch/ruby-csp/commit/8146a1565ad985244e103aa1325ebbcace773edf</url>
    <id>8146a1565ad985244e103aa1325ebbcace773edf</id>
    <committed-date>2009-04-03T16:08:58-07:00</committed-date>
    <authored-date>2009-04-03T16:08:58-07:00</authored-date>
    <message>Add alternating choice</message>
    <tree>940975110833f3651e7fb96e11b0e14fc96ebc89</tree>
    <committer>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>72e11823cc5ebd3bb3930eaa8729fd6b3e4047e9</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </author>
    <url>http://github.com/dasch/ruby-csp/commit/8aa1447eb2bd3050e7a46bff912cf052b3ceea64</url>
    <id>8aa1447eb2bd3050e7a46bff912cf052b3ceea64</id>
    <committed-date>2009-04-03T15:34:26-07:00</committed-date>
    <authored-date>2009-04-03T15:34:26-07:00</authored-date>
    <message>Made some changes to the internals of the scheduler</message>
    <tree>34ed07351963a2b17ec16fc1f8124195b8ef48da</tree>
    <committer>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6b6a311e98cd7d3c156ea7e4c9eebdf8ef5a6453</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </author>
    <url>http://github.com/dasch/ruby-csp/commit/72e11823cc5ebd3bb3930eaa8729fd6b3e4047e9</url>
    <id>72e11823cc5ebd3bb3930eaa8729fd6b3e4047e9</id>
    <committed-date>2009-04-03T15:12:42-07:00</committed-date>
    <authored-date>2009-04-03T15:12:42-07:00</authored-date>
    <message>Fixed up process startup</message>
    <tree>28e32843eefb7830f5fbe165cf2e23f407e9410f</tree>
    <committer>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>57dd994bbc02253970d8a43ecdf1e5fcebe4c256</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </author>
    <url>http://github.com/dasch/ruby-csp/commit/6b6a311e98cd7d3c156ea7e4c9eebdf8ef5a6453</url>
    <id>6b6a311e98cd7d3c156ea7e4c9eebdf8ef5a6453</id>
    <committed-date>2009-04-03T14:41:56-07:00</committed-date>
    <authored-date>2009-04-03T14:41:56-07:00</authored-date>
    <message>Improved channel communication

Don't use an instance variable to hold the messages. Instead, send
the value directly to the reader continuation.</message>
    <tree>5e55aebfdc93cae865c6c846f34c0eef15c56411</tree>
    <committer>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array"/>
    <author>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </author>
    <url>http://github.com/dasch/ruby-csp/commit/57dd994bbc02253970d8a43ecdf1e5fcebe4c256</url>
    <id>57dd994bbc02253970d8a43ecdf1e5fcebe4c256</id>
    <committed-date>2009-04-03T14:40:49-07:00</committed-date>
    <authored-date>2009-04-03T14:40:49-07:00</authored-date>
    <message>Initial implementation</message>
    <tree>cd1e7423c4f80ed5bde5b1ad785447c7facd1f45</tree>
    <committer>
      <name>Daniel Schierbeck</name>
      <email>daniel.schierbeck@gmail.com</email>
    </committer>
  </commit>
</commits>
