Activity
From 07/11/2011 to 08/09/2011
08/09/2011
- 11:11 AM Bug #490 (Closed): Scope() with unicode argument fails (at least) for remote server calls (always)
- Working code:...
- 10:14 AM Enhancement #468 (Resolved): Add Future-based Interface to Request/Reply Subsystem
- Applied in changeset r2323.
- 07:35 AM Bug #357 (In Progress): Enforce Declared Informer Semantics
- 03:24 AM Bug #357: Enforce Declared Informer Semantics
- Testcases needed for each language.
- 04:13 AM Enhancement #469 (Resolved): Add Future-based Interface to Request/Reply Subsystem
- Applied in changeset r2311.
- 03:19 AM Tasks #444 (Resolved): Test Client/Server Communication in Integration Test
- Fixed by Jan / Sebastian productions.
- 03:17 AM Enhancement #467 (Resolved): Add Future-based Interface to Request/Reply Subsystem
- Fixed. See rsb.patterns.Future.
08/08/2011
- 10:25 PM Enhancement #466 (Resolved): Add Future-based Interface to Request/Reply Subsystem
- Applied in changeset r2303.
- 05:52 AM Enhancement #466: Add Future-based Interface to Request/Reply Subsystem
- data and eventCalls sounds more clear to me. Personally, I could live with completely removing the andWait methods, b...
- 09:50 PM Tasks #489 (Resolved): Increase performance of less operator (bool operator< const) of Scope
- Applied in changeset r2302.
- 08:57 PM Tasks #489 (Resolved): Increase performance of less operator (bool operator< const) of Scope
- When using inprocess transport in C++, @Scope@ is used as a key type for a @std::map@. Every time @find()@ is perform...
- 06:38 PM Tasks #481 (Resolved): Set Notification.method Field in Request/Reply Communication
- 06:37 PM Tasks #443 (Resolved): Document Java PBuf Usage
- For now, it seems OK. Stefan understood it... ;-)
- 06:37 PM Tasks #438: Implement Server/RemoteServer
- Basic functionality is working but so far not tested in integration test.
- 05:29 AM Tasks #432: Logo Design
- I really like the proposal. There is basically only two things to change for me:
# different font
# if a small logo... - 04:09 AM Bug #486 (In Progress): Converters for Fundamental Types are not Implemented [Common Lisp]
- 03:59 AM Bug #486 (Resolved): Converters for Fundamental Types are not Implemented [Common Lisp]
- Despite what [[Types|this]] description suggests.
- 03:59 AM Bug #487 (Resolved): Converters for fundamental types are not implemented [Python]
- Despite what [[Types|this]] description suggests.
- 03:58 AM Bug #485 (In Progress): Converters for Fundamental Types are not Implemented [Java]
- Despite what [[Types|this]] description suggests.
Progress:
|_.Wire Schema |_.String Designator ... - 03:58 AM Bug #484 (Resolved): Converters for Fundamental Types are not Implemented [C++]
- Despite what [[Types|this]] description suggests.
Seemingly most important: @double@ (see #606).
Progress:
|... - 02:00 AM Enhancement #468 (In Progress): Add Future-based Interface to Request/Reply Subsystem
08/07/2011
- 09:09 PM Support #483 (New): Document Connector Extension Point
- How to write a new connector, e.g., an XMPP connector in C++?
- 02:20 AM Enhancement #469 (Feedback): Add Future-based Interface to Request/Reply Subsystem
- Should we add a mechanism for making blocking calls or should we just go with @server.mymethod('foo').get()@?
08/06/2011
- 12:46 AM Enhancement #466 (Feedback): Add Future-based Interface to Request/Reply Subsystem
- Please provide feedback regarding the client interface. I'm not too happy with the @call@, @callAndWait@, @callMethod...
- 10:53 PM Enhancement #466 (Resolved): Add Future-based Interface to Request/Reply Subsystem
- Applied in changeset r2277.
- 05:07 AM Enhancement #466 (In Progress): Add Future-based Interface to Request/Reply Subsystem
- 10:54 PM Enhancement #469 (In Progress): Add Future-based Interface to Request/Reply Subsystem
- 03:46 AM Enhancement #482 (Resolved): Use a Filter to select Request/Reply Events
- Currently, the event method is checked in the respective handlers of @RemoteServer@ and @LocalServer@ classes. Howeve...
08/05/2011
- 12:47 AM Tasks #481 (In Progress): Set Notification.method Field in Request/Reply Communication
- 11:51 PM Tasks #481 (Resolved): Set Notification.method Field in Request/Reply Communication
- * Implement in Java ✓
* Implement in C++ ✓
* Implement in Python ✓
* Implement in Common Lisp ✓
* Update [[Reques... - 11:43 PM Tasks #479 (Resolved): Implement ProtocolBufferConverter
- Added in r2268.
- 08:54 PM Tasks #479 (Resolved): Implement ProtocolBufferConverter
- 11:10 PM Tasks #476 (Resolved): Document Python Usage of ProtocolBuffer based Serialization
- Applied in changeset r2270.
- 08:53 PM Tasks #476 (In Progress): Document Python Usage of ProtocolBuffer based Serialization
- 06:01 PM Tasks #476 (Resolved): Document Python Usage of ProtocolBuffer based Serialization
- Python is still missing at the following wiki page:
https://code.cor-lab.org/projects/rsb/wiki/ProtocolBufferConverter - 11:00 PM Tasks #432: Logo Design
- Logo idea.
- 10:58 PM Tasks #432: Logo Design
- Just a quick logo idea I had the other day and had to put on paper not to forget it.
You might recognize the bus the... - 08:26 PM Enhancement #478 (In Progress): Refactor rsb.transport.converter Module
- * should be a package @rsb.converter@ ✓
* a module (maybe @rsb.converter.fundamental@) for fundamental converters
*... - 06:57 PM Enhancement #475: Use RST IDL Type for Protocol Buffer Tutorials
- There's also https://code.cor-lab.org/projects/rst/repository/changes/trunk/proto/running/example/Image.proto. We cou...
- 06:00 PM Enhancement #475 (New): Use RST IDL Type for Protocol Buffer Tutorials
- Currently, a separate IDL is checked in and used for the protobuf tutorials. Why not just use a standard RST type?
... - 06:37 PM Enhancement #477 (Feedback): Test / Reconsider Distributed Logging
- * Is this part of RSB functionality?
* Part of an additional library?
* Which logging frameworks to support?
* Wha... - 06:06 PM Bug #357 (Feedback): Enforce Declared Informer Semantics
- According to initial feedback (e.g. from Thies and Hendrik), this design decision needs some more consideration. As w...
- 05:58 PM Tasks #443 (Feedback): Document Java PBuf Usage
- First trial here:
https://code.cor-lab.org/projects/rsb/wiki/ProtocolBufferConverter - 04:26 PM Enhancement #421 (Resolved): Use Sequence Numbers in Events (instead of full UUIDs)
- Feature implemented in r2261. EventId now has a getAsUUID method which computes a V5 UUID on demand if not done pervi...
- 03:46 AM Enhancement #458 (Resolved): Remove ServerRequestId in Request Event?
- 03:43 AM Enhancement #396 (Closed): Add an Event MetaData example
- The example should be good enough since nobody said anything to the contrary.
- 02:50 AM Bug #472 (Resolved): LocalServer should wait for in-progress Calls when detaching
- Applied in changeset r2259.
08/04/2011
- 12:50 AM Bug #472 (In Progress): LocalServer should wait for in-progress Calls when detaching
- 12:30 AM Bug #472 (Resolved): LocalServer should wait for in-progress Calls when detaching
- Applied in changeset r2258.
- 08:11 PM Bug #472 (Resolved): LocalServer should wait for in-progress Calls when detaching
- May be an issue in other implementations as well
- 05:17 PM Feature #471 (New): Support for RPC clients which do not require a running server part
- It should be simple to code a rpc client which is able to handle different states of the rpc server availability:
...
08/03/2011
- 02:01 PM Enhancement #421: Use Sequence Numbers in Events (instead of full UUIDs)
- Final changes (almost 95%) done:
* Informer now generates sequence numbers correctly upon sending of events.
* Even... - 01:55 PM Feature #403 (Resolved): Check if explicit Typeinfo representation is necessary
- Initial implementation available with r2242. At client-level and internally now class objects are used for designatin...
- 01:51 PM Enhancement #352: Implement Converter Selection Strategies
- See r2242 for details.
- 01:47 PM Enhancement #352 (Resolved): Implement Converter Selection Strategies
- Basic implementation available in SVN trunk.
DefaultConverterRepository.getDefaultConverterRepository().addConvert... - 11:37 AM Tasks #438 (In Progress): Implement Server/RemoteServer
- 11:36 AM Tasks #439 (Resolved): Implement Server/RemoteServer
- 11:36 AM Tasks #437 (Resolved): Implement Server/RemoteServer
- 04:35 AM Enhancement #469 (Resolved): Add Future-based Interface to Request/Reply Subsystem
- 04:35 AM Enhancement #468 (Resolved): Add Future-based Interface to Request/Reply Subsystem
- 04:35 AM Enhancement #467 (Resolved): Add Future-based Interface to Request/Reply Subsystem
- 04:34 AM Enhancement #466 (Resolved): Add Future-based Interface to Request/Reply Subsystem
08/02/2011
- 08:02 PM Enhancement #458 (In Progress): Remove ServerRequestId in Request Event?
- 07:59 PM Enhancement #429 (Resolved): Reduce event creation cost
- 07:53 PM Bug #465 (Resolved): Performance Bottleneck: expensive/frequent construction of UUID objects
- 02:12 PM Bug #465: Performance Bottleneck: expensive/frequent construction of UUID objects
- works fine.
- 07:53 PM Bug #464 (Resolved): Performance Bottleneck: expensive construction of Scope objects
- 02:12 PM Bug #464: Performance Bottleneck: expensive construction of Scope objects
- works fine.
- 07:34 AM Enhancement #356 (Closed): Change Protocol Buffer field UserInfo.key to "bytes" Type
08/01/2011
- 09:21 PM Bug #464 (Feedback): Performance Bottleneck: expensive construction of Scope objects
- The attached test program gives the following results:
before r2199:... - 09:19 PM Bug #464 (Resolved): Performance Bottleneck: expensive construction of Scope objects
- Applied in changeset r2199.
- 05:39 PM Bug #464 (In Progress): Performance Bottleneck: expensive construction of Scope objects
- 05:35 PM Bug #464 (Resolved): Performance Bottleneck: expensive construction of Scope objects
- Scope construction consumes more than 60% time within spread::ReceiverTask::notifyHandler
(much more than actual d... - 08:11 PM Bug #465 (Feedback): Performance Bottleneck: expensive/frequent construction of UUID objects
- 08:10 PM Bug #465: Performance Bottleneck: expensive/frequent construction of UUID objects
- The attached test program gives the following results:
Before r2198:... - 08:07 PM Bug #465 (Resolved): Performance Bottleneck: expensive/frequent construction of UUID objects
- Applied in changeset r2198.
- 05:50 PM Bug #465 (In Progress): Performance Bottleneck: expensive/frequent construction of UUID objects
- 05:39 PM Bug #465 (Resolved): Performance Bottleneck: expensive/frequent construction of UUID objects
- UUID contruction from Event->MetaData consumes too much time within spread::ReceiverTask::notifyHandler
is it necess...
07/31/2011
- 11:22 PM RSB XML Support Tasks #463 (Closed): XML/XOP Support
- 11:22 PM RSB XML Support Tasks #462 (Resolved): XML/XOP Support [Common Lisp]
- 11:19 PM RSB XML Support Tasks #461 (Resolved): XML/XOP Support [Python]
07/30/2011
- 06:21 PM Bug #460 (Closed): Compact Event Formatting Style is Useless
- Consider this:...
- 04:41 PM Enhancement #458 (Resolved): Remove ServerRequestId in Request Event?
- _See [[RequestReply]] for an explanation of the current scheme._
I think, we could implement this more efficiently...
07/29/2011
- 11:59 PM Tasks #444 (In Progress): Test Client/Server Communication in Integration Test
- 11:57 PM Enhancement #457 (Resolved): Remove Notification.version?
- Applied in changeset r2171.
- 02:34 PM Enhancement #457 (In Progress): Remove Notification.version?
- 02:23 PM Enhancement #457: Remove Notification.version?
- Sounds good to me. I propose to do this now as we did change the protocol for 0.4 anyway...
- 12:54 PM Enhancement #457 (Resolved): Remove Notification.version?
- The field @Notification.version@ is currently not processed in any implementation (I think). I propose removing it:
... - 03:20 PM Bug #425 (Resolved): document usage of setup.cfg for python
- 02:18 PM Bug #425: document usage of setup.cfg for python
- Johannes Wienke wrote:
> I updated [[InstallationPython]]. Is this sufficient?
I think it is sufficiently documen... - 09:46 AM Bug #425 (Feedback): document usage of setup.cfg for python
- I updated [[InstallationPython]]. Is this sufficient?
- 09:32 AM Bug #425 (In Progress): document usage of setup.cfg for python
07/28/2011
- 05:18 PM Bug #447 (Resolved): Factory.cpp compilation fails on MacOS Snow Leopard
- Great. This fixed it. Compilation against RSC and Boost 1.46 as well as protobuf installed via MacPorts and spread-4....
07/27/2011
- 08:54 PM RSB XML Support Tasks #451 (In Progress): Integration Test for Cross-language XOP Communication
- 01:20 PM RSB XML Support Tasks #451 (Resolved): Integration Test for Cross-language XOP Communication
- * C++ (in progress)
* Python (basic stuff works)
* Java (missing)
* Common Lisp (basic stuff works) - 08:52 PM Bug #447 (Feedback): Factory.cpp compilation fails on MacOS Snow Leopard
07/26/2011
- 12:55 AM Bug #447: Factory.cpp compilation fails on MacOS Snow Leopard
- The template method @rsb::Factory::createConnectors@ has been added to avoid writing the same method three time. Howe...
- 10:37 PM Bug #447 (Resolved): Factory.cpp compilation fails on MacOS Snow Leopard
- Error message:...
07/25/2011
- 09:09 PM Tasks #422 (Resolved): Provide Downloadable Version of Lisp Logger
- 07:35 PM Tasks #444 (Resolved): Test Client/Server Communication in Integration Test
- 07:34 PM Tasks #439 (In Progress): Implement Server/RemoteServer
- 06:17 PM Tasks #443 (Resolved): Document Java PBuf Usage
- Within the Wiki (show Ant file with protoc task) and / or Javadoc (link wiki page reference example from ProtBuf conv...
- 03:24 PM Bug #309: Create pure spread test case for latencies
- Finally sent to the list...
07/23/2011
- 10:00 PM Tasks #441 (Resolved): Version checking against RSB-Protocol
- Applied in changeset r2124.
07/22/2011
- 04:29 PM Tasks #441 (Resolved): Version checking against RSB-Protocol
- Since RSB-Protocol is separate from the language client libraries (e.g. separated gar-installers), the RSB client lib...
07/21/2011
- 09:20 PM Tasks #438: Implement Server/RemoteServer
- Thx! ;-)
- 09:14 PM Tasks #438 (Resolved): Implement Server/RemoteServer
- 09:15 PM Tasks #439 (Resolved): Implement Server/RemoteServer
- 09:14 PM Tasks #437 (Resolved): Implement Server/RemoteServer
- 09:03 PM Feature #436 (Resolved): Make Reply Timeout in Client-Server Communication configurable
- Applied in changeset r2120.
- 07:36 PM Feature #436 (Resolved): Make Reply Timeout in Client-Server Communication configurable
- 06:34 PM RSB XML Support Tasks #435 (Resolved): Import Java rsb-xml library
- 11:34 AM Bug #425: document usage of setup.cfg for python
- The reason it is removed was because there is no real default to assume and people did not notice the existence of th...
07/20/2011
- 11:40 PM Enhancement #352: Implement Converter Selection Strategies
- Prototypical example for SimpleImage works in conjunction with the generic ProtoBuf converter but needs further testing.
- 10:09 PM Enhancement #352 (In Progress): Implement Converter Selection Strategies
- Converter Selection Strategies are almost implemented and internal processing changed to use the new subsystem.
Ne... - 11:38 PM Feature #403: Check if explicit Typeinfo representation is necessary
- This ticket is about the client-side API and the converter selection within Java. So, if a user writes a converter, h...
- 10:07 PM Tasks #434 (Rejected): Implement Converter Selection and Registration Facilities
- F*ck. Ticket already there...
- 10:05 PM Tasks #434 (Rejected): Implement Converter Selection and Registration Facilities
- Similar to C++ with the aim to allow registration and use of Google ProtoBuf converters.
- 10:00 PM RSBag Tasks #388 (Feedback): Outline Supported Use Cases
- 10:00 PM RSBag Tasks #388: Outline Supported Use Cases
- * What are the use cases that RSBag will support?
* How will it compare to rosbag?
* Which features will be avail... - 09:59 PM RSBag Tasks #387 (Resolved): Check in current state in SVN
- 04:40 PM Tasks #432 (Feedback): Logo Design
- 04:40 PM Tasks #432 (Feedback): Logo Design
- Florian made me think about this one...
He chose "this picture":http://www.rsb4.de/images/stories/Standardbilder/... - 01:54 PM Tasks #106 (Feedback): Extract NaoQi Converters and Examples into separate Library
- We need to discuss how deploy NAO specific converters to our partners and how this relates to the IDL specification c...
- 11:21 AM Enhancement #429 (Resolved): Reduce event creation cost
- Main culprits:
* Regex-based input validation in @Scope@ constructor (see #464)
** Regex compilation ✓ (-now perfo... - 04:25 AM Enhancement #421: Use Sequence Numbers in Events (instead of full UUIDs)
- We probably can't ensure strictly increasing creation times when relying on the respective operating system's clock a...
- 04:16 AM Tasks #422 (Feedback): Provide Downloadable Version of Lisp Logger
07/19/2011
- 06:05 PM Bug #425 (Resolved): document usage of setup.cfg for python
- RSBPython's setup configuration file "setup.cfg" is currently is missing in the trunk version as well as in the downl...
- 10:58 AM Enhancement #421: Use Sequence Numbers in Events (instead of full UUIDs)
- Overflows shouldn`t be a problem if the message contains a CreateTime. If it can be ensured that the CreateTime alway...
- 09:24 AM Enhancement #421 (In Progress): Use Sequence Numbers in Events (instead of full UUIDs)
- 09:25 AM Bug #375 (In Progress): Fragmentation: Do not transmit full Event Meta-data in all Notifications
- 09:25 AM Enhancement #356 (In Progress): Change Protocol Buffer field UserInfo.key to "bytes" Type
07/18/2011
- 04:50 PM Tasks #402 (Resolved): Setup RST Project for IDL Collection
- New RST project as RSB sub-project. SVN folders moved to new project, jobs adapted.
07/15/2011
- 11:45 PM Tasks #422 (In Progress): Provide Downloadable Version of Lisp Logger
- 02:11 PM Bug #419: RSB clashes with Qt
- Reversing include-order works.
However, Qt is quite widely used, so it would be nice to avoid names like signal/slo... - 11:50 AM Enhancement #424 (Resolved): Speed up compilation time by factor 2
- C++ compilation takes quite some time at the moment.
Highly desirable to be faster.
Check (for instance) use of... - 11:40 AM Bug #423 (Resolved): Fix Boost Compile/Link behavior
- If the configured boost-uuid path contains a full boost installation (instead of just UUID),
RSB is completely compi...
07/14/2011
- 07:01 PM Tasks #422 (Resolved): Provide Downloadable Version of Lisp Logger
- 06:58 PM Bug #419 (Feedback): RSB clashes with Qt
- 06:49 PM Bug #419 (Resolved): RSB clashes with Qt
- This seems to be broken in QT: from what I understand, QT defines some macros (@emit@ in this case) which get leaked ...
- 01:07 PM Bug #419 (Resolved): RSB clashes with Qt
- The following program does not compile:...
- 06:56 PM Bug #420 (Feedback): Check Spread version in cmake
- Maybe something like this:
@spread --version | grep -e 'Version' | sed -re 's/.*Version ([0-9])\..*/\1/'@
Does th... - 03:51 PM Bug #420 (Resolved): Check Spread version in cmake
- E.g. warn for old version on Lucid systems.
- 06:37 PM Enhancement #421 (Resolved): Use Sequence Numbers in Events (instead of full UUIDs)
- Proposal (original idea: Stefan Herbrechtsmeier):
Change Notification.id (which currently is a UUID) to a sequence n...
07/12/2011
- 11:20 PM Tasks #374 (Resolved): Move XML Processing into separate System
- Applied in changeset r2002.
Also available in: Atom