Robotics Service Bus: Issueshttps://code.cor-lab.de/https://code.cor-lab.de/favicon.ico?14019720732016-06-05T22:14:42ZOpen Source Collaboration Platform
Redmine Feature #2556 (Resolved): Allow easy debugging of RSB configuration [C++]https://code.cor-lab.de/issues/25562016-06-05T22:14:42ZJ. Moringenjmoringe@cor-lab.uni-bielefeld.de
<p>Implementation could be something like this:<br /><pre>
__CONFIG_DEBUG=1 opt/rsx-0.14/bin/rsb-loggercpp0.14 --scope /
Starting processing RSC-based logging configuration
Will configure with (lowest priority first)
1. Configuration files
1. Prefix wide config file "/home/jmoringe/opt/rsx-0.14/etc/rsb.conf"
2. User config file "/home/jmoringe/.config/rsb.conf"
3. Current directory ?
2. Environment variables with prefix RSC_
3. Properties from commandline options
Configuring
does not exist 1.1 Prefix wide config file "/home/jmoringe/opt/rsx-0.14/etc/rsb.conf"
EXISTS 1.2 User config file "/home/jmoringe/.config/rsb.conf"
does not exist 1.3 Current directory file "rsb.conf"
NOT FOUND 2 Environment variables with prefix RSC_
not received 3 Commandline options
Finished processing RSC-based logging configuration
Starting processing plugin configuration
Will configure with (lowest priority first)
1. Configuration files
1. Prefix wide config file "/home/jmoringe/opt/rsx-0.14/etc/rsb.conf"
2. User config file "/home/jmoringe/.config/rsb.conf"
3. Current directory ?
2. Environment variables with prefix RSB_
3. Properties from commandline options
Configuring
does not exist 1.1 Prefix wide config file "/home/jmoringe/opt/rsx-0.14/etc/rsb.conf"
EXISTS 1.2 User config file "/home/jmoringe/.config/rsb.conf"
does not exist 1.3 Current directory file "rsb.conf"
FOUND 2 Environment variables with prefix RSB_
#(introspection, enabled) -> 1
not received 3 Commandline options
Finished processing plugin configuration
Starting processing default participant configuration
Will configure with (lowest priority first)
1. Configuration files
1. Prefix wide config file "/home/jmoringe/opt/rsx-0.14/etc/rsb.conf"
2. User config file "/home/jmoringe/.config/rsb.conf"
3. Current directory ?
2. Environment variables with prefix RSB_
3. Properties from commandline options
Configuring
does not exist 1.1 Prefix wide config file "/home/jmoringe/opt/rsx-0.14/etc/rsb.conf"
EXISTS 1.2 User config file "/home/jmoringe/.config/rsb.conf"
does not exist 1.3 Current directory file "rsb.conf"
FOUND 2 Environment variables with prefix RSB_
#(introspection, enabled) -> 1
not received 3 Commandline options
Finished processing default participant configuration
Default participant configuration
rsb::ParticipantConfig[qosSpec = QualityOfServiceSpec[ordering = 10, reliability = 20], errorStrategy = 0, transports = {Transport[name = socket, converters = {}, options = p{ enabled: "1" }], Transport[name = inprocess, converters = {}, options = p{ enabled: "0" }]}, eventReceivingStrategy = rsb::ParticipantConfig::EventProcessingStrategy[name = parallel, options = p{ }], eventSendingStrategy = rsb::ParticipantConfig::EventProcessingStrategy[name = direct, options = p{ }], options = p{ }]
</pre></p> Feature #2554 (Resolved): Terminate logger after specified number of eventshttps://code.cor-lab.de/issues/25542016-06-01T15:11:16ZJ. Moringenjmoringe@cor-lab.uni-bielefeld.de
<p>The logger should have a commandline option to terminate after having processed a specified number of events.</p> Feature #2551 (Resolved): Tools sub-command for standalone (socket) serverhttps://code.cor-lab.de/issues/25512016-05-30T18:04:40ZJ. Moringenjmoringe@cor-lab.uni-bielefeld.de
<ul>
<li>Add command</li>
<li>Document</li>
</ul> Enhancement #2534 (Rejected): {Data,Event}Callback.internalInvoke() should not turn InterruptedEx...https://code.cor-lab.de/issues/25342016-04-21T18:13:37ZJ. Moringenjmoringe@cor-lab.uni-bielefeld.deFeature #2533 (Resolved): Tools should load data type definitions lazilyhttps://code.cor-lab.de/issues/25332016-04-15T18:06:22ZJ. Moringenjmoringe@cor-lab.uni-bielefeld.de
<p>I.e. it should be possible to do something like<br /><pre>
rsb logger -I ${prefix}/share/rst0.14/proto/stable:${prefix}/share/rst0.14/proto/sandbox --lazy-idl-loading=blocking --style detailed
</pre></p>
TODO
<ul>
<li>Implement IDL-loading converter</li>
<li>Add commandline options to tools</li>
<li>Document in manual</li>
</ul> Bug #2528 (Resolved): Exception during Factory construction can lead to corrupt objecthttps://code.cor-lab.de/issues/25282016-04-12T18:11:10ZJ. Moringenjmoringe@cor-lab.uni-bielefeld.deFeature #2527 (Resolved): rsbag cat requires converters to output meta-datahttps://code.cor-lab.de/issues/25272016-03-17T14:36:26ZM. Goerlichmgoerlic@techfak.uni-bielefeld.de
<p>Would be cool if you would not have to add them.</p> Feature #2526 (Resolved): Semantic of causes when rsbag play'ing a filehttps://code.cor-lab.de/issues/25262016-03-17T12:54:25ZM. Goerlichmgoerlic@techfak.uni-bielefeld.de
<p>Currently when replaying events from a tide-file with rsbag play the EventId is fresh generated which makes perfect sense actually. But this invalidates the semantic of the cause-field since the causing element will never be found in the tide file (Hopefully, otherwise it's a collision of the UUIDs). Is it already possible to yield the original UUID instead? Otherwise this would be a great feature to work with datasets that rely on UUIDs.</p> Feature #2513 (Resolved): Cause filter [Common Lisp]https://code.cor-lab.de/issues/25132016-03-08T12:25:44ZJ. Moringenjmoringe@cor-lab.uni-bielefeld.deTasks #2504 (Resolved): Release version 0.14https://code.cor-lab.de/issues/25042016-03-02T07:46:19ZJ. Moringenjmoringe@cor-lab.uni-bielefeld.de
<p>check mark: ✓</p>
<ol>
<li>Copy this issue for the next release <a href="https://code.cor-lab.de/issues/2560" class="issue tracker-4 status-3 priority-4 priority-default closed" title="Release version 0.15 (Resolved)">#2560</a> ✓</li>
<li>Create branches
<ul>
<li><a href="https://code.cor-lab.de/projects/rsc" class="project">Robotics Systems Commons</a> ✓</li>
<li><a href="https://code.cor-lab.de/projects/rsb" class="project">Robotics Service Bus</a> ✓</li>
<li><a href="https://code.cor-lab.de/projects/rsbag" class="project">RSBag</a> ✓</li>
<li><a href="https://code.cor-lab.de/projects/rsb-gstreamer" class="project">RSB GStreamer Integration</a> ✓</li>
<li><a href="https://code.cor-lab.de/projects/rst" class="project">Robotics Systems Types</a> ✓</li>
<li><a href="https://code.cor-lab.de/projects/rsbvideoreceiver" class="project">RSB OpenCV [Deprecated]</a> ignored</li>
<li><a href="https://code.cor-lab.de/projects/rsb-xml" class="project">RSB XML Support</a> ✓</li>
</ul>
</li>
<li>Update sphinx manuals in version branches (search for <code>edit-on-version-bump</code>)
<ul>
<li>rsb-manual ✓</li>
<li>rsbag-manual ✓</li>
<li>rst-manual ✓</li>
</ul>
</li>
<li>Version bump (read <code>release.rst</code> in the root directory of the superproject where applicable)
<ul>
<li><a href="https://code.cor-lab.de/projects/rsc" class="project">Robotics Systems Commons</a> ✓</li>
<li><a href="https://code.cor-lab.de/projects/rsb" class="project">Robotics Service Bus</a> ✓</li>
<li><a href="https://code.cor-lab.de/projects/rsbag" class="project">RSBag</a> ✓</li>
<li><a href="https://code.cor-lab.de/projects/rsb-gstreamer" class="project">RSB GStreamer Integration</a> ✓</li>
<li><a href="https://code.cor-lab.de/projects/rst" class="project">Robotics Systems Types</a> ✓</li>
<li><a href="https://code.cor-lab.de/projects/rsbvideoreceiver" class="project">RSB OpenCV [Deprecated]</a> ignored</li>
<li><a href="https://code.cor-lab.de/projects/rsb-xml" class="project">RSB XML Support</a> ✓</li>
</ul>
</li>
<li>Create build jobs (using Jenkins API scripting) ✓</li>
<li>Create pypi deploy jobs on CI server
<ul>
<li>rsb-python ✓</li>
<li>rst python (remove 0.13 hack from script) ✓</li>
<li>rsbag-python ✓</li>
</ul>
</li>
<li>Deploy Java projects to CITEC maven repository (seems to be broken currently)
<ul>
<li>rsb-java ✓</li>
<li>rst ✓</li>
<li>rsb-xml-java ✓</li>
</ul>
</li>
<li>Announce release
<ul>
<li>In <a href="https://code.cor-lab.de/projects/rsc" class="project">Robotics Systems Commons</a> redmine <a href="https://code.cor-lab.org/news/58" class="external">here</a> ✓</li>
<li>In <a href="https://code.cor-lab.de/projects/rsb" class="project">Robotics Service Bus</a> redmine <a href="https://code.cor-lab.org/news/57" class="external">here</a> ✓</li>
<li>In <a href="https://code.cor-lab.de/projects/rst" class="project">Robotics Systems Types</a> redmine <a href="https://code.cor-lab.org/news/59" class="external">here</a> ✓</li>
<li>On the mailing list ✓</li>
</ul>
</li>
<li>Announce deprecation of <code>0.N - 2</code> release
<ul>
<li>In <a href="https://code.cor-lab.de/projects/rsb" class="project">Robotics Service Bus</a> redmine <a href="https://code.cor-lab.org/news/56" class="external">here</a> ✓</li>
<li>On the mailing list ✓</li>
</ul></li>
</ol> Bug #2484 (Resolved): ant build broken on java 7https://code.cor-lab.de/issues/24842015-12-18T15:20:08ZJ. Wienkejwienke@techfak.uni-bielefeld.de
<p>The included version of cobertura breaks coverage runs using the ant build script on java 7.</p>
<p>I would propose to drop the complete ant build system and convert the project to a proper maven project. This has already been done with the RSB core.</p> Bug #2360 (Resolved): Long types are not serialized correctly.https://code.cor-lab.de/issues/23602015-08-13T18:04:50ZB. Errouaneberrouane@techfak.uni-bielefeld.de
<p>A bug in the LongConverter.java file causes variables of type Long to be serialized and thereby be transmitted incorrectly.</p>
<p>The error is in this code snipped:<br /><pre>
[...] (MASK << (i * BYTE_LENGTH)) [...]
</pre></p>
<p>Because MASK is of type int, the shift can cause unwanted results.</p>
<p>A quick fix could be to change MASK to type long, but the proposed solution in the patch file additionally reduces the number of operations and shortens the line of code.</p> Enhancement #2312 (Resolved): Spread connection pooling for listeners [Java]https://code.cor-lab.de/issues/23122015-06-03T08:57:35ZJ. Wienkejwienke@techfak.uni-bielefeld.de
<p>Implement connection pooling for listeners</p> Bug #2219 (Closed): CL send tool outputs warning messages for normal and successful callshttps://code.cor-lab.de/issues/22192015-04-07T13:03:36ZJ. Wienkejwienke@techfak.uni-bielefeld.de
<pre>
jwienke@cinnabar:/homes/jwienke$ rsb-sendcl0.11 NIL 'spread:/__errors/facerecSkippable/'
;
; compilation unit aborted
; caught 1 fatal ERROR condition
</pre> Tasks #1029 (Resolved): Expose connector "remoteness" in transport package [Python]https://code.cor-lab.de/issues/10292012-06-25T12:58:33ZJ. Moringenjmoringe@cor-lab.uni-bielefeld.de
<p>Client code should be able to determine whether a transport implements inprocess or interprocess communication.</p>
<p>The client interface should consist of e.g. <br /><code>bool rsb.transport.Transport,isRemote()</code></p>