Activity

From 05/31/2012 to 06/29/2012

06/29/2012

08:34 PM Tasks #1050 (Resolved): Allow building Debian package with and without Spread support
Applied in changeset r3686. J. Moringen
08:20 PM Tasks #1050 (Resolved): Allow building Debian package with and without Spread support
J. Moringen
07:38 PM Bug #1046 (Resolved): Error upon killing a BusServer / Python hangs on shutdown
Applied in changeset r3685. S. Wrede
06:43 PM Bug #1046: Error upon killing a BusServer / Python hangs on shutdown
Noooooo... ;-) S. Wrede
06:31 PM Bug #1046: Error upon killing a BusServer / Python hangs on shutdown
OK, I give up. J. Moringen
06:22 PM Bug #1046: Error upon killing a BusServer / Python hangs on shutdown
Unfortunate result: C++ BusClient hangs in handshake (I suppose). The sympton is that no output at all is printed fro... S. Wrede
06:14 PM Bug #1046: Error upon killing a BusServer / Python hangs on shutdown
Please try this:... J. Moringen
06:08 PM Bug #1046: Error upon killing a BusServer / Python hangs on shutdown
Almost... ;) While I now get a pure RSB-Python BusServer activated and deactivated, the C++ client can not connect an... S. Wrede
04:51 PM Bug #1046: Error upon killing a BusServer / Python hangs on shutdown
As Johannes thought, the problem could be reproduced on the MacOS slave. Workaround has been applied in r3684. Please... J. Moringen
01:48 PM Bug #1046: Error upon killing a BusServer / Python hangs on shutdown
Create a test for this and build rsb-python also on the mac slave. Then we have a reproducible setup. J. Wienke
01:39 PM Bug #1046: Error upon killing a BusServer / Python hangs on shutdown
I could not reproduce this on Linux. How should we proceed? J. Moringen

06/28/2012

06:50 PM Bug #1046: Error upon killing a BusServer / Python hangs on shutdown
Now hands upon call to deactivate:... S. Wrede
06:21 PM Bug #1046 (Feedback): Error upon killing a BusServer / Python hangs on shutdown
Please check whether r3675 fixes the problem. J. Moringen
02:33 PM Bug #1046: Error upon killing a BusServer / Python hangs on shutdown
Only happens if the Python process is the BusServer! S. Wrede
02:26 PM Bug #1046: Error upon killing a BusServer / Python hangs on shutdown
I have no idea of the socket implementation ;) J. Wienke
02:05 PM Bug #1046 (Resolved): Error upon killing a BusServer / Python hangs on shutdown
Steps to reproduce:
# starting Python informer
# started C++ listener
# stopped C++ listener
# deactivated Pyth...
S. Wrede
06:29 PM Tasks #1048 (In Progress): Specify disconnect protocol for socket transport
J. Moringen
06:28 PM Bug #1047 (Resolved): Fix transport option processing
fix e.g.
* @/SCOPE@
* @SCHEMA:@
J. Moringen
03:41 PM Bug #1045: RSB Pyton lacks protocol classes
Great. Works fine now! S. Wrede
03:05 PM Bug #1045: RSB Pyton lacks protocol classes
Sebastian, can you test this again. I just pushed a new version to pypi. At least the console output of the job looks... J. Wienke
03:04 PM Bug #1045 (Resolved): RSB Pyton lacks protocol classes
Applied in changeset r3670. J. Wienke
02:26 PM Bug #1045 (In Progress): RSB Pyton lacks protocol classes
J. Wienke
01:38 PM Bug #1045 (Resolved): RSB Pyton lacks protocol classes
The rsb_python-0.7.0.22-py2.7.egg seems to lack the protocol buffer classes. That's what I read from the following tr... S. Wrede
02:43 PM Bug #1042 (Resolved): Socket communcation does not work between C++ and Python on MacOS
The fix for the port number (r3669) solved the problem. This did not show up in the integration tests as we use expli... S. Wrede
12:53 PM Bug #1042: Socket communcation does not work between C++ and Python on MacOS
Regarding the interface to which the listener port is bound, try the attached patch. J. Moringen
12:52 PM Bug #1042: Socket communcation does not work between C++ and Python on MacOS
Also note 5555 vs 55555 :) J. Moringen
11:59 AM Bug #1042: Socket communcation does not work between C++ and Python on MacOS
The C++ BusServer (started C++ rsb_listener) seems to behave differently (binding to all interfaces):... S. Wrede
11:57 AM Bug #1042: Socket communcation does not work between C++ and Python on MacOS
Output of netstat after Publisher instantiation in Python:... S. Wrede
11:51 AM Bug #1042: Socket communcation does not work between C++ and Python on MacOS
Please use @netstat@ to verify that the Python program has opened a socket and the c++ program connects to it. J. Moringen
10:31 AM Bug #1042 (Resolved): Socket communcation does not work between C++ and Python on MacOS
Environment is as follows:
# rsb-python informer started (fresh easy_install 28th of June)...
S. Wrede
11:53 AM Tasks #1044 (Resolved): Change of log level for socket disconnection message
Upon destruction of a BusClient in the socket transport, the current C++ implementation outputs an error-level log me... S. Wrede

06/27/2012

02:56 PM Bug #1032 (Resolved): Error if multiple transports are enabled
Applied in changeset r3666. J. Moringen
02:24 PM Bug #1032 (In Progress): Error if multiple transports are enabled
J. Moringen
03:10 AM Tasks #715 (Resolved): Integrate socket-based transport into integration test
Tests for all languages are implemented and enabled. May still fail at the moment, however. J. Moringen

06/26/2012

10:22 PM Feature #713: Implement socket-based transport
Implemented client-part of BusConnection class allowing to receive notifications from an RSB socket. S. Wrede
07:59 PM Tasks #1040 (Resolved): Add and Update Java Installation Documentation from Wiki
see: [[InstallationJava]]
@Michael: Kannst Du die Seite bitte mal in Restructed Text formulieren (in eine Datei in...
S. Wrede
05:38 PM Feature #712 (Resolved): Implement socket-based transport
Applied in changeset r3648. J. Moringen
03:35 AM RSBag Enhancement #1038 (In Progress): Allow composite flush strategies
J. Moringen

06/25/2012

01:31 AM RSBag Enhancement #1038 (Resolved): Allow composite flush strategies
For example
* more than 100 entries
* or 32 MB
* or previous flush longer than 5 s ago
J. Moringen
10:35 PM Feature #1012: Change default configuration to enable only socket transport
Applied in r3616 for Python. J. Moringen
10:31 PM Tasks #1037 (Resolved): Implement error handling subsystem
According to [[ErrorHandling#Implementation-Concept]]. J. Moringen
10:31 PM Tasks #1036 (In Progress): Implement error handling subsystem
According to [[ErrorHandling#Implementation-Concept]]. J. Moringen
10:30 PM Tasks #1035 (New): Implement error handling subsystem
According to [[ErrorHandling#Implementation-Concept]]. J. Moringen
09:28 PM Bug #1034 (Resolved): Socket transport does not deliver some events
Applied in changeset r3632. J. Moringen
09:26 PM Bug #1034 (Resolved): Socket transport does not deliver some events
Events pulished in a process which is a client w.r.t. to the socket transport are delivered to remote processes, but ... J. Moringen
08:58 PM Feature #713 (In Progress): Implement socket-based transport
Initial protoyping code working in client mode, cf. r3629. S. Wrede
07:48 PM Bug #1032 (Resolved): Error if multiple transports are enabled
... S. Wrede
02:59 PM Tasks #1030 (Resolved): Expose connector "remoteness" in transport package [Common Lisp]
Client code should be able to determine whether a transport implements inprocess or interprocess communication.
Th...
J. Moringen
02:58 PM Tasks #1029 (Resolved): Expose connector "remoteness" in transport package [Python]
Client code should be able to determine whether a transport implements inprocess or interprocess communication.
Th...
J. Moringen
02:58 PM Tasks #1028 (Resolved): Expose connector "remoteness" in transport package [Java]
Client code should be able to determine whether a transport implements inprocess or interprocess communication.
Th...
J. Moringen
02:56 PM Tasks #1027 (Resolved): Expose connector "remoteness" in transport package [C++]
Client code should be able to determine whether a transport implements inprocess or interprocess communication.
Th...
J. Moringen
02:48 PM Enhancement #1026 (Resolved): Add transport class [Common Lisp]
The new @Transport@ class would represent properties of transport as a whole (e.g. Spread, socket, inprocess),
* Ins...
J. Moringen
02:48 PM Enhancement #1025 (Resolved): Add Transport class
The new @Transport@ class would represent properties of transport as a whole (e.g. Spread, socket, inprocess),
* Ins...
J. Moringen
02:48 PM Enhancement #1024 (Resolved): Add Transport class [Java]
The new @Transport@ class would represent properties of transport as a whole (e.g. Spread, socket, inprocess),
* Ins...
J. Moringen
02:48 PM Enhancement #1023 (In Progress): Add Transport class [C++]
The new @Transport@ class would represent properties of transport as a whole (e.g. Spread, socket, inprocess),
* Ins...
J. Moringen
01:30 PM Tasks #1020: Dcoument protocol used by socket transport
Nice. Just for reference: the rendered document is available at: http://docs.cor-lab.de/rsb-manual/trunk/html/specifi... S. Wrede

06/23/2012

04:00 AM RSBag Enhancement #1022 (In Progress): bag-record should terminate with non-zero exit code when somethi...
J. Moringen
03:45 AM RSBag Enhancement #1022 (Resolved): bag-record should terminate with non-zero exit code when something ...
Examples include:
* Spread connection is lost during recording
* Event encoding fails
J. Moringen
03:37 AM Tasks #1020 (Resolved): Dcoument protocol used by socket transport
Applied in changeset r3625. J. Moringen

06/22/2012

05:20 PM Tasks #1020 (Resolved): Dcoument protocol used by socket transport
J. Moringen
03:50 PM Bug #191 (Rejected): Python spread blocks at least sigint
This is a problem of the C implementation of spread. This blocks at least sigint, which consequently prevents the rec... J. Wienke
03:39 PM Enhancement #967 (Resolved): Error message for missing transports is uninformative
It seems there really was no default transport so far. We have now decided to make the socket process the default and... J. Wienke
03:32 PM Tasks #926 (In Progress): Release version 0.7
J. Moringen
03:31 PM Bug #1017 (Resolved): Registering RPC method with return type None in Python fails
J. Moringen
12:37 PM Bug #1017: Registering RPC method with return type None in Python fails
The fix is in the trunk version. J. Moringen
11:56 AM Bug #1017: Registering RPC method with return type None in Python fails
Nothing changed on rsb-python 0.6 reinstalled with gar-installer. Is this the version that was fixed? J.-C. Seele
03:20 PM Tasks #1014 (Resolved): Make Spread conditionally dependant in Python RSB implementation
Applied in changeset r3616. J. Wienke

06/21/2012

06:34 PM Tasks #1014 (In Progress): Make Spread conditionally dependant in Python RSB implementation
J. Wienke
03:33 PM Tasks #1014 (Resolved): Make Spread conditionally dependant in Python RSB implementation
RSB Python should no longer depend on Python by default. Relevant to distribute RSB without Python. S. Wrede
05:50 PM Bug #1017 (Feedback): Registering RPC method with return type None in Python fails
Please check, whether the change fixes the issue. J. Moringen
05:50 PM Bug #1017 (Resolved): Registering RPC method with return type None in Python fails
Applied in changeset r3614. J. Moringen
05:46 PM Bug #1017 (Resolved): Registering RPC method with return type None in Python fails
using this method threw a ValueError because return type handling is broken:... J.-C. Seele
03:56 PM Tasks #1016 (Resolved): Move ProtocolBufferConverter Implementation into Header File
Rationale: allow an RSB Distribution which does not depend on Protobuf itself but provides the ProtocolBufferConverte... S. Wrede
03:16 PM Feature #1012: Change default configuration to enable only socket transport
To avoid redundant notifications, we will disable the in-process transport. S. Wrede
01:54 PM RSBag Feature #1013 (Resolved): Allow async flushing of chunk and index buffer
J. Moringen
03:41 AM RSBag Tasks #847 (Resolved): Make buffer write back configurable
Applied in changeset r468. J. Moringen
03:41 AM RSBag Enhancement #846 (Resolved): Flush index blocks?
Applied in changeset r468. J. Moringen

06/20/2012

06:29 PM Feature #1012 (Resolved): Change default configuration to enable only socket transport
For ease-of-use and simple testdriving of RSB, we should by default enable both the in-process as well as the socket ... S. Wrede
03:30 PM Bug #1011 (Resolved): Configuration fails with BUILD_SPREAD_TRANSPORT set to off and no Spread in...
Fixed in Trunk and backported to 0.6. S. Wrede
03:15 PM Bug #1011 (Resolved): Configuration fails with BUILD_SPREAD_TRANSPORT set to off and no Spread in...
... S. Wrede

06/18/2012

06:29 PM Enhancement #548: Threadless RSB
Example is here: source:trunk/cpp/core/examples/reader/reader.cpp. S. Wrede
05:37 PM Enhancement #548 (Resolved): Threadless RSB
J. Moringen
06:26 PM Tasks #1006: Create fancy title page for RSB manual
We should also add our publications somewhere on the web page using a the same link as in the toolkit catalogue. S. Wrede
06:25 PM Tasks #1006 (Resolved): Create fancy title page for RSB manual
The initial entry point for the documentation as generated through Sphinx is not very intuitive. I would propose to a... S. Wrede
06:05 PM Tasks #1003 (Feedback): Dcoument installation from source for MacOS
Extended existing documentation at http://docs.cor-lab.de/rsb-manual/trunk/html/install-cpp.html by initial informati... S. Wrede
02:02 PM Tasks #1003 (Resolved): Dcoument installation from source for MacOS
As part of the sphinx RSB manual. J. Moringen
05:35 PM Feature #206 (Resolved): Provide additional pull-based model for receiving events without threadi...
Applied in changeset r3600. J. Moringen
03:38 PM RSBag Feature #709 (Resolved): Allow replacing stored timestamps with current wall-clock time during re...
J. Moringen
03:32 PM RSBag Feature #542 (Resolved): bag-info should display channel meta-data
J. Moringen
01:46 PM Tasks #942 (Resolved): Create generic send tool
J. Moringen
01:46 PM Tasks #1002 (Resolved): Extend send tool
It would be useful to have a tool, maybe called @send@, to create and send simple RSB events.
* The tool should supp...
J. Moringen
01:23 PM Bug #990: Debian packages broken
This is Sebastian: @Arne: Could you please ask Alexandre what the exact issues were or if they still pertain? Thx. J. Moringen

06/15/2012

03:26 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
Even if the numbers look promising, I agree with targeting at 0.8. S. Wrede

06/14/2012

03:23 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
Serialized sizes and running times (real time) for different "size factors" (lengths of strings like scope, wire-sche... J. Moringen
03:08 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
I completely agree with the version change. J. Wienke
03:03 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
I think we should not change this for the 0.7 version. The change could be very inconvenient for people who currently... J. Moringen
03:16 PM Feature #1000 (Closed): Add IdentityConverter to RSB Python
Converter does nothing. Use it in combination with the AlwaysApplicable method as the wireSchemaPredicate. P. Lücking

06/12/2012

02:59 PM RSBag Bug #999: Recording sometimes fails for some channels
For the record: the problem was a concurrency issue in cl-protobuf in which mutiple threads would manipulate the same... J. Moringen
02:55 PM RSBag Bug #999 (Rejected): Recording sometimes fails for some channels
This was caused by an old version. A new download from the ci server works well. J. Wienke
02:21 PM RSBag Bug #999: Recording sometimes fails for some channels
Humavips group has been added. J. Moringen
02:17 PM RSBag Bug #999: Recording sometimes fails for some channels
Hm, I cannot administer this project. Could you please add the whole humavips group as reporters to this project as t... J. Wienke
02:16 PM RSBag Bug #999 (Rejected): Recording sometimes fails for some channels
Recording at one of our partners fails sometimes partially using the recent 0.6 binaries for bag-record. Some streams... J. Wienke

06/11/2012

11:57 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
The encodings are as follows:
* @protoc@-based program uses Protocol Buffer serialization with variable-length integ...
J. Moringen
11:49 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
Is this protobuf encoding? Otherwise what is the difference in message size? J. Wienke
04:53 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
When using @memcpy@ instead of loops in the project:rosetta-lib-cpp support code:... J. Moringen
04:39 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
Same benchmark, but reusing the same @Notification@ object in all iterations:... J. Moringen
04:36 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
Turns out the @benchmark-rosetta@ programs spends ~ 30 % and ~ 20 % of its runtime in deserialization and serializati... J. Moringen
04:24 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
Initial C++ benchmark results for a simplified scenario.
Caveats:
* Minimal notification content (see attachment:be...
J. Moringen
11:47 AM Enhancement #997 (In Progress): Replace ProtoBuf Serialization of RSB Notifications through a Ros...
As a preliminary experiment, I'm trying to generate data holders and ROS MSG serialization code for rsb.protocol.Noti... J. Moringen
02:04 PM Tasks #998: Check RSX Debian packages with lintian
We should probably do this as part the respective CI jobs to avoid further cluttering the @CMakeLists.txt@ files with... J. Moringen
01:52 PM Tasks #998 (Rejected): Check RSX Debian packages with lintian
For Debian comformity. S. Wrede

06/06/2012

06:45 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
I would propose to first have a running benchmark solution before changing this. I think we should not introduce a pe... J. Wienke
06:39 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
> A precondition for this is of course that we can generate with Rosetta the corresponding serialization code also fo... J. Moringen
06:23 PM Enhancement #997 (In Progress): Replace ProtoBuf Serialization of RSB Notifications through a Ros...
We should consider to replace the current protobuf-based serialization of RSB notfications (cf. RSB-Protocol project)... S. Wrede
06:06 PM Bug #990 (Feedback): Debian packages broken
Alexandre? S. Wrede

06/01/2012

12:48 PM Enhancement #994 (Resolved): Spread connection error messages lack details
Applied in changeset r3590. J. Wienke
12:45 PM Enhancement #994 (Resolved): Spread connection error messages lack details
Messages should output which connection was tried to establish for better debugging abilities after connection errors... J. Wienke
12:48 PM Enhancement #993 (Resolved): Spread connection error messages lack details
Applied in changeset r3589. J. Wienke
12:42 PM Enhancement #993 (Resolved): Spread connection error messages lack details
Messages should output which connection was tried to establish for better debugging abilities after connection errors. J. Wienke
 

Also available in: Atom