Activity

From 08/18/2010 to 09/16/2010

09/16/2010

05:02 PM Bug #132 (Resolved): sp.h redefines int16 and int32
sp.h defines int 16 and int32.... J. Wienke
12:59 PM Tasks #106: Extract NaoQi Converters and Examples into separate Library
Added registry in r93, Aldebaran converter still needs to be ported to this system. J. Wienke

09/15/2010

11:41 AM Enhancement #129 (Resolved): Evaluate using weakref to autostop threads etc.
No weak references are required. Shutdown of resources with threads was made more explicit. J. Wienke
10:54 AM Enhancement #129 (In Progress): Evaluate using weakref to autostop threads etc.
J. Wienke
10:43 AM Enhancement #129 (Resolved): Evaluate using weakref to autostop threads etc.
Right now embedded objects using a bound method create a dependency cycle, hence they will not be stopped on destruct... J. Wienke
10:44 AM Tasks #128 (Resolved): Use thread pool in event processor for dispatching
fixed in r89 J. Wienke

09/13/2010

05:30 PM Tasks #128 (Resolved): Use thread pool in event processor for dispatching
J. Wienke

09/12/2010

11:52 PM Tasks #124 (Resolved): Create quality of service system
Decide whether messages can be delivered arbitrarily or ordered delivery is required. J. Wienke
11:49 PM Tasks #123 (Resolved): Use RSC thread pool instead of boost
RSC threadpool should be used for ensuring ordering. J. Wienke
11:19 PM Tasks #106: Extract NaoQi Converters and Examples into separate Library
I just started a new library for Nao types and extensions. Initially, it contains now the ALImageConverter. It is ava... S. Wrede

09/11/2010

12:06 PM Tasks #106: Extract NaoQi Converters and Examples into separate Library
Do you plan to use Registry<Converter<targetType> > for this? I just implemented something similar in python that cou... J. Wienke
12:01 PM Tasks #106 (In Progress): Extract NaoQi Converters and Examples into separate Library
Removed AL dependant code from core library. S. Wrede

09/10/2010

08:37 PM Tasks #50 (Resolved): Initial sending and receiving of messages with python and spread
J. Wienke
07:21 PM Tasks #120 (Resolved): Find protobuf and protocol instead of hard coded path
J. Wienke
10:40 AM Tasks #120 (Resolved): Find protobuf and protocol instead of hard coded path
Currently setup.py contains hard-coded paths for the protobuf stuff. Use a find function or something equivalent inst... J. Wienke
11:40 AM Enhancement #121 (Rejected): Duplicated URI und Subscriber and Subscription
Why do I have to give a uri in the constructor of the subscriber and also in the scope filter? J. Wienke

09/09/2010

05:14 PM Tasks #109 (Resolved): Move Time class to RSC
J. Wienke
05:00 PM Tasks #109 (In Progress): Move Time class to RSC
J. Wienke
04:59 PM Tasks #48 (Resolved): Add and Test Doxygen Documentation Generator Target
J. Wienke
04:51 PM Tasks #119 (Resolved): Handle exceptions in dispatch callbacks
Neither not catching exceptions in called user-functions nor using catch(...) is an elegant way, but these exceptions... J. Wienke

09/01/2010

07:44 PM Tasks #109 (Resolved): Move Time class to RSC
S. Wrede
01:47 PM Tasks #106: Extract NaoQi Converters and Examples into separate Library
Registry is moved to rsc now. J. Wienke

08/31/2010

10:29 PM Tasks #106 (Closed): Extract NaoQi Converters and Examples into separate Library
once the type converter registry is fully functional S. Wrede
10:22 PM Tasks #55 (Closed): Use RSC logging adapter
S. Wrede
01:43 PM Tasks #103 (Resolved): create a package config file
J. Wienke
01:38 PM Tasks #103 (Resolved): create a package config file
J. Wienke

08/30/2010

08:43 PM Feature #97 (Resolved): Replace log4cxx with RSC logging
Additionally needed to fix compilation / installation due to src folder refactoring. S. Wrede
05:38 PM Feature #97 (Resolved): Replace log4cxx with RSC logging
to spare the dependencies S. Wrede

08/28/2010

05:08 PM Feature #41: Implement Message Sequencing
From previous considerations about this topic (just ideas from earlier times):
How to encapuslate message de-multi...
S. Wrede
05:04 PM Feature #41: Implement Message Sequencing
I just came across an example for msg sequencing in noted once. I'll post it here just for reference, however we're g... S. Wrede

08/27/2010

01:21 PM Feature #41: Implement Message Sequencing
Important Classes:
* SpreadMessage
* SpreadConnection

First test case could be to just send lena over the wire ...
S. Wrede
01:16 PM Feature #95 (Rejected): Include Auto-Configuration of Log4CXX in RSB Configuration Mechanisms
Give the PropertyConfigurator a Pointer to the logging config and configure it anyways due to the performance issues ... S. Wrede
01:13 PM Feature #39 (Resolved): High-Level Pattern: Publish-Subscribe
S. Wrede

08/26/2010

12:23 AM Feature #90 (Resolved): Create Typedefs in Informer Interfaces
S. Wrede
11:56 PM Enhancement #62 (Resolved): Replace direct use of log4cxx::logger by macro functions for performa...
S. Wrede
05:49 PM Tasks #93 (Resolved): Reimplement ordered thread pool from RSC
J. Wienke
03:23 PM Tasks #93 (In Progress): Reimplement ordered thread pool from RSC
J. Wienke
03:22 PM Tasks #93 (Resolved): Reimplement ordered thread pool from RSC
Python version required. J. Wienke

08/25/2010

09:25 AM Feature #90 (Resolved): Create Typedefs in Informer Interfaces
Instead of having the user to define typedefs to the shared_ptrs used, we can do it internally.
E.g, instead of:
<pr...
S. Wrede
09:18 AM Enhancement #89 (Resolved): Evaluate RTTI / typeId for Simplifying Informer Interfaces
Check if we can't use RTTI to get the type name that shall also be used in the registry.
This could also be used to ...
S. Wrede

08/24/2010

01:00 PM Tasks #63: Document Installation from Source
Started with dependency description: https://code.cor-lab.org/projects/rsb/wiki/Wiki
Please extend this incrementa...
S. Wrede
12:55 PM Tasks #63 (Resolved): Document Installation from Source
S. Wrede
12:41 PM Bug #52: State model/checking for modifications on InRouteConfigurators required
Could be fixed by State pattern implementation for active objects. S. Wrede

08/23/2010

11:26 PM Enhancement #62 (Resolved): Replace direct use of log4cxx::logger by macro functions for performa...
At least in SpreadMessages, SpreadPort and Configuration there are calls to logger->forcedLog which prevent optimizat... S. Wrede
11:23 PM Feature #39: High-Level Pattern: Publish-Subscribe
Initial version of Publisher implementation finished, 1200 msg's per 60ms to SpreadPort / ~25 ms to InProcessPort. S. Wrede
07:19 PM Feature #39 (In Progress): High-Level Pattern: Publish-Subscribe
Started implementation... Nothing checked in yet... S. Wrede
06:14 PM Feature #47 (Resolved): Implement Reference Counting for Joined Groups in SpreadPort
MembershipManager object now used to reference count spread groups. S. Wrede

08/21/2010

12:28 AM Tasks #58 (In Progress): Provide full log4cxx.props config for RSB logger instances
Check if we can include the log4cxx "configure from environment" code statically in the (commons?) library. S. Wrede
10:30 PM Tasks #58 (Rejected): Provide full log4cxx.props config for RSB logger instances
A log4cxx.props file that lists all loggers with a meaninful default verbosity is needed for easier debugging. S. Wrede
12:26 AM Feature #47 (In Progress): Implement Reference Counting for Joined Groups in SpreadPort
Almost functional, only issue left is that the MembershipManager class needs to be used by the Spread abstractions. S. Wrede
10:37 PM Feature #40 (Resolved): Implment Publish... in Router
Done by Johannes in Revision 16. S. Wrede

08/20/2010

05:35 PM Tasks #55 (Closed): Use RSC logging adapter
Otherwise we have to copy the whole apr + dependencies to Nao.
Use RSC adapter, ticket #61
J. Wienke
11:36 AM Tasks #53: Think about scope subscriptions for spread
Probably, we could add a uuid also to the subscription objects that can be evaluated by the ports. S. Wrede

08/19/2010

02:54 PM Tasks #53 (Rejected): Think about scope subscriptions for spread
If one subscription is used multiple times in the subscribe call, how to handle joining and leaving spread groups? E.... J. Wienke
02:03 PM Bug #52 (New): State model/checking for modifications on InRouteConfigurators required
Right now subscriptions on the router are passed to the port even if both are not activated. For the spread port this... J. Wienke
01:53 PM Enhancement #51 (Rejected): Use port instances in Router constructor
This simplifies testing the router with stub ports. J. Wienke
01:07 PM Tasks #50 (Resolved): Initial sending and receiving of messages with python and spread
J. Wienke

08/18/2010

10:40 PM Tasks #48 (Resolved): Add and Test Doxygen Documentation Generator Target
S. Wrede
10:32 PM Feature #47 (Resolved): Implement Reference Counting for Joined Groups in SpreadPort
As SpreadPort observes the Router, it joins and leaves Spread groups according to the current Subscriptions. Hence, w... S. Wrede
10:31 PM Feature #46 (Rejected): Implement Notification Whitelisting in AbstractFilter
Whitelisting prevents content-based matching if this has already been done by Ports. S. Wrede
09:00 PM Feature #45 (New): Add Conditional Parsing for User Data in Receiver Process
Currently, the ReceiverTask parses incoming notfications including the contained user data payload. Probably, content... S. Wrede

08/17/2010

01:34 AM Tasks #35 (Closed): Check-In of RSB Prototype
S. Wrede
01:33 AM Feature #44 (Resolved): Implement basic introspection support
Basic introspection will allow:
* Being notified of created and destroyed participants ✓
* Querying the currently e...
S. Wrede
01:32 AM Tasks #43 (Closed): Encapsulate Transport Implementations in Extension Libraries
in particular Spread S. Wrede
01:31 AM Tasks #42 (Resolved): Test Robustness of Prototype
Severe Testing of the framework and Port Implementations is needed if we want to use it fast. S. Wrede
01:30 AM Feature #41 (Resolved): Implement Message Sequencing
In order to send larger event notifications over fragmented port implementations. S. Wrede
01:29 AM Feature #40 (Resolved): Implment Publish... in Router
Forgot so far as I used the underlying port directly in my tests... S. Wrede
01:29 AM Feature #39 (Resolved): High-Level Pattern: Publish-Subscribe
Implementation based on Router should now be relatively easy.
Should be tested extensively with InProcessPort as well.
S. Wrede
01:07 AM Feature #34 (Closed): Implement Observer Pattern for Port / Event Processor
S. Wrede
 

Also available in: Atom