Activity

From 08/01/2011 to 08/30/2011

08/30/2011

07:26 PM RSBag Feature #493: Allow start/stop of recordings via RPC interface (without program restart)
Sebastian Wrede wrote:
> With annotation we ment to insert some metadata describing the current trial / experiment. ...
J. Moringen
06:52 PM RSBag Feature #493 (Feedback): Allow start/stop of recordings via RPC interface (without program restart)
With annotation we ment to insert some metadata describing the current trial / experiment. I understand that this can... S. Wrede
11:21 AM RSBag Feature #493 (Rejected): Allow start/stop of recordings via RPC interface (without program restart)
Start/Stop with one TIDELog file per chunk is already possible
Annotation support is out of scope for rsbag.
J. Moringen
04:37 AM RSBag Feature #493 (Feedback): Allow start/stop of recordings via RPC interface (without program restart)
What does this mean?
Should the recording program expose an RSB RPC interface for starting and stopping the record...
J. Moringen
06:47 PM Enhancement #523: Enhance installation instructions for Java
The updated documentation looks good, a potential addition could be to describe shortly how to invoke the test suite ... S. Wrede
04:32 AM Enhancement #523 (Feedback): Enhance installation instructions for Java
J. Moringen
11:23 AM RSBag Tasks #388 (Closed): Outline Supported Use Cases
J. Moringen
06:58 AM Bug #486 (Resolved): Converters for Fundamental Types are not Implemented [Common Lisp]
Applied in changeset r2468. J. Moringen
04:33 AM RSB XML Support Tasks #463 (In Progress): XML/XOP Support
J. Moringen
04:06 AM Bug #386 (Resolved): Change {Listener,Reader,Informer} Docstring Examples to use Factory?
Applied in changeset r2467. J. Moringen
03:20 AM Enhancement #526 (Resolved): Unintuitive error if LocalServer method returns None
Applied in changeset r2462. J. Moringen
02:34 AM Enhancement #526 (In Progress): Unintuitive error if LocalServer method returns None
J. Moringen
02:31 AM Tasks #516: Reorganize files and directories in rsb-protocol
Default assignee for protocol category ;) J. Moringen

08/29/2011

01:50 AM Tasks #525 (Resolved): Python client example is broken for 0.4
Applied in changeset r2460. J. Moringen
03:03 PM Tasks #525 (Resolved): Python client example is broken for 0.4
there is no timeout argument. J. Wienke
03:10 PM Enhancement #526 (Resolved): Unintuitive error if LocalServer method returns None
Current result:... J. Wienke
11:37 AM Tasks #516: Reorganize files and directories in rsb-protocol
Why exactly am I assignee? ;) J. Wienke

08/27/2011

12:39 AM Enhancement #521: Introduce informer base class
I thought some more about this and came to the conclusion that
* @InformerBase@ should probably not be considered ab...
J. Moringen

08/26/2011

11:24 PM RSBag Tasks #524 (In Progress): Which timestamps should be set based on recorded information?
Out of create, send, receive and deliver, which timestamps should be recorded and later restored when replaying event... J. Moringen
08:32 PM Enhancement #521: Introduce informer base class
I implemented this experimentally and it seems feasible.
Advantages
* Payload-independent pointer type for @Informer...
J. Moringen
05:14 PM Enhancement #523 (Resolved): Enhance installation instructions for Java
Identified problems
* The respective roles of @$prefix@ and @build.properties@ should be explained
* It should be m...
J. Moringen
05:12 PM Enhancement #522 (Resolved): Improve default build configuration on windows
Suggestions for @build.xml@ by John McCrae
> You could perhaps slightly improve the script by adding some conditions...
J. Moringen
04:29 AM RSBag Tasks #512: Implement bag-play tool
Available here:
* "0.4 i686":https://ci.cor-lab.de/job/cl-rsbag-tools-stable/label=ubuntu_lucid_32bit/
* "0.4 x86_6...
J. Moringen
04:26 AM RSBag Tasks #512 (Resolved): Implement bag-play tool
Applied in changeset r81. J. Moringen

08/25/2011

06:13 PM Enhancement #521 (Resolved): Introduce informer base class
Introduce an informer base class, which provides all non-templated features and derive the current (templated) inform... Anonymous

08/24/2011

07:46 PM Feature #517: Necessity of Factory?
This increases the coupling and reduces the possibility of producing testable code. If you have a factory instance, t... J. Wienke

08/23/2011

12:38 AM Bug #319 (Resolved): Errors mentioned in make-{informer,listener,reader} are not signaled
Applied in changeset r2432. J. Moringen
11:53 PM RSBag Tasks #511 (Resolved): Implement bag-record tool
Available here:
* "0.4 i686":https://ci.cor-lab.de/job/cl-rsbag-tools-stable/label=ubuntu_lucid_32bit/
* "0.4 x86_6...
J. Moringen
11:52 PM RSBag Tasks #512 (In Progress): Implement bag-play tool
J. Moringen
11:52 PM RSBag Tasks #513 (Resolved): Implement bag-info tool
Available here:
* "0.4 i686":https://ci.cor-lab.de/job/cl-rsbag-tools-stable/label=ubuntu_lucid_32bit/
* "0.4 x86_6...
J. Moringen
04:47 PM RSBag Tasks #520 (Resolved): Serialize RSB events including meta-data
Applied in changeset r56. J. Moringen
10:48 AM RSBag Tasks #520 (Resolved): Serialize RSB events including meta-data
J. Moringen
10:31 AM Tasks #519 (Resolved): Integrate statistics into logger
J. Wienke

08/22/2011

05:57 PM RSBag Tasks #510 (Resolved): Create cl-rsbag build job
https://ci.cor-lab.de/job/rsbag-cl
https://ci.cor-lab.de/job/rsbag-tools-cl
J. Moringen

08/20/2011

02:17 PM Feature #517 (Resolved): Necessity of Factory?
Originally reported by Robert Haschke:
> looking at the RSB examples, I'm wondering, why it is necessary to explic...
J. Moringen

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
 

Also available in: Atom