<rss version="2.0">
  <channel>
    <title>CruiseControl.Net - Footloose</title>
    <link>http://build.nauck-it.de/server/build.nauck-it.de/project/Footloose/ViewProjectReport.aspx</link>
    <description>Latest build results for 'Footloose'</description>
    <language>en</language>
    <ttl>5</ttl>
    <generator>CruiseControl.Net</generator>
    <item>
      <title>Build 0.1.55.0 : Success  7 changed files found in build  First Comment : implement tests for DefaultAuthorizationProvider</title>
      <description>7 changed files found in build</description>
      <guid>2dae1148-18f6-43a0-8981-79b35347791a</guid>
      <pubDate>Thu, 26 Jan 2012 19:18:26 GMT</pubDate>
      <encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h4>Modifications in build :</h4>
<table cellpadding="5">
<tr><td>Daniel Nauck</td><td>implement tests for DefaultAuthorizationProvider</td></tr>
<tr><td>Daniel Nauck</td><td>fix formatting / code style</td></tr>
<tr><td>Daniel Nauck</td><td>remove unused .ctor</td></tr>
<tr><td>Daniel Nauck</td><td>add missing header, removed unused using directives</td></tr>
<tr><td>Daniel Nauck</td><td>implement tests for AuthorizationManager</td></tr>
</table>
<h4>Detailed information of the modifications in the build :</h4>
<table cellpadding="5">
<tr><td><b>Daniel Nauck</b></td><td>implement tests for DefaultAuthorizationProvider</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/Footloose.UnitTests.csproj</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.UnitTests/Security/DefaultAuthorizationProviderTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>fix formatting / code style</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/Security/AuthorizationManagerTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>remove unused .ctor</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Security/DefaultAuthorizationProvider.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>add missing header, removed unused using directives</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/Security/AuthorizationManagerTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>implement tests for AuthorizationManager</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/Footloose.UnitTests.csproj</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.UnitTests/Security/AuthorizationManagerTest.cs</font></td></tr>
</table>
]]></encoded>
    </item>
    <item>
      <title>Build 0.1.56.0 : Failure  62 changed files found in build  First Comment : add r# 6.1 settings</title>
      <description>62 changed files found in build</description>
      <guid>13f995f9-c635-4706-9761-8dbd04c50372</guid>
      <pubDate>Thu, 02 Feb 2012 18:49:36 GMT</pubDate>
      <encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h4>Modifications in build :</h4>
<table cellpadding="5">
<tr><td>Daniel Nauck</td><td>add r# 6.1 settings</td></tr>
<tr><td>Daniel Nauck</td><td>Make sure the incoming listener task is canceled correctly to avoid disposed exceptions

 * do not dispose amqp connections anymore, fixed nasty disposed exceptions
 * incoming channel should fire connection down events</td></tr>
<tr><td>Daniel Nauck</td><td>fix formatting</td></tr>
<tr><td>Daniel Nauck</td><td>remove unused directives</td></tr>
<tr><td>Daniel Nauck</td><td>implement AMQP transport channel</td></tr>
<tr><td>Daniel Nauck</td><td>add new file to project</td></tr>
<tr><td>Daniel Nauck</td><td>implement the AMQP endpoint identity manager</td></tr>
<tr><td>Daniel Nauck</td><td>implement method to send a message via AMQP</td></tr>
<tr><td>Daniel Nauck</td><td>simplify uri generation, just use: amqp://user@host/endpointIdentifier</td></tr>
<tr><td>Daniel Nauck</td><td>implement method to initialize the self endpoint identity and set uri and endpoint identifier</td></tr>
<tr><td>Daniel Nauck</td><td>implement new uri methods from interface</td></tr>
<tr><td>Daniel Nauck</td><td>add methods to get identity or endpoint uri from each other</td></tr>
<tr><td>Daniel Nauck</td><td>make Uri property writable to derived classes to avoid overriding</td></tr>
<tr><td>Daniel Nauck</td><td>add AMQP project to build process</td></tr>
<tr><td>Daniel Nauck</td><td>Fix typo and formatting</td></tr>
<tr><td>Daniel Nauck</td><td>Add fluent AMQP configuration</td></tr>
<tr><td>Daniel Nauck</td><td>added test for AMQP configuration</td></tr>
<tr><td>Daniel Nauck</td><td>Add configuration element for AMQP transport channel</td></tr>
<tr><td>Daniel Nauck</td><td>implemented the AMQP connection manager, responsible for a persistent connection</td></tr>
<tr><td>Daniel Nauck</td><td>Update to 2012</td></tr>
<tr><td>Daniel Nauck</td><td>IsDisposed should be public</td></tr>
<tr><td>Daniel Nauck</td><td>Implement listening thread and loop</td></tr>
<tr><td>Daniel Nauck</td><td>set endpoint identifier in unit tests</td></tr>
<tr><td>Daniel Nauck</td><td>ensure incoming queue exists, use service uri as queue name</td></tr>
<tr><td>Daniel Nauck</td><td>Initial implementation of the AMQP service Uri for identification of each footloose service endpoint</td></tr>
<tr><td>Daniel Nauck</td><td>be careful on disposing channel and connection, handle AMQP specific exceptions</td></tr>
<tr><td>Daniel Nauck</td><td>rename channel to outgoingChannel

channels could ne be shared between threads, so we need a outgoingChannel for the main thread and a incomingChannel for the listening thread</td></tr>
<tr><td>Daniel Nauck</td><td>Update to RabbitMQ 2.7.1.0</td></tr>
<tr><td>Daniel Nauck</td><td>Only close channel and collection when online to avoid dispose exception</td></tr>
<tr><td>Daniel Nauck</td><td>implement VirtualHost property</td></tr>
<tr><td>Daniel Nauck</td><td>added unit tests for AmqpConnection</td></tr>
<tr><td>Daniel Nauck</td><td>added wrapper around AMQP client connection to handle connects, disconnects and reconnects</td></tr>
<tr><td>Daniel Nauck</td><td>added AMQP transport channel skeleton</td></tr>
<tr><td>Daniel Nauck</td><td>added RabbitMq .NET Client libraries 2.7.0.0</td></tr>
<tr><td>Daniel Nauck</td><td>update git ignore</td></tr>
<tr><td>Daniel Nauck</td><td>use correct build output directory, enabled xml docs</td></tr>
<tr><td>Daniel Nauck</td><td>add missing header</td></tr>
<tr><td>Daniel Nauck</td><td>Add AMQP transport channel project</td></tr>
</table>
<h4>Detailed information of the modifications in the build :</h4>
<table cellpadding="5">
<tr><td><b>Daniel Nauck</b></td><td>add r# 6.1 settings</td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.6.1.ReSharper</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Make sure the incoming listener task is canceled correctly to avoid disposed exceptions

 * do not dispose amqp connections anymore, fixed nasty disposed exceptions
 * incoming channel should fire connection down events</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpConnection.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>fix formatting</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpConnection.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>remove unused directives</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpConnection.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>implement AMQP transport channel</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/Footloose.Amqp.csproj</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpTransportChannel.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>add new file to project</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/Footloose.Amqp.csproj</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>implement the AMQP endpoint identity manager</td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpEndpointIdentityManager.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>implement method to send a message via AMQP</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpConnection.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>simplify uri generation, just use: amqp://user@host/endpointIdentifier</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpConnection.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>implement method to initialize the self endpoint identity and set uri and endpoint identifier</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/TransportChannels/Xmpp/XmppTransportChannel.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/ISelfEndpointIdentity.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/SelfEndpointIdentity.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/TransportChannels/Remoting/RemotingTransportChannel.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>implement new uri methods from interface</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/TransportChannels/Xmpp/XmppEndpointIdentityManager.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/EndpointIdentityManagerBase.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/TransportChannels/Remoting/RemotingEndpointIdentityManager.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/TransportChannels/Remoting/RemotingTransportChannel.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>add methods to get identity or endpoint uri from each other</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/IEndpointIdentityManagerInternal.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>make Uri property writable to derived classes to avoid overriding</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/EndpointIdentity.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>add AMQP project to build process</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>/Footloose.build</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Fix typo and formatting</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/Configuration/Fluent/XmppTransportChannelConfiguration.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Add fluent AMQP configuration</td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.Amqp/Configuration/Fluent/AmqpTransportChannelConfiguration.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/Footloose.Amqp.csproj</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>added test for AMQP configuration</td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.UnitTests/Configuration/AmqpTransportChannelConfigurationElementTest.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/Footloose.UnitTests.csproj</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Add configuration element for AMQP transport channel</td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.Amqp/Configuration/AmqpTransportChannelConfigurationElement.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/Footloose.Amqp.csproj</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>implemented the AMQP connection manager, responsible for a persistent connection</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/Footloose.Amqp.csproj</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpConnectionManager.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Update to 2012</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/CommonAssemblyInfo.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>IsDisposed should be public</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpConnection.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Implement listening thread and loop</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpConnection.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>set endpoint identifier in unit tests</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Amqp/AmqConnectionTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>ensure incoming queue exists, use service uri as queue name</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpConnection.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Initial implementation of the AMQP service Uri for identification of each footloose service endpoint</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpConnection.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>be careful on disposing channel and connection, handle AMQP specific exceptions</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpConnection.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>rename channel to outgoingChannel

channels could ne be shared between threads, so we need a outgoingChannel for the main thread and a incomingChannel for the listening thread</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpConnection.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Update to RabbitMQ 2.7.1.0</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Lib/RabbitMq/RabbitMQ.Client.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Lib/RabbitMq/RabbitMQ.ServiceModel.dll</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Only close channel and collection when online to avoid dispose exception</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpConnection.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>implement VirtualHost property</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpConnection.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Amqp/AmqConnectionTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>added unit tests for AmqpConnection</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/Properties/AssemblyInfo.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/Footloose.UnitTests.csproj</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Amqp/AmqConnectionTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>added wrapper around AMQP client connection to handle connects, disconnects and reconnects</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/Footloose.Amqp.csproj</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpConnection.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>added AMQP transport channel skeleton</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/Footloose.Amqp.csproj</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpTransportChannel.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>added RabbitMq .NET Client libraries 2.7.0.0</td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Lib/RabbitMq/LICENSE</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Lib/RabbitMq/LICENSE-APACHE2</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Lib/RabbitMq/LICENSE-MPL-RabbitMQ</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Lib/RabbitMq/RabbitMQ.Client.dll</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Lib/RabbitMq/RabbitMQ.Client.xml</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Lib/RabbitMq/RabbitMQ.ServiceModel.dll</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>update git ignore</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>/.gitignore</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>use correct build output directory, enabled xml docs</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/Footloose.Amqp.csproj</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>add missing header</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/Properties/AssemblyInfo.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Add AMQP transport channel project</td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.Amqp/Footloose.Amqp.csproj</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.Amqp/Properties/AssemblyInfo.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.sln</font></td></tr>
</table>
]]></encoded>
    </item>
    <item>
      <title>Build 0.1.57.0 : Failure  28 changed files found in build  First Comment : add subtypes of CorrelativeDataBase to know types</title>
      <description>28 changed files found in build</description>
      <guid>5f5191a0-87be-4bad-b662-eb26eff0e4ae</guid>
      <pubDate>Thu, 09 Feb 2012 08:40:15 GMT</pubDate>
      <encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h4>Modifications in build :</h4>
<table cellpadding="5">
<tr><td>Daniel Nauck</td><td>add subtypes of CorrelativeDataBase to know types</td></tr>
<tr><td>Daniel Nauck</td><td>fix formatting</td></tr>
<tr><td>Daniel Nauck</td><td>avoid buffer array copies</td></tr>
<tr><td>Daniel Nauck</td><td>removed ISerializable implementation because it's in conflict with the [DataContract] attributes</td></tr>
<tr><td>Daniel Nauck</td><td>Set DynamicType = true for protobuf-net

For further information:
http://stackoverflow.com/a/6248123</td></tr>
<tr><td>Daniel Nauck</td><td>add parameter less .ctor for protobuf-net serializer</td></tr>
<tr><td>Daniel Nauck</td><td>added unit test to verify that my DTO objects could be serialized</td></tr>
<tr><td>Daniel Nauck</td><td>added new files to project</td></tr>
<tr><td>Daniel Nauck</td><td>Implemented the DataContractSerializer and a custom DataContractResolver for unknown/dynamic types</td></tr>
<tr><td>Daniel Nauck</td><td>Implemented the NetDataContractSerializer</td></tr>
<tr><td>Daniel Nauck</td><td>allow valid empty values for protobuf-net</td></tr>
<tr><td>Daniel Nauck</td><td>Implement EqualityComparer for DiscoIdentity</td></tr>
<tr><td>Daniel Nauck</td><td>Do not use specific version</td></tr>
<tr><td>Daniel Nauck</td><td>Update to ServiceStack.Text 3.43</td></tr>
<tr><td>Daniel Nauck</td><td>Implement parameter less .ctor, required for some serializer</td></tr>
<tr><td>Daniel Nauck</td><td>add protobuf-net assembly to build</td></tr>
<tr><td>Daniel Nauck</td><td>make Serialize method generic</td></tr>
</table>
<h4>Detailed information of the modifications in the build :</h4>
<table cellpadding="5">
<tr><td><b>Daniel Nauck</b></td><td>add subtypes of CorrelativeDataBase to know types</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Serialization/ProtocolBuffersSerializer.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>fix formatting</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Serialization/ProtocolBuffersSerializer.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>avoid buffer array copies</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Serialization/BinarySerializer.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Serialization/ProtocolBuffersSerializer.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>removed ISerializable implementation because it's in conflict with the [DataContract] attributes</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Messaging/Message.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Set DynamicType = true for protobuf-net

For further information:
http://stackoverflow.com/a/6248123</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/DataTransferObjects/MethodCall.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/DataTransferObjects/MethodResponse.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>add parameter less .ctor for protobuf-net serializer</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/DataTransferObjects/DiscoInfo.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>added unit test to verify that my DTO objects could be serialized</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/Footloose.UnitTests.csproj</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.UnitTests/Serialization/GeneralSerializerTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>added new files to project</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Footloose.csproj</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Implemented the DataContractSerializer and a custom DataContractResolver for unknown/dynamic types</td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose/Serialization/DataContractSerializer.cs</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose/Serialization/SharedTypeDataContractResolver.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Implemented the NetDataContractSerializer</td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose/Serialization/NetDataContractSerializer.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>allow valid empty values for protobuf-net</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Serialization/ProtocolBuffersSerializer.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Implement EqualityComparer for DiscoIdentity</td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose/DataModel/DiscoIdentityComparer.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Footloose.csproj</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Do not use specific version</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/Footloose.Amqp.csproj</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Update to ServiceStack.Text 3.43</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Lib/ServiceStack/ServiceStack.Text.XML</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Lib/ServiceStack/ServiceStack.Text.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Lib/ServiceStack/ServiceStack.Text.pdb</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Implement parameter less .ctor, required for some serializer</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/DataTransferObjects/DiscoFeature.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/DataTransferObjects/DiscoIdentity.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>add protobuf-net assembly to build</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>/Footloose.build</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>make Serialize method generic</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Serialization/BinarySerializer.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Serialization/ISerializer.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Serialization/ProtocolBuffersSerializer.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Serialization/TextSerializer.cs</font></td></tr>
</table>
]]></encoded>
    </item>
    <item>
      <title>Build 0.1.58.0 : Failure  1 changed file found in build  First Comment : disable failing serializer tests</title>
      <description>1 changed file found in build</description>
      <guid>61a4dd62-6b8a-433d-bfd3-6529620e1456</guid>
      <pubDate>Thu, 09 Feb 2012 08:45:58 GMT</pubDate>
      <encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h4>Modifications in build :</h4>
<table cellpadding="5">
<tr><td>Daniel Nauck</td><td>disable failing serializer tests</td></tr>
</table>
<h4>Detailed information of the modifications in the build :</h4>
<table cellpadding="5">
<tr><td><b>Daniel Nauck</b></td><td>disable failing serializer tests</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/Serialization/GeneralSerializerTest.cs</font></td></tr>
</table>
]]></encoded>
    </item>
    <item>
      <title>Build 0.1.59.0 : Success  1 changed file found in build  First Comment : disable until a AMQP server is available on the build server</title>
      <description>1 changed file found in build</description>
      <guid>2c9a28de-c0c9-4e6d-b349-29c09725ca39</guid>
      <pubDate>Thu, 09 Feb 2012 09:49:23 GMT</pubDate>
      <encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h4>Modifications in build :</h4>
<table cellpadding="5">
<tr><td>Daniel Nauck</td><td>disable until a AMQP server is available on the build server</td></tr>
</table>
<h4>Detailed information of the modifications in the build :</h4>
<table cellpadding="5">
<tr><td><b>Daniel Nauck</b></td><td>disable until a AMQP server is available on the build server</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Amqp/AmqConnectionTest.cs</font></td></tr>
</table>
]]></encoded>
    </item>
    <item>
      <title>Build 0.1.60.0 : Success  24 changed files found in build  First Comment : added missing xml docs</title>
      <description>24 changed files found in build</description>
      <guid>f828327f-0456-4490-9d1d-aa2390fcb645</guid>
      <pubDate>Sun, 12 Feb 2012 01:01:38 GMT</pubDate>
      <encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h4>Modifications in build :</h4>
<table cellpadding="5">
<tr><td>Daniel Nauck</td><td>added missing xml docs</td></tr>
<tr><td>Daniel Nauck</td><td>Implement the handling of exceptions</td></tr>
<tr><td>Daniel Nauck</td><td>Implemented the ConnectionStateChanged event in all transport channels</td></tr>
<tr><td>Daniel Nauck</td><td>Implement a enum for the current connection state</td></tr>
<tr><td>Daniel Nauck</td><td>revert</td></tr>
<tr><td>Daniel Nauck</td><td>add some useful data to test</td></tr>
<tr><td>Daniel Nauck</td><td>removed unused references</td></tr>
</table>
<h4>Detailed information of the modifications in the build :</h4>
<table cellpadding="5">
<tr><td><b>Daniel Nauck</b></td><td>added missing xml docs</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/FootlooseConnection.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/IFootlooseConnection.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/TransportChannels/ITransportChannel.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/TransportChannels/TransportChannelBase.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Implement the handling of exceptions</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/FootlooseConnection.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpConnectionManager.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpTransportChannel.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Implemented the ConnectionStateChanged event in all transport channels</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpConnectionManager.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpTransportChannel.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/TransportChannels/Xmpp/XmppConnectionManager.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/TransportChannels/Xmpp/XmppTransportChannel.cs</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose/ConnectionStateEventArgs.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Footloose.csproj</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/FootlooseConnection.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/IFootlooseConnection.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/TransportChannels/ITransportChannel.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/TransportChannels/Remoting/RemotingTransportChannel.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/TransportChannels/TransportChannelBase.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Implement a enum for the current connection state</td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose/ConnectionState.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Footloose.csproj</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>revert</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/DataTransferObjects/DiscoFeature.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/DataTransferObjects/DiscoIdentity.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>add some useful data to test</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/Serialization/GeneralSerializerTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>removed unused references</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Footloose.csproj</font></td></tr>
</table>
]]></encoded>
    </item>
    <item>
      <title>Build 0.1.61.0 : Success  11 changed files found in build  First Comment : update .ctor call to base class</title>
      <description>11 changed files found in build</description>
      <guid>1bb3a650-4b23-49f9-97dd-10a411560832</guid>
      <pubDate>Mon, 13 Feb 2012 18:53:54 GMT</pubDate>
      <encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h4>Modifications in build :</h4>
<table cellpadding="5">
<tr><td>Daniel Nauck</td><td>update .ctor call to base class</td></tr>
<tr><td>Daniel Nauck</td><td>Share duplicate code between Remoting an AMQP identity manager

moved duplicate code into base class</td></tr>
<tr><td>Daniel Nauck</td><td>correctly send the "unavailable"/offline presence in XMPP</td></tr>
<tr><td>Daniel Nauck</td><td>default should be offline</td></tr>
<tr><td>Daniel Nauck</td><td>set reason property correctly</td></tr>
</table>
<h4>Detailed information of the modifications in the build :</h4>
<table cellpadding="5">
<tr><td><b>Daniel Nauck</b></td><td>update .ctor call to base class</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/TransportChannels/Xmpp/XmppEndpointIdentityManager.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Share duplicate code between Remoting an AMQP identity manager

moved duplicate code into base class</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpEndpointIdentityManager.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/EndpointIdentityManagerBase.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/TransportChannels/Remoting/RemotingEndpointIdentityManager.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>correctly send the "unavailable"/offline presence in XMPP</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/TransportChannels/Xmpp/XmppEndpointIdentityManager.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>default should be offline</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/Extensions/ShowTypeExtensions.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Share duplicate code between Remoting an AMQP identity manager

moved duplicate code into base class</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpEndpointIdentityManager.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/EndpointIdentityManagerBase.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/TransportChannels/Remoting/RemotingEndpointIdentityManager.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>set reason property correctly</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpEndpointIdentityManager.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/TransportChannels/Remoting/RemotingEndpointIdentityManager.cs</font></td></tr>
</table>
]]></encoded>
    </item>
    <item>
      <title>Build 0.1.62.0 : Success  26 changed files found in build  First Comment : Expose IUriBuilder helper class to the public API</title>
      <description>26 changed files found in build</description>
      <guid>36a9237b-d299-4b95-936f-d21308b54842</guid>
      <pubDate>Tue, 14 Feb 2012 19:48:04 GMT</pubDate>
      <encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h4>Modifications in build :</h4>
<table cellpadding="5">
<tr><td>Daniel Nauck</td><td>Expose IUriBuilder helper class to the public API</td></tr>
<tr><td>Daniel Nauck</td><td>remove unused using directive</td></tr>
<tr><td>Daniel Nauck</td><td>Use the new IUriBuilder helper everywhere</td></tr>
<tr><td>Daniel Nauck</td><td>simplify this linq statement</td></tr>
<tr><td>Daniel Nauck</td><td>register the transport channel specific uri builder as component</td></tr>
<tr><td>Daniel Nauck</td><td>Fix uri schema of XMPP uris</td></tr>
<tr><td>Daniel Nauck</td><td>Add unit tests for each UriBuilder</td></tr>
<tr><td>Daniel Nauck</td><td>Implement UriBuilders for each transport channel</td></tr>
<tr><td>Daniel Nauck</td><td>Implement interface for helper class to build and modify Uri's for identities and endpoints</td></tr>
</table>
<h4>Detailed information of the modifications in the build :</h4>
<table cellpadding="5">
<tr><td><b>Daniel Nauck</b></td><td>Expose IUriBuilder helper class to the public API</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/FootlooseConnection.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/IFootlooseConnection.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>remove unused using directive</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/ConnectionStateEventArgs.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Use the new IUriBuilder helper everywhere</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpEndpointIdentityManager.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/Messaging/DiscoInfoRequestMessageHandlerTest.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/TransportChannels/Xmpp/XmppEndpointIdentityManager.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/SelfEndpointIdentity.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/EndpointIdentityManagerBase.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/IEndpointIdentityManagerInternal.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/TransportChannels/Remoting/RemotingEndpointIdentityManager.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/TransportChannels/Remoting/RemotingTransportChannel.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>simplify this linq statement</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Configuration/Wiring/TransportChannelModule.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>register the transport channel specific uri builder as component</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Configuration/Wiring/TransportChannelModule.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Fix uri schema of XMPP uris</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/Extensions/JidExtensions.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Add unit tests for each UriBuilder</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/Footloose.UnitTests.csproj</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Amqp/AmqpUriBuilderTest.cs</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Remoting/RemotingUriBuilderTest.cs</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Xmpp/XmppUriBuilderTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Implement UriBuilders for each transport channel</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/Footloose.Amqp.csproj</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpUriBuilder.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/Footloose.Xmpp.csproj</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.Xmpp/TransportChannels/Xmpp/XmppUriBuilder.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Footloose.csproj</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose/TransportChannels/Remoting/RemotingUriBuilder.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Implement interface for helper class to build and modify Uri's for identities and endpoints</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Footloose.csproj</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose/TransportChannels/IUriBuilder.cs</font></td></tr>
</table>
]]></encoded>
    </item>
    <item>
      <title>Build 0.1.63.0 : Success  1 changed file found in build  First Comment : fixed typo: use full Uri not only the path</title>
      <description>1 changed file found in build</description>
      <guid>98466dd0-1203-4015-9890-18cd667752f5</guid>
      <pubDate>Mon, 20 Feb 2012 08:42:31 GMT</pubDate>
      <encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h4>Modifications in build :</h4>
<table cellpadding="5">
<tr><td>Daniel Nauck</td><td>fixed typo: use full Uri not only the path</td></tr>
</table>
<h4>Detailed information of the modifications in the build :</h4>
<table cellpadding="5">
<tr><td><b>Daniel Nauck</b></td><td>fixed typo: use full Uri not only the path</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/Extensions/UriExtensions.cs</font></td></tr>
</table>
]]></encoded>
    </item>
    <item>
      <title>Build 0.1.64.0 : Success  1 changed file found in build  First Comment : Finally fix this convert correctly. Extract user, host and path and ignore schema.</title>
      <description>1 changed file found in build</description>
      <guid>f81c8382-a416-457c-9860-c3318fe37547</guid>
      <pubDate>Tue, 21 Feb 2012 18:26:29 GMT</pubDate>
      <encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h4>Modifications in build :</h4>
<table cellpadding="5">
<tr><td>Daniel Nauck</td><td>Finally fix this convert correctly. Extract user, host and path and ignore schema.</td></tr>
</table>
<h4>Detailed information of the modifications in the build :</h4>
<table cellpadding="5">
<tr><td><b>Daniel Nauck</b></td><td>Finally fix this convert correctly. Extract user, host and path and ignore schema.</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/Extensions/UriExtensions.cs</font></td></tr>
</table>
]]></encoded>
    </item>
    <item>
      <title>Build 0.1.65.0 : Failure  17 changed files found in build  First Comment : style fixes</title>
      <description>17 changed files found in build</description>
      <guid>5ca70ee4-8127-4cc9-a207-aaa2763125ff</guid>
      <pubDate>Thu, 23 Feb 2012 19:34:35 GMT</pubDate>
      <encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h4>Modifications in build :</h4>
<table cellpadding="5">
<tr><td>Daniel Nauck</td><td>style fixes</td></tr>
<tr><td>Daniel Nauck</td><td>Implemented a new UriComparer to prevent GetHashCode() errors when using Uri as key in a hashtable/dictionary</td></tr>
<tr><td>Daniel Nauck</td><td>log when add or remove failed</td></tr>
<tr><td>Daniel Nauck</td><td>use new uriBuilder to get correct endpoint identity uri</td></tr>
<tr><td>Daniel Nauck</td><td>Now use the md5 hex encoded value of the full service uri as IPC port name to prevent conflicts with special chars in user or hostnames, etc.</td></tr>
<tr><td>Daniel Nauck</td><td>Implement a MD5 hash computing method for strings</td></tr>
<tr><td>Daniel Nauck</td><td>Remove unused remoting object name of the uri path. using now only the endpoint identifier</td></tr>
<tr><td>Daniel Nauck</td><td>Revert: Using UriBuilder for IPC PortName</td></tr>
<tr><td>Daniel Nauck</td><td>use correct arguments instead of hard coded values</td></tr>
<tr><td>Daniel Nauck</td><td>implement test for message sending and receiving</td></tr>
<tr><td>Daniel Nauck</td><td>add missing XML doc comment</td></tr>
</table>
<h4>Detailed information of the modifications in the build :</h4>
<table cellpadding="5">
<tr><td><b>Daniel Nauck</b></td><td>style fixes</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/EndpointIdentityDictionary.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Implemented a new UriComparer to prevent GetHashCode() errors when using Uri as key in a hashtable/dictionary</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/EndpointIdentity.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/EndpointIdentityDictionary.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Footloose.csproj</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose/UriComparer.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>log when add or remove failed</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/TransportChannels/Xmpp/XmppEndpointIdentityManager.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>use new uriBuilder to get correct endpoint identity uri</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/TransportChannels/Xmpp/XmppEndpointIdentityManager.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Now use the md5 hex encoded value of the full service uri as IPC port name to prevent conflicts with special chars in user or hostnames, etc.</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Remoting/RemotingTransportChannelTest.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/TransportChannels/Remoting/RemotingTransportChannel.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Implement a MD5 hash computing method for strings</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Extensions/StringExtensions.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Remove unused remoting object name of the uri path. using now only the endpoint identifier</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/TransportChannels/Remoting/RemotingTransportChannel.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/TransportChannels/Remoting/RemotingUriBuilder.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Revert: Using UriBuilder for IPC PortName</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Remoting/RemotingTransportChannelTest.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/TransportChannels/Remoting/RemotingTransportChannel.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>use correct arguments instead of hard coded values</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/TransportChannels/Remoting/RemotingUriBuilder.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>implement test for message sending and receiving</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Remoting/RemotingTransportChannelTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>add missing XML doc comment</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/TransportChannels/Remoting/RemotingEndpointIdentityManager.cs</font></td></tr>
</table>
]]></encoded>
    </item>
    <item>
      <title>Build 0.1.66.0 : Success  No changed files found in build  </title>
      <description>No changed files found in build</description>
      <guid>b2d5229f-8600-422c-bc51-f1107a3acc3b</guid>
      <pubDate>Thu, 23 Feb 2012 19:49:12 GMT</pubDate>
    </item>
    <item>
      <title>Build 0.1.67.0 : Success  11 changed files found in build  First Comment : get correct self endpoint for presence interaction</title>
      <description>11 changed files found in build</description>
      <guid>64ceb347-9f68-4566-a10a-fa6bc41c2953</guid>
      <pubDate>Fri, 24 Feb 2012 08:26:53 GMT</pubDate>
      <encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h4>Modifications in build :</h4>
<table cellpadding="5">
<tr><td>Daniel Nauck</td><td>get correct self endpoint for presence interaction</td></tr>
<tr><td>Daniel Nauck</td><td>Expose the IEqualityComparer<Uri> implementation through the IUriBuilder interface so that other parts of the code can use it for uri comparison</td></tr>
</table>
<h4>Detailed information of the modifications in the build :</h4>
<table cellpadding="5">
<tr><td><b>Daniel Nauck</b></td><td>get correct self endpoint for presence interaction</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/SelfEndpointIdentity.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Expose the IEqualityComparer<Uri> implementation through the IUriBuilder interface so that other parts of the code can use it for uri comparison</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpUriBuilder.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Amqp/AmqpUriBuilderTest.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Remoting/RemotingTransportChannelTest.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Remoting/RemotingUriBuilderTest.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Xmpp/XmppUriBuilderTest.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/TransportChannels/Xmpp/XmppUriBuilder.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Configuration/Wiring/TransportChannelModule.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/EndpointIdentityManagerBase.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/TransportChannels/IUriBuilder.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/TransportChannels/Remoting/RemotingUriBuilder.cs</font></td></tr>
</table>
]]></encoded>
    </item>
    <item>
      <title>Build 0.1.68.0 : Success  1 changed file found in build  First Comment : update status type to a more useful order</title>
      <description>1 changed file found in build</description>
      <guid>83f591bf-0a6f-40e0-a19a-86472da6225c</guid>
      <pubDate>Fri, 24 Feb 2012 08:36:00 GMT</pubDate>
      <encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h4>Modifications in build :</h4>
<table cellpadding="5">
<tr><td>Daniel Nauck</td><td>update status type to a more useful order</td></tr>
</table>
<h4>Detailed information of the modifications in the build :</h4>
<table cellpadding="5">
<tr><td><b>Daniel Nauck</b></td><td>update status type to a more useful order</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/CommunicationEndpointStatusType.cs</font></td></tr>
</table>
]]></encoded>
    </item>
    <item>
      <title>Build 0.1.69.0 : Success  1 changed file found in build  First Comment : ignore presence from identities</title>
      <description>1 changed file found in build</description>
      <guid>e2f3d3f5-6dad-4dd1-b901-c45bdd9aca38</guid>
      <pubDate>Fri, 24 Feb 2012 16:37:03 GMT</pubDate>
      <encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h4>Modifications in build :</h4>
<table cellpadding="5">
<tr><td>Daniel Nauck</td><td>ignore presence from identities</td></tr>
</table>
<h4>Detailed information of the modifications in the build :</h4>
<table cellpadding="5">
<tr><td><b>Daniel Nauck</b></td><td>ignore presence from identities</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/TransportChannels/Xmpp/XmppEndpointIdentityManager.cs</font></td></tr>
</table>
]]></encoded>
    </item>
    <item>
      <title>Build 0.1.70.0 : Success  2 changed files found in build  First Comment : Change datatype back to IDictionary&lt;&gt; for easier usage</title>
      <description>2 changed files found in build</description>
      <guid>4be6474b-a52d-4da5-b2a3-22f8145896e4</guid>
      <pubDate>Sun, 26 Feb 2012 15:16:13 GMT</pubDate>
      <encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h4>Modifications in build :</h4>
<table cellpadding="5">
<tr><td>Daniel Nauck</td><td>Change datatype back to IDictionary<> for easier usage</td></tr>
</table>
<h4>Detailed information of the modifications in the build :</h4>
<table cellpadding="5">
<tr><td><b>Daniel Nauck</b></td><td>Change datatype back to IDictionary<> for easier usage</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/EndpointIdentityManagerBase.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/IEndpointIdentityManager.cs</font></td></tr>
</table>
]]></encoded>
    </item>
    <item>
      <title>Build 0.1.71.0 : Success  102 changed files found in build  First Comment : OnRosterItem is also invoked on updates =&gt; AddOrUpdate endpoint identity</title>
      <description>102 changed files found in build</description>
      <guid>64b87410-2640-42fc-bfa0-fc64d86e9123</guid>
      <pubDate>Tue, 28 Feb 2012 10:22:03 GMT</pubDate>
      <encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h4>Modifications in build :</h4>
<table cellpadding="5">
<tr><td>Daniel Nauck</td><td>OnRosterItem is also invoked on updates => AddOrUpdate endpoint identity</td></tr>
<tr><td>Daniel Nauck</td><td>Implement unit test for EndpointIdentity</td></tr>
<tr><td>Daniel Nauck</td><td>Update unit test for latest changes</td></tr>
<tr><td>Daniel Nauck</td><td>add ICommunicationEndpoint to Presence event args as sender</td></tr>
<tr><td>Daniel Nauck</td><td>return the ICommunicationEndpoint the presence was send from</td></tr>
<tr><td>Daniel Nauck</td><td>Check also for white space and ignore it</td></tr>
<tr><td>Daniel Nauck</td><td>Update to NUnit 2.6.0.12051</td></tr>
<tr><td>Daniel Nauck</td><td>this method should not be public available</td></tr>
</table>
<h4>Detailed information of the modifications in the build :</h4>
<table cellpadding="5">
<tr><td><b>Daniel Nauck</b></td><td>OnRosterItem is also invoked on updates => AddOrUpdate endpoint identity</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/TransportChannels/Xmpp/XmppEndpointIdentityManager.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Implement unit test for EndpointIdentity</td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.UnitTests/DataModel/EndpointIdentityTest.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/Footloose.UnitTests.csproj</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Update unit test for latest changes</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/PresenceEventArgsTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>add ICommunicationEndpoint to Presence event args as sender</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/EndpointIdentityManagerBase.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/PresenceEventArgs.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>return the ICommunicationEndpoint the presence was send from</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/EndpointIdentity.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Check also for white space and ignore it</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/EndpointIdentityManagerBase.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Update to NUnit 2.6.0.12051</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/NUnitTests.VisualState.xml</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/NUnitTests.config</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/NUnitTests.nunit</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/TestResult.xml</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/agent.log.conf</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/framework/nunit.framework.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/framework/nunit.framework.xml</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/framework/nunit.mocks.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/framework/pnunit.framework.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/launcher.log.conf</font></td></tr>
<tr><td><font size=2>Deleted</font></td><td><font size=2>Tools/NUnit/lib/Failure.png</font></td></tr>
<tr><td><font size=2>Deleted</font></td><td><font size=2>Tools/NUnit/lib/Ignored.png</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/Ellipsis.gif</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/Tree/Circles/Failure.jpg</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/Tree/Circles/Ignored.jpg</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/Tree/Circles/Inconclusive.jpg</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/Tree/Circles/Skipped.jpg</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/Tree/Circles/Success.jpg</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/Tree/Classic/Failure.jpg</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/Tree/Classic/Ignored.jpg</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/Tree/Classic/Inconclusive.jpg</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/Tree/Classic/Skipped.jpg</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/Tree/Classic/Success.jpg</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/Tree/Default/Failure.png</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/Tree/Default/Ignored.png</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/Tree/Default/Inconclusive.png</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/Tree/Default/Skipped.png</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/Tree/Default/Success.png</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/Tree/Visual Studio/Failure.png</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/Tree/Visual Studio/Ignored.png</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/Tree/Visual Studio/Inconclusive.png</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/Tree/Visual Studio/SeriousWarning.png</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/Tree/Visual Studio/Skipped.png</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/Tree/Visual Studio/Success.png</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/pinned.gif</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Images/unpinned.gif</font></td></tr>
<tr><td><font size=2>Deleted</font></td><td><font size=2>Tools/NUnit/lib/Inconclusive.png</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/NSubstitute.dll</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/NSubstitute.xml</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Rhino.Mocks.dll</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/lib/Rhino.Mocks.xml</font></td></tr>
<tr><td><font size=2>Deleted</font></td><td><font size=2>Tools/NUnit/lib/Skipped.png</font></td></tr>
<tr><td><font size=2>Deleted</font></td><td><font size=2>Tools/NUnit/lib/Success.png</font></td></tr>
<tr><td><font size=2>Deleted</font></td><td><font size=2>Tools/NUnit/lib/fit.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/lib/nunit-console-runner.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/lib/nunit-gui-runner.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/lib/nunit.core.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/lib/nunit.core.interfaces.dll</font></td></tr>
<tr><td><font size=2>Deleted</font></td><td><font size=2>Tools/NUnit/lib/nunit.fixtures.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/lib/nunit.uiexception.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/lib/nunit.uikit.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/lib/nunit.util.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/nunit-agent-x86.exe</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/nunit-agent-x86.exe.config</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/nunit-agent.exe</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/nunit-agent.exe.config</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/nunit-console-x86.exe</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/nunit-console-x86.exe.config</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/nunit-console.exe</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/nunit-console.exe.config</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/nunit-editor.exe</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/nunit-x86.exe</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/nunit-x86.exe.config</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/nunit.exe</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/nunit.exe.config</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/nunit.framework.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/pnunit-agent.exe</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/pnunit-agent.exe.config</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/pnunit-launcher.exe</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/pnunit-launcher.exe.config</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/pnunit.framework.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/pnunit.tests.dll</font></td></tr>
<tr><td><font size=2>Deleted</font></td><td><font size=2>Tools/NUnit/runFile.exe</font></td></tr>
<tr><td><font size=2>Deleted</font></td><td><font size=2>Tools/NUnit/runFile.exe.config</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/runpnunit.bat</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/test.conf</font></td></tr>
<tr><td><font size=2>Deleted</font></td><td><font size=2>Tools/NUnit/tests/loadtest-assembly.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/tests/mock-assembly.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/tests/nonamespace-assembly.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/tests/nunit-console.tests.dll</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/NUnit/tests/nunit-editor.tests.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/tests/nunit-gui.tests.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/tests/nunit.core.tests.dll</font></td></tr>
<tr><td><font size=2>Deleted</font></td><td><font size=2>Tools/NUnit/tests/nunit.fixtures.tests.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/tests/nunit.framework.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/tests/nunit.framework.tests.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/tests/nunit.mocks.tests.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/tests/nunit.uiexception.tests.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/tests/nunit.uikit.tests.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/tests/nunit.util.tests.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/tests/test-assembly.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Tools/NUnit/tests/test-utilities.dll</font></td></tr>
<tr><td><font size=2>Deleted</font></td><td><font size=2>Tools/NUnit/tests/timing-tests.dll</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>this method should not be public available</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/ISelfEndpointIdentity.cs</font></td></tr>
</table>
]]></encoded>
    </item>
    <item>
      <title>Build 0.1.72.0 : Success  19 changed files found in build  First Comment : delete old files on startup, makes testing easier</title>
      <description>19 changed files found in build</description>
      <guid>0ac18632-9262-48e9-a4ac-0227dfb0f4ab</guid>
      <pubDate>Wed, 29 Feb 2012 16:17:56 GMT</pubDate>
      <encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h4>Modifications in build :</h4>
<table cellpadding="5">
<tr><td>Daniel Nauck</td><td>delete old files on startup, makes testing easier</td></tr>
<tr><td>Daniel Nauck</td><td>Rename Capabilities to CapabilitiesVersion for easier understanding</td></tr>
<tr><td>Daniel Nauck</td><td>Update the presence of the own endpoint because some XMPP servers do not send the own presence back to the client</td></tr>
<tr><td>Daniel Nauck</td><td>Add unit tests for SelfEndpointIdentity</td></tr>
<tr><td>Daniel Nauck</td><td>remove sealed keyword to be able to mock this class</td></tr>
<tr><td>Daniel Nauck</td><td>removed unused using directive</td></tr>
<tr><td>Daniel Nauck</td><td>Test ArgumentNullException when argument is null</td></tr>
</table>
<h4>Detailed information of the modifications in the build :</h4>
<table cellpadding="5">
<tr><td><b>Daniel Nauck</b></td><td>delete old files on startup, makes testing easier</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/NLog.config</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Rename Capabilities to CapabilitiesVersion for easier understanding</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/DataModel/CommunicationEndpointTest.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/DataModel/EndpointIdentityTest.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/DataModel/SelfEndpointIdentityTest.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/Serialization/GeneralSerializerTest.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/TransportChannels/Xmpp/XmppEndpointIdentityManager.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/CommunicationEndpoint.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/DataTransferObjects/Presence.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/EndpointFindCriteria.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/EndpointIdentity.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/ICommunicationEndpoint.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/IPresence.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/EndpointIdentityManagerBase.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Update the presence of the own endpoint because some XMPP servers do not send the own presence back to the client</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/TransportChannels/Xmpp/XmppEndpointIdentityManager.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Add unit tests for SelfEndpointIdentity</td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.UnitTests/DataModel/SelfEndpointIdentityTest.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/Footloose.UnitTests.csproj</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>remove sealed keyword to be able to mock this class</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/DataTransferObjects/DiscoInfo.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>removed unused using directive</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/ISelfEndpointIdentity.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Test ArgumentNullException when argument is null</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/DataModel/EndpointIdentityTest.cs</font></td></tr>
</table>
]]></encoded>
    </item>
    <item>
      <title>Build 0.1.73.0 : Success  212 changed files found in build  First Comment : Add Prosody 0.8.2 as test XMPP server</title>
      <description>212 changed files found in build</description>
      <guid>b923a567-7215-46be-a00c-0c4d1fc19aae</guid>
      <pubDate>Thu, 01 Mar 2012 19:43:36 GMT</pubDate>
      <encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h4>Modifications in build :</h4>
<table cellpadding="5">
<tr><td>Daniel Nauck</td><td>Add Prosody 0.8.2 as test XMPP server</td></tr>
<tr><td>Daniel Nauck</td><td>add initial version of the xmpp connection manager test, ignored for now</td></tr>
<tr><td>Daniel Nauck</td><td>use OnRosterEnd event as indicator for the Connected-Event</td></tr>
<tr><td>Daniel Nauck</td><td>close connection before reconnect</td></tr>
<tr><td>Daniel Nauck</td><td>Update agsXMPP to svn rev 133</td></tr>
<tr><td>Daniel Nauck</td><td>Implement unit tests for EndpointIdentityDictionary</td></tr>
</table>
<h4>Detailed information of the modifications in the build :</h4>
<table cellpadding="5">
<tr><td><b>Daniel Nauck</b></td><td>Add Prosody 0.8.2 as test XMPP server</td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/certs/Makefile</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/certs/localhost.cert</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/certs/localhost.key</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/certs/openssl.cnf</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/data/localhost/accounts/admin.dat</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/data/localhost/accounts/test1.dat</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/data/localhost/accounts/test2.dat</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/data/localhost/roster/admin.dat</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/data/localhost/roster/test1.dat</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/data/localhost/roster/test2.dat</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/data/localhost/vcard/admin.dat</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/data/localhost/vcard/test1.dat</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/data/localhost/vcard/test2.dat</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/editconfig.bat</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/lib/https.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/lib/lfs.dll</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/lib/ltn12.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/lib/luaevent.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/lib/luaevent/core.dll</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/lib/lxp.dll</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/lib/lxp/lom.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/lib/mime.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/lib/mime/core.dll</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/lib/socket.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/lib/socket/core.dll</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/lib/socket/ftp.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/lib/socket/http.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/lib/socket/smtp.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/lib/socket/tp.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/lib/socket/url.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/lib/ssl.dll</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/lib/ssl.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/lib/util/encodings.dll</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/lib/util/hashes.dll</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/lib/util/windows.dll</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/lib/zlib.dll</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/adhoc/adhoc.lib.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/adhoc/mod_adhoc.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_admin_adhoc.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_admin_telnet.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_announce.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_auth_anonymous.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_auth_cyrus.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_auth_internal_hashed.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_auth_internal_plain.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_bosh.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_component.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_compression.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_dialback.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_disco.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_groups.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_httpserver.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_iq.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_lastactivity.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_legacyauth.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_message.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_motd.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_offline.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_pep.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_ping.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_posix.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_presence.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_privacy.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_private.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_proxy65.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_register.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_roster.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_saslauth.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_storage_internal.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_storage_sql.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_time.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_tls.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_uptime.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_vcard.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_version.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_watchregistrations.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/mod_welcome.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/muc/mod_muc.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/muc/muc.lib.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/storage/mod_xep0227.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/storage/sqlbasic.lib.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/storage/xep227store.lib.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/plugins/storage/xmlparse.lib.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/prosody.bat</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/prosody.cfg.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/prosody.ico</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/.hg_archival.txt</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/.hgignore</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/.hgtags</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/AUTHORS</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/COPYING</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/DEPENDS</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/HACKERS</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/INSTALL</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/Makefile</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/README</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/TODO</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/configure</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/core/certmanager.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/core/configmanager.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/core/hostmanager.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/core/loggingmanager.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/core/modulemanager.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/core/rostermanager.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/core/s2smanager.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/core/sessionmanager.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/core/stanza_router.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/core/storagemanager.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/core/usermanager.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/doc/coding_style.txt</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/doc/names.txt</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/doc/roster_format.txt</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/doc/session.txt</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/doc/stanza.txt</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/doc/stanza_routing.txt</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/fallbacks/bit.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/fallbacks/lxp.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/man/prosodyctl.man</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/net/adns.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/net/connlisteners.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/net/dns.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/net/http.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/net/httpclient_listener.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/net/httpserver.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/net/httpserver_listener.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/net/multiplex_listener.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/net/server.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/net/server_event.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/net/server_select.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/net/xmppclient_listener.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/net/xmppcomponent_listener.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/net/xmppserver_listener.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/prosody</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/prosody.cfg.lua.dist</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/prosody.version</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/prosodyctl</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tests/modulemanager_option_conversion.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tests/reports/empty</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tests/run_tests.bat</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tests/run_tests.sh</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tests/test.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tests/test_core_configmanager.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tests/test_core_modulemanager.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tests/test_core_s2smanager.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tests/test_core_stanza_router.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tests/test_sasl.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tests/test_util_jid.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tests/test_util_multitable.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tests/test_util_sasl_scram.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tests/test_util_stanza.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tests/util/logger.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tools/ejabberd2prosody.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tools/ejabberdsql2prosody.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tools/erlparse.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tools/migration/Makefile</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tools/migration/migrator.cfg.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tools/migration/migrator/mtools.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tools/migration/migrator/prosody_files.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tools/migration/migrator/prosody_sql.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tools/migration/prosody-migrator.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/tools/xep227toprosody.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util-src/Makefile</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util-src/Makefile.win</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util-src/encodings.c</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util-src/hashes.c</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util-src/make.bat</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util-src/pposix.c</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util-src/signal.c</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util-src/windows.c</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/array.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/broadcast.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/caps.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/dataforms.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/datamanager.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/datetime.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/dependencies.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/events.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/filters.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/helpers.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/hmac.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/httpstream.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/import.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/iterators.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/jid.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/json.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/logger.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/multitable.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/pluginloader.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/prosodyctl.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/sasl.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/sasl/anonymous.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/sasl/digest-md5.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/sasl/plain.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/sasl/scram.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/sasl_cyrus.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/serialization.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/set.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/stanza.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/template.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/termcolours.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/timer.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/uuid.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/xmlrpc.lua</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>Tools/Prosody/src/util/xmppstream.lua</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>add initial version of the xmpp connection manager test, ignored for now</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/Footloose.UnitTests.csproj</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Xmpp/XmppConnectionManagerTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>use OnRosterEnd event as indicator for the Connected-Event</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/TransportChannels/Xmpp/XmppConnectionManager.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>close connection before reconnect</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/TransportChannels/Xmpp/XmppConnectionManager.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Update agsXMPP to svn rev 133</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Lib/agsXMPP/agsXMPP.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Lib/agsXMPP/agsXMPP.xml</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Implement unit tests for EndpointIdentityDictionary</td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.UnitTests/DataModel/EndpointIdentityDictionaryTest.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/Footloose.UnitTests.csproj</font></td></tr>
</table>
]]></encoded>
    </item>
    <item>
      <title>Build 0.1.74.0 : Success  43 changed files found in build  First Comment : Send subscription related messages to the identity uri because endpoints are not known at this point in time</title>
      <description>43 changed files found in build</description>
      <guid>207ddf14-82af-423a-8905-f315e51455a7</guid>
      <pubDate>Thu, 10 May 2012 07:50:47 GMT</pubDate>
      <encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h4>Modifications in build :</h4>
<table cellpadding="5">
<tr><td>Daniel Nauck</td><td>Send subscription related messages to the identity uri because endpoints are not known at this point in time</td></tr>
<tr><td>Daniel Nauck</td><td>Update to RabbitMQ 2.8.2</td></tr>
<tr><td>Daniel Nauck</td><td>Rename Capabilities to CapabilitiesVersion for easier understanding</td></tr>
<tr><td>Daniel Nauck</td><td>AMQP transport channel is now listening to messages for its identity too</td></tr>
<tr><td>Daniel Nauck</td><td>rename local variable to make clear that the receiver are endpoint identities</td></tr>
<tr><td>Daniel Nauck</td><td>use max quota to prevent exceptions during deserialization when the payload exceeds 8129 chars</td></tr>
<tr><td>Daniel Nauck</td><td>simulate unexpected connection timeout, test if reconnect works</td></tr>
<tr><td>Daniel Nauck</td><td>test if connection manager reconnects on timeouts, etc</td></tr>
<tr><td>Daniel Nauck</td><td>fix spelling</td></tr>
<tr><td>Daniel Nauck</td><td>Add tests for AmqpConnectionManager</td></tr>
<tr><td>Daniel Nauck</td><td>remove whitespace</td></tr>
<tr><td>Daniel Nauck</td><td>make interface public, otherwise its not possible to create a mock/proxy</td></tr>
<tr><td>Daniel Nauck</td><td>use new interface from connection wrapper for easier testing</td></tr>
<tr><td>Daniel Nauck</td><td>extract interface for easier testing</td></tr>
<tr><td>Daniel Nauck</td><td>pass the IUriBuilder to AmqpConnection objects</td></tr>
<tr><td>Daniel Nauck</td><td>removed duplicate code and use uri builder to generate the endpoint uri</td></tr>
<tr><td>Daniel Nauck</td><td>fixed a hardcoded value for the uri and changed one of the tests to check</td></tr>
<tr><td>Daniel Nauck</td><td>add unit test to send and receive a message</td></tr>
<tr><td>Daniel Nauck</td><td>add further tests for the xmpp connection manger</td></tr>
<tr><td>Daniel Nauck</td><td>do not try to close the xmpp client connection after timeout. the result is a DisposedException</td></tr>
<tr><td>Daniel Nauck</td><td>set xmpp client timeout</td></tr>
<tr><td>Daniel Nauck</td><td>Assert.Fail on connection errors</td></tr>
<tr><td>Daniel Nauck</td><td>Update to agsXMPP svn rev 134 (now its possible to pass an IP address via ConnectServer property)</td></tr>
</table>
<h4>Detailed information of the modifications in the build :</h4>
<table cellpadding="5">
<tr><td><b>Daniel Nauck</b></td><td>Send subscription related messages to the identity uri because endpoints are not known at this point in time</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/EndpointIdentityManagerBase.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Update to RabbitMQ 2.8.2</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Lib/RabbitMq/LICENSE-MPL-RabbitMQ</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Lib/RabbitMq/RabbitMQ.Client.dll</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Lib/RabbitMq/RabbitMQ.Client.xml</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Lib/RabbitMq/RabbitMQ.ServiceModel.dll</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Rename Capabilities to CapabilitiesVersion for easier understanding</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/DataModel/DataTransferObjects/DiscoInfoRequestTest.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/DataModel/DataTransferObjects/DiscoInfoResponseTest.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/Messaging/DiscoInfoResponseMessageHandlerTest.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/Serialization/GeneralSerializerTest.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/TransportChannels/Xmpp/XmppEndpointIdentityManager.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/DataTransferObjects/DiscoInfoRequest.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/DataModel/DataTransferObjects/DiscoInfoResponse.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/EndpointIdentityManagerBase.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/IEndpointIdentityManagerInternal.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Messaging/DiscoInfoRequestMessageHandler.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Messaging/DiscoInfoResponseMessageHandler.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>AMQP transport channel is now listening to messages for its identity too</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpConnection.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>rename local variable to make clear that the receiver are endpoint identities</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/EndpointIdentityManagerBase.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>use max quota to prevent exceptions during deserialization when the payload exceeds 8129 chars</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Serialization/DataContractSerializer.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose/Serialization/NetDataContractSerializer.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>simulate unexpected connection timeout, test if reconnect works</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Amqp/AmqpConnectionManagerTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>test if connection manager reconnects on timeouts, etc</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Amqp/AmqpConnectionManagerTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>fix spelling</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Xmpp/XmppConnectionManagerTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Add tests for AmqpConnectionManager</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/Footloose.UnitTests.csproj</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Amqp/AmqpConnectionManagerTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>remove whitespace</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Xmpp/XmppConnectionManagerTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>make interface public, otherwise its not possible to create a mock/proxy</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/IAmqpConnection.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>use new interface from connection wrapper for easier testing</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpConnectionManager.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>extract interface for easier testing</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/Footloose.Amqp.csproj</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpConnection.cs</font></td></tr>
<tr><td><font size=2>Added</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/IAmqpConnection.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>pass the IUriBuilder to AmqpConnection objects</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpTransportChannel.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Amqp/AmqConnectionTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>removed duplicate code and use uri builder to generate the endpoint uri</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpConnection.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>fixed a hardcoded value for the uri and changed one of the tests to check</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Amqp/TransportChannels/Amqp/AmqpUriBuilder.cs</font></td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Amqp/AmqpUriBuilderTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>add unit test to send and receive a message</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Amqp/AmqConnectionTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>fix spelling</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Amqp/AmqConnectionTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>add further tests for the xmpp connection manger</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Xmpp/XmppConnectionManagerTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>do not try to close the xmpp client connection after timeout. the result is a DisposedException</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/TransportChannels/Xmpp/XmppConnectionManager.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>set xmpp client timeout</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.Xmpp/TransportChannels/Xmpp/XmppConnectionManager.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Assert.Fail on connection errors</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>src/Footloose.UnitTests/TransportChannels/Xmpp/XmppConnectionManagerTest.cs</font></td></tr>
<tr><td><b>Daniel Nauck</b></td><td>Update to agsXMPP svn rev 134 (now its possible to pass an IP address via ConnectServer property)</td></tr>
<tr><td><font size=2>Modified</font></td><td><font size=2>Lib/agsXMPP/agsXMPP.dll</font></td></tr>
</table>
]]></encoded>
    </item>
  </channel>
</rss>
