Robotics Service Bus: Issueshttps://code.cor-lab.de/https://code.cor-lab.de/favicon.ico?14019720732015-05-30T10:29:42ZOpen Source Collaboration Platform
Redmine Bug #2306 (Resolved): Version specifier not expanded in rsb-python install documentationhttps://code.cor-lab.de/issues/23062015-05-30T10:29:42ZS. Wredeswrede@cor-lab.uni-bielefeld.de
<pre>
$ easy_install "rsb-python<=|version|.99999"
$ pip install "rsb-python<=|version|.99999"
</pre>
<p>I suppose <code>@ should be something like @0.12</code>?</p> Bug #2305 (Resolved): Invocation of bag tool sub command via sym link no longer works. Intended o...https://code.cor-lab.de/issues/23052015-05-30T09:56:56ZS. Wredeswrede@cor-lab.uni-bielefeld.de
<p>Version: rs-bag0.12<br />OS: OSX Yosemite</p>
<pre>
Sebastians-Air:~ swrede$ bag-info
Unhandled SB-INT:SIMPLE-FILE-ERROR in thread #<SB-THREAD:THREAD
"main thread" RUNNING
{10092E6563}>:
Failed to find the TRUENAME of /proc/63113/exe: No such file or directory
Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {10092E6563}>
0: ((LAMBDA NIL :IN SB-DEBUG::FUNCALL-WITH-DEBUG-IO-SYNTAX))
1: (SB-IMPL::CALL-WITH-SANE-IO-SYNTAX #<CLOSURE (LAMBDA NIL :IN SB-DEBUG::FUNCALL-WITH-DEBUG-IO-SYNTAX) {10096B1CCB}>)
2: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<CLOSURE (LAMBDA NIL :IN SB-DEBUG::FUNCALL-WITH-DEBUG-IO-SYNTAX) {10096B1C9B}>)
3: (PRINT-BACKTRACE :STREAM #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDERR* {1000383C23}> :START 0 :FROM :INTERRUPTED-FRAME :COUNT NIL :PRINT-THREAD T :PRINT-FRAME-SOURCE NIL :METHOD-FRAME-STYLE NIL)
4: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<SB-INT:SIMPLE-FILE-ERROR "~@<~?: ~2I~_~A~:>" {10096AE6E3}> #<unavailable argument>)
5: (SB-DEBUG::RUN-HOOK *INVOKE-DEBUGGER-HOOK* #<SB-INT:SIMPLE-FILE-ERROR "~@<~?: ~2I~_~A~:>" {10096AE6E3}>)
6: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-FILE-ERROR "~@<~?: ~2I~_~A~:>" {10096AE6E3}>)
7: (UIOP/IMAGE:HANDLE-FATAL-CONDITION #<SB-INT:SIMPLE-FILE-ERROR "~@<~?: ~2I~_~A~:>" {10096AE6E3}>)
8: (SIGNAL #<SB-INT:SIMPLE-FILE-ERROR "~@<~?: ~2I~_~A~:>" {10096AE6E3}>)
9: (ERROR SB-INT:SIMPLE-FILE-ERROR :PATHNAME "/proc/63113/exe" :FORMAT-CONTROL "~@<~?: ~2I~_~A~:>" :FORMAT-ARGUMENTS ("Failed to find the TRUENAME of ~A" ("/proc/63113/exe") "No such file or directory"))
10: (SB-IMPL::SIMPLE-FILE-PERROR "Failed to find the TRUENAME of ~A" "/proc/63113/exe" 2)
11: ((LABELS SB-IMPL::RESOLVE-PROBLEMATIC-SYMLINK :IN SB-IMPL::QUERY-FILE-SYSTEM) NIL)
12: (SB-IMPL::QUERY-FILE-SYSTEM "/proc/63113/exe" :TRUENAME T)
13: (TRUENAME "/proc/63113/exe")
14: (RSBAG.TOOLS.MAIN::MAIN/PROGRAM-NAME #P"bag-info" NIL)
15: (RSBAG.TOOLS.MAIN:MAIN)
16: ((LAMBDA NIL :IN UIOP/IMAGE:RESTORE-IMAGE))
17: (UIOP/IMAGE:CALL-WITH-FATAL-CONDITION-HANDLER #<CLOSURE (LAMBDA NIL :IN UIOP/IMAGE:RESTORE-IMAGE) {10092F159B}>)
18: ((FLET #:WITHOUT-INTERRUPTS-BODY-89 :IN SAVE-LISP-AND-DIE))
19: ((LABELS SB-IMPL::RESTART-LISP :IN SAVE-LISP-AND-DIE))
unhandled condition in --disable-debugger mode, quitting
</pre> Bug #2254 (Resolved): Unclear fatal error raised by the loggerhttps://code.cor-lab.de/issues/22542015-05-08T15:38:00ZN. Kösternkoester@techfak.uni-bielefeld.de
<p><strong>Issue</strong></p>
<p>When trying to use the logger, it crashes with no clear indication of what went wrong:</p>
<pre>
»» [nkoester @ hcc] [/vol/csra/releases/trusty/lsp-csra-nightly/bin/] tools0.12 logger --style monitor --on-error=continue spread:/
200 events in queue with capacity 200.
;
; compilation unit aborted
; caught 1 fatal ERROR condition
</pre>
<pre>
»» [nkoester @ hcc] [/vol/csra/releases/trusty/lsp-csra-nightly/bin/] tools0.12 logger --on-error=continue spread:/
200 events in queue with capacity 200.
;
; compilation unit aborted
; caught 1 fatal ERROR condition
</pre>
<pre>
»» [nkoester @ hcc] [/vol/csra/releases/trusty/lsp-csra-nightly/bin/] tools0.12 logger
200 events in queue with capacity 200.
;
; compilation unit aborted
; caught 1 fatal ERROR condition
</pre>
<p><strong>Version</strong><br /><pre>
»» [nkoester @ hcc] [/vol/csra/releases/trusty/lsp-csra-nightly/bin/] tools0.12 logger --version
tools0.12 logger version 0.12.61-g7c1d36e
SBCL version 1.2.6
RSB version 0.12.42-g9dba47a
</pre></p>
<p><strong>Environment</strong><br /><pre>
RSB_TRANSPORT_INPROCESS_ENABLED=0
RSB_TRANSPORT_SPREAD_ENABLED=1
RSB_MONITORING_CYCLE_TIME=3000
RSB_TRANSPORT_SPREAD_HOST=dsc
RSB_TRANSPORT_SOCKET_ENABLED=0
RSB_MONITOR=ON
RSB_INTROSPECTION_ENABLED=1
RSB_TRANSPORT_SPREAD_PORT=4814
</pre></p> Tasks #2242 (Resolved): Implement server-side for web-based tools (introspection for starters)https://code.cor-lab.de/issues/22422015-04-27T18:30:56ZJ. Moringenjmoringe@cor-lab.uni-bielefeld.de
<p>For now, we will serve JSON-encoded introspection data (as described in <a href="https://code.cor-lab.de/issues/1994" class="issue tracker-4 status-3 priority-4 priority-default closed child" title="Specify JSON format for information exchange between Javascript-client and introspection server (Resolved)">#1994</a>) and a configurable directory of static content.</p> Enhancement #2217 (Resolved): bag-cat Should Mention the Loading of Definitions.https://code.cor-lab.de/issues/22172015-04-02T13:48:19ZN. Hafnershinmera@tymoon.eu
<p>The Tutorial page in the Documentation for bag-cat does not mention that for certain .tide files additional definitions need to be loaded through command-line switches. Adding this in would make it a lot more useful, as the error messages printed on missing definitions are everything but helpful to the layman.</p>
<p>Page in question is <a class="external" href="http://docs.cor-lab.de/rsbag-manual/trunk/html/tutorial.html">http://docs.cor-lab.de/rsbag-manual/trunk/html/tutorial.html</a><br />Example command as shown to me by Jan Moringen:<br /><pre><code>bag-cat -I$RST/rst-proto/proto/stable -I$RST/rst-proto/proto/sandbox -l$RST/rst-proto/proto/\*\*/\*.proto data-file.tide</pre></code></p></pre> Bug #2209 (Resolved): RSB Java errors in integration testhttps://code.cor-lab.de/issues/22092015-03-25T12:10:53ZJ. Moringenjmoringe@cor-lab.uni-bielefeld.de
<p>Seems to be introspection-related.</p>
<p>E.g. <a class="external" href="https://ci.cor-lab.org/view/rsb-trunk/job/rsb-integrationtest-trunk/PYTHON_VERSION=2,label=ubuntu_precise_32bit/lastCompletedBuild/console">https://ci.cor-lab.org/view/rsb-trunk/job/rsb-integrationtest-trunk/PYTHON_VERSION=2,label=ubuntu_precise_32bit/lastCompletedBuild/console</a>, search for "java.lang.IllegalStateException"</p> Enhancement #2201 (Resolved): Add display name to introspectionhttps://code.cor-lab.de/issues/22012015-03-13T11:20:38ZJ. Wienkejwienke@techfak.uni-bielefeld.de
<p>Add an optional field to the introspection protocol for applications to specify a hand-crafted display name to improve readability. This name should not be set by applications themselves, but should be injectable via RSB options so that system administrators can defined it from the outside, e.g. via vdemo.</p>
<p>The name should be passed into the system via the <code>introspection.displayname</code> config variable.</p>
To implement in:
<ul>
<li><del>protocol</del></li>
<li><del>cpp</del></li>
<li><del>java</del></li>
<li><del>python</del></li>
<li><del>cl</del></li>
<li><del>cl tools</del></li>
<li><del>manual</del></li>
</ul> Enhancement #2198 (Resolved): Spread connection pooling for informers [Python]https://code.cor-lab.de/issues/21982015-03-11T10:46:57ZJ. Wienkejwienke@techfak.uni-bielefeld.deEnhancement #2197 (Resolved): Spread connection pooling for informers [C++]https://code.cor-lab.de/issues/21972015-03-11T10:46:36ZJ. Wienkejwienke@techfak.uni-bielefeld.deEnhancement #2196 (Resolved): Spread connection pooling for informers [Java]https://code.cor-lab.de/issues/21962015-03-11T10:46:07ZJ. Wienkejwienke@techfak.uni-bielefeld.deFeature #2186 (Resolved): method-based LocalServer interfacehttps://code.cor-lab.de/issues/21862015-02-24T11:34:01ZR. Haschkerhaschke@techfak.uni-bielefeld.de
<p>Registering methods to a LocalServer requires to instantiate a Callback class.<br />This is a rather clumsy use pattern, as normally one extends an existing server class with RSB connectivity.<br />If one wants to provide several methods this is not easily possible right now, because every method needs its own Callback class.<br />It would be much easier if one could simpy register a method (with boost::bind).</p> Enhancement #2151 (Resolved): RSB documentation should include callAsync() exampleshttps://code.cor-lab.de/issues/21512015-01-07T13:28:05ZS. Schulzsschulz@cit-ec.uni-bielefeld.de
<p>It would be nice to have a brief example for callAsync() rpc calls (c++ and probably all others).</p>
<p>Just a short code snippet like for normal rpc calls but with the async case:<br /><a class="external" href="http://docs.cor-lab.org/rsb-manual/trunk/html/examples-basic.html#remote-procedure-calls">http://docs.cor-lab.org/rsb-manual/trunk/html/examples-basic.html#remote-procedure-calls</a></p>
<p>a good example could be a timeout for a rpc call.<br />i found it out on my own but it would have saved me some time (and others as well)</p> Bug #2148 (Rejected): rsb-python fails after version jump to 0.12https://code.cor-lab.de/issues/21482015-01-02T12:45:41ZR. Haschkerhaschke@techfak.uni-bielefeld.de
<p>something still refers to rsbprotocol0.11:</p>
<pre>
Cloning the remote Git repository
Cloning repository https://code.cor-lab.org/git/rsb.git.python
> git init /media/local/jenkins/jobs/rsb-python-master-toolkit-lsp-famula-nightly/workspace/label/master # timeout=10
Fetching upstream changes from https://code.cor-lab.org/git/rsb.git.python
> git --version # timeout=10
> git fetch --tags --progress https://code.cor-lab.org/git/rsb.git.python +refs/heads/*:refs/remotes/origin/*
> git config remote.origin.url https://code.cor-lab.org/git/rsb.git.python # timeout=10
> git config remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
> git config remote.origin.url https://code.cor-lab.org/git/rsb.git.python # timeout=10
Fetching upstream changes from https://code.cor-lab.org/git/rsb.git.python
> git fetch --tags --progress https://code.cor-lab.org/git/rsb.git.python +refs/heads/*:refs/remotes/origin/*
Checking out Revision 1a8ecbf00c9a27f10e1960bba237a10ff2043778 (origin/master)
...
Using protocol folder: /vol/famula/nightly//share/rsbprotocol0.11
error: [Errno 2] No such file or directory: '/vol/famula/nightly//share/rsbprotocol0.11/rsb/protocol'
Build step 'Execute shell' marked build as failure
Finished: FAILURE
</pre> Tasks #2146 (Resolved): Release version 0.12https://code.cor-lab.de/issues/21462014-12-30T07:45:25ZJ. Moringenjmoringe@cor-lab.uni-bielefeld.de
<p>check mark: ✓</p>
<ol>
<li>Create branches
<ul>
<li><a href="https://code.cor-lab.de/projects/rsc" class="project">Robotics Systems Commons</a> ✓ (see <a href="https://code.cor-lab.de/issues/2239" class="issue tracker-4 status-3 priority-4 priority-default closed" title="Release version 0.12 (Resolved)">#2239</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> ✓</li>
<li><a href="https://code.cor-lab.de/projects/rsb-xml" class="project">RSB XML Support</a> ✓</li>
<li><a href="https://code.cor-lab.de/projects/rsb-depth-sensors" class="project">RSB Depth Sensor 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> ✓</li>
<li><a href="https://code.cor-lab.de/projects/rsb-xml" class="project">RSB XML Support</a> ✓</li>
<li><a href="https://code.cor-lab.de/projects/rsb-depth-sensors" class="project">RSB Depth Sensor Support</a> ✓</li>
</ul>
</li>
<li>Create build jobs (using Jenkins API scripting) ✓</li>
<li>Create pypi deploy job on CI server ✓</li>
<li>Add release news
<ul>
<li>rsb-manual ✓</li>
<li>rsbag-manual ✓</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/45" 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/47" 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/46" 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/48" class="external">here</a> ✓</li>
<li>On the mailing list ✓</li>
</ul></li>
</ol> Tasks #2136 (Resolved): Specify scope derivation from arbitrary stringshttps://code.cor-lab.de/issues/21362014-12-17T12:54:19ZJ. Moringenjmoringe@cor-lab.uni-bielefeld.de