<?xml version="1.0" encoding="UTF-8"?>
<tickets type="array">
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2012-02-15T14:32:31+06:00</created-on>
  <description>&lt;pre&gt;&lt;code&gt;
trait FutureHelpers extends WhenReady {
  implicit def convertFutureOfAkka[T](futureOfAkka: Future[T]) =
    new FutureConcept[T] {
      def value: Option[Either[Throwable, T]] = futureOfAkka.value
      def isExpired: Boolean = false // Akka Futures don't support the notion of a timeout
      def isCanceled: Boolean = false // Akka Futures don't support the notion of being canceled
    }
}

object FutureHelpers extends FutureHelpers&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">1</from-support>
  <id type="integer">15016563</id>
  <importance type="integer">1822</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1822</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>ScalaTest: update to 1.8 and provide FutureHelpers</summary>
  <updated-at type="datetime">2012-04-24T22:55:13+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">1</component-id>
  <created-on type="datetime">2012-05-24T18:18:02+06:00</created-on>
  <description>Currently % is banned because it must be followed by exactly two hex digits. It should be allowed, properly checked, and used to convert otherwise illegal names.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">21971413</id>
  <importance type="integer">1984</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb</notification-list>
  <number type="integer">2123</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>ActorPath: allow escape sequences</summary>
  <updated-at type="datetime">2012-05-24T18:18:02+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>dYbsaSchCr4k9jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-12-15T21:04:40+06:00</created-on>
  <description>Error Kernel etc. </description>
  <from-support type="integer">1</from-support>
  <id type="integer">11504523</id>
  <importance type="integer">1525</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1525</number>
  <priority type="integer">4</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Screencast for new ActorSystem</summary>
  <updated-at type="datetime">2012-04-24T05:12:36+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id>dYbsaSchCr4k9jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-12-15T21:05:05+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">11504543</id>
  <importance type="integer">1526</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1526</number>
  <priority type="integer">4</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Screencast for new addressing</summary>
  <updated-at type="datetime">2012-04-24T05:13:00+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id>alYZpMVA0r3RWMeJe5afGb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-12-15T21:05:27+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">11504573</id>
  <importance type="integer">1527</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,alYZpMVA0r3RWMeJe5afGb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1527</number>
  <priority type="integer">4</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Screencast for new Future API (SIP-14 / Scala 2.10)</summary>
  <updated-at type="datetime">2012-05-03T22:58:38+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-12-15T21:06:01+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">11504593</id>
  <importance type="integer">1528</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,d3-V0kbESr4l5SeJe5cbLr,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1528</number>
  <priority type="integer">4</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Screencast for new Routing</summary>
  <updated-at type="datetime">2012-04-24T05:13:22+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">19</component-id>
  <created-on type="datetime">2012-04-03T18:41:08+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">18204864</id>
  <importance type="integer">1976</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1104053</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1976</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>&#248;mq: verify and if necessary backport 2.0 fixes to poll loop</summary>
  <updated-at type="datetime">2012-05-03T19:29:09+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>alYZpMVA0r3RWMeJe5afGb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">1</component-id>
  <created-on type="datetime">2012-05-25T20:35:31+06:00</created-on>
  <description>currently the routees are guarded against BD, but it should be router instead (i.e. check RouterConfig.routerDispatcher instead of Props.dispatcher)</description>
  <from-support type="integer">1</from-support>
  <id type="integer">22061403</id>
  <importance type="integer">2046</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1079503</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,alYZpMVA0r3RWMeJe5afGb</notification-list>
  <number type="integer">2136</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>disallow running &#8220;head&#8221; Router actor on BalancingDispatcher</summary>
  <updated-at type="datetime">2012-05-25T21:45:27+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-23T17:18:24+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">19367643</id>
  <importance type="integer">2009</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">934623</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb</notification-list>
  <number type="integer">2009</number>
  <priority type="integer">1</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add filterException to Camel tests to avoid stack traces in test output</summary>
  <updated-at type="datetime">2012-04-23T17:18:24+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>dP16y-gWmr37KceJe5aVNr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-09-21T00:12:13+06:00</created-on>
  <description>(taken from akka-modules)

This is the suggested way of doing multi-part requests on Camel's Jetty Component:


h1. *Multi-part Form support*
 
From Camel 2.3.0, camel-jetty support to multipart form post out of box. The submitted form-data are mapped into the message header. Camel-jetty creates an attachment for each uploaded file. The file name is mapped to the name of the attachment. The content type is set as the content type of the attachment file name. You can find the example here.

Note: getName() functions as shown below in versions 2.5 and higher. In earlier versions you receive the temporary file name for the attachment instead

&lt;pre&gt;&lt;code&gt;// Set the jetty temp directory which store the file for multi part form
// camel-jetty will clean up the file after it handled the request.
// The option works rightly from Camel 2.4.0
getContext().getProperties().put(&quot;CamelJettyTempDir&quot;, &quot;target&quot;);

from(&quot;jetty://http://localhost:{{port}}/test&quot;).process(new Processor() {

    public void process(Exchange exchange) throws Exception {
        Message in = exchange.getIn();
        assertEquals(&quot;Get a wrong attachement size&quot;, 1, in.getAttachments().size());
        // The file name is attachment id
        DataHandler data = in.getAttachment(&quot;NOTICE.txt&quot;);

        assertNotNull(&quot;Should get the DataHandle NOTICE.txt&quot;, data);
        // This assert is wrong, but the correct content-type (application/octet-stream)
        // will not be returned until Jetty makes it available - currently the content-type
        // returned is just the default for FileDataHandler (for the implentation being used)
        //assertEquals(&quot;Get a wrong content type&quot;, &quot;text/plain&quot;, data.getContentType());
        assertEquals(&quot;Got the wrong name&quot;, &quot;NOTICE.txt&quot;, data.getName());

        assertTrue(&quot;We should get the data from the DataHandle&quot;, data.getDataSource()
            .getInputStream().available() &gt; 0);

        // The other form date can be get from the message header
        exchange.getOut().setBody(in.getHeader(&quot;comment&quot;));
    }

});
&lt;/code&gt;&lt;/pre&gt;

However we're missing the getAttachment and Attachment method family in general in Akka-Camel's Message hence it's impossible to achieve the desired functionality through mentioned component.
</description>
  <from-support type="integer">0</from-support>
  <id type="integer">6780873</id>
  <importance type="integer">1214</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">934623</milestone-id>
  <notification-list>dP16y-gWmr37KceJe5aVNr,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb,dIWZSyoser4ys0acwqjQXA</notification-list>
  <number type="integer">1214</number>
  <priority type="integer">3</priority>
  <reporter-id>dP16y-gWmr37KceJe5aVNr</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>CAMEL: Akka-Camel Message is not wrapping Camel Jetty Message's .getAttachment method (for multi-part form support)</summary>
  <updated-at type="datetime">2012-02-06T20:24:27+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dP16y-gWmr37KceJe5aVNr</id><login>krasserm</login><login_name warning="deprecated">krasserm</login_name><name>krasserm</name></assigned-to>
  <reporter><id>dP16y-gWmr37KceJe5aVNr</id><login>krasserm</login><login_name warning="deprecated">krasserm</login_name><name>krasserm</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">7</component-id>
  <created-on type="datetime">2012-01-12T17:35:32+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">12750843</id>
  <importance type="integer">1634</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">934623</milestone-id>
  <notification-list>dRo0FKiOKr4yCYacwqjQWU,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1634</number>
  <priority type="integer">3</priority>
  <reporter-id>dRo0FKiOKr4yCYacwqjQWU</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>CAMEL: Fix online documentation to reflect changes after migration</summary>
  <updated-at type="datetime">2012-01-19T20:59:50+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dRo0FKiOKr4yCYacwqjQWU</id><login>piotrga</login><login_name warning="deprecated">piotrga</login_name><name>Piotr Gabryanczyk</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">7</component-id>
  <created-on type="datetime">2012-01-12T20:26:22+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">12759213</id>
  <importance type="integer">1640</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">934623</milestone-id>
  <notification-list>dRo0FKiOKr4yCYacwqjQWU,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb,cSuS7M4GKr4l7cacwqjQXA</notification-list>
  <number type="integer">1640</number>
  <priority type="integer">3</priority>
  <reporter-id>dRo0FKiOKr4yCYacwqjQWU</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>CAMEL: Add examples of all API calls from Java to test directory in order to make sure they are usable from Java</summary>
  <updated-at type="datetime">2012-01-19T20:59:51+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dRo0FKiOKr4yCYacwqjQWU</id><login>piotrga</login><login_name warning="deprecated">piotrga</login_name><name>Piotr Gabryanczyk</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-01-19T06:32:52+06:00</created-on>
  <description>https://github.com/jboner/akka/pull/217/files#r363042</description>
  <from-support type="integer">1</from-support>
  <id type="integer">13114033</id>
  <importance type="integer">1672</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">934623</milestone-id>
  <notification-list>dRo0FKiOKr4yCYacwqjQWU,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1672</number>
  <priority type="integer">3</priority>
  <reporter-id>dRo0FKiOKr4yCYacwqjQWU</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>CAMEL: ConsumerConfig - clarify the docs </summary>
  <updated-at type="datetime">2012-01-19T20:59:51+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dRo0FKiOKr4yCYacwqjQWU</id><login>piotrga</login><login_name warning="deprecated">piotrga</login_name><name>Piotr Gabryanczyk</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">7</component-id>
  <created-on type="datetime">2012-01-19T22:00:39+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">13163613</id>
  <importance type="integer">1688</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">934623</milestone-id>
  <notification-list>dRo0FKiOKr4yCYacwqjQWU,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1688</number>
  <priority type="integer">3</priority>
  <reporter-id>dRo0FKiOKr4yCYacwqjQWU</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>CAMEL: Write tests for DefaultCamel covering all methods</summary>
  <updated-at type="datetime">2012-01-20T01:25:33+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dRo0FKiOKr4yCYacwqjQWU</id><login>piotrga</login><login_name warning="deprecated">piotrga</login_name><name>Piotr Gabryanczyk</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>dIWZSyoser4ys0acwqjQXA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">7</component-id>
  <created-on type="datetime">2012-03-01T19:24:57+06:00</created-on>
  <description>pull the config from the applicaiton config, falling back to akka-camel's reference.conf for ConsumerConfig</description>
  <from-support type="integer">1</from-support>
  <id type="integer">15982223</id>
  <importance type="integer">1877</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">934623</milestone-id>
  <notification-list>dIWZSyoser4ys0acwqjQXA,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1877</number>
  <priority type="integer">3</priority>
  <reporter-id>dIWZSyoser4ys0acwqjQXA</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Make ConsumerConfig available through application configuration</summary>
  <updated-at type="datetime">2012-03-01T19:24:57+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dIWZSyoser4ys0acwqjQXA</id><login>RayRoestenburg</login><login_name warning="deprecated">RayRoestenburg</login_name><name>Raymond Roestenburg</name></assigned-to>
  <reporter><id>dIWZSyoser4ys0acwqjQXA</id><login>RayRoestenburg</login><login_name warning="deprecated">RayRoestenburg</login_name><name>Raymond Roestenburg</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>dIWZSyoser4ys0acwqjQXA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">7</component-id>
  <created-on type="datetime">2012-03-17T18:13:42+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">17072053</id>
  <importance type="integer">1923</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">934623</milestone-id>
  <notification-list>dIWZSyoser4ys0acwqjQXA,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1923</number>
  <priority type="integer">3</priority>
  <reporter-id>dIWZSyoser4ys0acwqjQXA</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>CAMEL: rewrite ActivationTracker using FSM</summary>
  <updated-at type="datetime">2012-04-02T15:19:54+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dIWZSyoser4ys0acwqjQXA</id><login>RayRoestenburg</login><login_name warning="deprecated">RayRoestenburg</login_name><name>Raymond Roestenburg</name></assigned-to>
  <reporter><id>dIWZSyoser4ys0acwqjQXA</id><login>RayRoestenburg</login><login_name warning="deprecated">RayRoestenburg</login_name><name>Raymond Roestenburg</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>dIWZSyoser4ys0acwqjQXA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">7</component-id>
  <created-on type="datetime">2012-03-18T01:36:29+06:00</created-on>
  <description>Rewrite register, unregister and activation for both consumers and producers in one solution. Use a deeper hierarchy for the supervising actors.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">17077403</id>
  <importance type="integer">1924</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">934623</milestone-id>
  <notification-list>dIWZSyoser4ys0acwqjQXA,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1924</number>
  <priority type="integer">3</priority>
  <reporter-id>dIWZSyoser4ys0acwqjQXA</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>CAMEL: rewrite register, unregister, activation generically in a supervision hierarchy</summary>
  <updated-at type="datetime">2012-04-02T15:21:20+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dIWZSyoser4ys0acwqjQXA</id><login>RayRoestenburg</login><login_name warning="deprecated">RayRoestenburg</login_name><name>Raymond Roestenburg</name></assigned-to>
  <reporter><id>dIWZSyoser4ys0acwqjQXA</id><login>RayRoestenburg</login><login_name warning="deprecated">RayRoestenburg</login_name><name>Raymond Roestenburg</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>dIWZSyoser4ys0acwqjQXA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">7</component-id>
  <created-on type="datetime">2012-03-18T02:01:51+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">17077743</id>
  <importance type="integer">1925</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">934623</milestone-id>
  <notification-list>dIWZSyoser4ys0acwqjQXA,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1925</number>
  <priority type="integer">3</priority>
  <reporter-id>dIWZSyoser4ys0acwqjQXA</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>CAMEL: add test for concurrent registrations of Producers and Consumers</summary>
  <updated-at type="datetime">2012-03-18T02:01:51+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dIWZSyoser4ys0acwqjQXA</id><login>RayRoestenburg</login><login_name warning="deprecated">RayRoestenburg</login_name><name>Raymond Roestenburg</name></assigned-to>
  <reporter><id>dIWZSyoser4ys0acwqjQXA</id><login>RayRoestenburg</login><login_name warning="deprecated">RayRoestenburg</login_name><name>Raymond Roestenburg</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>dIWZSyoser4ys0acwqjQXA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">7</component-id>
  <created-on type="datetime">2012-03-18T02:03:24+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">17077783</id>
  <importance type="integer">1926</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">934623</milestone-id>
  <notification-list>dIWZSyoser4ys0acwqjQXA,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1926</number>
  <priority type="integer">3</priority>
  <reporter-id>dIWZSyoser4ys0acwqjQXA</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>CAMEL:write more tests for synchronous process(exchange) method in ActorProducer</summary>
  <updated-at type="datetime">2012-03-18T02:03:24+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dIWZSyoser4ys0acwqjQXA</id><login>RayRoestenburg</login><login_name warning="deprecated">RayRoestenburg</login_name><name>Raymond Roestenburg</name></assigned-to>
  <reporter><id>dIWZSyoser4ys0acwqjQXA</id><login>RayRoestenburg</login><login_name warning="deprecated">RayRoestenburg</login_name><name>Raymond Roestenburg</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>dIWZSyoser4ys0acwqjQXA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">7</component-id>
  <created-on type="datetime">2012-03-18T02:25:17+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">17077893</id>
  <importance type="integer">1927</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">934623</milestone-id>
  <notification-list>dIWZSyoser4ys0acwqjQXA,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1927</number>
  <priority type="integer">3</priority>
  <reporter-id>dIWZSyoser4ys0acwqjQXA</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>CAMEL: Write a test that shows onRouteDefinition is called on ConsumerConfig</summary>
  <updated-at type="datetime">2012-03-18T02:25:17+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dIWZSyoser4ys0acwqjQXA</id><login>RayRoestenburg</login><login_name warning="deprecated">RayRoestenburg</login_name><name>Raymond Roestenburg</name></assigned-to>
  <reporter><id>dIWZSyoser4ys0acwqjQXA</id><login>RayRoestenburg</login><login_name warning="deprecated">RayRoestenburg</login_name><name>Raymond Roestenburg</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>dIWZSyoser4ys0acwqjQXA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">7</component-id>
  <created-on type="datetime">2012-03-18T15:44:43+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">17085053</id>
  <importance type="integer">1928</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">934623</milestone-id>
  <notification-list>dIWZSyoser4ys0acwqjQXA,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1928</number>
  <priority type="integer">3</priority>
  <reporter-id>dIWZSyoser4ys0acwqjQXA</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>CAMEL: move examples to sub project like other akka examples.</summary>
  <updated-at type="datetime">2012-03-18T15:44:43+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dIWZSyoser4ys0acwqjQXA</id><login>RayRoestenburg</login><login_name warning="deprecated">RayRoestenburg</login_name><name>Raymond Roestenburg</name></assigned-to>
  <reporter><id>dIWZSyoser4ys0acwqjQXA</id><login>RayRoestenburg</login><login_name warning="deprecated">RayRoestenburg</login_name><name>Raymond Roestenburg</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>dRo0FKiOKr4yCYacwqjQWU</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">7</component-id>
  <created-on type="datetime">2012-04-02T15:23:58+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">18106943</id>
  <importance type="integer">1970</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">934623</milestone-id>
  <notification-list>dRo0FKiOKr4yCYacwqjQWU,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1970</number>
  <priority type="integer">3</priority>
  <reporter-id>dRo0FKiOKr4yCYacwqjQWU</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Clean up/rename camel producer receiveXXXProduce methods to make them more readable for end users</summary>
  <updated-at type="datetime">2012-04-24T05:14:09+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dRo0FKiOKr4yCYacwqjQWU</id><login>piotrga</login><login_name warning="deprecated">piotrga</login_name><name>Piotr Gabryanczyk</name></assigned-to>
  <reporter><id>dRo0FKiOKr4yCYacwqjQWU</id><login>piotrga</login><login_name warning="deprecated">piotrga</login_name><name>Piotr Gabryanczyk</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">7</component-id>
  <created-on type="datetime">2012-05-22T14:42:38+06:00</created-on>
  <description>exceptions are logged when running tests

Perhaps use TestEventListener, see AkkaSpec</description>
  <from-support type="integer">1</from-support>
  <id type="integer">21774873</id>
  <importance type="integer">2011</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">934623</milestone-id>
  <notification-list>d3-V0kbESr4l5SeJe5cbLr</notification-list>
  <number type="integer">2096</number>
  <priority type="integer">3</priority>
  <reporter-id>d3-V0kbESr4l5SeJe5cbLr</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>CAMEL: Suppress superfluous logging in tests </summary>
  <updated-at type="datetime">2012-05-22T14:42:38+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">7</component-id>
  <created-on type="datetime">2012-01-19T07:02:45+06:00</created-on>
  <description>Add them to CamelExtension config.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">13115093</id>
  <importance type="integer">1677</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">934623</milestone-id>
  <notification-list>dRo0FKiOKr4yCYacwqjQWU,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1677</number>
  <priority type="integer">5</priority>
  <reporter-id>dRo0FKiOKr4yCYacwqjQWU</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>CAMEL: Make conversions configurable</summary>
  <updated-at type="datetime">2012-02-06T20:24:27+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dRo0FKiOKr4yCYacwqjQWU</id><login>piotrga</login><login_name warning="deprecated">piotrga</login_name><name>Piotr Gabryanczyk</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-07-29T16:42:22+06:00</created-on>
  <description>https://github.com/harrah/browse</description>
  <from-support type="integer">0</from-support>
  <id type="integer">4572238</id>
  <importance type="integer">1065</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1293373</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1065</number>
  <priority type="integer">3</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add scala x-ray to Akka docs</summary>
  <updated-at type="datetime">2012-05-03T04:48:42+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-02-07T15:46:42+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">14381263</id>
  <importance type="integer">1797</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1293373</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1797</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Write bench for remote communication/network protocol</summary>
  <updated-at type="datetime">2012-05-03T05:11:55+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">1</component-id>
  <created-on type="datetime">2012-02-11T01:18:31+06:00</created-on>
  <description>Hello, 

akka-actor jar don't include osgi headers (but in 1.3.1 it do).
Can you include them in the future to allow usage of this great 2.0 version in an OSGI world ?

Thank you

</description>
  <from-support type="integer">1</from-support>
  <id type="integer">14760883</id>
  <importance type="integer">1812</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1293373</milestone-id>
  <notification-list>bJMRtIvbOr4yzXacwqjQWU,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1812</number>
  <priority type="integer">3</priority>
  <reporter-id>bJMRtIvbOr4yzXacwqjQWU</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Regression ; missing osgi headers in META-INF/manifest.mf</summary>
  <updated-at type="datetime">2012-05-25T10:09:23+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bJMRtIvbOr4yzXacwqjQWU</id><login>mathieu.barcikowski</login><login_name warning="deprecated">mathieu.barcikowski</login_name><name>mathieu.barcikowski</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-20T21:14:41+06:00</created-on>
  <description>There does not seem to be any support for TLS on the client or server side in the current akka API. 
There was a discussion of this on the mailing list https://groups.google.com/d/topic/akka-user/rbfJAUOAmv4/discussion

PS. Please consider that TLS is improving in many ways with work from IETF DANE http://tools.ietf.org/wg/dane/ finishing, it can be used on the client with protocols such as WebID http://webid.info/ ( http://webid.info/spec ), 
and is on the whole a lot more powerful and useful than generally thought. Facebook and Google have moved to TLS to avoid man in the middle attacks in internet caf&#233;s with tools such as Firesheep.
Btw. an interesting paper by Google engineers &quot;Overclocking SSL&quot; http://www.imperialviolet.org/2010/06/25/overclocking-ssl.html
</description>
  <from-support type="integer">1</from-support>
  <id type="integer">17310283</id>
  <importance type="integer">1933</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1293373</milestone-id>
  <notification-list>cRK_YcCPSr4zFzacwqjQWU,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb,cpvsuyLp4r36UZeJe5cbLr,cawvuADQmr4ArpacwqjQYw,cI7Z84IJGr4zluacwqjQXA,cUR2MkMu8r4ABcacwqjQYw</notification-list>
  <number type="integer">1933</number>
  <priority type="integer">3</priority>
  <reporter-id>cRK_YcCPSr4zFzacwqjQWU</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>missing SSL/TLS  ( useful for https:// )</summary>
  <updated-at type="datetime">2012-05-09T02:52:58+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cRK_YcCPSr4zFzacwqjQWU</id><login>henry.story</login><login_name warning="deprecated">henry.story</login_name><name>henry.story</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">19</component-id>
  <created-on type="datetime">2012-03-30T13:15:39+06:00</created-on>
  <description>inspired by https://github.com/knoldus/Akka2Bench</description>
  <from-support type="integer">1</from-support>
  <id type="integer">17995213</id>
  <importance type="integer">1968</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1293373</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1968</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>zeromq: add performance test</summary>
  <updated-at type="datetime">2012-05-09T16:09:50+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-03T00:47:05+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">20296763</id>
  <importance type="integer">1934</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1293373</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb</notification-list>
  <number type="integer">2037</number>
  <priority type="integer">3</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Improve &amp; add code examples in the Akka docs (java &amp; scala)</summary>
  <updated-at type="datetime">2012-05-03T00:47:05+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-25T01:11:13+06:00</created-on>
  <description>* find ancestor with name or starts with name N
* find any actor in tree with name N
* etc. 
Brainstorm. 
</description>
  <from-support type="integer">1</from-support>
  <id type="integer">22006833</id>
  <importance type="integer">1969</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1293373</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">2128</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Research richer querying API for navigating/finding actors in a hierarchy</summary>
  <updated-at type="datetime">2012-05-25T01:11:13+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-25T14:11:47+06:00</created-on>
  <description>Discuss. </description>
  <from-support type="integer">1</from-support>
  <id type="integer">22038313</id>
  <importance type="integer">1970</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1293373</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">2132</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Investigate in an exponential backoff policy for the supervisor strategies</summary>
  <updated-at type="datetime">2012-05-25T14:11:47+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-02-02T21:04:34+06:00</created-on>
  <description>Suggested by Martin: 
&lt;pre&gt;
%A John T. Feo, ed.
%Z LLNL
%T A Comparative Study of Parallel Programming Languages:
The Salishan Problems
%S Special Topics in Supercomputing
%V 6
%I North Holland
%C Amsterdam
%D 1992
%K book, text, Hamming's Problem (primes), paraffins problem, skyline
matrix,
doctor's office problem,
languages: Ada, C*, Haskell, Id, OCCAM, PCN, Scheme, SISAL,
dynamic dataflow, functional, imperative,
&lt;/pre&gt;


1. Hamming's Problem
---------------------
Given a set of primes {a,b,c..} of unknown size and an integer
n, output in increasing order and without duplicates all integers of the
form
a^i * b^j *c^k ... &lt;= n
Observe that if r is in the output stream, then,
a*r, b*r, c*r, ... &lt;= n
are also in the output stream.

The problem tests a language's ability to express recursive stream
computations and producer/consumer parallelism, and to support dynamic task
creation.

2. Paraffins Problem
---------------------
Given an integer n, output the chemical structure of all paraffin
molecules for i&lt;=n, without repetitions and in order of increasing
size. Include all isomers, but no duplicates. The chemical formula for
paraffin molecules is C[i]H[2i+2]. You may choose any representation for the
molecules, so long as it clearly distinguishes among isomers.
The problem addresses the representation of recursive tree structures,
the creations and manipulation of those structures and nested loop
parallelism.

3. The Doctor's Office
-----------------------
Given a set of patients, a set of doctors, and a receptionist,
model the following interactions: initially, all patients are well, and
all doctors are in FIFO queue awaiting sick patients. At random times,
patients become sick and enter a FIFO queue for treatment by one of the
doctors. The receptionist handles the two queues, assigning patients to
doctors in a first-in-first-out manner. Once a doctor and patient are
paired,
the doctor diagnoses the illness and cures the patient in a random amount
of time. The patient is then released, and the doctor rejoins the doctor
queue to await another patient. The output of the problem is intentionally
unspecified.
The problem tests the language`s ability to program a set of
concurrent, asynchronous processes with circular dependencies.

4. Skyline Matrix Solver
-------------------------
Solve the system of linear equations.
Ax = b
without pivoting where A is ann by n skyline matrix. A skyline matrix
has nonzero values in row i in column k through i, 1 &lt;= k &lt;= i, and
nonzero values in column k through j, 1 &lt;= k &lt;= j.

The problem tests the ability to define array structures that include
nonessential elements (i.e. the zeros), and given those structure,
efficiency of parallel and iterative array computations.
</description>
  <from-support type="integer">1</from-support>
  <id type="integer">14057023</id>
  <importance type="integer">1778</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1293373</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1778</number>
  <priority type="integer">4</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Look into some (standard) benchmarks for Akka</summary>
  <updated-at type="datetime">2012-05-02T17:20:05+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-11-28T16:01:20+06:00</created-on>
  <description>Docs here:  http://ls.implicit.ly/#publishing</description>
  <from-support type="integer">1</from-support>
  <id type="integer">10529853</id>
  <importance type="integer">1403</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1293373</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr,alYZpMVA0r3RWMeJe5afGb</notification-list>
  <number type="integer">1403</number>
  <priority type="integer">5</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Publish Akka under ls.implicit.ly</summary>
  <updated-at type="datetime">2012-05-03T04:43:45+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-02T20:42:13+06:00</created-on>
  <description>* Remove: beanstalk:beanstalk-client:1.4.5                -&gt; akka-beanstalk-mailbox
* Remove: zkclient:zkclient:0.3                           -&gt; akka-zookeeper-mailbox
* Remove: com.mongodb.asynch:bson-driver_2.9.0-1:0.2.9-1  -&gt; akka-mongo-mailbox
* Remove: com.mongodb.asynch:monog-driver_2.9.0-1:0.2.9-1 -&gt; akka-mongo-mailbox
* Remove: com.twitter:util-core:1.8.1                     -&gt; akka-mongo-mailbox

* Embed the source into akka-zeromq: org.zeromq:zeromq-scala-binding_2.9.1:0.0.3     -&gt; akka-zeromq
* Embed the source of jmxclient (into what?) - needs to be an executable JAR (at least how it is used now in the 'akka-cluster' script) so it needs a MANIFEST.MF.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">20277643</id>
  <importance type="integer">2026</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb</notification-list>
  <number type="integer">2033</number>
  <priority type="integer">1</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Akka on Maven Central</summary>
  <updated-at type="datetime">2012-05-25T01:16:27+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">3.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-15T15:12:37+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">21290643</id>
  <importance type="integer">2039</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb</notification-list>
  <number type="integer">2075</number>
  <priority type="integer">1</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Pass an external ExecutionContext into ActorSystem?</summary>
  <updated-at type="datetime">2012-05-24T18:08:38+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-01T17:04:04+06:00</created-on>
  <description>Also, rewrite the dataflow documentation!!!</description>
  <from-support type="integer">1</from-support>
  <id type="integer">20194843</id>
  <importance type="integer">2025</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb</notification-list>
  <number type="integer">2030</number>
  <priority type="integer">2</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>SIP-14 / Scala 2.10 - Make the dataflow API a pimped behavior on top of scala.concurrent.Future</summary>
  <updated-at type="datetime">2012-05-17T05:03:34+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-17T00:12:57+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">21435373</id>
  <importance type="integer">2050</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb</notification-list>
  <number type="integer">2085</number>
  <priority type="integer">2</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Switch to Scala 2.10 ExecutionContext</summary>
  <updated-at type="datetime">2012-05-17T05:03:39+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>a-olHMfbSr37OHeJe5aVNr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-18T21:53:07+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">21625053</id>
  <importance type="integer">2054</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb,a-olHMfbSr37OHeJe5aVNr</notification-list>
  <number type="integer">2090</number>
  <priority type="integer">2</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>ScalaDoc akka.util.cps</summary>
  <updated-at type="datetime">2012-05-18T21:53:07+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>a-olHMfbSr37OHeJe5aVNr</id><login>derekjw</login><login_name warning="deprecated">derekjw</login_name><name>Derek Williams</name></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>alYZpMVA0r3RWMeJe5afGb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-25T18:51:16+06:00</created-on>
  <description>Remove DeathWatch and replace it with something built on top of the following ideas:

Keep a Set[ActorRef] in every Actor with its watchers
Keep a Set[ActorRef] in every Actor the actors it's watching
Implement Watch/Unwatch as System messages to the Actor that is going to be watched
Change Terminated to: case class Terminated(@BeanProperty actor: ActorRef, knownDeath: Boolean) extends PossiblyHarmful
On Actor Death publicize a Terminated(self, knownDeath = true) to all its listeners, and an Unwatch to every Actor that it is watching
SystemMessages always end up in a DeadLetterActorRef if undeliverable (also applies to death, see cleanUp)
DeadLetterActorRef response to Watch-messages by replying Terminated(wached, knownDeath = false) //Simply because we are not sure if it is dead or just never existed

This means that the info about watching is local, and can be freely moved around in a cluster, we just need to make sure that the Watch-messages aren't just dropped.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">22054623</id>
  <importance type="integer">2066</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">2134</number>
  <priority type="integer">2</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>DeathWatch 2.0</summary>
  <updated-at type="datetime">2012-05-25T21:47:27+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-02-03T15:25:34+06:00</created-on>
  <description></description>
  <from-support type="integer">0</from-support>
  <id type="integer">3063743</id>
  <importance type="integer">644</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">644</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Java API to the FSM module</summary>
  <updated-at type="datetime">2012-05-23T15:56:15+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-10-07T15:07:56+06:00</created-on>
  <description></description>
  <from-support type="integer">0</from-support>
  <id type="integer">7770923</id>
  <importance type="integer">1269</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1269</number>
  <priority type="integer">3</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Switch to Alex Ctries instead of ConcurrentHashMap</summary>
  <updated-at type="datetime">2012-05-24T17:42:11+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">1</component-id>
  <created-on type="datetime">2011-12-10T17:27:54+06:00</created-on>
  <description>remote supervision means that if the Terminate() or ChildTerminated() messages are lost, something will get stuck. These messages must probably be retransmitted in that case, possible scheme:

- supervisor sends Terminate()
- supervisor does not get ChildTerminated() after X time =&gt; reparent the child to DavyJones
- DavyJones periodically sends Terminate() and subscribes to DeathWatch for all its &#8220;children&#8221; and releases them once he gets any sort of reply
- supervisor forwards all ChildTerminated() he gets for &#8220;unknown&#8221; children to DavyJones</description>
  <from-support type="integer">1</from-support>
  <id type="integer">11243803</id>
  <importance type="integer">15</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1478</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>system messages shall &#8220;eventually&#8221; be delivered</summary>
  <updated-at type="datetime">2012-05-23T15:56:15+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-01-23T18:44:40+06:00</created-on>
  <description>might want to have a section in the config where you can specify ActorSelections that will have all their received messages logged.
This eliminates the need for LoggingReceive.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">13323283</id>
  <importance type="integer">1715</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1715</number>
  <priority type="integer">3</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Fine grained loglevel configuration</summary>
  <updated-at type="datetime">2012-05-23T15:56:15+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>dYbsaSchCr4k9jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2012-03-16T00:25:41+06:00</created-on>
  <description>* improve documentation wrt. async stop and how to avoid IllegalActorNameException
* possibly add a dedicated method which ensures proper termination (by blocking)</description>
  <from-support type="integer">1</from-support>
  <id type="integer">16972523</id>
  <importance type="integer">1919</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1919</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>TestKit: improve synchronous actor stop facilities</summary>
  <updated-at type="datetime">2012-05-07T15:01:32+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2012-03-26T15:52:48+06:00</created-on>
  <description>possibly add some API where missing
Use the blog post by Akka Essentials. </description>
  <from-support type="integer">1</from-support>
  <id type="integer">17623413</id>
  <importance type="integer">1952</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1952</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>DOC: describe TestKit usage from Java</summary>
  <updated-at type="datetime">2012-05-10T01:30:03+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>ar3pRos-Cr4Bo4acwqjQYw</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-27T13:08:07+06:00</created-on>
  <description>https://github.com/typesafehub/mima-free
https://github.com/typesafehub/mima-free/blob/master/reporter/src/main/scala/ssol/tools/mima/cli/Main.scala</description>
  <from-support type="integer">1</from-support>
  <id type="integer">17697243</id>
  <importance type="integer">1953</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr,ar3pRos-Cr4Bo4acwqjQYw</notification-list>
  <number type="integer">1953</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Start using MiMa SBT plugin in release branches</summary>
  <updated-at type="datetime">2012-05-25T17:32:31+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>ar3pRos-Cr4Bo4acwqjQYw</id><login>bjorn.antonsson@typesafe.com</login><login_name warning="deprecated">bjorn.antonsson@typesafe.com</login_name><name>bjorn.antonsson@typesafe.com</name></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-04T04:36:41+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">18248633</id>
  <importance type="integer">1978</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb,dYbsaSchCr4k9jeJe5cbCb,cGuvdGNQer4A6GacwqjQXA</notification-list>
  <number type="integer">1978</number>
  <priority type="integer">3</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add SSL/TLS encryption support to Netty remote transport</summary>
  <updated-at type="datetime">2012-05-25T05:19:36+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-01T20:09:05+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">20203393</id>
  <importance type="integer">1976</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb</notification-list>
  <number type="integer">2031</number>
  <priority type="integer">3</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Make ActorSystem.actorOf non-blocking</summary>
  <updated-at type="datetime">2012-05-25T01:36:39+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-03T19:28:14+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">20380373</id>
  <importance type="integer">2030</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">2041</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Ensure that Akka runs on Java 7</summary>
  <updated-at type="datetime">2012-05-03T22:57:39+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id>a-olHMfbSr37OHeJe5aVNr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">1</component-id>
  <created-on type="datetime">2012-05-08T03:42:42+06:00</created-on>
  <description>The IOManager abstracts the usage of a socket, implying only TCP connections are supported.  A client would like to use IOManager, but requires UDP DatagramSocket support.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">20754613</id>
  <importance type="integer">1982</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>dTBQiWMiWr4ApgacwqjQYw,a-olHMfbSr37OHeJe5aVNr</notification-list>
  <number type="integer">2047</number>
  <priority type="integer">3</priority>
  <reporter-id>dTBQiWMiWr4ApgacwqjQYw</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Need UDP DatagramSocket support for Akka IOManager</summary>
  <updated-at type="datetime">2012-05-10T02:01:08+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>a-olHMfbSr37OHeJe5aVNr</id><login>derekjw</login><login_name warning="deprecated">derekjw</login_name><name>Derek Williams</name></assigned-to>
  <reporter><id>dTBQiWMiWr4ApgacwqjQYw</id><login>jamie.allen</login><login_name warning="deprecated">jamie.allen</login_name><name>Jamie Allen</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>d3-V0kbESr4l5SeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">14</component-id>
  <created-on type="datetime">2012-05-09T13:15:12+06:00</created-on>
  <description>in order not to clash with the real thing, especially since scala-library also has it as an external dependency</description>
  <from-support type="integer">1</from-support>
  <id type="integer">20897273</id>
  <importance type="integer">2036</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,d3-V0kbESr4l5SeJe5cbLr</notification-list>
  <number type="integer">2051</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Config: remove embedded sources and depend on com.typesafe:config artifact</summary>
  <updated-at type="datetime">2012-05-24T17:46:00+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>ar3pRos-Cr4Bo4acwqjQYw</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-15T01:09:35+06:00</created-on>
  <description>The documentation is unclear about what guarantees can be given or why they can't.

Flesh things out, after we decide what we can support long-term.
</description>
  <from-support type="integer">1</from-support>
  <id type="integer">21254403</id>
  <importance type="integer">1982</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>ar3pRos-Cr4Bo4acwqjQYw</notification-list>
  <number type="integer">2071</number>
  <priority type="integer">3</priority>
  <reporter-id>ar3pRos-Cr4Bo4acwqjQYw</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>DOC: Describe semantics for watch/unwatch and PoisonPill</summary>
  <updated-at type="datetime">2012-05-25T21:49:51+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>ar3pRos-Cr4Bo4acwqjQYw</id><login>bjorn.antonsson@typesafe.com</login><login_name warning="deprecated">bjorn.antonsson@typesafe.com</login_name><name>bjorn.antonsson@typesafe.com</name></assigned-to>
  <reporter><id>ar3pRos-Cr4Bo4acwqjQYw</id><login>bjorn.antonsson@typesafe.com</login><login_name warning="deprecated">bjorn.antonsson@typesafe.com</login_name><name>bjorn.antonsson@typesafe.com</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>b3bGMs4nur3RAbeJe5aVNr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-15T15:43:27+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">21292363</id>
  <importance type="integer">2045</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>b3bGMs4nur3RAbeJe5aVNr</notification-list>
  <number type="integer">2076</number>
  <priority type="integer">3</priority>
  <reporter-id>b3bGMs4nur3RAbeJe5aVNr</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Streamline usage of parens on arity-0 methods with the Style Guide (once more)</summary>
  <updated-at type="datetime">2012-05-21T14:22:38+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>b3bGMs4nur3RAbeJe5aVNr</id><login>hseeberger</login><login_name warning="deprecated">hseeberger</login_name><name>Heiko Seeberger</name></assigned-to>
  <reporter><id>b3bGMs4nur3RAbeJe5aVNr</id><login>hseeberger</login><login_name warning="deprecated">hseeberger</login_name><name>Heiko Seeberger</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>dYbsaSchCr4k9jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-15T16:32:07+06:00</created-on>
  <description>Either embed or ensure that the lib will be on Maven Central the day we push out 2.1. </description>
  <from-support type="integer">1</from-support>
  <id type="integer">21294983</id>
  <importance type="integer">2046</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,dYbsaSchCr4k9jeJe5cbCb</notification-list>
  <number type="integer">2078</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Embed the source into akka-zeromq: org.zeromq:zeromq-scala-binding_2.9.1:0.0.3 in akka-zeromq</summary>
  <updated-at type="datetime">2012-05-15T17:38:27+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-15T19:26:39+06:00</created-on>
  <description>Both in Futures and Actors etc..
Let's brainstorm up a list of potential candidates in this ticket. 

Perhaps use: http://www.websequencediagrams.com/ Makes it very easy. </description>
  <from-support type="integer">1</from-support>
  <id type="integer">21305633</id>
  <importance type="integer">2048</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">2081</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>DOC: create sequence diagrams for the most complicated usage flows</summary>
  <updated-at type="datetime">2012-05-20T20:16:00+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">16</component-id>
  <created-on type="datetime">2012-05-18T15:07:27+06:00</created-on>
  <description>In DeamonMsgCreate there is both Props and Deploy, and Props holds a Deploy. Investigate if it would be possible to remove the Deploy in DaemonMsgCreate and only use Props.

Similar with RouterConfig. It is included both in Props and in Deploy.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">21589163</id>
  <importance type="integer">1984</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>d3-V0kbESr4l5SeJe5cbLr</notification-list>
  <number type="integer">2086</number>
  <priority type="integer">3</priority>
  <reporter-id>d3-V0kbESr4l5SeJe5cbLr</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Improve Deploy, Props and RouterConfig associations</summary>
  <updated-at type="datetime">2012-05-21T18:29:57+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>dYbsaSchCr4k9jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2012-05-21T17:57:16+06:00</created-on>
  <description>it&#8217;s a bug</description>
  <from-support type="integer">1</from-support>
  <id type="integer">21709153</id>
  <importance type="integer">2040</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb</notification-list>
  <number type="integer">2093</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>TestKit: TestActorRef.receive() should take a sender, defaulting to deadLetters</summary>
  <updated-at type="datetime">2012-05-25T21:31:29+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-22T00:23:10+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">21738833</id>
  <importance type="integer">2057</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb</notification-list>
  <number type="integer">2094</number>
  <priority type="integer">3</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Scala 2.10 - create a MessageDispatcherConfigurator that represents the default global execution context</summary>
  <updated-at type="datetime">2012-05-22T01:20:10+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">8</component-id>
  <created-on type="datetime">2012-05-22T12:59:30+06:00</created-on>
  <description>We should merge the doc generation changes to get google analytics on the stable docs as well.
</description>
  <from-support type="integer">1</from-support>
  <id type="integer">21769533</id>
  <importance type="integer">2041</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>ar3pRos-Cr4Bo4acwqjQYw</notification-list>
  <number type="integer">2095</number>
  <priority type="integer">3</priority>
  <reporter-id>ar3pRos-Cr4Bo4acwqjQYw</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>DOC: Google analytics on stable docs as well</summary>
  <updated-at type="datetime">2012-05-25T21:45:55+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>ar3pRos-Cr4Bo4acwqjQYw</id><login>bjorn.antonsson@typesafe.com</login><login_name warning="deprecated">bjorn.antonsson@typesafe.com</login_name><name>bjorn.antonsson@typesafe.com</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-22T14:55:26+06:00</created-on>
  <description>When there is a sbt-ls for sbt 0.11.3 we should enable it again.

Commented out in project/plugins.sbt and ls.sbt</description>
  <from-support type="integer">1</from-support>
  <id type="integer">21775703</id>
  <importance type="integer">2058</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>d3-V0kbESr4l5SeJe5cbLr</notification-list>
  <number type="integer">2097</number>
  <priority type="integer">3</priority>
  <reporter-id>d3-V0kbESr4l5SeJe5cbLr</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>enable ls-sbt for sbt 0.11.3</summary>
  <updated-at type="datetime">2012-05-22T18:57:52+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>alYZpMVA0r3RWMeJe5afGb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">1</component-id>
  <created-on type="datetime">2012-05-22T17:17:35+06:00</created-on>
  <description>they are only accessible from ActorContext, i.e. only from within an actor</description>
  <from-support type="integer">1</from-support>
  <id type="integer">21784623</id>
  <importance type="integer">2060</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,alYZpMVA0r3RWMeJe5afGb</notification-list>
  <number type="integer">2099</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Actor: make watch/unwatch synchronous</summary>
  <updated-at type="datetime">2012-05-24T22:37:53+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-22T19:10:28+06:00</created-on>
  <description>Not clear if it works for Java API. If so, document both. If not, document that as well. 

Current ScalaDoc: 
&lt;pre&gt;
The Stash trait enables an actor to temporarily stash away messages that can not or should not be handled using the actor's current behavior.

Example:

   class ActorWithProtocol extends Actor with Stash {
     def receive = {
       case &quot;open&quot; &#8658;
         unstashAll {
           case &quot;write&quot; &#8658; // do writing...
           case &quot;close&quot; &#8658;
             unstashAll()
             context.unbecome()
           case msg &#8658; stash()
         }
       case &quot;done&quot; &#8658; // done
       case msg    &#8658; stash()
     }
   }
Note that the Stash trait can only be used together with actors that have a deque-based mailbox. Actors can be configured to use a deque-based mailbox using a configuration like the following (see the documentation on dispatchers on how to configure a custom dispatcher):

 akka {
   actor {
     my-custom-dispatcher {
       mailbox-type = &quot;akka.dispatch.UnboundedDequeBasedMailbox&quot;
     }
   }
 }
Note that the Stash trait must be mixed into (a subclass of) the Actor trait before any trait/class that overrides the preRestart callback. This means it's not possible to write Actor with MyActor with Stash if MyActor overrides preRestart.
&lt;/pre&gt;</description>
  <from-support type="integer">1</from-support>
  <id type="integer">21794403</id>
  <importance type="integer">2062</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">2101</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>DOC: Add docs about Stash</summary>
  <updated-at type="datetime">2012-05-23T15:48:48+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id>alYZpMVA0r3RWMeJe5afGb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-23T00:55:39+06:00</created-on>
  <description>https://github.com/netty/netty/issues/356</description>
  <from-support type="integer">1</from-support>
  <id type="integer">21826263</id>
  <importance type="integer">2063</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb</notification-list>
  <number type="integer">2102</number>
  <priority type="integer">3</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Bug in HWT</summary>
  <updated-at type="datetime">2012-05-25T14:38:31+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">14</component-id>
  <created-on type="datetime">2012-05-24T17:12:12+06:00</created-on>
  <description>The publish tasks should fail if running under Java 1.7.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">21966473</id>
  <importance type="integer">2042</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb</notification-list>
  <number type="integer">2119</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>publish: verify correct java version</summary>
  <updated-at type="datetime">2012-05-25T21:13:25+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-25T01:02:51+06:00</created-on>
  <description>Now the user needs to do this: context.actorOf(Props[MyChild].withRouter(RoundRobinRouter(1).withSupervisorStrategy(&#8230;)))
Not that nice. </description>
  <from-support type="integer">1</from-support>
  <id type="integer">22006293</id>
  <importance type="integer">2064</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">2127</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create a DSL for creating middle man supervisors in an actor hierarchy</summary>
  <updated-at type="datetime">2012-05-25T01:02:51+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-25T01:16:06+06:00</created-on>
  <description>https://github.com/typesafehub/sbt-nexus-plugin</description>
  <from-support type="integer">1</from-support>
  <id type="integer">22007203</id>
  <importance type="integer">2065</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">2129</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add the sbt-nexus-plugin for publishing to Maven Central</summary>
  <updated-at type="datetime">2012-05-25T01:16:27+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id>dYbsaSchCr4k9jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">1</component-id>
  <created-on type="datetime">2012-05-25T19:16:50+06:00</created-on>
  <description>currently the class name is not logged (which it is for all other exceptions), but a blank line is inserted even for NoCause.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">22056503</id>
  <importance type="integer">2067</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb</notification-list>
  <number type="integer">2135</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>improve logging of NoStackTrace exceptions</summary>
  <updated-at type="datetime">2012-05-25T19:56:46+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-05-11T09:25:59+06:00</created-on>
  <description>Create a reST :api: directive for linking to api from docs.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">3823166</id>
  <importance type="integer">849</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">849</number>
  <priority type="integer">4</priority>
  <reporter-id>da_DgGqT0r35syeJe5aVNr</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>reST support for linking to API from docs</summary>
  <updated-at type="datetime">2012-05-23T15:56:15+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>da_DgGqT0r35syeJe5aVNr</id><login>pvlugter</login><login_name warning="deprecated">pvlugter</login_name><name>Peter Vlugter</name><organization>Typesafe</organization><website>http://typesafe.com</website></reporter>
</ticket>
<ticket>
  <assigned-to-id>d3-V0kbESr4l5SeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2012-01-27T13:06:05+06:00</created-on>
  <description>The durable mailboxes has error handling that reconnects on every failure. Add circuit breaker that can be used for all durable mailboxes to improve stability.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">13665023</id>
  <importance type="integer">1734</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>d3-V0kbESr4l5SeJe5cbLr,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1734</number>
  <priority type="integer">4</priority>
  <reporter-id>d3-V0kbESr4l5SeJe5cbLr</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Circuit Breaker in durable mailboxes</summary>
  <updated-at type="datetime">2012-05-24T17:48:25+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></assigned-to>
  <reporter><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-18T19:00:26+06:00</created-on>
  <description>Needs Scala 2.10 I presume.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">17087543</id>
  <importance type="integer">1929</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1929</number>
  <priority type="integer">4</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Scala 2.10 - Enable  -Xlog-reflective-calls in AkkaBuild</summary>
  <updated-at type="datetime">2012-05-10T22:02:44+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-15T19:40:52+06:00</created-on>
  <description>Add this custom search to the Akka Documentation (perhaps style it at the Google Custom Search creator site): 

&lt;pre&gt;
&lt;div id=&quot;cse&quot; style=&quot;width: 100%;&quot;&gt;Loading&lt;/div&gt;
&lt;script src=&quot;http://www.google.com/jsapi&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt; 
  google.load('search', '1', {language : 'en', style : google.loader.themes.MINIMALIST});
  google.setOnLoadCallback(function() {
    var customSearchOptions = {};  var customSearchControl = new google.search.CustomSearchControl(
      '003065520604945464838:izzukx8-qba', customSearchOptions);
    customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
    customSearchControl.draw('cse');
  }, true);
&lt;/script&gt;

&lt;style type=&quot;text/css&quot;&gt;
  .gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-control-cse .gsc-table-result {
    font-family: Arial, sans-serif;
  }
  input.gsc-input {
    border-color: #BBBBBB;
  }
  input.gsc-search-button {
    border-color: #000000;
    background-color: #333333;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #777777;
    background-color: #777777;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #333333;
    background-color: #333333;
  }
  .gsc-tabsArea {
    border-color: #333333;
  }
  .gsc-webResult.gsc-result,
  .gsc-results .gsc-imageResult {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover,
  .gsc-imageResult:hover {
    border-color: #000000;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result.gsc-promotion:hover {
    border-color: #000000;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b,
  .gs-imageResult a.gs-title:link,
  .gs-imageResult a.gs-title:link b {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b,
  .gs-imageResult a.gs-title:visited,
  .gs-imageResult a.gs-title:visited b {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b,
  .gs-imageResult a.gs-title:hover,
  .gs-imageResult a.gs-title:hover b {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b,
  .gs-imageResult a.gs-title:active,
  .gs-imageResult a.gs-title:active b {
    color: #777777;
  }
  .gsc-cursor-page {
    color: #444444;
  }
  a.gsc-trailing-more-results:link {
    color: #444444;
  }
  .gs-webResult .gs-snippet,
  .gs-imageResult .gs-snippet,
  .gs-fileFormatType {
    color: #333333;
  }
  .gs-webResult div.gs-visibleUrl,
  .gs-imageResult div.gs-visibleUrl {
    color: #000000;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color: #000000;
  }
  .gs-webResult div.gs-visibleUrl-short {
    display: none;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: block;
  }
  .gs-promotion div.gs-visibleUrl-short {
    display: none;
  }
  .gs-promotion div.gs-visibleUrl-long {
    display: block;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #777777;
    background-color: #FFFFFF;
    color: #444444;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #333333;
    background-color: #333333;
    color: #444444;
  }
  .gsc-webResult.gsc-result.gsc-promotion {
    border-color: #CCCCCC;
    background-color: #E6E6E6;
  }
  .gsc-completion-title {
    color: #444444;
  }
  .gsc-completion-snippet {
    color: #333333;
  }
  .gs-promotion a.gs-title:link,
  .gs-promotion a.gs-title:link *,
  .gs-promotion .gs-snippet a:link {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:visited,
  .gs-promotion a.gs-title:visited *,
  .gs-promotion .gs-snippet a:visited {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:hover,
  .gs-promotion a.gs-title:hover *,
  .gs-promotion .gs-snippet a:hover {
    color: #444444;
  }
  .gs-promotion a.gs-title:active,
  .gs-promotion a.gs-title:active *,
  .gs-promotion .gs-snippet a:active {
    color: #00CC00;
  }
  .gs-promotion .gs-snippet,
  .gs-promotion .gs-title .gs-promotion-title-right,
  .gs-promotion .gs-title .gs-promotion-title-right *  {
    color: #333333;
  }
  .gs-promotion .gs-visibleUrl,
  .gs-promotion .gs-visibleUrl-short {
    color: #00CC00;
  }&lt;/style&gt;
&lt;/pre&gt;</description>
  <from-support type="integer">1</from-support>
  <id type="integer">21306863</id>
  <importance type="integer">2049</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1256893</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">2082</number>
  <priority type="integer">5</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add Google Custom Search to the docs</summary>
  <updated-at type="datetime">2012-05-17T05:03:16+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">16</component-id>
  <created-on type="datetime">2011-12-07T19:05:17+06:00</created-on>
  <description>not only to speed up the process but also not to litter the memory with many representations of the same path, i.e. to canonicalize them</description>
  <from-support type="integer">1</from-support>
  <id type="integer">11083873</id>
  <importance type="integer">1446</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">765763</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1446</number>
  <priority type="integer">2</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>ActorPath: cache actorFor lookups for RemoteActorRefs</summary>
  <updated-at type="datetime">2012-05-03T04:44:03+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-11-25T15:49:29+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">10457623</id>
  <importance type="integer">1387</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">765763</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1387</number>
  <priority type="integer">3</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Optimize for method inlining (&lt; 35 bytes) in the hot path</summary>
  <updated-at type="datetime">2011-12-17T21:58:46+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">1</component-id>
  <created-on type="datetime">2011-12-05T21:38:26+06:00</created-on>
  <description>If GC pressure of toString is more relevant than size of the ActorPath objects, a possible improvement would be to add a field to each ChildActorPath which holds the total length of the string up to this point. Then toString would allocate a StringBuilder of the right size and fill it using .replace() from the end, no copying needed.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">10948423</id>
  <importance type="integer">1434</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">765763</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1434</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>ActorPath: possible toString improvement</summary>
  <updated-at type="datetime">2012-05-11T11:53:31+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-12-06T16:07:58+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">11005753</id>
  <importance type="integer">1436</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">765763</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1436</number>
  <priority type="integer">3</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>In LocalActorRef, make the ActorCell swappable, so we can replace it with a DeadActorCell (GC)</summary>
  <updated-at type="datetime">2011-12-06T16:29:29+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-12-09T14:42:12+06:00</created-on>
  <description>might just add fields for Class[_&lt;:Actor] and closure and keep the right copy methods, and then have Props BE the factory; since ActorCell holds onto the Props anyway, why waste another object?</description>
  <from-support type="integer">1</from-support>
  <id type="integer">11195683</id>
  <importance type="integer">1461</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">765763</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1461</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>rework Props.creator to not require a closure when just using a Class or Manifest</summary>
  <updated-at type="datetime">2012-05-03T05:11:16+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">1</component-id>
  <created-on type="datetime">2011-12-09T20:55:08+06:00</created-on>
  <description>normally, an actor is created from within its parent, which means that the childrenRefs are already correctly set-up and the Supervise() message serves no purpose. I didn&#8217;t remove it just yet in case there is a legitimate case (e.g. in clustering) for creating an actor &#8220;from the outside&#8221; by the provider, in which case Supervise() would really be needed.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">11214973</id>
  <importance type="integer">1473</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">765763</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1473</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>elide Supervise message when possible</summary>
  <updated-at type="datetime">2011-12-09T20:55:08+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">16</component-id>
  <created-on type="datetime">2012-01-04T15:16:22+06:00</created-on>
  <description>This is how it works now: &quot;Addresses with the local system&#8217;s name, host and port are resolved to local actor refs, meaning that no network transport is used. Any other address will use remoting.&quot;

Communication between two actor systems in same jvm should be optimized to local sends.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">12300103</id>
  <importance type="integer">1603</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">765763</milestone-id>
  <notification-list>d3-V0kbESr4l5SeJe5cbLr,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1603</number>
  <priority type="integer">3</priority>
  <reporter-id>d3-V0kbESr4l5SeJe5cbLr</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Optimize remote send in same jvm</summary>
  <updated-at type="datetime">2012-01-04T15:16:22+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-02-07T15:48:07+06:00</created-on>
  <description>Same IDL as Protobuf but 1-3 times performance.
Should just be a matter of compiling using Protostuff instead of Protobuf and test it through. 
Need bench first. E.g. depends on #1797
http://code.google.com/p/protostuff/</description>
  <from-support type="integer">1</from-support>
  <id type="integer">14381403</id>
  <importance type="integer">1798</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">765763</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1798</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Switch network protocol to use Protostuff</summary>
  <updated-at type="datetime">2012-05-03T05:11:55+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">19</component-id>
  <created-on type="datetime">2012-04-03T18:11:07+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">18202944</id>
  <importance type="integer">1975</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">765763</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1975</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>&#248;mq: make polling scheme more intelligent for REQ/REP sockets</summary>
  <updated-at type="datetime">2012-04-03T18:11:07+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-03T00:23:47+06:00</created-on>
  <description>https://github.com/peter-lawrey/Java-Thread-Affinity</description>
  <from-support type="integer">1</from-support>
  <id type="integer">20295013</id>
  <importance type="integer">1977</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">765763</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb</notification-list>
  <number type="integer">2035</number>
  <priority type="integer">3</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Investigate possibility to use Thread Affinity for dispatchers</summary>
  <updated-at type="datetime">2012-05-03T00:23:47+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">16</component-id>
  <created-on type="datetime">2012-03-29T13:14:50+06:00</created-on>
  <description>The upstream handler will simply invoke tell() on the ActorRef; if that blocks, that TCP connection is blocked. Cannot be solved in general because of possibly misbehaving custom mailbox impls, but we can abort early in case of our own BoundedMailbox types.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">17899473</id>
  <importance type="integer">1961</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">765763</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1961</number>
  <priority type="integer">4</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Sending to an Actor with BoundedMailbox via the network blocks Netty thread</summary>
  <updated-at type="datetime">2012-05-02T22:25:18+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-10-31T23:38:44+06:00</created-on>
  <description></description>
  <from-support type="integer">0</from-support>
  <id type="integer">2465795</id>
  <importance type="integer">503</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">441778</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb</notification-list>
  <number type="integer">503</number>
  <priority type="integer">3</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add exponential back-off to restart fail of immortal actor</summary>
  <updated-at type="datetime">2012-05-02T17:18:45+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">1</component-id>
  <created-on type="datetime">2012-01-03T02:36:42+06:00</created-on>
  <description>The question about message converters made me think: given an actor A which transforms requests, sends to B, receives replies, transforms them and sends them back to the original sender. This breaks down when there are multiple senders and the sender cannot be embedded within the message (fixed protocol). In that case the closest solution is to spawn one actor per sender, keep them in a map and use these for transforming and routing the replies.

This could in principle be avoided if the sender reference would carry some meta-information. Attaching it to the sender and not to the Envelope means that forwarding messages works, even to multiple destinations, while retaining the information at the &#8220;right&#8221; spot. We might use the query part of the URI for this (currently simply disallowed):

&lt;code&gt;akka://sys@host:port/user/service/forwarder?orig=akka://other@host2:port/user/client&lt;/code&gt;

When a reply is sent to this address, the &#8220;forwarder&#8221; actor could retrieve the meta-info and route the reply to the &#8220;client&#8221;.

*IMPACT*

This is of course not free: we would need to store the recipient address in the Envelope, which would typically be the same object as the actor&#8217;s path, but could potentially differ. In practice we would probably just extract the meta-info and store that or null, but the extra field is needed. And of course there would need to be an accessor method and an underlying field which is potentially set upon each message processed.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">12224513</id>
  <importance type="integer">1602</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">441778</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1602</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>allow attaching of meta-information to sender reference</summary>
  <updated-at type="datetime">2012-05-03T04:49:45+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">8</component-id>
  <created-on type="datetime">2012-04-11T17:02:40+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">18618823</id>
  <importance type="integer">1994</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">441778</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb</notification-list>
  <number type="integer">1994</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>DOCS: investigate JavaDoc-like output format for Java API</summary>
  <updated-at type="datetime">2012-04-23T22:06:57+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Medium</estimate>
  <total-estimate type="float">3.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">16</component-id>
  <created-on type="datetime">2012-05-09T18:58:22+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">20915913</id>
  <importance type="integer">2037</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">441778</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb</notification-list>
  <number type="integer">2053</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>create actor-based remote transport</summary>
  <updated-at type="datetime">2012-05-10T17:13:04+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-10T22:02:17+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">21028383</id>
  <importance type="integer">2038</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">441778</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb</notification-list>
  <number type="integer">2060</number>
  <priority type="integer">3</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Investigate possibility to use Thread.stop(reason) to kill the processing of an actor</summary>
  <updated-at type="datetime">2012-05-10T22:02:17+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">14</component-id>
  <created-on type="datetime">2012-03-21T18:27:11+06:00</created-on>
  <description>* &#8220;normal&#8221; tests on fast and slow system
* timing tests on unloaded system
* performance tests on 48-core box
* &#8230;</description>
  <from-support type="integer">1</from-support>
  <id type="integer">17383223</id>
  <importance type="integer">1939</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1939</number>
  <priority type="integer">2</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>setup Jenkins with swarm plugin to run various different tests</summary>
  <updated-at type="datetime">2012-03-21T19:08:12+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-21T18:35:24+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">17383643</id>
  <importance type="integer">1941</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1941</number>
  <priority type="integer">2</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>send all Jenkins failures to dedicated mailing list</summary>
  <updated-at type="datetime">2012-03-21T19:08:23+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-21T18:36:51+06:00</created-on>
  <description>should contains the logs and the JVM&#8217;s gcore dump, stored on some network-accessible large disk and linked from the ticket</description>
  <from-support type="integer">1</from-support>
  <id type="integer">17383723</id>
  <importance type="integer">1942</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1942</number>
  <priority type="integer">2</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>have Jenkins automatically file a ticket when the build fails</summary>
  <updated-at type="datetime">2012-03-21T19:08:30+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-23T17:48:18+06:00</created-on>
  <description>Split up scalable2 so we can do cluster testing locally without interfering with the other VMs.
</description>
  <from-support type="integer">1</from-support>
  <id type="integer">19369373</id>
  <importance type="integer">2</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>ar3pRos-Cr4Bo4acwqjQYw</notification-list>
  <number type="integer">2012</number>
  <priority type="integer">2</priority>
  <reporter-id>ar3pRos-Cr4Bo4acwqjQYw</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Split scalable2 into multiple virtual machines</summary>
  <updated-at type="datetime">2012-04-23T17:51:23+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Medium</estimate>
  <total-estimate type="float">3.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>ar3pRos-Cr4Bo4acwqjQYw</id><login>bjorn.antonsson@typesafe.com</login><login_name warning="deprecated">bjorn.antonsson@typesafe.com</login_name><name>bjorn.antonsson@typesafe.com</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-02-03T02:47:57+06:00</created-on>
  <description>Purpose: To introduce nondeterministic lag to provoke races and thread unsafe code

Something like this:

object BugShaker {
  val random = DynamicVariable(new Random(System.currentTimeMillis))
  val on = false

  def shake() {
      random.nextInt(100) match {
        case 10 =&gt; Thread.sleepNanos(10)
        case 20 =&gt; Thread.yield
      }
  }
}

usage:

if (BugShaker.on) BugShaker.shake //Will be optimized away by compiler if off</description>
  <from-support type="integer">0</from-support>
  <id type="integer">3061011</id>
  <importance type="integer">641</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb</notification-list>
  <number type="integer">641</number>
  <priority type="integer">3</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add a bugshaker that's run when testing</summary>
  <updated-at type="datetime">2012-04-27T06:06:06+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-02-03T16:46:48+06:00</created-on>
  <description>should run tests with &lt;code&gt;-Dakka.test.tags.exclude=&lt;/code&gt;</description>
  <from-support type="integer">1</from-support>
  <id type="integer">14145023</id>
  <importance type="integer">1781</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb,ar3pRos-Cr4Bo4acwqjQYw</notification-list>
  <number type="integer">1781</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Setup Jenkins on dedicated box for timing-sensitive tests</summary>
  <updated-at type="datetime">2012-04-23T17:52:50+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">18</component-id>
  <created-on type="datetime">2012-03-21T18:20:38+06:00</created-on>
  <description>This should be trivially done by unifying both concepts and reusing the same actual test code.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">17382803</id>
  <importance type="integer">1935</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1935</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Port all MultiJvm tests to MultiNode</summary>
  <updated-at type="datetime">2012-03-21T18:23:13+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">18</component-id>
  <created-on type="datetime">2012-03-21T18:23:03+06:00</created-on>
  <description>* severed network connection
* silently dropped network connection (i.e. no ChannelClosed generated)
* spuriously unavailable network connection: hiccups
* slowing down network connections
* corrupted byte streams</description>
  <from-support type="integer">1</from-support>
  <id type="integer">17382973</id>
  <importance type="integer">1936</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1936</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add failure simulator for MultiNode tests</summary>
  <updated-at type="datetime">2012-03-21T18:23:03+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-21T18:46:18+06:00</created-on>
  <description>50 to 500 nodes, on-demand</description>
  <from-support type="integer">1</from-support>
  <id type="integer">17384363</id>
  <importance type="integer">1945</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1945</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>automatize deployment of large test runs on EC2</summary>
  <updated-at type="datetime">2012-03-21T18:46:18+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">14</component-id>
  <created-on type="datetime">2012-03-30T13:14:58+06:00</created-on>
  <description>* all durable mailboxes
* zeromq
* amqp</description>
  <from-support type="integer">1</from-support>
  <id type="integer">17995163</id>
  <importance type="integer">1967</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1967</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>add Jenkins installation which runs ALL tests</summary>
  <updated-at type="datetime">2012-03-30T13:14:58+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>dYbsaSchCr4k9jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-23T17:19:43+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">19367693</id>
  <importance type="integer">2010</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb</notification-list>
  <number type="integer">2010</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Test: clean up test output (filter out expected log messages)</summary>
  <updated-at type="datetime">2012-04-23T17:19:43+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">8</component-id>
  <created-on type="datetime">2012-05-08T19:21:48+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">20827113</id>
  <importance type="integer">1983</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>ar3pRos-Cr4Bo4acwqjQYw</notification-list>
  <number type="integer">2049</number>
  <priority type="integer">3</priority>
  <reporter-id>ar3pRos-Cr4Bo4acwqjQYw</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>DOC: Add documentation for Test Conductor Extension</summary>
  <updated-at type="datetime">2012-05-10T18:42:30+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>ar3pRos-Cr4Bo4acwqjQYw</id><login>bjorn.antonsson@typesafe.com</login><login_name warning="deprecated">bjorn.antonsson@typesafe.com</login_name><name>bjorn.antonsson@typesafe.com</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">12</component-id>
  <created-on type="datetime">2012-05-09T15:00:57+06:00</created-on>
  <description>Right now the file transfer only have a single chunk per file and client in transit at a time. The transfer rate is suffering.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">20902573</id>
  <importance type="integer">2011</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>ar3pRos-Cr4Bo4acwqjQYw</notification-list>
  <number type="integer">2052</number>
  <priority type="integer">3</priority>
  <reporter-id>ar3pRos-Cr4Bo4acwqjQYw</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Enhancement: multi-node-test should have multiple file chunks in transit for performance reasons</summary>
  <updated-at type="datetime">2012-05-09T15:00:58+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>ar3pRos-Cr4Bo4acwqjQYw</id><login>bjorn.antonsson@typesafe.com</login><login_name warning="deprecated">bjorn.antonsson@typesafe.com</login_name><name>bjorn.antonsson@typesafe.com</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>ar3pRos-Cr4Bo4acwqjQYw</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">14</component-id>
  <created-on type="datetime">2012-05-10T21:22:41+06:00</created-on>
  <description>the plugin created in #2057 shall be able to support the following:

* start up N nodes, giving each the list of nodes and their own index
* the first node fires up the TestConductor and puts the port of that one into this store
* all others wait for that value to appear, retrieve it and start their TestConductor slaves with it

All TestConductor usage is in client code, i.e. within the JARs under test; this might make the provision of the interface a bit more interesting given the need to segregate the class loaders.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">21024703</id>
  <importance type="integer">2014</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,ar3pRos-Cr4Bo4acwqjQYw</notification-list>
  <number type="integer">2058</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>add simple key-value store to SBT plugin</summary>
  <updated-at type="datetime">2012-05-25T16:56:22+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>ar3pRos-Cr4Bo4acwqjQYw</id><login>bjorn.antonsson@typesafe.com</login><login_name warning="deprecated">bjorn.antonsson@typesafe.com</login_name><name>bjorn.antonsson@typesafe.com</name></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>cw1KuKVAKr3OgceJe5afGb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2012-05-24T12:39:54+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">21944993</id>
  <importance type="integer">2018</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>d3-V0kbESr4l5SeJe5cbLr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">2109</number>
  <priority type="integer">3</priority>
  <reporter-id>d3-V0kbESr4l5SeJe5cbLr</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>ClientDowningSpec</summary>
  <updated-at type="datetime">2012-05-25T21:47:33+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></assigned-to>
  <reporter><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2012-05-24T12:40:33+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">21945033</id>
  <importance type="integer">2019</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>d3-V0kbESr4l5SeJe5cbLr</notification-list>
  <number type="integer">2110</number>
  <priority type="integer">3</priority>
  <reporter-id>d3-V0kbESr4l5SeJe5cbLr</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>GossipingAccrualFailureDetectorSpec</summary>
  <updated-at type="datetime">2012-05-24T16:02:59+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>d3-V0kbESr4l5SeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2012-05-24T12:41:03+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">21945053</id>
  <importance type="integer">2020</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>d3-V0kbESr4l5SeJe5cbLr</notification-list>
  <number type="integer">2111</number>
  <priority type="integer">3</priority>
  <reporter-id>d3-V0kbESr4l5SeJe5cbLr</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>JoinTwoClusterSpec</summary>
  <updated-at type="datetime">2012-05-25T13:02:37+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></assigned-to>
  <reporter><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>cw1KuKVAKr3OgceJe5afGb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2012-05-24T12:41:30+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">21945103</id>
  <importance type="integer">2021</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>d3-V0kbESr4l5SeJe5cbLr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">2112</number>
  <priority type="integer">3</priority>
  <reporter-id>d3-V0kbESr4l5SeJe5cbLr</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>LeaderDowningSpec</summary>
  <updated-at type="datetime">2012-05-26T02:22:49+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></assigned-to>
  <reporter><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>d3-V0kbESr4l5SeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2012-05-24T12:42:11+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">21945123</id>
  <importance type="integer">2022</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>d3-V0kbESr4l5SeJe5cbLr,ar3pRos-Cr4Bo4acwqjQYw</notification-list>
  <number type="integer">2113</number>
  <priority type="integer">3</priority>
  <reporter-id>d3-V0kbESr4l5SeJe5cbLr</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>LeaderElectionSpec</summary>
  <updated-at type="datetime">2012-05-25T13:22:16+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></assigned-to>
  <reporter><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>d3-V0kbESr4l5SeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2012-05-24T12:42:56+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">21945203</id>
  <importance type="integer">2023</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>d3-V0kbESr4l5SeJe5cbLr</notification-list>
  <number type="integer">2114</number>
  <priority type="integer">3</priority>
  <reporter-id>d3-V0kbESr4l5SeJe5cbLr</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>MembershipChangeListenerSpec</summary>
  <updated-at type="datetime">2012-05-25T13:01:55+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></assigned-to>
  <reporter><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>d3-V0kbESr4l5SeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2012-05-24T12:43:30+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">21945223</id>
  <importance type="integer">2024</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>d3-V0kbESr4l5SeJe5cbLr</notification-list>
  <number type="integer">2115</number>
  <priority type="integer">3</priority>
  <reporter-id>d3-V0kbESr4l5SeJe5cbLr</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>NodeMembershipSpec</summary>
  <updated-at type="datetime">2012-05-25T13:01:16+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></assigned-to>
  <reporter><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>dYbsaSchCr4k9jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">18</component-id>
  <created-on type="datetime">2012-05-24T16:40:11+06:00</created-on>
  <description>addition to the DSL:
&lt;pre&gt;&lt;code&gt;
deployOn(master, &quot;&quot;&quot;/blah.remote = &quot;@slave@&quot; &quot;&quot;&quot;)
deployOnAll(&quot;&quot;&quot;/blah.remote = &quot;@slave@&quot; &quot;&quot;&quot;)
&lt;/code&gt;&lt;/pre&gt;
Role names are substitued if appearing between '@' signs, and the config section is injected into the Deployer before yielding control to the actual test procedure.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">21961833</id>
  <importance type="integer">2026</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb</notification-list>
  <number type="integer">2118</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>MultiNodeSpec: allow deployment to nodes without hard-coding their address</summary>
  <updated-at type="datetime">2012-05-24T19:12:40+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-24T17:19:48+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">21966893</id>
  <importance type="integer">2027</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>ar3pRos-Cr4Bo4acwqjQYw</notification-list>
  <number type="integer">2120</number>
  <priority type="integer">3</priority>
  <reporter-id>ar3pRos-Cr4Bo4acwqjQYw</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Make Jenkins build and test with both JDK 6 and JDK 7</summary>
  <updated-at type="datetime">2012-05-24T17:23:01+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">2.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>ar3pRos-Cr4Bo4acwqjQYw</id><login>bjorn.antonsson@typesafe.com</login><login_name warning="deprecated">bjorn.antonsson@typesafe.com</login_name><name>bjorn.antonsson@typesafe.com</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-24T17:23:01+06:00</created-on>
  <description>Right now the multi-node version of the multi-jvm plugin only runs &quot;java&quot; and gets whatever java is the default. This should be configurable, maybe even per remote host.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">21967023</id>
  <importance type="integer">2028</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>ar3pRos-Cr4Bo4acwqjQYw</notification-list>
  <number type="integer">2121</number>
  <priority type="integer">3</priority>
  <reporter-id>ar3pRos-Cr4Bo4acwqjQYw</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Make multi-jvm:multi-node-test use different JDKs</summary>
  <updated-at type="datetime">2012-05-24T17:23:01+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>ar3pRos-Cr4Bo4acwqjQYw</id><login>bjorn.antonsson@typesafe.com</login><login_name warning="deprecated">bjorn.antonsson@typesafe.com</login_name><name>bjorn.antonsson@typesafe.com</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>dYbsaSchCr4k9jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2012-05-24T17:55:03+06:00</created-on>
  <description>MultiNodeSpec-based tests would all have actor systems named &#8220;MultiNodeSpec&#8221;. Fix AkkaSpec.getCallerName to drop more stuff and THROW IT TO THE GROUND!</description>
  <from-support type="integer">1</from-support>
  <id type="integer">21970343</id>
  <importance type="integer">2029</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb</notification-list>
  <number type="integer">2122</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>fix auto-generated actor system names</summary>
  <updated-at type="datetime">2012-05-24T17:57:06+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>dYbsaSchCr4k9jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">18</component-id>
  <created-on type="datetime">2012-05-24T23:11:15+06:00</created-on>
  <description>should have better name and less parentheses</description>
  <from-support type="integer">1</from-support>
  <id type="integer">21998463</id>
  <importance type="integer">2030</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb</notification-list>
  <number type="integer">2126</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>improve MultiNodeSpec.ifNode syntax</summary>
  <updated-at type="datetime">2012-05-25T12:30:07+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-02-06T18:13:50+06:00</created-on>
  <description>1. Set up Jenkins.
2. Create a &quot;stress-test-suite&quot;
3. Should run continuously.
4. Report when errors occur.
5. We might need to create some more stress tests. 
6. Also run the multi-jvm tests as part of the &quot;stress-test-suite&quot;.
</description>
  <from-support type="integer">1</from-support>
  <id type="integer">14306083</id>
  <importance type="integer">1792</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1792</number>
  <priority type="integer">4</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Set up stress test on the 12-core box at Akka HQ</summary>
  <updated-at type="datetime">2012-04-23T17:41:54+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-14T17:48:05+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">16811973</id>
  <importance type="integer">1909</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1909</number>
  <priority type="integer">4</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>If 'long-running' tests are enabled then the normal cluster tests are not run, they should</summary>
  <updated-at type="datetime">2012-03-21T19:10:14+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-21T18:34:07+06:00</created-on>
  <description>setup Jenkins job which is triggered by pushing certain branch name patterns, which will then run all tests on that branch, including verifying binary compatibility agains 2.0, and finally merge onto release-2.0.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">17383563</id>
  <importance type="integer">1940</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1940</number>
  <priority type="integer">4</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>add MigrationManager to automated merge process for 2.0.x series</summary>
  <updated-at type="datetime">2012-03-21T19:10:01+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-21T18:41:44+06:00</created-on>
  <description>Test applications shall be run continuously, with monitoring console being displayed at Akka HQ at all times (to notice performance degradation, etc.).</description>
  <from-support type="integer">1</from-support>
  <id type="integer">17384033</id>
  <importance type="integer">1943</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1943</number>
  <priority type="integer">4</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>long-running tests with Typesafe Console</summary>
  <updated-at type="datetime">2012-03-21T19:10:50+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>d3-V0kbESr4l5SeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-22T13:37:15+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">17446403</id>
  <importance type="integer">1948</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb,d3-V0kbESr4l5SeJe5cbLr</notification-list>
  <number type="integer">1948</number>
  <priority type="integer">4</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>port cluster tests to multiJvm/multiNode</summary>
  <updated-at type="datetime">2012-05-26T02:22:49+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">7.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-08-15T15:34:20+06:00</created-on>
  <description>Also: Rewrite the long-running tests so that they only take as long as they need - Use 'awaitCond' instead of arbitrary sleeps</description>
  <from-support type="integer">0</from-support>
  <id type="integer">4866742</id>
  <importance type="integer">1112</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1112</number>
  <priority type="integer">5</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Identify slow tests and improve their speed</summary>
  <updated-at type="datetime">2012-05-03T05:13:46+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">18</component-id>
  <created-on type="datetime">2012-03-21T18:24:36+06:00</created-on>
  <description>verifying correct cluster membership determination under all conceivable conditions</description>
  <from-support type="integer">1</from-support>
  <id type="integer">17383053</id>
  <importance type="integer">1937</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1937</number>
  <priority type="integer">5</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Write a boat-load of cluster tests</summary>
  <updated-at type="datetime">2012-03-21T19:09:25+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-21T18:25:39+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">17383113</id>
  <importance type="integer">1938</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1938</number>
  <priority type="integer">5</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>write long-running load and performance tests</summary>
  <updated-at type="datetime">2012-03-21T19:09:47+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-21T18:45:07+06:00</created-on>
  <description>and possibly apachebench, plus other &#8220;DoS&#8221; style checkers.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">17384283</id>
  <importance type="integer">1944</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1120813</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1944</number>
  <priority type="integer">5</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>add continuous tests with Apache JMeter</summary>
  <updated-at type="datetime">2012-03-21T19:10:34+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-23T16:15:27+06:00</created-on>
  <description>Which tests to write? 
Should cover all cases and corner cases. </description>
  <from-support type="integer">1</from-support>
  <id type="integer">21869103</id>
  <importance type="integer">2026</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">2108</number>
  <priority type="integer">1</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create a test specification (compliance matrix) for the cluster membership/failure detector implementation</summary>
  <updated-at type="datetime">2012-05-23T16:15:27+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-08-17T18:39:03+06:00</created-on>
  <description>ActorSerialization has been removed and SerializationProtocol has been pruned, need a new solution for serialization of actors.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">4984802</id>
  <importance type="integer">1120</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1120</number>
  <priority type="integer">2</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create a serialization strategy for Akka Actors</summary>
  <updated-at type="datetime">2012-02-06T20:32:36+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">1</component-id>
  <created-on type="datetime">2011-12-30T00:30:09+06:00</created-on>
  <description>although it is not clear to me what should happen: if we signal unreachable actors as Terminated, they must also terminate before the node becomes reachable again, otherwise everything will be quite confusing &#8230;</description>
  <from-support type="integer">1</from-support>
  <id type="integer">12095753</id>
  <importance type="integer">1588</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1588</number>
  <priority type="integer">2</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>DeathWatch: hook up with failure detector</summary>
  <updated-at type="datetime">2012-02-06T20:32:36+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">1</component-id>
  <created-on type="datetime">2012-02-06T01:07:23+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">14278103</id>
  <importance type="integer">1786</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>d3-V0kbESr4l5SeJe5cbLr,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1786</number>
  <priority type="integer">2</priority>
  <reporter-id>d3-V0kbESr4l5SeJe5cbLr</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Define SerialVersionUID for Props and related</summary>
  <updated-at type="datetime">2012-03-16T22:29:47+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-06-16T16:35:35+06:00</created-on>
  <description>Needs to be retrieved from Git history and adapted to the new clustering. </description>
  <from-support type="integer">0</from-support>
  <id type="integer">4179868</id>
  <importance type="integer">939</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,aUIV_Mzpir35KLeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cT24wEOxOr355MeJe5cbCb,cSxu3cXXKr4khHeJe5cbLr,d3-V0kbESr4l5SeJe5cbLr</notification-list>
  <number type="integer">939</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add internal API for metrics in Akka OSS cluster</summary>
  <updated-at type="datetime">2012-04-24T18:36:44+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-06-16T16:36:20+06:00</created-on>
  <description>Dependent on #939


    * Push or pull?
    * ZK based?
    * P2P based?
</description>
  <from-support type="integer">0</from-support>
  <id type="integer">4179884</id>
  <importance type="integer">940</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,aUIV_Mzpir35KLeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cT24wEOxOr355MeJe5cbCb,cSxu3cXXKr4khHeJe5cbLr</notification-list>
  <number type="integer">940</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add a way of transporting out relevant metrics info to the different metrics dependent routers</summary>
  <updated-at type="datetime">2012-04-24T18:35:12+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-06-16T16:37:14+06:00</created-on>
  <description>Dependent on #940

* Base it on internal API for metrics
* Use Hyperic's Sigar

Plus write tests.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">4179898</id>
  <importance type="integer">941</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,aUIV_Mzpir35KLeJe5cbCb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">941</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create LeastCPU router</summary>
  <updated-at type="datetime">2012-04-24T18:38:06+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-06-16T16:38:07+06:00</created-on>
  <description>Dependent on #940

* Base it on internal API for metrics
* Perhaps use Hyperic's Sigar or do we have what we need in the System MBeans?

Plus write tests.
</description>
  <from-support type="integer">0</from-support>
  <id type="integer">4179908</id>
  <importance type="integer">942</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,aUIV_Mzpir35KLeJe5cbCb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">942</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create LeastMem router</summary>
  <updated-at type="datetime">2012-04-24T18:38:27+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-06-16T16:38:48+06:00</created-on>
  <description>Dependent on #940

Plus write tests.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">4179916</id>
  <importance type="integer">943</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,aUIV_Mzpir35KLeJe5cbCb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">943</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary> Create LeastMessages router</summary>
  <updated-at type="datetime">2012-04-24T18:38:46+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-06-22T15:29:08+06:00</created-on>
  <description>Either: 

1. Compare the akka.conf for all nodes that are joining the cluster to ensure that they are equal
2. Feed each Akka node with a URI where to fetch the akka.conf, download it and then boot up with it

Not the whole config, but the parts of it that makes sense. </description>
  <from-support type="integer">0</from-support>
  <id type="integer">4225870</id>
  <importance type="integer">962</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr,alYZpMVA0r3RWMeJe5afGb,aUIV_Mzpir35KLeJe5cbCb</notification-list>
  <number type="integer">962</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Ensure that the akka.conf is semantically equivalent on all nodes</summary>
  <updated-at type="datetime">2012-05-23T16:02:19+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id>dYbsaSchCr4k9jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-09-05T13:09:38+06:00</created-on>
  <description>With the old remoting gone, there needs to be an easy way for two Akka applications to talk to each other, preferably reusing all the serialization and connection facilities. One idea is to create endpoint actors which talk to each other.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">5991861</id>
  <importance type="integer">1165</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1165</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>create remote client for decoupling Akka application (clusters)</summary>
  <updated-at type="datetime">2012-02-06T20:31:15+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">1</component-id>
  <created-on type="datetime">2011-12-09T22:56:10+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">11221993</id>
  <importance type="integer">1476</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1476</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create /alias path with configured aliases</summary>
  <updated-at type="datetime">2012-01-17T17:02:36+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">16</component-id>
  <created-on type="datetime">2011-12-12T00:14:05+06:00</created-on>
  <description>It shall be possible to specify a list of transports in the configuration file. All remote addresses will be parsed according to transport, which is identified by its protocol name.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">11261443</id>
  <importance type="integer">1481</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1481</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Remote: make transport fully pluggable</summary>
  <updated-at type="datetime">2011-12-19T17:22:56+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>dT87-qXpar36xpeJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-12-20T06:20:16+06:00</created-on>
  <description>Create a section of the conf that the Netty remoting will use to filter inbound messages for NAT:ed machines.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">11716683</id>
  <importance type="integer">1552</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb,dT87-qXpar36xpeJe5cbLA</notification-list>
  <number type="integer">1552</number>
  <priority type="integer">3</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>NAT Firewall for remote actors</summary>
  <updated-at type="datetime">2012-05-10T23:07:50+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dT87-qXpar36xpeJe5cbLA</id><login>scott.clasen</login><login_name warning="deprecated">scott.clasen</login_name><name>scott.clasen</name></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-02-08T00:44:53+06:00</created-on>
  <description>Like the title says.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">14428483</id>
  <importance type="integer">1802</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>bd4mIEM_er4kUReJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1802</number>
  <priority type="integer">3</priority>
  <reporter-id>bd4mIEM_er4kUReJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>MultiJVM test harnesses need to be published</summary>
  <updated-at type="datetime">2012-02-08T02:44:13+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bd4mIEM_er4kUReJe5cbCb</id><login>Derek Wyatt</login><login_name warning="deprecated">Derek Wyatt</login_name><name>Derek Wyatt</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-14T17:47:19+06:00</created-on>
  <description>for maintenance etc.
tricky part is that he will still be able to gossip, but not receive gossip so his failure detector will detect all nodes as 'unreachable'
how to force him to go through JOINING phase again? </description>
  <from-support type="integer">1</from-support>
  <id type="integer">16811903</id>
  <importance type="integer">1907</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1907</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Implement support for DOWNING a node that is reachable</summary>
  <updated-at type="datetime">2012-03-14T17:47:19+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-14T17:47:46+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">16811953</id>
  <importance type="integer">1908</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1908</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Implement support for re-JOINING a node that have been DOWN</summary>
  <updated-at type="datetime">2012-03-14T17:47:46+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-14T17:49:24+06:00</created-on>
  <description>We need to wait until the protocol is fully stabilized.
Should we use ScalaBuf? Or ProtoStuff? </description>
  <from-support type="integer">1</from-support>
  <id type="integer">16812103</id>
  <importance type="integer">1910</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1910</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create Protobuf messages out of all the Gossip protocol classes</summary>
  <updated-at type="datetime">2012-03-14T17:49:24+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-14T17:50:31+06:00</created-on>
  <description>&lt;pre&gt;
    trait MembershipChangeListener {
      def notify(members: SortedSet[Member]): Unit
    }
&lt;/pre&gt;</description>
  <from-support type="integer">1</from-support>
  <id type="integer">16812213</id>
  <importance type="integer">1911</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1911</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Cluster MembershipChangeListener needs to have Java friendly API</summary>
  <updated-at type="datetime">2012-03-14T17:50:31+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-14T17:51:48+06:00</created-on>
  <description>&lt;pre&gt;
    trait MetaDataChangeListener {
      def notify(meta: Map[String, Array[Byte]]): Unit
    }
&lt;/pre&gt;</description>
  <from-support type="integer">1</from-support>
  <id type="integer">16812283</id>
  <importance type="integer">1912</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1912</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Cluster MetaDataChangeListener needs Java-friendly API</summary>
  <updated-at type="datetime">2012-03-14T17:51:48+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-14T17:52:27+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">16812323</id>
  <importance type="integer">1913</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1913</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Implement management and notification of MetaDataChangeListener</summary>
  <updated-at type="datetime">2012-03-14T17:52:27+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-14T17:52:59+06:00</created-on>
  <description>Can't just shut down. Node must first gossip an Leave command, wait for Leader to do proper Handoff and then await an Exit command before switching to Removed.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">16812353</id>
  <importance type="integer">1914</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1914</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Node#shutdown() is cheating</summary>
  <updated-at type="datetime">2012-03-14T17:52:59+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-14T17:53:45+06:00</created-on>
  <description>So we can wait for user to invoke explicit DOWN.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">16812393</id>
  <importance type="integer">1915</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1915</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Should we let the leader auto-down every run (as it is now) or just every X seconds?</summary>
  <updated-at type="datetime">2012-03-14T17:53:45+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-14T17:55:05+06:00</created-on>
  <description>Some stuff you can do:

&lt;pre&gt;
val node = Cluster(system)

node.registerListener(new MembershipChangeListener {
 def notify(currentMemberRing: SortedSet[Member]) {
   ..
 }
})

val membershipStatus = node.status // JOINING, UP, EXITING, LEAVING, REMOVED, DOWN

if (node.convergence.isDefined) { .. } // do we have cluster ring convergence?

if (node.isLeader) { .. } // is this node the leader?

if (node.isAvailable) { .. } // is this node currently considered available?

if (node.failureDetector.isAvailable(otherNodeAddress)) { .. } // is the other node available?

val likelyhoodBeingDown = node.failureDetector.phi(otherNodeAddress) // how likely is it that he is down?
&lt;/pre&gt;</description>
  <from-support type="integer">1</from-support>
  <id type="integer">16812483</id>
  <importance type="integer">1916</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1916</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>DOC: document Cluster's user API</summary>
  <updated-at type="datetime">2012-05-03T20:13:52+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id>cw1KuKVAKr3OgceJe5afGb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-24T17:31:33+06:00</created-on>
  <description>Document what is done so far. </description>
  <from-support type="integer">1</from-support>
  <id type="integer">19587233</id>
  <importance type="integer">2014</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">2014</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Document Cluster API and 'akka-cluster' admin tool</summary>
  <updated-at type="datetime">2012-04-25T23:04:46+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-24T18:46:34+06:00</created-on>
  <description>Now only bash script. Do a straight port. </description>
  <from-support type="integer">1</from-support>
  <id type="integer">19596113</id>
  <importance type="integer">2017</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">2017</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create Windows (.bat) version of the 'akka-cluster' admin tool</summary>
  <updated-at type="datetime">2012-04-24T18:46:34+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-24T18:47:38+06:00</created-on>
  <description>Finish the ClusterMBeanSpec.scala - now just a mock up. </description>
  <from-support type="integer">1</from-support>
  <id type="integer">19596193</id>
  <importance type="integer">2018</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">2018</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create tests for the Cluster JMX API</summary>
  <updated-at type="datetime">2012-04-24T18:47:38+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2012-05-14T14:22:38+06:00</created-on>
  <description>Current implementation is an simplification, using only mean value of the intervals. Investigate how it should be implemented according to the paper.

If we decide that mean is good enough we should remove current deviation calculation.

Jonas comment:
&quot;Another thing is how we use the FD. Ideally we want to use the actual phi value and react differently depending on how likely the node is down. That's the whole idea, that it is not a matter of true/false. It is ok as it is now, but we have the option of being more fine-grained in the decisions later. &quot;</description>
  <from-support type="integer">1</from-support>
  <id type="integer">21209443</id>
  <importance type="integer">2020</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>d3-V0kbESr4l5SeJe5cbLr</notification-list>
  <number type="integer">2066</number>
  <priority type="integer">3</priority>
  <reporter-id>d3-V0kbESr4l5SeJe5cbLr</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Improve phi in AccrualFailureDetector</summary>
  <updated-at type="datetime">2012-05-14T14:22:38+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-15T15:48:33+06:00</created-on>
  <description>Needs discussion and some more thinking. Is it what we want? 

Code: 

&lt;pre&gt;
 /**
   * Merges two Gossip instances including membership tables, meta-data tables and the VectorClock histories.
   */
  def merge(that: Gossip): Gossip = {
    import Member.ordering

    // 1. merge vector clocks
    val mergedVClock = this.version merge that.version

    // 2. group all members by Address =&gt; Vector[Member]
    var membersGroupedByAddress = Map.empty[Address, Vector[Member]]
    (this.members ++ that.members) foreach { m &#8658;
      val ms = membersGroupedByAddress.get(m.address).getOrElse(Vector.empty[Member])
      membersGroupedByAddress += (m.address -&gt; (ms :+ m))
    }

    // 3. merge members by selecting the single Member with highest MemberStatus out of the Member groups
    val mergedMembers =
      SortedSet.empty[Member] ++
        membersGroupedByAddress.values.foldLeft(Vector.empty[Member]) { (acc, members) &#8658;
          acc :+ members.reduceLeft(Member.highestPriorityOf(_, _))
        }

    // 4. merge meta-data
    val mergedMeta = this.meta ++ that.meta

    // 5. merge gossip overview
    val mergedOverview = GossipOverview(
      this.overview.seen ++ that.overview.seen,
      this.overview.unreachable ++ that.overview.unreachable)

    Gossip(mergedOverview, mergedMembers, mergedMeta, mergedVClock)
  }

  /**
   * Picks the Member with the highest &quot;priority&quot; MemberStatus.
   */
  def highestPriorityOf(m1: Member, m2: Member): Member = (m1.status, m2.status) match {
    case (Removed, _)       &#8658; m1
    case (_, Removed)       &#8658; m2
    case (Down, _)          &#8658; m1
    case (_, Down)          &#8658; m2
    case (Exiting, _)       &#8658; m1
    case (_, Exiting)       &#8658; m2
    case (Leaving, _)       &#8658; m1
    case (_, Leaving)       &#8658; m2
    case (Up, Joining)      &#8658; m1
    case (Joining, Up)      &#8658; m2
    case (Joining, Joining) &#8658; m1
    case (Up, Up)           &#8658; m1
  }
&lt;/code&gt; 
</description>
  <from-support type="integer">1</from-support>
  <id type="integer">21292583</id>
  <importance type="integer">2021</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">2077</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Challenge/Verify the current Cluster merge strategy</summary>
  <updated-at type="datetime">2012-05-15T15:48:33+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-23T15:59:15+06:00</created-on>
  <description>Make the current routers cluster-aware through the use of a ClusterActorRefProvider. 
Meaning that they should hook in into the cluster membership and be able to use new nodes in the node ring automatically (without hardcoding the actor URL). 

These routers should all be supported: 
* round-robin
* random
* broadcast
* direct
* scatter-gather</description>
  <from-support type="integer">1</from-support>
  <id type="integer">21868053</id>
  <importance type="integer">2022</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">2103</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create clustered routers/routees</summary>
  <updated-at type="datetime">2012-05-23T15:59:15+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-23T16:08:09+06:00</created-on>
  <description>If a node wants to connect to a cluster: cluster://system@host:port
If a node wants to lookup an actor in a cluster: cluster://system@/path/to/actor
</description>
  <from-support type="integer">1</from-support>
  <id type="integer">21868633</id>
  <importance type="integer">2023</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">2104</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create a cluster protocol for remoting</summary>
  <updated-at type="datetime">2012-05-23T16:19:10+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-23T16:10:38+06:00</created-on>
  <description>Should be used together with a RemoteClient that listens in to the cluster membership to be able to interact with the clustered actor system from the outside without being part of it. </description>
  <from-support type="integer">1</from-support>
  <id type="integer">21868823</id>
  <importance type="integer">2025</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">2106</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add support for 'Watcher' nodes that can join cluster but the clustered actor system</summary>
  <updated-at type="datetime">2012-05-23T16:10:38+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id>d3-V0kbESr4l5SeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2012-05-24T12:49:44+06:00</created-on>
  <description>singetonCluster (only one node) doesn't reach convergence.
Best if it does since then there are no corner cases.
It should have one member - itself.

FIXME assert in NodeStartupSpec</description>
  <from-support type="integer">1</from-support>
  <id type="integer">21945413</id>
  <importance type="integer">2027</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>d3-V0kbESr4l5SeJe5cbLr</notification-list>
  <number type="integer">2117</number>
  <priority type="integer">3</priority>
  <reporter-id>d3-V0kbESr4l5SeJe5cbLr</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>singletonCluster convergence</summary>
  <updated-at type="datetime">2012-05-24T16:02:56+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></assigned-to>
  <reporter><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-06-16T16:40:48+06:00</created-on>
  <description>Use this class: https://github.com/jboner/akka/blob/master/akka-actor/src/main/scala/akka/routing/ConsistentHash.scala

Plus write tests.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">4179926</id>
  <importance type="integer">944</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,aUIV_Mzpir35KLeJe5cbCb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">944</number>
  <priority type="integer">4</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create ConsistentHashing router</summary>
  <updated-at type="datetime">2011-10-28T16:44:10+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-09-27T13:51:38+06:00</created-on>
  <description>and implement wildcarding using underscores and return the deployment config with the longest match against the address.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">7152763</id>
  <importance type="integer">1231</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb,d3-V0kbESr4l5SeJe5cbLr</notification-list>
  <number type="integer">1231</number>
  <priority type="integer">4</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create a Trie with the deployment ids</summary>
  <updated-at type="datetime">2012-01-31T14:35:21+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-10-04T19:27:24+06:00</created-on>
  <description>&lt;pre&gt;
akka {
  actor {
    deployment {
      my-actor {
        cluster {
          local-to-parent = on
...
&lt;/pre&gt;</description>
  <from-support type="integer">0</from-support>
  <id type="integer">7564283</id>
  <importance type="integer">1259</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">418132</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr,aR_tjSkIir4ipneJe5cbLA</notification-list>
  <number type="integer">1259</number>
  <priority type="integer">4</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add 'local-to-parent' config option to force actor to be instantiated on the same node as its parent</summary>
  <updated-at type="datetime">2012-02-06T20:31:00+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-10-06T14:14:57+06:00</created-on>
  <description>Impl and test. See comments. </description>
  <from-support type="integer">0</from-support>
  <id type="integer">7697313</id>
  <importance type="integer">1267</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">600323</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1267</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Implement support 'nr-of-instances = &quot;auto&quot;' setting</summary>
  <updated-at type="datetime">2012-05-23T16:05:38+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">16</component-id>
  <created-on type="datetime">2011-10-17T15:11:05+06:00</created-on>
  <description>Implement vector clock pruning using solution outlined in: http://wiki.basho.com/Vector-Clocks.html#Vector-Clock-Pruning</description>
  <from-support type="integer">0</from-support>
  <id type="integer">8382863</id>
  <importance type="integer">1289</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">600323</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1289</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add pruning of vector clocks</summary>
  <updated-at type="datetime">2012-05-23T16:05:38+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-27T19:39:35+06:00</created-on>
  <description></description>
  <from-support type="integer">1</from-support>
  <id type="integer">17725883</id>
  <importance type="integer">1955</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">600323</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1955</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Look into how to support the upcoming JCache final API for persistence</summary>
  <updated-at type="datetime">2012-05-23T16:05:38+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-27T19:41:01+06:00</created-on>
  <description>Both 'Interval Tree Clocks' and 'Dotted Version Vectors' keep the size of the history down a lot. 
So we would not need to implement VectorClock pruning, which is both hard to impl and can never be fully correct.

h1. Interval Tree Clocks
Paper: http://thor.info.uaic.ro/~vidrascu/MasterSD2/papers/cap3/itc2008.pdf
Two different Java implementations that we could use or port to Scala: 
* https://github.com/haf/Interval-Tree-Clocks
* http://code.google.com/p/itc4j/

h1. Dotted Version Vectors
Paper: http://gsd.di.uminho.pt/members/vff/dotted-version-vectors-2012.pdf
How Riak was improved: http://gsd.di.uminho.pt/members/tome/papers/inforum2011.pdf
Erlang implementation we could port to Scala: https://github.com/ricardobcl/Dotted-Version-Vectors
</description>
  <from-support type="integer">1</from-support>
  <id type="integer">17726043</id>
  <importance type="integer">1956</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">600323</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1956</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Research 'Interval Tree Clocks' and 'Dotted Version Vectors' as a replacement for our current VectorClock implementation</summary>
  <updated-at type="datetime">2012-05-23T16:05:38+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-09T19:28:28+06:00</created-on>
  <description>Mentioned in the Cluster Spec to some extent. 
Also - see attachment for some interesting ideas how to evolve it. </description>
  <from-support type="integer">1</from-support>
  <id type="integer">20918343</id>
  <importance type="integer">2019</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">600323</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">2054</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Design cluster rebalancing of actor partitions</summary>
  <updated-at type="datetime">2012-05-23T16:05:38+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-23T16:13:12+06:00</created-on>
  <description>Instead of only current Push. 
To minimize data sent across the wire. 
See the cluster spec. </description>
  <from-support type="integer">1</from-support>
  <id type="integer">21868953</id>
  <importance type="integer">2020</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">600323</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">2107</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Change cluster protocol to use a Push-Pull mechanism</summary>
  <updated-at type="datetime">2012-05-23T16:13:12+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">Small</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2009-11-24T15:49:07+06:00</created-on>
  <description>To further enhance documentation and API/framework, it would be beneficial to identify and solve common tasks.

i.e:

* &quot;I need to have a pool of actors to load-balance a stream of messages&quot;
* &quot;I have a distributed transaction I need to perform&quot;
* &quot;I need to schedule an event on a remote node&quot;
* &quot;I need to solve a problem concurrently&quot;

Suggested patterns to implement:

1. Pattern: FilterDispatch
    Does: Forwards messages to other actors depending on the type of the messages

2. Pattern: LoadBalancer
    Does: Forwards messages to a set of other actors of type T given some algorithm (round-robin, whathaveyou)

3. Pattern: EventSourcing
    Does: Create a generic event-sourcing &quot;framework&quot;. Something like: [[url:http://jonasboner.com/2009/02/12/event-sourcing-using-actors.htmlExampleName]]

4. Pattern: Replicator. 
    Does: Mediator that sends state-changing messages to both original destination as well as a remote replica

5. Pattern: Master/Worker. 
    Does: Sends out functions (Workers) to the data residing on different nodes to do data processing and then aggregates the data back to the original Master. 
              Something like: [[url:http://jonasboner.com/2007/01/29/how-to-build-a-pojo-based-data-grid-using-open-terracotta.htmlExampleName]]

6. Pattern: Map/Reduce. Variation of Master/Worker. Useful? 

7. Pattern: Audit/Logging 
    Does: Logs messages it receives before forwarding them.

8. Pattern: Security policy enforcement
    Does: Actor that acts as a PEP/PDP given a configured policy, either forwards or doesn't
Responsible for: 
 * Authentication
 * Authorization
 * User attribute lookup
 * Confidentiality &amp; Integrity

9: Pattern: Transformation
    Does: Matches incoming messages, and forwards them after optionally transforming the message (e.g. to remove sensitive information, provide interface versioning), etc.

</description>
  <from-support type="integer">0</from-support>
  <id type="integer">665589</id>
  <importance type="integer">3</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">117390</milestone-id>
  <notification-list>bU2hegTuur4liieJe5cbLr</notification-list>
  <number type="integer">67</number>
  <priority type="integer">3</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Patterns for distributed systems</summary>
  <updated-at type="datetime">2011-12-25T03:19:53+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-02-10T13:41:57+06:00</created-on>
  <description>https://github.com/remeniuk/akka-cm-dispatcher</description>
  <from-support type="integer">0</from-support>
  <id type="integer">3114097</id>
  <importance type="integer">657</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">117390</milestone-id>
  <notification-list></notification-list>
  <number type="integer">657</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Bring in container-managed dispatcher impl into akka-dispatcher-contrib</summary>
  <updated-at type="datetime">2011-10-19T15:42:37+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id>dYbsaSchCr4k9jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-03-20T19:24:32+06:00</created-on>
  <description>It should be optionally possible to accumulate the stack trace even for messages which required queueing. There should be an upper limit, though.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">3411310</id>
  <importance type="integer">11</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">117390</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb</notification-list>
  <number type="integer">713</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>add stack accumulation to CallingThreadDispatcher</summary>
  <updated-at type="datetime">2011-10-19T15:42:56+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>dYbsaSchCr4k9jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-05-04T11:27:22+06:00</created-on>
  <description>People keep forgetting to put initialize() last in the FSM constructor, so use DelayedInit to make that implicit. Calling it twice will not have bad effects.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">3771516</id>
  <importance type="integer">835</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">117390</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">835</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Use DelayedInit to remove need for explicit initialize in FSM</summary>
  <updated-at type="datetime">2011-12-08T05:33:53+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-05-19T15:56:21+06:00</created-on>
  <description>To allow multiple clients, started in sequential order but still maintain fair scheduling between them, so that not one clients &quot;takes over&quot; the service</description>
  <from-support type="integer">0</from-support>
  <id type="integer">3934787</id>
  <importance type="integer">876</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">117390</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">876</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add concept of Mediator between remote client and server</summary>
  <updated-at type="datetime">2011-10-03T19:03:31+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-08-23T13:51:36+06:00</created-on>
  <description>https://github.com/SandroGrzicic/ScalaBuff</description>
  <from-support type="integer">0</from-support>
  <id type="integer">5240021</id>
  <importance type="integer">1130</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">117390</milestone-id>
  <notification-list>alYZpMVA0r3RWMeJe5afGb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1130</number>
  <priority type="integer">3</priority>
  <reporter-id>alYZpMVA0r3RWMeJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Switch to ScalaBuff for Protobuf</summary>
  <updated-at type="datetime">2011-12-16T22:05:16+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>alYZpMVA0r3RWMeJe5afGb</id><login>viktorklang</login><login_name warning="deprecated">viktorklang</login_name><name>viktorklang</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-10-04T19:30:04+06:00</created-on>
  <description>From user: 

&quot;Another important aspect of this is how actors should be redistributed in the cluster over time. In the example of the big tournament above the tables should be spread-out across the cluster initially, but as players are eliminated (and the number of table actors decrease) more and more tables should be moved closer to the tournament actor. This, IMO, describes some kind of `dynamic migration strategy` which would need to be defined using application-specific rules (or, once again, by setting up dynamic rules for how to allocate actors based on the hierarchy).&quot;

Need to discuss if it makes sense and if so how to do it.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">7564453</id>
  <importance type="integer">1260</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">117390</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr,aR_tjSkIir4ipneJe5cbLA</notification-list>
  <number type="integer">1260</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Allocation and Migration Strategy for clustered actors</summary>
  <updated-at type="datetime">2012-05-25T14:57:29+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">1</component-id>
  <created-on type="datetime">2011-10-18T14:02:31+06:00</created-on>
  <description>In order to cut down on (and keep low) object allocations when creating actors, there should be two varieties:

* the basic Actor, which works using overriding methods and even does not allocate a closure for &#8220;receive&#8221;
* the fancy Actor, which provides the low-level methods internally and fills in behavior a DSL (&#224; la &#8220;uponBirth { ... }&#8221;, &#8220;uponRestart { ... }&#8221;, &#8220;become { ... }&#8221;, etc.)

The reason is that we will spawn many basic actors when re-implementing ask(), and those don&#8217;t need a fancy DSL, not even the current receive().

We could keep the current receive method supported (defaulting to null) and provide a default receive(Any):Boolean which delegates to that. Then everyone could live on happily in peace.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">8446293</id>
  <importance type="integer">1293</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">117390</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1293</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>ACTOR: split into bare-bones and DSL</summary>
  <updated-at type="datetime">2011-12-20T16:51:52+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>dYbsaSchCr4k9jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-12-31T18:06:24+06:00</created-on>
  <description>use-case (outside actor):

&lt;pre&gt;&lt;code&gt;
val results = actorRef askStream KickOffComputation
for (r &lt;- results) { doSomething }
&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">1</from-support>
  <id type="integer">12179833</id>
  <importance type="integer">1596</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">117390</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1596</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Patterns: create askStream(target, message): Iterator[Any]</summary>
  <updated-at type="datetime">2012-05-24T16:44:16+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">16</component-id>
  <created-on type="datetime">2012-01-18T02:04:26+06:00</created-on>
  <description>The protocol is basically prepared, what is needed is a registry for actor systems and to enable reuse of RemoteSupport. </description>
  <from-support type="integer">1</from-support>
  <id type="integer">13023063</id>
  <importance type="integer">8</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">117390</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,da_DgGqT0r35syeJe5aVNr,cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">1658</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>allow multiple ActorSystems to share a remote endpoint</summary>
  <updated-at type="datetime">2012-01-25T04:58:12+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-02-27T14:03:18+06:00</created-on>
  <description>From Scott Clasen: 

&lt;pre&gt;
Some food for thought for you... certainly on Heroku and Im guessing for many other cloud platforms, HTTP is definitely the first class transport, and using straight TCP is either more difficult or unsupported.
Putting the added overhead of wrapping up/unwrapping the protobuf RPC in an HTTP  wrapper, would there be any blockers you can think of that would prevent Akka from running on top of a remoting and clustering layer that did just that and wrapped the protobuf in HTTP and had netty pipelines that did the proper encoding/decoding such that everything else would function normally???
&lt;/pre&gt;

&lt;pre&gt;
For TCP, we have an internal private alpha version of what we call TCPRouter, which we could use to test akka remoting/clustering via TCP.  There are both command line tools and soon a java api to control the routing...so here is pseudocode of how it works.

https://github.com/JacobVorreuter/heroku-routing 

Lets say we have an app deployed to heroku, that has one process type called 'akka' and we wanted to do a 32 node test.

Pseudocode

for(1 to 32) {
  i =&gt; 
      val route = heroku routes:create // route is something like tcp://routes.heroku.com:12345 
      heroku routes:attach route &quot;akka.&quot; + i
}

heroku scale akka=32

The akka app should then use the api to read attached routes for the app, and use that to seed the gossip protocol.

Note that we arent very close to actually releasing this feature, but it will do for akka internal testing.
&lt;/pre&gt;

&lt;pre&gt;
There is a REST api sitting behind all of the commands in the command line tooling.

We also have a java client wrapper for it, https://github.com/heroku/heroku.jar .  (BTW we will include a Spray-can based connector once spray supports SSL clients). So for instance, an akka app could use the api to self scale based on load.

There isnt a java wrapper for the routing api yet, since it isnt public, but it would be trivial to hit the REST api directly from an akka app to get the gossip seed.

So without TCP routing we still couldn't even do a true HTTP based cluster app on Heroku, because without TCP routing, the individual nodes are not directly addressable, so all HTTP traffic flows through our routing layer and is non-sticky load balanced across nodes.

However, with TCP routing, we can also use the tcp-route to talk over HTTP.  So for instance....take an app with 2 web nodes (play 2 with akka 'http-remoting' enabled) and 2 akka nodes.

We could do something like

attach tcp routes to the 2 web processes and the 2 akka processes. Lets assume they are all speaking akka &quot;http-remoting&quot;. they also grab the gossip seed via api.

Now all the nodes are directly accessible for http based gossip/remoting/clustering, and the play web frontend is publicly accessible through http://my-app-name.herokuapp.com  with traffic flowing through the normal path of our erlang routing/load balancing mesh.
&lt;/pre&gt;</description>
  <from-support type="integer">1</from-support>
  <id type="integer">15716183</id>
  <importance type="integer">1866</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">117390</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb,da_DgGqT0r35syeJe5aVNr</notification-list>
  <number type="integer">1866</number>
  <priority type="integer">3</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Investigate running Akka cluster on Heroku</summary>
  <updated-at type="datetime">2012-02-27T14:03:18+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2009-11-25T19:43:01+06:00</created-on>
  <description>Would work nice with the: 
actor ! HotSwap(PF)

Can perhaps even wrap it in a more high-level manager for actors.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">670761</id>
  <importance type="integer">17</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">117390</milestone-id>
  <notification-list>cw1KuKVAKr3OgceJe5afGb</notification-list>
  <number type="integer">72</number>
  <priority type="integer">4</priority>
  <reporter-id>cw1KuKVAKr3OgceJe5afGb</reporter-id>
  <space-id>ddEDvgVAKr3QrUeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Remote REPL (remote management of actors)</summary>
  <updated-at type="datetime">2011-10-19T15:43:01+06:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cw1KuKVAKr3OgceJe5afGb</id><login>jboner</login><login_name warning="deprecated">jboner</login_name><name>Jonas Bon&#233;r</name><organization>Typesafe, Inc.</organization><website>http://typesafe.com</website><phone>+46733777123</phone><first_im><type>none</type><id>@jboner</id></first_im></reporter>
</ticket>
</tickets>

