Activity

From 08/11/2011 to 09/09/2011

09/09/2011

11:39 PM Tasks #528: Add a "Fixing the Network" Wiki page (also documenting Spread Best Practices)
Add that token loss (may happen on unreliable connections) may lead to sporadic latencies when Spread daemons synchro... S. Wrede
07:40 PM Tasks #564 (Resolved): Implement EventId class for python
Applied in changeset r2561. J. Wienke
07:11 PM Tasks #564 (In Progress): Implement EventId class for python
J. Wienke
08:52 AM Tasks #564 (Resolved): Implement EventId class for python
Comparable to Java and C++ J. Wienke
02:17 PM Enhancement #566 (Resolved): Optimize EventId comparison operators
On Wed, 2011-09-07 at 23:00 +0200, Johannes Wienke wrote:
> Am 07.09.2011 22:12 schrieb Jan Moringen:
>> Hallo Joha...
J. Wienke
12:48 PM Tasks #562 (Resolved): Implement cause vector in java
J. Wienke
12:46 PM Tasks #562: Implement cause vector in java
implemented in r2560 J. Wienke
11:25 AM Tasks #562 (In Progress): Implement cause vector in java
J. Wienke
12:47 PM Tasks #565 (Resolved): Let RPC mechanism use cause vector
Now that there is a formal way to reference what caused on event, let the RPC reply event reference their request eve... J. Wienke

09/08/2011

06:12 PM Tasks #563 (Resolved): Implement cause vector in cl
I don't feel like I am able to do this. J. Wienke
06:12 PM Tasks #562 (Resolved): Implement cause vector in java
J. Wienke
06:11 PM Tasks #561 (Resolved): Implement cause vector in python
J. Wienke
05:45 PM Tasks #560 (Resolved): Add cause checking to integration test
J. Wienke
05:44 PM Enhancement #498: Integrate causal vector for events
cpp + protocol adapted. other languages missing right now J. Wienke
04:16 PM Bug #559 (Resolved): Use dynamic spread library by default
Applied in changeset r2553. J. Wienke
04:12 PM Bug #559: Use dynamic spread library by default
I cannot make this the default for 0.4 as it may break build of dependent software. J. Wienke
03:52 PM Bug #559 (Resolved): Use dynamic spread library by default
Don’t use static libraries by default, as it is not guaranty that they are position independent, which is required to... S. Herbrechtsmeier
12:05 PM Bug #419 (Resolved): RSB clashes with Qt
Applied in changeset r2551. J. Wienke
11:32 AM Bug #419 (In Progress): RSB clashes with Qt
J. Wienke

09/07/2011

09:41 PM Bug #554 (Rejected): CMake configuration succeeds with wrong wire format version
J. Moringen
09:29 PM Bug #554: CMake configuration succeeds with wrong wire format version
Ok, I was not aware that cmake continues to search when an old version was hit and the warning was issued. Strangely ... J. Wienke
03:46 PM Bug #554 (Feedback): CMake configuration succeeds with wrong wire format version
This output is most likely produced by multiple installations of distinct versions of rsb-protocol in distinct locati... J. Moringen
03:36 PM Bug #554 (Rejected): CMake configuration succeeds with wrong wire format version
... J. Wienke
09:22 PM Tasks #553 (Resolved): Introduce EventId comparable to C++
Applied in changeset r2548. J. Wienke
03:46 PM Tasks #553 (In Progress): Introduce EventId comparable to C++
J. Wienke
03:23 PM Tasks #553 (Resolved): Introduce EventId comparable to C++
For efficient handling of source-id + sequence number we should integrate an event-id class comparable to the java ve... J. Wienke
12:44 PM Tasks #552: Japex-based performance tracking
Yes, cross-redmine ticket relations are impossible J. Wienke
12:38 PM Tasks #552: Japex-based performance tracking
This issue should probably be blocked by support: #268, but Redmine can't do that, right? J. Moringen
12:32 PM Tasks #552: Japex-based performance tracking
That would remove the whole evaluation step? :) J. Wienke
11:29 AM Tasks #552: Japex-based performance tracking
I wasn't aware of the support issue, but maybe we can split this into two aspects:
* Support: get Japex and Japex pl...
J. Moringen
11:21 AM Tasks #552: Japex-based performance tracking
https://support.cor-lab.de/issues/268
Is this duplicated?
J. Wienke
11:11 AM Tasks #552 (Rejected): Japex-based performance tracking
Current state:
* The XML format seems simple enough to generate
* The plugin works partially but has a show-stoppin...
J. Moringen
10:09 AM Enhancement #551 (Feedback): Language-specific configuration
We already have things like... J. Moringen

09/06/2011

12:28 PM Feature #550 (Resolved): Selection of Receiving Strategy
J. Moringen
12:27 PM Enhancement #548 (In Progress): Threadless RSB
J. Moringen

09/05/2011

08:31 PM Enhancement #548: Threadless RSB
DirectEventReceivingStrategy implemented, but disabled by default. Needs configuration mechanism, see #550. Anonymous
03:08 PM Enhancement #548 (Resolved): Threadless RSB
For performance (and other) reasons, it can be handy to avoid multi-threading. Therefore, a threadless RSB configurat... S. Wrede
08:28 PM Feature #550 (Resolved): Selection of Receiving Strategy
Selection of Receiving Strategy. Right now implemented are:
# Parallel...
# Direct...
Default is Parallel... One...
Anonymous
08:16 PM Tasks #549 (Resolved): Check scopes -> spread groupnames cache
Check scopes -> spread groupnames cache
* Check for concurrent access
* Limit size
Anonymous
06:21 PM Enhancement #540: Scope comparison still expensive
Event now stores a ScopePtr (currently a shared_ptr). The participant's ScopePtr is now copied when new Events are co... S. Wrede
11:32 AM Enhancement #540: Scope comparison still expensive
Also check that the copy constructor actually copies the cache object. S. Wrede
03:30 PM Tasks #547: Check if new version of UInt64Converter improves performance of UInt64 conversion
Addendum: This was solved by adding an improved version of the UInt64Converter by Jan. Corresponding revision are r25... S. Wrede
03:28 PM Tasks #547 (Resolved): Check if new version of UInt64Converter improves performance of UInt64 con...
Actually, it helped a lot. In Arnes performance benchmarking use cases the improvement was in the range of 30%... How... S. Wrede
12:13 PM Tasks #547 (Resolved): Check if new version of UInt64Converter improves performance of UInt64 con...
S. Wrede
11:45 AM Bug #546 (New): Consider introduction of lock-free queues
In some situations, if queuing is needed, lock-free queues should be considered. Probably, this relates to RSC but as... S. Wrede
11:37 AM Enhancement #545 (Resolved): Check if pure TCP Connector would improve performance for simpler RS...
A typical usage pattern is to have some components running in an in-process composite on an embedded PC (usually part... S. Wrede
11:31 AM Enhancement #544 (New): Check usage and reduce number of dynamic casts
In a recent callgrind analysis and an example implementing a minimal roundtrip example, a significant portion of the ... S. Wrede
11:21 AM Enhancement #523 (Resolved): Enhance installation instructions for Java
Documentation on how to invoke test suite added. S. Wrede
11:06 AM Feature #543 (Rejected): Explore Correct Flags for Compilation under RoBoard with Ubuntu Lucid
Currently, using the defaults, an invalid instruction set error arises if RSB components are copied and executed dire... S. Wrede
10:01 AM Feature #496: Provide Binary Package of cl-rsb-tools for MacOS
Posted a corresponding request in "IT Support":https://support.cor-lab.de/issues/267 S. Wrede

09/04/2011

08:44 PM Feature #496: Provide Binary Package of cl-rsb-tools for MacOS
This should be possible if we get a MacOS vm. J. Moringen
02:30 PM RSBag Feature #542 (In Progress): bag-info should display channel meta-data
J. Moringen

09/03/2011

11:38 PM RSBag Feature #542 (Resolved): bag-info should display channel meta-data
In particular
* data type stored in the channel ✓
* definition of the data type, if available ✓
J. Moringen
09:48 PM Enhancement #540: Scope comparison still expensive
It probably depends on the particular usage patterns, but maybe the concept of "interning":http://en.wikipedia.org/wi... J. Moringen
09:32 PM Enhancement #540 (Closed): Scope comparison still expensive
Scope comparison proved to be still expensive, when profiling RSB in some examples. Strategy for implementation:
#...
Anonymous
09:43 PM Feature #541 (Closed): Introduce new QoS parameter for Informer Side Checking
Right now when sending events, checking of scopes and payload type is involved. This overhead might be significant on... Anonymous
03:46 PM Tasks #538 (Resolved): Build RSB on natty
Build jobs _RSB_ and _RSB-stable_ also on natty 32bit/64bit on our Jenkins Server.
Anonymous
03:08 PM Enhancement #498: Integrate causal vector for events
EventId in Java is actually existing since version 0.4 in more or less the way you suggest above. I changed this when... S. Wrede

09/02/2011

09:23 PM Enhancement #498: Integrate causal vector for events
I thought a bit about this and to me it seems we should completely get rid of the uuids for events. instead we should... J. Wienke
09:16 PM Feature #517 (Resolved): Necessity of Factory?
Applied in changeset r2515. J. Moringen
08:41 PM Feature #517 (In Progress): Necessity of Factory?
We decided to address the testability problem as follows:
# Initially, the convenience functions are implemented as ...
J. Moringen
08:50 PM Bug #527 (Resolved): setup.py does not work with self-downloaded epydoc
Applied in changeset r2513. J. Wienke
08:16 PM Bug #527 (In Progress): setup.py does not work with self-downloaded epydoc
J. Wienke
08:20 PM Enhancement #521 (Resolved): Introduce informer base class
Applied in changeset r2512. J. Moringen
06:25 PM Enhancement #521: Introduce informer base class
To me this sounds reasonable. S. Wrede
01:08 PM Bug #536: Make RPATH usage optional
Sebastian, what is your opinion here? I would agree with Stefan. For the gar-installer we could e.g. add this a defau... J. Wienke
01:03 PM Bug #536 (Resolved): Make RPATH usage optional
At the moment the default configuration adds RPATH to all binaries and libraries (CMAKE_INSTALL_RPATH_USE_LINK_PATH).... S. Herbrechtsmeier
12:17 PM Bug #534 (Resolved): Use lower case project name in data path
Applied in changeset r2506. J. Wienke
11:45 AM Bug #534: Use lower case project name in data path
We cannot apply this to the current stable branch, but for trunk it is possible. J. Wienke
10:18 AM Bug #534 (Resolved): Use lower case project name in data path
The default type case of Linux data paths (/usr/share/PROJECT) is low case.
The current usage of upper case breaks t...
S. Herbrechtsmeier

09/01/2011

09:55 PM Tasks #106 (Closed): Extract NaoQi Converters and Examples into separate Library
I can't remember if this happened. J. Wienke
09:24 PM Tasks #106: Extract NaoQi Converters and Examples into separate Library
BTW: Apart from the more general aspects in it, the issue can be set to resolved... S. Wrede
09:22 PM Tasks #106: Extract NaoQi Converters and Examples into separate Library
Thx. I'd still argue to put that into domain-specific libraries but as a start it sounds reasonable. Did we announce ... S. Wrede
09:08 PM Tasks #106: Extract NaoQi Converters and Examples into separate Library
There's no build logic at all for the converters. Have a look at the wiki there. There's a description of the intende... J. Wienke
09:06 PM Tasks #106: Extract NaoQi Converters and Examples into separate Library
OK. Didn't notice the converter folder in RST so far. However, wouldn't that tie the RST library to all the domain-sp... S. Wrede
08:55 PM Tasks #106: Extract NaoQi Converters and Examples into separate Library
Maybe it is still used for one of the old demos like summerschool or IK, but apart from that this is deprecated. Ever... J. Wienke
08:51 PM Tasks #106: Extract NaoQi Converters and Examples into separate Library
Sure, generally this is done with the RSB converter registry concept and the NaoRSB components at code.humavips.eu as... S. Wrede
06:59 PM Tasks #106: Extract NaoQi Converters and Examples into separate Library
This is done since a long time? Am I right? J. Wienke
06:58 PM Tasks #353: Document Installation using Binary Packages
Who feels responsible for this? J. Wienke
06:56 PM Bug #191: Python spread blocks at least sigint
Somehow it is possible to kill every rsb-python based software with ctrl+4. Why? ;) J. Wienke
06:46 PM Bug #533: Make spread executable optional
please note that you also need to update RSC for this to work properly. The 0.4 branch there has been adapted, too. J. Wienke
06:45 PM Bug #533 (Resolved): Make spread executable optional
Applied in changeset r2498. J. Wienke
06:30 PM Bug #533 (In Progress): Make spread executable optional
J. Wienke
03:02 PM Bug #533 (Resolved): Make spread executable optional
Remove the requirement for spread executable and disable unit tests if not available
S. Herbrechtsmeier

08/31/2011

10:11 PM Tasks #529 (In Progress): Organize CoR-Lab Colloq Slot for RSB Introduction
Asked Alicia... S. Wrede
03:08 PM Tasks #529 (Resolved): Organize CoR-Lab Colloq Slot for RSB Introduction
S. Wrede
03:04 PM Tasks #528 (Closed): Add a "Fixing the Network" Wiki page (also documenting Spread Best Practices)
Probably just copy the corresponding wiki content from xcf.sf.net.
https://code.ai.techfak.uni-bielefeld.de/trac/x...
S. Wrede
02:18 PM Bug #527 (Resolved): setup.py does not work with self-downloaded epydoc
PATH must be extended or something like that to find the epydoc binary. J. Wienke

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
 

Also available in: Atom