<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>5f9fd1099e672d3377de734c5363c4893852f438</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/fea60b5f86512c8cb7f915e47c4a228d29020c9b</url>
    <id>fea60b5f86512c8cb7f915e47c4a228d29020c9b</id>
    <committed-date>2008-09-03T06:21:56-07:00</committed-date>
    <authored-date>2008-09-03T06:21:56-07:00</authored-date>
    <message>Make sure our devel/run_all_tests.sh includes the App:: tests

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>4d1245bb2b35ed94251db9f8a20d4eb87a88d24e</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d931544c863522633ced2627b7eae90bf905cbd5</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/5f9fd1099e672d3377de734c5363c4893852f438</url>
    <id>5f9fd1099e672d3377de734c5363c4893852f438</id>
    <committed-date>2008-09-03T06:21:40-07:00</committed-date>
    <authored-date>2008-09-03T06:21:40-07:00</authored-date>
    <message>Another tweak to META files

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>8c96997f38d7844ee351fe38c824756b6755f54f</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c927b047892b028c7fc02fadc697b8736550acf2</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/d931544c863522633ced2627b7eae90bf905cbd5</url>
    <id>d931544c863522633ced2627b7eae90bf905cbd5</id>
    <committed-date>2008-09-03T06:21:29-07:00</committed-date>
    <authored-date>2008-09-03T06:21:29-07:00</authored-date>
    <message>Skip POD tests unless you are the Author

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>9a0fcd905b00d90b27a2b6033b04d82164e6dfcf</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e17206da04e6d21f95b816c7e5dab9191307ad2f</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/c927b047892b028c7fc02fadc697b8736550acf2</url>
    <id>c927b047892b028c7fc02fadc697b8736550acf2</id>
    <committed-date>2008-09-03T06:19:19-07:00</committed-date>
    <authored-date>2008-09-03T06:19:19-07:00</authored-date>
    <message>The AgentMap agents() accepts a filter expression

Returns only agents that match said expression

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>7fe76a72c98e5f24a64329f915bcbc5746d4c51b</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>055bf46245bc9c1c6b85342df88bea223fe99985</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/e17206da04e6d21f95b816c7e5dab9191307ad2f</url>
    <id>e17206da04e6d21f95b816c7e5dab9191307ad2f</id>
    <committed-date>2008-09-03T06:18:54-07:00</committed-date>
    <authored-date>2008-09-03T06:18:54-07:00</authored-date>
    <message>Added matches() to Agent

Allows us to check if a agent matches a filter expression.

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>e983467554c4e946a5fcfab7f2b78a197c6de280</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3990bb605b7d85d61506329521b517e0c67a0b11</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/055bf46245bc9c1c6b85342df88bea223fe99985</url>
    <id>055bf46245bc9c1c6b85342df88bea223fe99985</id>
    <committed-date>2008-09-03T05:48:20-07:00</committed-date>
    <authored-date>2008-09-03T05:48:20-07:00</authored-date>
    <message>Added post-parser cleanup

 * detects duplicate agents;
 * expands variables;
 * creates proper Agent objects.

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>629dc976d0249e78d0400ad6f95a36005c1adf8b</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6784d368673d2ff4795b3b1fb2c586b3bb72e432</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/3990bb605b7d85d61506329521b517e0c67a0b11</url>
    <id>3990bb605b7d85d61506329521b517e0c67a0b11</id>
    <committed-date>2008-09-03T05:22:39-07:00</committed-date>
    <authored-date>2008-09-03T05:22:39-07:00</authored-date>
    <message>Added parser for configuration file

Added IO::String to our dependencies.

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>64645fc9839e7bfe3547c065996bac3fe5071cee</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7ce5d80fcb9794f8db340b3a49b0911595d0576d</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/6784d368673d2ff4795b3b1fb2c586b3bb72e432</url>
    <id>6784d368673d2ff4795b3b1fb2c586b3bb72e432</id>
    <committed-date>2008-09-03T04:15:40-07:00</committed-date>
    <authored-date>2008-09-03T04:15:40-07:00</authored-date>
    <message>Added App::SAPO::Broker::Agent

Updated load tests to include it

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>7a09e1b733caa8e7058da7636f02b7781856e0a2</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>aaf64220c498eb900e3b70e02f6e65d97b633a02</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/7ce5d80fcb9794f8db340b3a49b0911595d0576d</url>
    <id>7ce5d80fcb9794f8db340b3a49b0911595d0576d</id>
    <committed-date>2008-09-03T04:11:18-07:00</committed-date>
    <authored-date>2008-09-03T04:11:18-07:00</authored-date>
    <message>Added agent database interface

 * agent(): given a unique name, return the Agent object;
 * agents(): return list of all Agent objects;
 * agent_count(): return count of agents known.

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>ae8959ba0b54311afa8a6c420ffda12b2b2bb9be</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b0c3a132e4c6702dabc6e40b8130174cff19cec9</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/aaf64220c498eb900e3b70e02f6e65d97b633a02</url>
    <id>aaf64220c498eb900e3b70e02f6e65d97b633a02</id>
    <committed-date>2008-09-03T04:04:06-07:00</committed-date>
    <authored-date>2008-09-03T04:04:06-07:00</authored-date>
    <message>Use Class::Accessor::Fast to simplify constructor and accessors

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>4dfdea4793c58fbdf254a493c33301b71b6709a6</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>02713a62c55c96c66c51f4e3518def297fececcd</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/b0c3a132e4c6702dabc6e40b8130174cff19cec9</url>
    <id>b0c3a132e4c6702dabc6e40b8130174cff19cec9</id>
    <committed-date>2008-09-03T01:19:37-07:00</committed-date>
    <authored-date>2008-09-03T01:19:37-07:00</authored-date>
    <message>Added tests for config file parsing

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>9d1cffd06e38116385106c350e08e848c09ab937</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>710db8541c8dc7920092f04be841f282aa25fc1a</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/02713a62c55c96c66c51f4e3518def297fececcd</url>
    <id>02713a62c55c96c66c51f4e3518def297fececcd</id>
    <committed-date>2008-09-03T00:37:25-07:00</committed-date>
    <authored-date>2008-09-03T00:37:25-07:00</authored-date>
    <message>Add TODO for &lt;statistics /&gt; section of configuration file

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>19d1a2f2fecc441edb88b6c6b4a03ef2f4efcf71</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>38ec002161a20efb2c7f61d41db35c7910053a6f</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/710db8541c8dc7920092f04be841f282aa25fc1a</url>
    <id>710db8541c8dc7920092f04be841f282aa25fc1a</id>
    <committed-date>2008-09-03T00:36:29-07:00</committed-date>
    <authored-date>2008-09-03T00:36:29-07:00</authored-date>
    <message>Fix header levels on README

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>e00adda7bf4b74eac4ce7c520c6925e4c069054a</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d49881b793b93c002c2add43ec06315a6c5c6909</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/38ec002161a20efb2c7f61d41db35c7910053a6f</url>
    <id>38ec002161a20efb2c7f61d41db35c7910053a6f</id>
    <committed-date>2008-09-03T00:29:25-07:00</committed-date>
    <authored-date>2008-09-03T00:28:37-07:00</authored-date>
    <message>Added App::SAPO::Broker::AgentMap skeleton

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>8603457454d3e86c3ef23ed45f3271ad5cd93709</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7fa1ca6c1207fe6be1b8e54548cf9e94ce064f9f</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/d49881b793b93c002c2add43ec06315a6c5c6909</url>
    <id>d49881b793b93c002c2add43ec06315a6c5c6909</id>
    <committed-date>2008-09-03T00:29:25-07:00</committed-date>
    <authored-date>2008-09-03T00:23:58-07:00</authored-date>
    <message>Added test file to make sure the syntax is correct

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>e1b70ecd0df3dbe0a9e495fd0558b7600901692d</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>505ee0ffd12bca333e83de6294a194fd7cbcc87a</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/7fa1ca6c1207fe6be1b8e54548cf9e94ce064f9f</url>
    <id>7fa1ca6c1207fe6be1b8e54548cf9e94ce064f9f</id>
    <committed-date>2008-09-03T00:29:21-07:00</committed-date>
    <authored-date>2008-09-03T00:23:25-07:00</authored-date>
    <message>Tweaked name of package, and make sure Metadata is extracted from the module

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>9bdebd8800e495e80d6a1b914747c6aa6c90b0c3</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>535753a408e934b68225311f1102ef402e0ef082</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/505ee0ffd12bca333e83de6294a194fd7cbcc87a</url>
    <id>505ee0ffd12bca333e83de6294a194fd7cbcc87a</id>
    <committed-date>2008-09-03T00:29:21-07:00</committed-date>
    <authored-date>2008-09-03T00:17:40-07:00</authored-date>
    <message>Added a base App::SAPO::Broker

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>d10ab9f92efe87ae1004d17edffe308648ba4799</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>462092146f71f93744e643d6ef6f2e36cad52466</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/535753a408e934b68225311f1102ef402e0ef082</url>
    <id>535753a408e934b68225311f1102ef402e0ef082</id>
    <committed-date>2008-09-03T00:29:21-07:00</committed-date>
    <authored-date>2008-09-03T00:15:11-07:00</authored-date>
    <message>Rename App-SAPO-Broker-Utils to App-SAPO-Broker

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>7804e130c7164dc64349625fd0c41e05eaee72ca</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6cbd061fe2fc0e632687f583240b59528b93dda1</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/462092146f71f93744e643d6ef6f2e36cad52466</url>
    <id>462092146f71f93744e643d6ef6f2e36cad52466</id>
    <committed-date>2008-09-03T00:29:21-07:00</committed-date>
    <authored-date>2008-09-02T16:27:29-07:00</authored-date>
    <message>The incoming_data() does not return a status code anymore

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>f6a55f1ef03b31a76a088f91e589e9d4c95d17bb</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cad43366bd6fd76fba8317b718a1ef6827282c0d</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/6cbd061fe2fc0e632687f583240b59528b93dda1</url>
    <id>6cbd061fe2fc0e632687f583240b59528b93dda1</id>
    <committed-date>2008-09-03T00:29:21-07:00</committed-date>
    <authored-date>2008-09-02T16:25:05-07:00</authored-date>
    <message>Make sure we run the all the usual module install procedure

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>5c43d1a9788246f87bfedaadfced5c37ffdeb33b</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>69a16ff8ca66039ceeecc3ef0d513534320fae94</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/cad43366bd6fd76fba8317b718a1ef6827282c0d</url>
    <id>cad43366bd6fd76fba8317b718a1ef6827282c0d</id>
    <committed-date>2008-09-03T00:29:21-07:00</committed-date>
    <authored-date>2008-09-02T16:22:33-07:00</authored-date>
    <message>Remove old code that was used when callbacks needed to return a status

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>f2935e519da1fbc4c31434443cddadcb2d711bbb</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5b1a90dabde26e45ce397f5bfc90a468d88cd9f6</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/69a16ff8ca66039ceeecc3ef0d513534320fae94</url>
    <id>69a16ff8ca66039ceeecc3ef0d513534320fae94</id>
    <committed-date>2008-09-03T00:29:20-07:00</committed-date>
    <authored-date>2008-09-02T16:18:47-07:00</authored-date>
    <message>We no longer pass along sock to _do_read()

sock might change while inside _do_read, due to reconnects.

So we just refreash the socket used inside the method.

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>09318d6b0f4a7f24bb3d3748fcbb35e66a06aabb</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>861e4318e0954e309e74f5f15d9bb39dd3addc24</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/5b1a90dabde26e45ce397f5bfc90a468d88cd9f6</url>
    <id>5b1a90dabde26e45ce397f5bfc90a468d88cd9f6</id>
    <committed-date>2008-09-03T00:29:15-07:00</committed-date>
    <authored-date>2008-09-02T16:14:27-07:00</authored-date>
    <message>Make callback more clear on what it does

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>3ab75d0bae1664cc541d61a170a69683046e8ebb</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ba1ef394cf5ac20131e0a9a42aeb6c1335c7d715</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/861e4318e0954e309e74f5f15d9bb39dd3addc24</url>
    <id>861e4318e0954e309e74f5f15d9bb39dd3addc24</id>
    <committed-date>2008-09-02T16:02:51-07:00</committed-date>
    <authored-date>2008-09-02T16:00:45-07:00</authored-date>
    <message>Call the non-blocking read before writting

This checks the socket for a EOF. If the agent dies after the last write,
this read will get a EOF and we can recover the connection before writting
to the socket.

It does not recover from a mid-write fail though.

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>8983cc602ec5ff7447318024a38f592afa72036e</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9ee3888c6388a3327929f169fdffc992aed7bcc1</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/ba1ef394cf5ac20131e0a9a42aeb6c1335c7d715</url>
    <id>ba1ef394cf5ac20131e0a9a42aeb6c1335c7d715</id>
    <committed-date>2008-09-02T16:02:51-07:00</committed-date>
    <authored-date>2008-09-02T15:57:13-07:00</authored-date>
    <message>The sock argument is no longer passed to the callback

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>b18e69d995a13bafcfb80a5d48e0a61d569179c2</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c15045a7bbb904ccf5a28a03b7b4493fa68e53c1</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/9ee3888c6388a3327929f169fdffc992aed7bcc1</url>
    <id>9ee3888c6388a3327929f169fdffc992aed7bcc1</id>
    <committed-date>2008-09-02T16:02:51-07:00</committed-date>
    <authored-date>2008-09-02T15:55:33-07:00</authored-date>
    <message>The on_send callback loses the sock argument

The sock can change inside the callback in case of reconnects, so there
is no point on passing something that needs to be refreshed.

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>88be33996400803098a63986d97e5026c3cfe287</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c1f43927c563b2f33777d47f3046991ff600b9d9</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/c15045a7bbb904ccf5a28a03b7b4493fa68e53c1</url>
    <id>c15045a7bbb904ccf5a28a03b7b4493fa68e53c1</id>
    <committed-date>2008-09-02T16:02:44-07:00</committed-date>
    <authored-date>2008-09-02T15:50:53-07:00</authored-date>
    <message>Adjusted interface of callbacks between Protocol::* and Net::*

$self is now the same as $sbp.

So we can skip the $sbp here.

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>e4fc6a962a5aa6f3e2aeea9cd224b31c7388dc2e</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>85c3e8a9dbc39674db2ac1df6d8037843035a8f0</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/c1f43927c563b2f33777d47f3046991ff600b9d9</url>
    <id>c1f43927c563b2f33777d47f3046991ff600b9d9</id>
    <committed-date>2008-09-02T15:38:00-07:00</committed-date>
    <authored-date>2008-09-02T15:38:00-07:00</authored-date>
    <message>Added special case for EWOULDBLOCK for writes

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>3650bf48289e81188390e8ebdd8e42147f1b7553</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>733b36710f46673614d61495b786abb510c1a0e4</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/85c3e8a9dbc39674db2ac1df6d8037843035a8f0</url>
    <id>85c3e8a9dbc39674db2ac1df6d8037843035a8f0</id>
    <committed-date>2008-09-02T11:31:09-07:00</committed-date>
    <authored-date>2008-09-02T11:31:09-07:00</authored-date>
    <message>Make our socket non-blocking after connect

We refactored the socket read code to a new method, _do_read(), and
ajusted the code to deal with the non-blocking nature of the new sock.

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>48a3f00c9e0541f25c99b71108fad69b21d8d8c0</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>066a9ad3d2380e05883982ed08afb4dac10ed3c2</id>
      </parent>
    </parents>
    <author>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </author>
    <url>http://github.com/melo/perl-sapo-broker/commit/733b36710f46673614d61495b786abb510c1a0e4</url>
    <id>733b36710f46673614d61495b786abb510c1a0e4</id>
    <committed-date>2008-09-02T11:30:05-07:00</committed-date>
    <authored-date>2008-09-02T11:30:05-07:00</authored-date>
    <message>Ignore SIGPIPE when writting

If the agent goes away, and we try to write to it, we get a SIGPIPE.

We now ignore it and let the standard write_error() handler take care of
it.

Signed-off-by: Pedro Melo &lt;melo@simplicidade.org&gt;</message>
    <tree>56e0a125d5def7cd1923ae9bfc01fec60ce34794</tree>
    <committer>
      <name>Pedro Melo</name>
      <email>melo@simplicidade.org</email>
    </committer>
  </commit>
</commits>
