Activity

From 07/21/2011 to 08/19/2011

08/19/2011

11:50 PM Tasks #516 (Resolved): Reorganize files and directories in rsb-protocol
* Split @Protocol.proto@ into @Notification.proto@ and @MetaData.proto@
* Include @MetaData.proto@ from @Notificatio...
J. Moringen
11:29 PM Bug #515 (New): Data handlers cannot deal with unexpected types
See also: the first topic of [[Meetings2011-08-02]].
h2. Problem Statement
Associated handlers of listeners bas...
J. Moringen

08/18/2011

12:54 AM RSBag Tasks #509 (Resolved): Create a protocol buffer message for serialized events
Applied in changeset r22. J. Moringen
12:33 AM RSBag Tasks #509 (In Progress): Create a protocol buffer message for serialized events
J. Moringen
06:24 PM RSBag Tasks #509 (Resolved): Create a protocol buffer message for serialized events
J. Moringen
12:33 AM RSBag Tasks #510 (In Progress): Create cl-rsbag build job
J. Moringen
07:02 PM RSBag Tasks #510 (Resolved): Create cl-rsbag build job
J. Moringen
07:05 PM RSBag Tasks #513 (Resolved): Implement bag-info tool
J. Moringen
07:04 PM RSBag Tasks #512 (Resolved): Implement bag-play tool
J. Moringen
07:03 PM RSBag Tasks #511 (Resolved): Implement bag-record tool
J. Moringen

08/12/2011

03:50 PM Enhancement #498 (Closed): Integrate causal vector for events
Events are caused by other events and this information is useful very often. We need a way to tell which event caused... J. Wienke
04:09 AM Support #497 (In Progress): Document inspection of protocol buffer payloads using the common lisp...
[[ProtocolBufferPayloadInspection|Wiki page]] J. Moringen
04:08 AM Support #497 (Resolved): Document inspection of protocol buffer payloads using the common lisp lo...
J. Moringen

08/11/2011

05:36 PM Feature #496 (Resolved): Provide Binary Package of cl-rsb-tools for MacOS
Version:
https://ci.cor-lab.de/view/RSB/job/cl-rsb-tools-stable/label=ubuntu_lucid_32bit/lastSuccessfulBuild/artifac...
S. Wrede
04:10 PM Bug #491 (Resolved): Protocol buffer compiler does not process import directives
Applied in changeset r2373. J. Moringen

08/10/2011

06:37 PM Bug #490 (Closed): Scope() with unicode argument fails (at least) for remote server calls (always)
Seems to be fixed. J. Moringen
05:09 AM Bug #490 (Feedback): Scope() with unicode argument fails (at least) for remote server calls (always)
J. Moringen
05:08 AM Bug #490 (Resolved): Scope() with unicode argument fails (at least) for remote server calls (always)
Applied in changeset r2328. J. Moringen
06:07 PM Bug #357 (Resolved): Enforce Declared Informer Semantics
Done in r2336. S. Wrede
05:54 PM Bug #357 (In Progress): Enforce Declared Informer Semantics
S. Wrede
05:49 PM Bug #357 (Closed): Enforce Declared Informer Semantics
S. Wrede
05:48 PM Bug #357: Enforce Declared Informer Semantics
Added a test case. While polymorphic informers and sending to sub-scopes are possible, the Java implementation curren... S. Wrede
05:54 PM Bug #495 (Rejected): Check if Event is Send to Sub-Scopes of Informer Scope
Actually, the Java implementation only allows to send events to the configured scope of the informer. So, I'll fix th... S. Wrede
05:48 PM Bug #495 (Rejected): Check if Event is Send to Sub-Scopes of Informer Scope
Informer-Scope: /informer
Event to /informer/A is OK, to / is not.
S. Wrede
05:01 PM Tasks #438 (Resolved): Implement Server/RemoteServer
Data and event signatures implemented. This finally allows (a)sycnhronous request/reply in Java. S. Wrede
09:15 AM RSBag Feature #493 (Resolved): Allow start/stop of recordings via RPC interface (without program restart)
S. Wrede

08/09/2011

12:38 AM Bug #491 (Resolved): Protocol buffer compiler does not process import directives
This affects the Common Lisp logger.
Notable example:
https://code.cor-lab.org/projects/rst/repository/entry/trun...
J. Moringen
11:11 AM Bug #490 (Closed): Scope() with unicode argument fails (at least) for remote server calls (always)
Working code:... Anonymous
10:14 AM Enhancement #468 (Resolved): Add Future-based Interface to Request/Reply Subsystem
Applied in changeset r2323. J. Moringen
07:35 AM Bug #357 (In Progress): Enforce Declared Informer Semantics
J. Moringen
03:24 AM Bug #357: Enforce Declared Informer Semantics
Testcases needed for each language. S. Wrede
04:13 AM Enhancement #469 (Resolved): Add Future-based Interface to Request/Reply Subsystem
Applied in changeset r2311. J. Moringen
03:19 AM Tasks #444 (Resolved): Test Client/Server Communication in Integration Test
Fixed by Jan / Sebastian productions. S. Wrede
03:17 AM Enhancement #467 (Resolved): Add Future-based Interface to Request/Reply Subsystem
Fixed. See rsb.patterns.Future. S. Wrede

08/08/2011

10:25 PM Enhancement #466 (Resolved): Add Future-based Interface to Request/Reply Subsystem
Applied in changeset r2303. J. Moringen
05:52 AM Enhancement #466: Add Future-based Interface to Request/Reply Subsystem
data and eventCalls sounds more clear to me. Personally, I could live with completely removing the andWait methods, b... J. Wienke
09:50 PM Tasks #489 (Resolved): Increase performance of less operator (bool operator< const) of Scope
Applied in changeset r2302. Anonymous
08:57 PM Tasks #489 (Resolved): Increase performance of less operator (bool operator< const) of Scope
When using inprocess transport in C++, @Scope@ is used as a key type for a @std::map@. Every time @find()@ is perform... Anonymous
06:38 PM Tasks #481 (Resolved): Set Notification.method Field in Request/Reply Communication
S. Wrede
06:37 PM Tasks #443 (Resolved): Document Java PBuf Usage
For now, it seems OK. Stefan understood it... ;-) S. Wrede
06:37 PM Tasks #438: Implement Server/RemoteServer
Basic functionality is working but so far not tested in integration test. S. Wrede
05:29 AM Tasks #432: Logo Design
I really like the proposal. There is basically only two things to change for me:
# different font
# if a small logo...
J. Wienke
04:09 AM Bug #486 (In Progress): Converters for Fundamental Types are not Implemented [Common Lisp]
J. Moringen
03:59 AM Bug #486 (Resolved): Converters for Fundamental Types are not Implemented [Common Lisp]
Despite what [[Types|this]] description suggests. J. Moringen
03:59 AM Bug #487 (Resolved): Converters for fundamental types are not implemented [Python]
Despite what [[Types|this]] description suggests. J. Moringen
03:58 AM Bug #485 (In Progress): Converters for Fundamental Types are not Implemented [Java]
Despite what [[Types|this]] description suggests.
Progress:
|_.Wire Schema |_.String Designator ...
J. Moringen
03:58 AM Bug #484 (Resolved): Converters for Fundamental Types are not Implemented [C++]
Despite what [[Types|this]] description suggests.
Seemingly most important: @double@ (see #606).
Progress:
|...
J. Moringen
02:00 AM Enhancement #468 (In Progress): Add Future-based Interface to Request/Reply Subsystem
J. Moringen

08/07/2011

09:09 PM Support #483 (New): Document Connector Extension Point
How to write a new connector, e.g., an XMPP connector in C++? S. Wrede
02:20 AM Enhancement #469 (Feedback): Add Future-based Interface to Request/Reply Subsystem
Should we add a mechanism for making blocking calls or should we just go with @server.mymethod('foo').get()@? J. Moringen

08/06/2011

12:46 AM Enhancement #466 (Feedback): Add Future-based Interface to Request/Reply Subsystem
Please provide feedback regarding the client interface. I'm not too happy with the @call@, @callAndWait@, @callMethod... J. Moringen
10:53 PM Enhancement #466 (Resolved): Add Future-based Interface to Request/Reply Subsystem
Applied in changeset r2277. J. Moringen
05:07 AM Enhancement #466 (In Progress): Add Future-based Interface to Request/Reply Subsystem
J. Moringen
10:54 PM Enhancement #469 (In Progress): Add Future-based Interface to Request/Reply Subsystem
J. Moringen
03:46 AM Enhancement #482 (Resolved): Use a Filter to select Request/Reply Events
Currently, the event method is checked in the respective handlers of @RemoteServer@ and @LocalServer@ classes. Howeve... J. Moringen

08/05/2011

12:47 AM Tasks #481 (In Progress): Set Notification.method Field in Request/Reply Communication
J. Moringen
11:51 PM Tasks #481 (Resolved): Set Notification.method Field in Request/Reply Communication
* Implement in Java ✓
* Implement in C++ ✓
* Implement in Python ✓
* Implement in Common Lisp ✓
* Update [[Reques...
J. Moringen
11:43 PM Tasks #479 (Resolved): Implement ProtocolBufferConverter
Added in r2268. J. Moringen
08:54 PM Tasks #479 (Resolved): Implement ProtocolBufferConverter
J. Moringen
11:10 PM Tasks #476 (Resolved): Document Python Usage of ProtocolBuffer based Serialization
Applied in changeset r2270. J. Moringen
08:53 PM Tasks #476 (In Progress): Document Python Usage of ProtocolBuffer based Serialization
J. Moringen
06:01 PM Tasks #476 (Resolved): Document Python Usage of ProtocolBuffer based Serialization
Python is still missing at the following wiki page:
https://code.cor-lab.org/projects/rsb/wiki/ProtocolBufferConverter
S. Wrede
11:00 PM Tasks #432: Logo Design
Logo idea. Anonymous
10:58 PM Tasks #432: Logo Design
Just a quick logo idea I had the other day and had to put on paper not to forget it.
You might recognize the bus the...
Anonymous
08:26 PM Enhancement #478 (In Progress): Refactor rsb.transport.converter Module
* should be a package @rsb.converter@ ✓
* a module (maybe @rsb.converter.fundamental@) for fundamental converters
*...
J. Moringen
06:57 PM Enhancement #475: Use RST IDL Type for Protocol Buffer Tutorials
There's also https://code.cor-lab.org/projects/rst/repository/changes/trunk/proto/running/example/Image.proto. We cou... J. Moringen
06:00 PM Enhancement #475 (New): Use RST IDL Type for Protocol Buffer Tutorials
Currently, a separate IDL is checked in and used for the protobuf tutorials. Why not just use a standard RST type?
...
S. Wrede
06:37 PM Enhancement #477 (Feedback): Test / Reconsider Distributed Logging
* Is this part of RSB functionality?
* Part of an additional library?
* Which logging frameworks to support?
* Wha...
S. Wrede
06:06 PM Bug #357 (Feedback): Enforce Declared Informer Semantics
According to initial feedback (e.g. from Thies and Hendrik), this design decision needs some more consideration. As w... S. Wrede
05:58 PM Tasks #443 (Feedback): Document Java PBuf Usage
First trial here:
https://code.cor-lab.org/projects/rsb/wiki/ProtocolBufferConverter
S. Wrede
04:26 PM Enhancement #421 (Resolved): Use Sequence Numbers in Events (instead of full UUIDs)
Feature implemented in r2261. EventId now has a getAsUUID method which computes a V5 UUID on demand if not done pervi... S. Wrede
03:46 AM Enhancement #458 (Resolved): Remove ServerRequestId in Request Event?
J. Moringen
03:43 AM Enhancement #396 (Closed): Add an Event MetaData example
The example should be good enough since nobody said anything to the contrary. J. Moringen
02:50 AM Bug #472 (Resolved): LocalServer should wait for in-progress Calls when detaching
Applied in changeset r2259. J. Moringen

08/04/2011

12:50 AM Bug #472 (In Progress): LocalServer should wait for in-progress Calls when detaching
J. Moringen
12:30 AM Bug #472 (Resolved): LocalServer should wait for in-progress Calls when detaching
Applied in changeset r2258. J. Moringen
08:11 PM Bug #472 (Resolved): LocalServer should wait for in-progress Calls when detaching
May be an issue in other implementations as well J. Moringen
05:17 PM Feature #471 (New): Support for RPC clients which do not require a running server part
It should be simple to code a rpc client which is able to handle different states of the rpc server availability:
...
L. Schillingmann

08/03/2011

02:01 PM Enhancement #421: Use Sequence Numbers in Events (instead of full UUIDs)
Final changes (almost 95%) done:
* Informer now generates sequence numbers correctly upon sending of events.
* Even...
S. Wrede
01:55 PM Feature #403 (Resolved): Check if explicit Typeinfo representation is necessary
Initial implementation available with r2242. At client-level and internally now class objects are used for designatin... S. Wrede
01:51 PM Enhancement #352: Implement Converter Selection Strategies
See r2242 for details. S. Wrede
01:47 PM Enhancement #352 (Resolved): Implement Converter Selection Strategies
Basic implementation available in SVN trunk.
DefaultConverterRepository.getDefaultConverterRepository().addConvert...
S. Wrede
11:37 AM Tasks #438 (In Progress): Implement Server/RemoteServer
J. Moringen
11:36 AM Tasks #439 (Resolved): Implement Server/RemoteServer
J. Moringen
11:36 AM Tasks #437 (Resolved): Implement Server/RemoteServer
J. Moringen
04:35 AM Enhancement #469 (Resolved): Add Future-based Interface to Request/Reply Subsystem
J. Moringen
04:35 AM Enhancement #468 (Resolved): Add Future-based Interface to Request/Reply Subsystem
J. Moringen
04:35 AM Enhancement #467 (Resolved): Add Future-based Interface to Request/Reply Subsystem
J. Moringen
04:34 AM Enhancement #466 (Resolved): Add Future-based Interface to Request/Reply Subsystem
J. Moringen

08/02/2011

08:02 PM Enhancement #458 (In Progress): Remove ServerRequestId in Request Event?
J. Moringen
07:59 PM Enhancement #429 (Resolved): Reduce event creation cost
J. Moringen
07:53 PM Bug #465 (Resolved): Performance Bottleneck: expensive/frequent construction of UUID objects
J. Moringen
02:12 PM Bug #465: Performance Bottleneck: expensive/frequent construction of UUID objects
works fine. M. Rolf
07:53 PM Bug #464 (Resolved): Performance Bottleneck: expensive construction of Scope objects
J. Moringen
02:12 PM Bug #464: Performance Bottleneck: expensive construction of Scope objects
works fine. M. Rolf
07:34 AM Enhancement #356 (Closed): Change Protocol Buffer field UserInfo.key to "bytes" Type
J. Moringen

08/01/2011

09:21 PM Bug #464 (Feedback): Performance Bottleneck: expensive construction of Scope objects
The attached test program gives the following results:
before r2199:...
J. Moringen
09:19 PM Bug #464 (Resolved): Performance Bottleneck: expensive construction of Scope objects
Applied in changeset r2199. J. Moringen
05:39 PM Bug #464 (In Progress): Performance Bottleneck: expensive construction of Scope objects
J. Moringen
05:35 PM Bug #464 (Resolved): Performance Bottleneck: expensive construction of Scope objects
Scope construction consumes more than 60% time within spread::ReceiverTask::notifyHandler
(much more than actual d...
M. Rolf
08:11 PM Bug #465 (Feedback): Performance Bottleneck: expensive/frequent construction of UUID objects
J. Moringen
08:10 PM Bug #465: Performance Bottleneck: expensive/frequent construction of UUID objects
The attached test program gives the following results:
Before r2198:...
J. Moringen
08:07 PM Bug #465 (Resolved): Performance Bottleneck: expensive/frequent construction of UUID objects
Applied in changeset r2198. J. Moringen
05:50 PM Bug #465 (In Progress): Performance Bottleneck: expensive/frequent construction of UUID objects
J. Moringen
05:39 PM Bug #465 (Resolved): Performance Bottleneck: expensive/frequent construction of UUID objects
UUID contruction from Event->MetaData consumes too much time within spread::ReceiverTask::notifyHandler
is it necess...
M. Rolf

07/31/2011

11:22 PM RSB XML Support Tasks #463 (Closed): XML/XOP Support
J. Moringen
11:22 PM RSB XML Support Tasks #462 (Resolved): XML/XOP Support [Common Lisp]
J. Moringen
11:19 PM RSB XML Support Tasks #461 (Resolved): XML/XOP Support [Python]
J. Moringen

07/30/2011

06:21 PM Bug #460 (Closed): Compact Event Formatting Style is Useless
Consider this:... J. Moringen
04:41 PM Enhancement #458 (Resolved): Remove ServerRequestId in Request Event?
_See [[RequestReply]] for an explanation of the current scheme._
I think, we could implement this more efficiently...
J. Moringen

07/29/2011

11:59 PM Tasks #444 (In Progress): Test Client/Server Communication in Integration Test
J. Moringen
11:57 PM Enhancement #457 (Resolved): Remove Notification.version?
Applied in changeset r2171. J. Moringen
02:34 PM Enhancement #457 (In Progress): Remove Notification.version?
J. Moringen
02:23 PM Enhancement #457: Remove Notification.version?
Sounds good to me. I propose to do this now as we did change the protocol for 0.4 anyway... S. Wrede
12:54 PM Enhancement #457 (Resolved): Remove Notification.version?
The field @Notification.version@ is currently not processed in any implementation (I think). I propose removing it:
...
J. Moringen
03:20 PM Bug #425 (Resolved): document usage of setup.cfg for python
J. Wienke
02:18 PM Bug #425: document usage of setup.cfg for python
Johannes Wienke wrote:
> I updated [[InstallationPython]]. Is this sufficient?
I think it is sufficiently documen...
Anonymous
09:46 AM Bug #425 (Feedback): document usage of setup.cfg for python
I updated [[InstallationPython]]. Is this sufficient? J. Wienke
09:32 AM Bug #425 (In Progress): document usage of setup.cfg for python
J. Wienke

07/28/2011

05:18 PM Bug #447 (Resolved): Factory.cpp compilation fails on MacOS Snow Leopard
Great. This fixed it. Compilation against RSC and Boost 1.46 as well as protobuf installed via MacPorts and spread-4.... S. Wrede

07/27/2011

08:54 PM RSB XML Support Tasks #451 (In Progress): Integration Test for Cross-language XOP Communication
J. Moringen
01:20 PM RSB XML Support Tasks #451 (Resolved): Integration Test for Cross-language XOP Communication
* C++ (in progress)
* Python (basic stuff works)
* Java (missing)
* Common Lisp (basic stuff works)
J. Moringen
08:52 PM Bug #447 (Feedback): Factory.cpp compilation fails on MacOS Snow Leopard
J. Moringen

07/26/2011

12:55 AM Bug #447: Factory.cpp compilation fails on MacOS Snow Leopard
The template method @rsb::Factory::createConnectors@ has been added to avoid writing the same method three time. Howe... J. Moringen
10:37 PM Bug #447 (Resolved): Factory.cpp compilation fails on MacOS Snow Leopard
Error message:... S. Wrede

07/25/2011

09:09 PM Tasks #422 (Resolved): Provide Downloadable Version of Lisp Logger
J. Moringen
07:35 PM Tasks #444 (Resolved): Test Client/Server Communication in Integration Test
J. Moringen
07:34 PM Tasks #439 (In Progress): Implement Server/RemoteServer
J. Moringen
06:17 PM Tasks #443 (Resolved): Document Java PBuf Usage
Within the Wiki (show Ant file with protoc task) and / or Javadoc (link wiki page reference example from ProtBuf conv... S. Wrede
03:24 PM Bug #309: Create pure spread test case for latencies
Finally sent to the list... J. Wienke

07/23/2011

10:00 PM Tasks #441 (Resolved): Version checking against RSB-Protocol
Applied in changeset r2124. J. Moringen

07/22/2011

04:29 PM Tasks #441 (Resolved): Version checking against RSB-Protocol
Since RSB-Protocol is separate from the language client libraries (e.g. separated gar-installers), the RSB client lib... Anonymous

07/21/2011

09:20 PM Tasks #438: Implement Server/RemoteServer
Thx! ;-) S. Wrede
09:14 PM Tasks #438 (Resolved): Implement Server/RemoteServer
J. Moringen
09:15 PM Tasks #439 (Resolved): Implement Server/RemoteServer
J. Moringen
09:14 PM Tasks #437 (Resolved): Implement Server/RemoteServer
J. Moringen
09:03 PM Feature #436 (Resolved): Make Reply Timeout in Client-Server Communication configurable
Applied in changeset r2120. J. Moringen
07:36 PM Feature #436 (Resolved): Make Reply Timeout in Client-Server Communication configurable
J. Moringen
06:34 PM RSB XML Support Tasks #435 (Resolved): Import Java rsb-xml library
S. Wrede
11:34 AM Bug #425: document usage of setup.cfg for python
The reason it is removed was because there is no real default to assume and people did not notice the existence of th... J. Wienke
 

Also available in: Atom