Research for Cognitive Interaction: Issueshttps://opensource.cit-ec.de/https://opensource.cit-ec.de/favicon.ico?14265323552017-01-26T14:17:42ZResearch for Cognitive Interaction
Redmine IPAACA - Bug #496 (New): RSB calls should never blockhttps://opensource.cit-ec.de/issues/4962017-01-26T14:17:42ZHendrik Buschmeier
<p>Calling a non-existen remote Server, e.g., results in the process blocking indefinitely.</p> IPAACA - Bug #495 (New): Updates get applied even if revision is outdatedhttps://opensource.cit-ec.de/issues/4952017-01-26T14:16:31ZHendrik Buschmeier
<p>Currently IU updates are applied without checking the local revision of the IU in the remote InputBuffer.</p>
<p>This can, e.g., happen when multiple updates are issued in short succession, the first of which triggers a resendRequest, which returns a revision that is newer than multiple in-between updates.</p>
<pre>
A: IU1.publish – r1
B: startup
A: IU1.update – r2
B: IU1.applyUpdate -> fail
B: requestResend(IU1)
A: IU1.update – r3
A: IU1.update – r4
A: reply requestResend(U1) – r4
B: IU1.added – r4
B: IU1.applyUpdate – r3
B: IU1.applyUpdate – r4
</pre> IPAACA - Feature #470 (New): v3: Event queueinghttps://opensource.cit-ec.de/issues/4702016-02-18T13:09:53ZRamin Yaghoubzadehryaghoubzadeh@uni-bielefeld.de
<p>Queueing events (for locked IUs / Payloads at least) dynamically could solve several problems:<br /> - Iterating over Payloads without issues<br /> - Non-thread safe operations in events handlers (e.g. GUI / OGRE modifications)</p> IPAACA - Feature #469 (New): v3: Thread-safe iteratorshttps://opensource.cit-ec.de/issues/4692016-02-18T13:06:53ZRamin Yaghoubzadehryaghoubzadeh@uni-bielefeld.de
<p>Iterating over a Payload object (any extended access in fact) may fail due to the Payload being updated remotely.<br />There should be a mechanism to perform such extended access / iterations in a thread-safe manner, instead of the necessity to clone the Payload into a dict.</p> IPAACA - Feature #468 (New): v3: Better IU access via Buffer interfacehttps://opensource.cit-ec.de/issues/4682016-02-18T12:11:23ZRamin Yaghoubzadehryaghoubzadeh@uni-bielefeld.de
<p>Buffers must provide more / better means of accessing IUs:<br /> - provide a list / iterator over existing IUs matching certain conditions (e.g. match a category)<br /> - ... ?</p> IPAACA - Feature #467 (New): v3: Linked IU events / Batch updates on the IU [event] levelhttps://opensource.cit-ec.de/issues/4672016-02-16T13:45:37ZRamin Yaghoubzadehryaghoubzadeh@uni-bielefeld.de
<p>Similarly to the batch payload updates introduced in v2, v3 ought to provide a means of coordinating several IU events in a single indivisible transaction.</p>
<p>A possible, and important, use case would be the publication of linked sets of IUs in a single shot.</p>
<p>This will most certainly involve support on the protocol level (note that <a href="https://opensource.cit-ec.de/issues/462" class="issue tracker-2 status-2 priority-4 priority-default child parent" title="v3: Structured metadata (In Progress)">#462</a> will entail a new protocol version, anyway).</p> IPAACA - Feature #465 (New): v3: TimeBoard extensionhttps://opensource.cit-ec.de/issues/4652016-02-16T13:27:59ZRamin Yaghoubzadehryaghoubzadeh@uni-bielefeld.de
<p>Based on flexdiam's TimeBoard, an ipaaca extension will be added to v3 to enable components to generate a virtual view of relevant IU categories that includes their temporal extents, and offers basic interval operations.</p>
<p>This will also include predictions, enabling the system to track and attempt to confirm or refute a set of parallel hypotheses about unfolding events. [further discussion required]</p> IPAACA - Feature #464 (New): v3: Sender tokenshttps://opensource.cit-ec.de/issues/4642016-02-16T13:23:28ZRamin Yaghoubzadehryaghoubzadeh@uni-bielefeld.de
<p>In lieu of a complete authentication / encryption layer, v3 will include a simple token-based filtering mechanism, probably defaulting to a username-derived personal token. Components can override their sending token, and also the default filter of allowing reception of IU events with the user's token only.<br />In so doing, basic concurrent usage of different users / demos is made feasible – while not excluding the possibility to wantonly modify a closed system when required.</p> IPAACA - Feature #463 (New): v3: Expose more event datahttps://opensource.cit-ec.de/issues/4632016-02-16T13:07:30ZRamin Yaghoubzadehryaghoubzadeh@uni-bielefeld.de
<p>In v2, IU events handlers were restricted to the signature handle_event(iu, evt_type, local), not being able to access event metadata (deltas, modified / deleted keys, owner name). A new, parallel, handler signature / registration is to be implemented that exposes all these data to the application developer. Compatibility of old application source code should be maintained as far as possible.</p> IPAACA - Feature #462 (In Progress): v3: Structured metadatahttps://opensource.cit-ec.de/issues/4622016-02-16T13:04:09ZRamin Yaghoubzadehryaghoubzadeh@uni-bielefeld.de
<p>To capture information such as publication or retraction / commission times, the existing metadata fields (flags etc.) are to be unified with the new ones into a single metadata structure, mirroring the payload structure.</p> GazeTK - Feature #437 (New): Write a basic Tobii eye tracking workflowhttps://opensource.cit-ec.de/issues/4372015-12-09T16:31:13ZThies Pfeiffertpfeiffe@cit-ec.uni-bielefeld.de
<p>Just implement the full workflow for the Tobii eye tracker in the plugin<br />- Init eye tracker<br />- Start calibration (provide options for parameters)<br />- Start retrieving gaze data<br />- Print gaze data to qDebug output<br />- Close session</p> Cognitive Interaction Toolkit - Feature #229 (Feedback): support patching of 3rd party libshttps://opensource.cit-ec.de/issues/2292014-04-28T15:31:59ZRobert Haschkerhaschke@techfak.uni-bielefeld.de
<p>patch files need to be stored together with the recipe</p> RML - RobotMetaLogger - Bug #162 (New): When a gstreamer-tcp probe connects to a port that does n...https://opensource.cit-ec.de/issues/1622013-04-03T13:06:34ZIngo Lütkebohleiluetkeb@techfak.uni-bielefeld.de
<p>The expected behavior would be to throw an error.</p>
<p>This also has the consequence that RML does not shut down properly.</p> XTT - eXtensible Task Toolkit - Bug #139 (New): RSB-Client has outdated serial on cancelhttps://opensource.cit-ec.de/issues/1392013-01-28T15:54:24ZMaikel Linkemalinke@techfak.uni-bielefeld.de
<p>Task is submitted, not accepted by any task server and then canceled:</p>
<pre>
final TaskBus<Document> bus = TaskBusFactory.createClientBus(
channel, taskName, Document.class);
final TaskSubmissionService<Document> tsm =
new TaskSubmissionService<Document>(bus);
final CancellableTask<Document> task = tsm.submit(spec);
task.cancel(true);
</pre>
<p>Results in:<br /><pre>
de.unibi.agai.xtt.Task isSerialOutdated
WARNING: Serial unexpected, new (1) == current (1). Spec: de.unibi.agai.xtt.eb.rsb.RSBEvent@75479a
</pre></p> XTT - eXtensible Task Toolkit - Bug #117 (New): TSV mapper does not ensure all data is one linehttps://opensource.cit-ec.de/issues/1172012-09-25T15:36:01ZIngo Lütkebohleiluetkeb@techfak.uni-bielefeld.de
<p>Line-breaks in the data are not removed.</p>