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
12:56 PM Revision 53bc138b (rsb-cpp): Initial try to base converter selection on rsc registry
references #106 J. Wienke
11:17 AM Revision dd437d23 (rsb-cpp): remove duplicated library name variable
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
11:39 AM Revision e70c4e43 (rsb-python): fix system shutdown by removing dependencies and explicitly stopp...
J. Wienke
10:46 AM Revision 14b16ffc (rsb-python): removedebug output
J. Wienke
10:44 AM Tasks #128 (Resolved): Use thread pool in event processor for dispatching
fixed in r89 J. Wienke
10:44 AM Revision 720d84e1 (rsb-python): event processor now uses a thread pool for dispatching
J. Wienke

09/13/2010

05:30 PM Tasks #128 (Resolved): Use thread pool in event processor for dispatching
J. Wienke
11:57 AM Revision 5861e4ae (rsb-cpp): TODO about thread-safety added
J. Wienke
11:46 AM Revision c2418846 (rsb-python): mention coverage dependency
J. Wienke
11:43 AM Revision f639d6c8 (rsb-python): integrate coverage support
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
11:15 PM Revision 19700dd5 (rsb-cpp): changed include path from relative to absolute
S. Wrede
09:54 PM Revision cd4d9c1b (rsb-cpp): implemented stream operator for Task object, removed warning in Stat...
S. Wrede
08:25 PM Revision 617869e7 (rsb-cpp): enable coverage target
J. Wienke
07:57 PM Revision 31f51571 (rsb-cpp): this protobuf file seems to have moved to the new nao project...
J. Wienke

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
12:04 PM Revision 7f350bd4 (rsb-cpp): INPROGRESS - task 106: Extract NaoQi Converters and Examples into se...
https://code.cor-lab.org/issues/show/106
removed code with NaoQi dependencies from core library
see libRSBNao at htt...
S. Wrede

09/10/2010

11:56 PM Revision f73f0027 (rsb-python): improved build dependencies of commands
J. Wienke
11:33 PM Revision 8d941dc0 (rsb-python): build dependency
J. Wienke
11:02 PM Revision a1383eb4 (rsb-python): missing licenses
J. Wienke
11:02 PM Revision 6e9be30c (rsb-cpp): missing licenses
J. Wienke
11:00 PM Revision 276be26d (rsb-cpp): use find macro for boost threadpool
J. Wienke
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
07:20 PM Revision 3c73b54f (rsb-python): fx documentation
J. Wienke
07:14 PM Revision 1f0c4e9e (rsb-python): finally a working version
J. Wienke
05:51 PM Revision 4aaa4385 (rsb-python)
J. Wienke
05:50 PM Revision 31ad8e35 (rsb-python): urks, trying to move to setuptools...
J. Wienke
04:39 PM Revision 16a816e2 (rsb-python): Initial user-level roundtrip test with spread is now working
fixes #50 J. Wienke
11:44 AM Revision 374fed3a (rsb-python): created basic user-level publisher and subscriber classes
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
05:13 PM Revision b47bdd32 (rsb-cpp): move timer class to rsc
fixes #109 J. Wienke
04:59 PM Tasks #48 (Resolved): Add and Test Doxygen Documentation Generator Target
J. Wienke
04:59 PM Revision 3c24c90d (rsb-cpp): add doxygen support
fixes #48 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/02/2010

06:16 PM Revision 5aefdb49 (rsb-cpp): Store the handler objects in subscriptions
J. Wienke
03:40 PM Revision d9eb62a7 (rsb-cpp): QueuePushHandler added for synchronized queues from rsc
J. Wienke

09/01/2010

07:44 PM Tasks #109 (Resolved): Move Time class to RSC
S. Wrede
07:42 PM Revision 5c63e2ef (rsb-cpp): remove debug output
J.-C. Seele
04:54 PM Revision 6202fb05 (rsb-cpp): A more generic ALImageConverter allowing all ALImage sizes and color...
Therefore the new protobuf macro from RSC was used as the old one does not scale very well. J. Wienke
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
04:18 PM Revision 53f438c6 (rsb-cpp): cmake macros are now installed by rsc
J. Wienke
03:35 PM Revision 6eaba1c0 (rsb-cpp): cmake cleanup
J. Wienke
03:25 PM Revision 8cb2825d (rsb-cpp): use the static version of spread so far
J. Wienke
01:45 PM Revision 99a97676 (rsb-cpp): require rsc
J. Wienke
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
01:42 PM Revision 4ffbd019 (rsb-cpp): install a pkgconfig file for rsb
fixes #103 J. Wienke
01:16 PM Revision 3dc39aba (rsb-cpp): logging macro renaming
J. Wienke

08/30/2010

09:14 PM Revision 7ca8e9ea (rsb-cpp): ALImageConverter and tests added. also example of videosubscriber.
J.-C. Seele
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:30 PM Revision ee8f50a1 (rsb-cpp): fix for #97
log4cxx completely replaced
fixed compilation of protobuf sources
S. Wrede
06:13 PM Revision 39660ed4 (rsb-cpp): ALImageConverter and tests added. also example of videosubscriber.
J.-C. Seele
06:06 PM Revision 40498615 (rsb-cpp): ALImageConverter and tests added. also example of videosubscriber.
J.-C. Seele
06:04 PM Revision f3f6add0 (rsb-cpp): ALImageConverter and tests added. also example of videosubscriber.
J.-C. Seele
06:04 PM Revision 8d2e10e6 (rsb-cpp): ALImageConverter and tests added. also example of videosubscriber.
J.-C. Seele
06:04 PM Revision 1c42563c (rsb-cpp): ALImageConverter and tests added. also example of videosubscriber.
J.-C. Seele
05:58 PM Revision d6286616 (rsb-cpp): ALImageConverter and tests added. also example of videosubscriber.
J.-C. Seele
05:50 PM Revision d550e862 (rsb-cpp): fix installation?
J. Wienke
05:30 PM Revision 1970161a (rsb-cpp): lower case project name for header installation
S. Wrede
05:29 PM Revision 5bd721e8 (rsb-cpp): added install recursive target for correct header installation
S. Wrede
02:36 PM Revision d99d9568 (rsb-protocol): Fixed typo in FindRSBProtocol.cmake
M. Goetting

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
01:12 PM Revision 16d75544 (rsb-cpp): RESOLVED - task 39: High-Level Pattern: Publish-Subscribe
https://code.cor-lab.org/issues/show/39
Initial Pub/Sub pattern implemented and basic functional test works.
See Info...
S. Wrede

08/26/2010

12:24 AM Revision cf8c941c (rsb-cpp): RESOLVED - task 90: Typedefs for templated/ized (?) Publisher shared...
https://code.cor-lab.org/issues/show/90 S. Wrede
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
11:55 PM Revision 9ab10aa8 (rsb-cpp): RESOLVED - task 62: Replace direct use of log4cxx::logger by macro f...
https://code.cor-lab.org/issues/show/62
replaced all occurrences
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
05:48 PM Revision 2328fed5 (rsb-python): OrderedQueueDispatcherPool ported from C++
fixes #93 J. Wienke
03:28 PM Revision 9d4f2a9c (rsb-python): missing coments
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

07:28 PM Revision 00f65bbd (rsb-python): * introduced still single-threaded event-processor
J. Wienke
07:21 PM Revision 30f50c88 (rsb-cpp): more todos
J. Wienke
07:19 PM Revision 3cb543da (rsb-cpp): added a TODO
J. Wienke
06:14 PM Revision 9c9eed0a (rsb-python): * fix unit tests to terminate
* move port to transport J. Wienke
06:09 PM Revision 8ae9b73f (rsb-python): now out of source really works
J. Wienke
06:07 PM Revision 08da3fb8 (rsb-python): improved setup.py for "out of source" builds
J. Wienke
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
11:21 PM Revision 35e0f703 (rsb-cpp): IN PROGRESS - task 39: High-Level Pattern: Publish-Subscribe
https://code.cor-lab.org/issues/show/39
started implementation of templatized Publisher class
started default Convert...
S. Wrede
06:26 PM Revision 50f5ad2a (rsb-cpp): removed deprecated spread-only examples
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
06:11 PM Revision 6b5643cf (rsb-cpp): RESOLVED - task 47: Implement Reference Counting for Joined Groups i...
https://code.cor-lab.org/issues/show/47
MembershipManager is now used by spread port
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:27 AM Revision 69620cec (rsb-cpp): NEW - task 58: Provide full log4cxx.props config for RSB logger inst...
https://code.cor-lab.org/issues/show/58
initial log4cxx.props file
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
12:24 AM Revision 3dd7655e (rsb-cpp): NEW - task 47: Implement Reference Counting for Joined Groups in Spr...
https://code.cor-lab.org/issues/show/47
Implemented MembershipManager object, works but needs to be used by SpreadPor...
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
05:32 PM Revision d34a11b4 (rsb-cpp): fixed groups for consumer example
S. Wrede
05:07 PM Revision ea7cf95f (rsb-cpp): make it compile again
J. Wienke
04:41 PM Revision 04a8a63a (rsb-python): decode notifications
J. Wienke
04:05 PM Revision 8bf0fa28 (rsb-python): introduce a QueueAndDispatchTask
J. Wienke
03:43 PM Revision 55ca0de8 (rsb-python): fix property support in python, always extens object for new-styl...
J. Wienke
03:24 PM Revision e292f8a6 (rsb-python): spread port now has a receiver task which can be interrupted succ...
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

04:31 PM Revision bc812fa6 (rsb-cpp): * fix build
* rename addObserver to setObserver as there is only one observer J. Wienke
03:58 PM Revision b547ddb8 (rsb-python): join and leave spread groups
J. Wienke
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:19 PM Revision c8fd5a03 (rsb-cpp): simplify
J. Wienke
01:07 PM Tasks #50 (Resolved): Initial sending and receiving of messages with python and spread
J. Wienke
01:06 PM Revision 1bf78f5d (rsb-python): add a utility class for gnerating enums in python
J. Wienke
12:23 PM Revision 18967d47 (rsb-python): * first spread sending
* testcase for router J. Wienke

08/18/2010

12:04 AM Revision 9908c690 (rsb-python): google protobuf integration basically ;)
J. Wienke
11:44 PM Revision f65e63b2 (rsb-cpp): treat dependencies as system libraries to prevent warnings
S. Wrede
10:49 PM Revision 50c1e5ed (rsb-cpp): onnect router publish with out port
refs #40 J. Wienke
10:40 PM Tasks #48 (Resolved): Add and Test Doxygen Documentation Generator Target
S. Wrede
10:38 PM Revision e3917ed1 (rsb-python): initial import of base classes
J. Wienke
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
10:26 PM Revision 1c8ba6a0 (rsb-cpp): simplifcation
J. Wienke
10:04 PM Revision a1a7493b (rsb-cpp): fixed install target
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
06:57 PM Revision ac08cced (rsb-cpp): use external protocol project
J. Wienke
05:54 PM Revision b1fffd59 (rsb-protocol): Extracted protocol buffer files to a new project
J. Wienke
05:14 PM Revision 165b6c75 (rsb-cpp): more find macros
J. Wienke
04:56 PM Revision e8f73366 (rsb-cpp): first working version in vuttingedge version
J. Wienke
04:31 PM Revision 00549ee4 (rsb-cpp): added eclipse project files
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:26 AM Revision 21a3f2a5 (rsb-cpp): initial import of RSB prototype
S. Wrede
01:07 AM Feature #34 (Closed): Implement Observer Pattern for Port / Event Processor
S. Wrede
 

Also available in: Atom