Activity

From 08/07/2011 to 09/05/2011

09/05/2011

09:07 PM Revision 8e9b1970 (rsb-tools-cpp): Adaptation to changed Event interface in logger/DetailedEventF...
* logger/DetailedEventFormatter.cpp: changed to account for scopes
being returned as pointers from Event::getScope()
J. Moringen
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:20 PM Revision 800a4f25 (rsb-cpp): Configure option for single-threaded execution
Disabled by default, needs configuration mechanism
refs #548
Arne Nordmann
08:17 PM Revision 6246a157 (rsb-cpp): Cache for scopes -> spread groupnames
refs #549 Arne Nordmann
08:16 PM Tasks #549 (Resolved): Check scopes -> spread groupnames cache
Check scopes -> spread groupnames cache
* Check for concurrent access
* Limit size
Anonymous
06:59 PM Revision ab89fa69 (rsb-cpp): Improved sink-map lookups.
Arne Nordmann
06:57 PM Revision 0af3b24f (rsb-cpp): Draft of unchecked publishing. Has to extended by configuration mech...
refs #541 Arne Nordmann
06:56 PM Revision d6942b31 (rsb-cpp): Fixed tests by dereferencing Scopes
Arne Nordmann
06:55 PM Revision 872bd51f (rsb-cpp): Performance improvements in toString:
* Return scopestring and components as reference
* Faster creation of scopestring
refs #540
Arne Nordmann
06:51 PM Revision 99c393d5 (rsb-cpp): Setting Deliver Time in handle method
Arne Nordmann
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
06:09 PM Revision 50a0bc31 (rsb-cpp): Added src/rsb/eventprocessing/DirectEventReceivingStrategy.{h,cpp}
* src/CMakeLists.txt: added files
src/rsb/eventprocessing/DirectEventReceivingStrategy.{h,cpp}
* src/rsb/eventproce...
J. Moringen
05:49 PM Revision 7048b49f (rsb-cpp): better handling of Scopes in Informers, refs #540
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
12:55 PM Revision f335496a (rsb-cpp): Namespace fixes in src/rsb/converter/Uint64Converter.cpp
* src/rsb/converter/Uint64Converter.cpp: fixed use of boost namespace J. Moringen
12:14 PM Revision fa09da99 (rsb-cpp): Changed serialization format in src/rsb/converter/Uint64Converter.cpp
* src/rsb/converter/Uint64Converter.cpp: changed serialization format
to little-endian byte-sequence (from string r...
J. Moringen
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
08:34 PM Revision 92efabd5 (rsb-cl): Added example programs examples/{client,server}.lisp
* examples/server.lisp: new file; contains an example program
demonstrating the `local-server' class
* examples/cli...
J. Moringen
04:43 PM Revision ca48eb33 (rsb-tools-cl): Added help-all command-line option in common/options.lisp
* common/options.lisp (make-common-options): added commandline option
help-all
(process-commandline-options): aug...
J. Moringen
04:43 PM RSBag Revision fe77b206 (rsbag-tools-cl): Improved duration display in bag-info/main.lisp
* bag-info/main.lisp (main): display duration of bag file; rename
channel length to channel duration
J. Moringen
04:43 PM RSBag Revision dcf15c5e (rsbag-tools-cl): Proper processing of help options in bag-{record,play,info}/m...
* bag-record/main.lisp (make-help-string): added multichannel example
(update-synopsis): pass value of show keyword...
J. Moringen
04:43 PM RSBag Revision e7fd94b7 (rsbag-tools-cl): Handle line width properly in bag-{info,record}/main.lisp
* bag-info/main.lisp (main): determine line-width in a way that
actually works
* bag-record/main.lisp (main): bind ...
J. Moringen
02:30 PM RSBag Feature #542 (In Progress): bag-info should display channel meta-data
J. Moringen
02:20 PM RSBag Revision 51444525 (rsbag-tools-cl): Support replay strategies in bag-play/main.lisp
* bag-play/main.lisp (update-synopsis): renamed commandline option
strategy -> replay-strategy; include available s...
J. Moringen
02:19 PM RSBag Revision cd404f79 (rsbag-tools-cl): Support channel allocation strategies in bag-record/main.lisp
* bag-record/main.lisp (update-synopsis): added commandline option
channel-allocation
(main): pass value of chann...
J. Moringen
02:19 PM RSBag Revision 4e7a1b44 (rsbag-tools-cl): Display channel type in bag-info/main.lisp
refs #542
* bag-info/main.lisp (main): display channel type
J. Moringen
02:19 PM RSBag Revision 1a09d59e (rsbag-tools-cl): Resolved import shadowing in bag-{record,play}/package.lisp
* bag-record/package.lisp (package rsbag.tools.record): added
shadowing import form rsbag for symbol meta-data
* ba...
J. Moringen
02:19 PM RSBag Revision c5870331 (rsbag-cl): Fixed name-clash problem in src/rsb/channel-strategies.lisp
* src/rsb/channel-strategies.lisp
(channel-name-for channel-connection event scope-and-type): use
package qualifi...
J. Moringen
02:19 PM RSBag Revision a842cc18 (rsbag-cl): Exported symbol meta-data in src/package.lisp
refs #542
* src/package.lisp (package rsbag): added exported symbol meta-data
* src/rsb/package.lisp (package rsbag.r...
J. Moringen
02:19 PM RSBag Revision 7280ed1a (rsbag-cl): merged changes from channel-allocation branch
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
05:24 PM Revision eff00aec (rsb-tools-cl): Added install rule in CMakeLists.txt
* CMakeLists.txt: added install rule J. Moringen
05:24 PM RSBag Revision b0d1cb43 (rsbag-tools-cl): Added progress display in bag-play/main.lisp
* bag-play/main.lisp (update-synopsis): added option show-progress
(print-progress): new function; print a progress...
J. Moringen
05:24 PM RSBag Revision 32ae72df (rsbag-tools-cl): Added install rule in CMakeLists.txt
* CMakeLists.txt: added install rule J. Moringen
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

12:40 AM RSBag Revision 4c3a8f10 (rsbag-cl): Fixed decoding of meta-data in src/transform/rsb-event.lisp
* src/transform/rsb-event.lisp (encode rsb-event event): changed
references for symbols which are now exported from...
J. Moringen
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
09:14 PM Revision 46f828c8 (rsb-cpp): Added convenience functions in src/rsb/CreateFunctions.{h,cpp}
fixes #517
* src/CMakeLists.txt: added files src/rsb/CreateFunctions.{h,cpp}
* src/rsb/CreateFunctions.{h,cpp}: new f...
J. Moringen
08:53 PM Revision f7a01db7 (rsb-protocol): a bit more commenting
J. Wienke
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:49 PM Revision b0e3ecfa (rsb-python): call epydoc from a python interpreter. This way either the system...
fixes #527 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
08:19 PM Revision 76d8d95e (rsb-cpp): Introduced InformerBase class in src/rsb/Informer.{h,cpp}
fixes #521
* src/rsb/Factory.{h,cpp}: added createInformerBase method which can
be used to create InformerBase inst...
J. Moringen
04:34 PM Revision a0f28d8f (rsb-talks): updated ignore patterns
J. Moringen
04:33 PM Revision 1eb16ae7 (rsb-talks): Improved slides for Tuesday's introduction
* talk.tex: new file; extended and improved; especially ecosystem and
demo sections
* talk.bib: new file; bibliogra...
J. Moringen
02:16 PM Revision b64eec55 (rsb-cpp): try to fix the windows build
J. Wienke
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
12:17 PM Revision 79e08a33 (rsb-cpp): use lower-case shared folders
fixes #534 J. Wienke
12:17 PM Revision dc88984a (rsb-protocol): * use lower-case share folder
* also, do not pollute the source tree with generated files
refs #534
J. Wienke
11:55 AM Revision f3964c5b (rsb-protocol): use usual indentation
J. Wienke

09/01/2011

12:24 AM Revision a1e9eea1 (rsb-cl): merged generic changes from socket-transport branch
J. Moringen
12:24 AM Revision b47a4896 (rsb-cl): Removed remote-call-timeout in src/patterns/conditions.lisp
* src/patterns/conditions.lisp (remote-call-timeout): removed; was
unused
* src/patterns/package.lisp (package rsb....
J. Moringen
12:24 AM Revision 9b2856ef (rsb-cl): Improved docstring of future in src/patterns/future.lisp
* src/patterns/future.lisp (future): improved documentation string J. Moringen
12:24 AM Revision ae317f33 (rsb-cl): Added mixin class in src/transport/expose-wire-schema-mixin.lisp
* src/transport/expose-wire-schema-mixin.lisp: new file; contains
mixin class `expose-wire-schema-mixin'
* src/tran...
J. Moringen
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
06:45 PM Revision bea88a17 (rsb-cpp): merge r2498
refs #533 J. Wienke
06:43 PM Revision 8fefb95e (rsb-cpp): make finding the spread executable optional
fixes #533 J. Wienke

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
08:17 PM RSBag Revision 27df47cf (rsbag-tools-cl): Fixed log output in bag-play/main.lisp
* bag-play/main.lisp (main): fixed log output of selected channels J. Moringen
08:17 PM RSBag Revision 8960e063 (rsbag-cl): Simplifications in src/rsb/construction.lisp
* src/rsb/construction.lisp (events->bag puri:uri bag): use keyword
parameter instead parsing argument list
(defi...
J. Moringen
08:17 PM RSBag Revision e267d356 (rsbag-cl): Added progress callback to replay function in src/rsb/protocol.lisp
* src/rsb/protocol.lisp (replay): added progress keyword parameter;
updated documentation string accordingly
* src/...
J. Moringen
08:17 PM RSBag Revision 734720be (rsbag-cl): Changed channel parameter of bag->events in src/rsb/construction.lisp
* src/rsb/construction.lisp (bag->events bag uri): changed default
value of channels parameter to t
J. Moringen
08:17 PM RSBag Revision 7719f7c4 (rsbag-cl): Fixed opening bags in read/write mode in src/protocol.lisp
* src/protocol.lisp (open-bag pathname): use :overwrite value for
if-exists parameter to have file-position point t...
J. Moringen
08:17 PM Revision 36658fb3 (rsb-cl): Added slot-based options in src/transport/connector-class.lisp
* src/transport/connector-class.lisp (connector-class::options):
removed initarg and initform
(shared-initialize ...
J. Moringen
08:17 PM Revision 7cb528bb (rsb-cl): Improved {uuid,uri}-mixin constructors in src/util.lisp
* src/util.lisp (uuid-mixin::id): removed initarg and initform; added
documentation string
(shared-initialize :af...
J. Moringen
08:17 PM Revision 115e1adb (rsb-cl): Removed package qualification in src/transport/spread/*.lisp
* src/transport/spread/fragmentation.lisp
(assembly-concatenated-data): removed package qualification
(add-fragme...
J. Moringen
08:17 PM Revision 14a028b5 (rsb-cl): Fixed wire-schema of null converter in src/converter/fundamental.lisp
* src/converter/fundamental.lisp (define-fundamental-converter):
generate correct specializer for :fundamental-null...
J. Moringen
08:17 PM Revision b7d91732 (rsb-cl): Handle nil in print-id in src/util.lisp
* src/util.lisp (print-id): handle nil value properly J. Moringen
08:17 PM Revision 5ff1098c (rsb-cl): Extended test cases in test/patterns/integration.lisp
* test/patterns/integration.lisp (test integration-root::smoke):
extended to use different calling and result retri...
J. Moringen
08:17 PM Revision f513538c (rsb-cl): Extended tests cases in test/patterns/future.lisp
* test/patterns/future.lisp (test future-root::smoke/threads): check
done state of futures
(test future-root::smo...
J. Moringen
08:17 PM Revision 2fef788b (rsb-cl): Added type definitions in src/patterns/types.lisp
* src/patterns/types.lisp: new file; contains type definitions
used in the patterns module
* src/patterns/protocol....
J. Moringen
08:14 PM Revision 30b36116 (rsb-ros-cl): Added missing dependency in cl-rsb-ros.asd
* cl-rsb-ros.asd (system cl-rsb-ros): added dependency on
src/transport/tcpros/subscriber-mixin.lisp for
src/tran...
J. Moringen
05:09 PM Revision 82d2194e (rsb-talks): initial import
J. Moringen
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
01:55 PM Revision f7a1b515 (rsb-python): merge r2483
J. Wienke
01:54 PM Revision b31623d6 (rsb-python): use a threading RLock instead of multiprocessing ones to work aro...
J. Wienke
10:52 AM Revision ad86ffed (rsb-python): merge r2481 to trunk
J. Wienke
10:51 AM Revision 2a3b5e0c (rsb-python): fix decoding fragmented protocol buffer messages
J. Wienke
09:11 AM Revision 6285bce8 (rsb-python): merge r2479 to trunk
J. Wienke
08:56 AM Revision 22839e9d (rsb-python): Fix rpc in case of exceptions. The reply informer needs to accept...
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
10:18 AM Revision d29bf424 (rsb-tools-cl): Improved event formatting in formatting/event.lisp
* formatting/util.lisp (format-aligned-items/alist): added
documentation string
(format-pairs/plist): new functio...
J. Moringen
10:18 AM Revision ff37828b (rsb-tools-cl): Changed system versions in cl-rsb-{formatting,common,tools-logg...
* cl-rsb-formatting.asd (+version-minor+): changed 1 -> 5
* cl-rsb-common.asd (+version-minor+): changed 1 -> 5
* cl-...
J. Moringen
10:18 AM Revision ccfbb73f (rsb-cl): Allow blocking class with timeout in src/patterns/remote-server.lisp
* src/patterns/remote-server.lisp
(call :around t remote-method event): accept timeout keyword
parameter; if supp...
J. Moringen
10:18 AM Revision 062875ce (rsb-cl): Made remote-method funcallable in src/patterns/remote-server.lisp
* src/patterns/remote-server.lisp (remote-method): added superclass
`funcallable-standard-object'; changed metaclas...
J. Moringen
10:18 AM Revision f8249f23 (rsb-cl): Removed system dependency on cl-protobuf in cl-rsb.asd
* src/converter/fundamental.lisp (define-fundamental-converter):
disabled converters which depend on binio
* cl-rsb...
J. Moringen
10:18 AM Revision ae18fee8 (rsb-cl): Avoid participant creation during detach in src/patterns/server.lisp
* src/patterns/server.lisp (method1::informer): added reader
%method-informer without lazy creation of informer
(...
J. Moringen
10:18 AM Revision 8d8ea66a (rsb-cl): Allow exposing wire-schema in src/transport/spread/conversion.lisp
* src/transport/spread/conversion.lisp (notification->event): use
keyword argument for data
(one-notification->ev...
J. Moringen
07:23 AM Revision 49c0a06e (rsb-tools-cl): Fixed option description in update-synopsis in logger/main.lisp
* logger/main.lisp (update-synopsis): fixed typo in option description J. Moringen
07:23 AM Revision a7129ec1 (rsb-cl): Added (temporary?) system dependency on cl-protobuf in cl-rsb.asd
* src/converter/fundamental.lisp (define-fundamental-converter): do
not use binio in fundamental-void converter; so...
J. Moringen
06:58 AM Bug #486 (Resolved): Converters for Fundamental Types are not Implemented [Common Lisp]
Applied in changeset r2468. J. Moringen
06:56 AM Revision 87bbc5dc (rsb-cl): Improved test case generator in test/converter/package.lisp
* test/converter/package.lisp (define-basic-converter-test-cases):
allow wire-data and domain-object to be :not-app...
J. Moringen
06:56 AM Revision 23119c1c (rsb-cl): Use macro to generate converters in src/converter/fundamental.lisp
fixes #486
* src/converter/fundamental.lisp
(wire->domain? eql :fundamental-null t t): removed; replaced by use
o...
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
04:05 AM Revision 560b61ac (rsb-cpp): Fixed documentation comments in src/rsb/{Informer,Listener,Reader}.h
fixes #386
* src/rsb/Informer.h: the example in the documentation comment of
Informer class did not use the Factory...
J. Moringen
03:52 AM Revision 4d490645 (rsb-python): Added initial test for patterns module in core/test/patternstest.py
* core/test/__init__.py: register patternstest test suite
* core/test/patternstest.py: new file; contains LocalServer...
J. Moringen
03:35 AM Revision cfda0c6e (rsb-python): Added test for NoneConverter in core/test/convertertest.py
* core/test/convertertest.py: added minimalistic test suite for the
new NoneConverter class
J. Moringen
03:26 AM Revision 4cf54c2d (rsb-python): Accept str scope in Participant constructor in core/rsb/__init__.py
* core/rsb/__init__.py: in Participant constructor, if the supplied
scope is not already a Scope object, pass it to...
J. Moringen
03:24 AM Revision c62f3f78 (rsb-python): Cosmetic changes in core/rsb/transport/converter.py
* core/rsb/transport/converter.py: use super in constructor of
StringConverter; improved documentation string of St...
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
03:17 AM Revision 122a4051 (rsb-python): Allow None payloads in core/rsb/__init__.py
fixes #526
* core/rsb/__init__.py: allow events with None payload in
Informer.publishEvent
* core/rsb/transport/con...
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:51 AM Revision ed72c2ab (rsb-python): merged r2460 with fixes for #525 from 0.4 branch
J. Moringen
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
01:49 AM Revision 71ce2bdc (rsb-python): Fixed missing timeout parameter in DataFuture in rsb/patterns/fut...
fixes #525
* rsb/patterns/future.py: in Future.get, only raise the TimeoutError,
if the result did arrive in the me...
J. Moringen
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:59 AM Revision 18c4d94c (rsb-tools-cl): Improved report of failed-to-load-idl in common/conditions.lisp
* common/conditions.lisp (failed-to-load-idl): improved condition
report format
J. Moringen
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
10:55 PM Revision c8b99ac6 (rsb-cl): Fixed scope->groups/cache-flush in test/transport/spread/util.lisp
* test/transport/spread/util.lisp
(test util-root::scope->groups/cache-flush): fixed called function
scope->group...
J. Moringen
10:55 PM Revision 8a6362b2 (rsb-cl): Hopefully fixed reliability of test in test/patterns/future.lisp
* test/patterns/future.lisp (test future-root::smoke/threads): double
all timeouts to make the test work more relia...
J. Moringen
10:55 PM Revision beec7c80 (rsb-cl): Cosmetic change in src/converter/protocol.lisp
* src/converter/protocol.lisp (wire->domain :around t t t): cosmetic
change
J. Moringen
10:55 PM Revision 1091ccf6 (rsb-cl): Improved stopping in src/transport/sometimes-interruptible-mixin.lisp
* src/transport/sometimes-interruptible-mixin.lisp
(start-receiver :before sometimes-interruptible-mixin): removed;...
J. Moringen
10:55 PM Revision 7b9ace13 (rsb-cl): Do not intern event scopes by default in src/event.lisp
* src/event.lisp (event): added default initarg :intern-scope? nil to
allow fast, non-blocking construction of events
J. Moringen
10:55 PM Revision 8e102ab0 (rsb-cl): Default to interned scopes in scope-mixin in src/util.lisp
* src/util.lisp (scope-mixin): added documentation string
(scope-mixin::scope): added documentation string
(share...
J. Moringen
10:54 PM Revision f29964fb (rsb-cl): Fixed side effects of scope interning in src/scope.lisp
* src/scope.lisp (print-object scope t): changed indicator for
interned status * -> !
(intern-scope): ensure that...
J. Moringen
10:54 PM Revision e39f8916 (rsb-cl): Added test scope-root::intern in test/scope.lisp
* test/scope.lisp (test suite scope-root): clear the interned scope
table prior to test execution
(test scope-roo...
J. Moringen
10:54 PM Revision f667d250 (rsb-cl): Changed scope -> group caching in src/transport/spread/util.lisp
* src/transport/spread/util.lisp (*scope->groups-cache*): renamed
*scope-group-cache* -> *scope->groups-cache*; add...
J. Moringen
10:54 PM Revision 987f35ee (rsb-cl): Added an ftype declamation of intern-scope in src/scope.lisp
* src/scope.lisp (intern-scope): added an ftype declamation; return
only one value
J. Moringen
05:11 AM RSBag Revision 4582c9a6 (rsbag-cl): Fixed potential hang in close in src/rsb/channel-connection.lisp
* src/rsb/channel-connection.lisp (close channel-connection): use
`detach/ignore-errors' instead of `detach'
J. Moringen
05:11 AM RSBag Revision 5b34b0d8 (rsbag-cl): Use next method in transform-name in src/transform/rsb-event.lisp
* src/transform/rsb-event.lisp (transform-name rsb-event): use the
next method instead of duplicating the code
J. Moringen
05:11 AM RSBag Revision dcfa75b7 (rsbag-cl): Made :participant iniarg required in src/rsb/channel-connection.lisp
* src/rsb/channel-connection.lisp (channel-connection): made
:participant initarg required
J. Moringen
05:10 AM RSBag Revision 04faffd2 (rsbag-cl): Made :strategy initarg required in src/rsb/bag-connection.lisp
* src/rsb/bag-connection.lisp (replay-bag-connection): made :strategy
initarg required
J. Moringen
04:52 AM RSBag Revision b4cd9ca6 (rsbag-cl): Fixed encode-type for keyword inputs in src/backend/tidelog/file.lisp
* src/backend/tidelog/file.lisp (encode-type): converter a type
consisting of a single keyword to string
J. Moringen
04:52 AM RSBag Revision 0b7e30d2 (rsbag-cl): Fixed :input direction in open-bag in src/protocol.lisp
* src/protocol.lisp (open-bag pathname): never create the bag file for
:input direction
J. Moringen
04:40 AM Revision a5efe252 (rsb-tools-cl): Added test rules in CMakeLists.txt
* CMakeLists.txt: changed required CMake version to 2.8; added some
ctest-based tests that run the produced binaries
J. Moringen
04:39 AM RSBag Revision 1c044ae3 (rsbag-tools-cl): Fixed required CMake version in CMakeLists.txt
* CMakeLists.txt: fixed required CMake version and generated test
names
J. Moringen
04:39 AM RSBag Revision 7923140b (rsbag-tools-cl): Introduced make-help-string in bag-record/main.lisp
* bag-record/main.lisp (make-help-string): new function; return a help
string
(update-synopsis): use `make-help-s...
J. Moringen
04:39 AM RSBag Revision 3343787d (rsbag-tools-cl): Introduced make-help-string in bag-info/main.lisp
* bag-info/main.lisp (make-help-string): new function; return a help
string
(update-synopsis): use `make-help-str...
J. Moringen
04:39 AM RSBag Revision e924bc7e (rsbag-tools-cl): Added test rules in CMakeLists.txt
* CMakeLists.txt: added some ctest-based tests that run the
produced binaries
* test/data/*.tide: new files; some T...
J. Moringen
04:39 AM RSBag Revision 334e3476 (rsbag-cl): Fixed %make-channel-transform in src/bag.lisp
* src/bag.lisp (%make-channel-transform bag string list): handle type
nil properly
J. Moringen
04:39 AM Revision 5fe26cf7 (rsb-cl): Reduced verbosity in src/transport/spread/fragmentation.lisp
* src/transport/spread/fragmentation.lisp
(add-fragment! assembly rsb.protocol:notification): changed log
level :...
J. Moringen
04:39 AM Revision b017239a (rsb-cl): Made intern-scope thread-safe in src/scope.lisp
* src/scope.lisp (*scopes-lock*): new variable; a lock that protects
accesses to *scopes*
(intern-scope): made th...
J. Moringen
04:39 AM Revision 74e7e5c8 (rsb-cl): Improved print-object in src/scope.lisp
* src/scope.lisp (print-object scope t): indicate whether the scope is
interned
J. Moringen
04:39 AM Revision 95d5a81d (rsb-cl): Fixed module dependencies in cl-rsb.asd
* src/participant.lisp (participant-converter t t): removed
`find-symbol' tricks for rsb.transport symbols; this is...
J. Moringen
04:39 AM Revision cbcd36c8 (rsb-cl): Fixed restart in detach in src/event-processing/configurator.lisp
* src/event-processing/configurator.lisp (detach configurator): fixed
restart report
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
05:08 AM RSBag Revision 237726dc (rsbag-tools-cl): Added channel selection functionality in bag-play/main.lisp
* bag-play/main.lisp (update-synopsis): added commandline option
strategy
(make-channel-filter): new function; co...
J. Moringen
05:08 AM RSBag Revision 1bd3e30e (rsbag-cl): Added filtering of channels in src/rsb/construction.lisp
* src/view/serialized.lisp (make-serialized-view sequence): do not try
to determine a key function when there are n...
J. Moringen
04:42 AM RSBag Revision a0b6397b (rsbag-tools-cl): Load asdf-system-connections, cl-protobuf in bag-{record,play...
* bag-record/dump.lisp (toplevel): load asdf-system-connections and
cl-protobuf
* bag-play/dump.lisp (toplevel): li...
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
04:24 AM RSBag Revision 6460bb5c (rsbag-tools-cl): Improved commandline option processing in bag-play/main.lisp
refs #512
* bag-play/main.lisp (make-help-string): removed --all option in
example
(update-synopsis): removed all...
J. Moringen
04:24 AM RSBag Revision ed308d27 (rsbag-tools-cl): Actually replay recorded events in bag-play/main.lisp
fixes #512
* bag-play/main.lisp (main): call replay instead of just sleeping
J. Moringen
04:24 AM RSBag Revision 97d330fa (rsbag-tools-cl): Fixed help string, added commandline options in bag-play/main...
refs #512
* bag-play/main.lisp (make-help-string): new function; dedicated
function for help string generation
(m...
J. Moringen
04:24 AM RSBag Revision d1e597b4 (rsbag-cl): Added module dependency in cl-rsbag.asd
* cl-rsbag.asd (system cl-rsbag): added dependency of module rsb on
module view
J. Moringen
04:24 AM RSBag Revision 72d2cc8b (rsbag-cl): Added bag->events methods in src/rsb/construction.lisp
refs #512
* src/rsb/construction.lisp (define-open-bag-method string): open a
bag designated by a string
(define-...
J. Moringen
04:24 AM RSBag Revision bfebf680 (rsbag-cl): Added replay strategies in src/rsb/replay-strategies.lisp
refs #512
* src/rsb/replay-strategies.lisp: new file; contains basic replay
strategy classes
* src/rsb/protocol.lis...
J. Moringen
04:24 AM RSBag Revision e4d852f7 (rsbag-cl): Added replay-strategy class family in src/rsb/protocol.lisp
* src/rsb/protocol.lisp (findable-class-family replay-strategy): new
findable class family; contains replay strateg...
J. Moringen
04:24 AM RSBag Revision 1b75ec2d (rsbag-cl): Added view construction protocol in src/view/protocol.lisp
* src/view/protocol.lisp: new file; contains protocol functions
for the view module
* src/view/serialized.lisp (mak...
J. Moringen
04:24 AM RSBag Revision 9ed23875 (rsbag-cl): Added channel-{entries,items} in src/protocol.lisp
* src/protocol.lisp (channel-entries): new generic function; return a
sequence of the entries of a channel
(chann...
J. Moringen
04:24 AM RSBag Revision 9d863bfa (rsbag-cl): Added replay-bag-connection in src/rsb/bag-connection.lisp
* src/rsb/bag-connection.lisp (replay-bag-connection): new class;
associates a replay strategy to a bag connection
...
J. Moringen
04:24 AM RSBag Revision d134ddf3 (rsbag-cl): Improved iterator state representation in src/view/serialized.lisp
* src/view/serialized.lisp (serialized): made :key initarg required
(serialized::compare): fixed initform to timest...
J. Moringen
04:24 AM RSBag Revision c8b5e989 (rsbag-cl): Added view module in directory src/view/
* src/view/multi-sequence-mixins.lisp: new file; contains
`multi-sequence-view-mixin' and `multi-sequence-iterator-...
J. Moringen

08/25/2011

08:12 PM Revision 4a505aee (rsb-java): Removed generated file examples/tutorial/protobuf/ImageMessage.java
Reported by John McCrae
* examples/tutorial/protobuf/ImageMessage.java: removed file; is
generated via protoc by bu...
J. Moringen
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
04:56 PM Revision 60cdf3ba (rsb-cpp): Included example of an AnyType informer
Try to guess the data type when sending data via an AnyType informer Arne Nordmann
04:05 PM RSBag Revision 11d3141a (rsbag-tools-cl): Fixed commandline option processing in bag-play/main.lisp
* bag-play/main.lisp (update-synopsis): added cosmetic linebreak
(main): fixed processing of channel options
J. Moringen

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
05:32 PM Revision 5f4c940f (rsb-protocol): Even better message in protocol/RSBProtocolConfig-version.cmake.in
* protocol/RSBProtocolConfig-version.cmake.in: extended explanation;
print file name from which the message is gene...
J. Moringen
03:00 PM Revision 3ab8a452 (rsb-protocol): Better message in protocol/RSBProtocolConfig-version.cmake.in
* protocol/RSBProtocolConfig-version.cmake.in: tried to improve the
error message that is displayed when incompatib...
J. Moringen

08/23/2011

12:38 AM Revision 6224ce2d (rsb-tools-cl): Display own version in --version output in logger/main.lisp
* logger/main.lisp (main): pass own system version to
`process-commandline-options'
J. Moringen
12:38 AM Revision ddd4b620 (rsb-tools-cl): Adapted condition report in common/conditions.lisp
* common/conditions.lisp (failed-to-load-idl): use `maybe-print-cause'
in condition report
J. Moringen
12:38 AM RSBag Revision 41ffa0e2 (rsbag-tools-cl): Simplification in main in bag-record/main.lisp
* bag-record/main.lisp (main): removed unnecessary arguments to
`with-interactive-interrupt-exit' macro
J. Moringen
12:38 AM Bug #319 (Resolved): Errors mentioned in make-{informer,listener,reader} are not signaled
Applied in changeset r2432. J. Moringen
12:38 AM Revision a9d526cd (rsb-cl): Added maybe-shorten-sequence in src/util.lisp
* src/util.lisp (maybe-shorten-sequence): new function; helper
functions for condition reports that are at risk of ...
J. Moringen
12:38 AM Revision f6222386 (rsb-cl): Translate errors in src/{reader,listener,informer}.lisp
fixes #319
* src/reader.lisp (make-reader): wrap signaled errors in an
`reader-creation-failed'
* src/listener.lisp...
J. Moringen
12:38 AM Revision 9697979b (rsb-cl): Changed maybe-print-* functions for / directive in src/conditions.lisp
* src/conditions.lisp (maybe-print-cause): changed parameters to make
the function usable with the / format directi...
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
11:08 PM RSBag Revision 9fa14276 (rsbag-tools-cl): Extended output in main in bag-info/main.lisp
* bag-info/main.lisp (main): removed unnecessary package
qualification; added duration and rate output
J. Moringen
11:08 PM RSBag Revision eb9c585d (rsbag-cl): Store whole events in events->bag in src/rsb/construction.lisp
* src/rsb/construction.lisp (events->bag listener bag): store the
whole RSB event instead of just its payload
J. Moringen
10:34 PM Revision 2e302c54 (rsb-tools-cl): Only keep compressed binaries in sbcl.cmake.in
* sbcl.cmake.in: only keep compressed version of binaries; doing
otherwise is just too wasteful
J. Moringen
10:34 PM RSBag Revision 0e14d18e (rsbag-tools-cl): Only keep compressed binaries in sbcl.cmake.in
* sbcl.cmake.in: only keep compressed version of binaries; doing
otherwise is just too wasteful
J. Moringen
10:34 PM Revision 939a6808 (rsb-cl): Use bt:with-timeout instead of sb-ext:with-timeout
* src/protocol.lisp (detach/ignore-errors): changed bt:with-timeout ->
of sb-ext:with-timeout; removed reader condi...
J. Moringen
10:34 PM Revision e419056f (rsb-cl): Added print-object in src/converter/force-wire-schema.lisp
* src/converter/force-wire-schema.lisp
(print-object force-wire-schema t): new method; print the forced
wire schema
J. Moringen
10:30 PM RSBag Revision ee72fb61 (rsbag-cl): Fixed the event handler closure in src/rsb/construction.lisp
* src/rsb/construction.lisp (events->bag listener bag): store the
event instead of just its payload
J. Moringen
10:10 PM Revision fcafa93f (rsb-tools-cl): Fixed merge damage in main in logger/main.lisp
* logger/main.lisp (main): adapted to backported version of
`with-interactive-interrupt-exit' macro
J. Moringen
10:06 PM Revision ecd2dffa (rsb-tools-cl): merged trunk r2393:2417
J. Moringen
09:52 PM RSBag Revision cc621eec (rsbag-tools-cl): Load cl-protobuf in bag-{record,play}/dump.lisp
* bag-record/dump.lisp (toplevel): load cl-protobuf
* bag-play/dump.lisp (toplevel): likewise
J. Moringen
09:36 PM RSBag Revision 41ee1e37 (rsbag-tools-cl): Load asdf-system-connections in bag-{record,play}/dump.lisp
* bag-record/dump.lisp (toplevel): load asdf-system-connections
* bag-play/dump.lisp (toplevel): likewise
J. Moringen
09:20 PM RSBag Revision aad909c2 (rsbag-tools-cl): Removed future dependencies in bag-{record,play,info}/main.lisp
* bag-record/main.lisp (main): removed :more-options keyword argument
to `process-commandline-option' which is only...
J. Moringen
08:59 PM RSBag Revision 9495d9a2 (rsbag-tools-cl): merged trunk r44:59
J. Moringen
08:59 PM RSBag Revision 5a09718e (rsbag-cl): merged trunk r44:59
J. Moringen
06:23 PM Revision 91f8d3be (rsb-tools-cl): merged trunk r2373
J. Moringen
05:52 PM RSBag Revision 8cb1c864 (rsbag-cl): Fixed parameter order in %make-channel in src/bag.lisp
* src/bag.lisp (shared-initialize :after bag t): call
`%make-channel-transform' with corrected argument order
(se...
J. Moringen
05:33 PM Revision b8d5104a (rsb-cpp): Adapted RSC logger level naming according to RSC issue #518
Arne Nordmann
04:54 PM RSBag Revision 416c64a5 (rsbag-tools-cl): Fixed name conflicts in bag-{record,play}/package.lisp
* bag-record/package.lisp (package rsbag.tools.record): added
shadowing import from rsbag for symbols meta-data-cou...
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
04:44 PM RSBag Revision 5e1ac011 (rsbag-cl): Fixed channel transform construction
refs #520
* src/bag.lisp (%make-channel-transform bag string list): removed
special case for RSB-specific transform...
J. Moringen
04:44 PM RSBag Revision cd7ed8e4 (rsbag-cl): Added channel meta-data in src/{util,channel}.lisp
fixes #520
* src/util.lisp: new file; contains utilities used in the cl-rsbag
system
* src/channel.lisp (channel): ...
J. Moringen
04:44 PM RSBag Revision 199f6e3c (rsbag-cl): Added keyword parameter in setf bag-channel in src/protocol.lisp
* src/protocol.lisp (setf bag-channel): added keyword parameter
transform; extended documentation string accordingly
J. Moringen
04:44 PM RSBag Revision 6c9a2ed7 (rsbag-cl): Fixed %make-channel-transform in src/bag.lisp
refs #520
* src/bag.lisp (%make-channel-transform bag string list): use
`make-transform' correctly
J. Moringen
04:44 PM RSBag Revision 6f9db3a3 (rsbag-cl): Added channel transform construction in src/rsb/construction.lisp
refs #520
* src/rsb/construction.lisp (events->bag listener bag): added keyword
parameter wire-schema; use wire-sch...
J. Moringen
04:44 PM Revision 97662b30 (rsb-cl): Added participant-converter in src/protocol.lisp
refs #520
* src/protocol.lisp (participant-converter): new generic function;
return the converter used by a partici...
J. Moringen
02:18 PM Revision 7abdc8e6 (rsb-tools-cl): Added SIGTERM in with-interactive-interrupt-exit in common/inte...
* common/interactive.lisp (with-interactive-interrupt-exit): added
sb-unix:SIGTERM to list of default termination s...
J. Moringen
02:18 PM Revision 3dea5d8b (rsb-tools-cl): Print more version by default in print-version in common/help.lisp
* common/help.lisp (print-version): changed default value of
include-lisp-version? and include-rsb-version? nil -> t
J. Moringen
02:18 PM Revision b39146ab (rsb-tools-cl): Extended docstring of print-version in common/help.lisp
* common/help.lisp (print-version): extended documentation string J. Moringen
02:18 PM Revision 6d993633 (rsb-tools-cl): More versions in process-commandline-options in common/options....
* common/options.lisp (make-common-options): cosmetic changes
(process-commandline-options): added more-versions pa...
J. Moringen
02:18 PM Revision 56f18a12 (rsb-tools-cl): Added additional versions in print-version in common/help.lisp
* common/help.lisp (print-version): added keyword parameters
include-lisp-version? and more-versions; compute a com...
J. Moringen
02:18 PM RSBag Revision ff5374dd (rsbag-tools-cl): Extended version display in bag-{record,play,info}/main.lisp
* bag-record/main.lisp (main): report tools version, rsbag version and
rsbag TIDELog backend version
* bag-play/mai...
J. Moringen
02:18 PM RSBag Revision 9264e415 (rsbag-cl): Added RSB event (de)serialization in src/transform/rsb-event.lisp
refs #520
* src/transform/rsb-event.lisp: new file; contains a transform
that (de)serializes RSB events
* src/trans...
J. Moringen
02:18 PM RSBag Revision 1607512b (rsbag-cl): Added make-transform in src/transform/protocol.lisp
* src/transform/protocol.lisp (make-transform): new generic function;
make and return a given transform
(make-tra...
J. Moringen
02:18 PM RSBag Revision 735cb944 (rsbag-cl): Added transform-name in src/transform/protocol.lisp
* src/transform/protocol.lisp (transform-name): new function; return a
keyword identifying the transform
(transfo...
J. Moringen
02:18 PM RSBag Revision d88afebe (rsbag-cl): Integrated channel transform mechanism
refs #520
* src/protocol.lisp (%make-channel): added parameter transform;
updated documentation string
(%make-cha...
J. Moringen
02:18 PM RSBag Revision 398adef1 (rsbag-cl): Added exported symbols in src/package.lisp
* src/package.lisp (package rsbag): added exported symbols
synchronized-channel and synchronized-bag
J. Moringen
02:18 PM Revision 3515b339 (rsb-cl): Added participant-{id,scope} in src/protocol.lisp
* src/protocol.lisp (participant-id): new generic function; part of
the participant protocol
(participant-scope):...
J. Moringen
02:01 PM Revision f2f14e10 (rsb-cpp): fixed "using namespace boost"-problem for windows & visual studio 2010
by adding: "boost::" before "shared_ptr<...>" S. Rüther
10:31 AM Tasks #519 (Resolved): Integrate statistics into logger
J. Wienke
03:56 AM RSBag Revision c2fd52d2 (rsbag-cl): Fixed chunk and channel id generation in src/backend/tidelog/file.lisp
* src/backend/tidelog/file.lisp (shared-initialize :after file t): let
chunk and channel indices start at 0; update...
J. Moringen
03:56 AM RSBag Revision 196d9306 (rsbag-cl): Simplified channel construction in src/synchronized-bag.lisp
* src/synchronized-channel.lisp (synchronized-channel::lock): added
writer %channel-lock
* src/synchronized-bag.lis...
J. Moringen

08/22/2011

07:53 PM Revision e34e3de2 (rsb-tools-cl): backported trunk r2409
J. Moringen
07:52 PM Revision 51cfdb10 (rsb-tools-cl): Handle suffixes, labels in artifact downloads in sbclrc
* sbclrc (load-system): adapted to renamed `load-system-from-artifact'
(*dep-label*): new variable; stores a label ...
J. Moringen
06:54 PM Revision afe4db01 (rsb-tools-cl): Changed/added version information in cl-rsb-*.asd
* cl-rsb-tools-logger.asd (system cl-rsb-tools-logger): changed system
version 0.1.0 -> 0.4.0; added version 0.4.0 ...
J. Moringen
06:20 PM RSBag Revision 0159de01 (rsbag-tools-cl): Changed system and dependency versions in cl-rsbag-tools-*.asd
* cl-rsbag-tools-record.asd (+version-minor+): changed 1 -> 4
(system cl-rsbag-tools-record): changed version of cl...
J. Moringen
06:15 PM RSBag Revision 0cc9a261 (rsbag-cl): Changed system and dependency versions in cl-rsbag.asd
* cl-rsbag.asd (+version-minor+): changed 1 -> 4
(system cl-rsbag): changed version of dependency on cl-rsb 5 -> 4
J. Moringen
06:13 PM Revision ad482e06 (rsb-cl): backported trunk r2396
J. Moringen
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
05:40 PM RSBag Revision 9c0ee321 (rsbag-tools-cl): Improved artifact loading in sbclrc
* sbclrc (%download-project-artifact): try all combinations of labels
and suffixes
(load-system-from-artifact): j...
J. Moringen
04:46 PM RSBag Revision 7dead779 (rsbag-tools-cl): Download cl-rsb-tools if necessary in bag-{record,play,info}/...
* bag-record/dump.lisp (toplevel): unless system cl-rsb-common can be
found, try downloading cl-rsb-tools
* bag-pla...
J. Moringen
04:40 PM RSBag Revision 7e71267b (rsbag-tools-cl): Fixed load-system-from-artifact in sbclrc
* sbclrc (load-system-from-artifact): removed reference to removed
version parameter
J. Moringen
02:50 PM RSBag Revision 93e019cd (rsbag-tools-cl): Handle suffixes, labels in artifact downloads in sbclrc
* sbclrc (load-system): adapted to renamed `load-system-from-artifact'
(*dep-label*): new variable; stores a label ...
J. Moringen
02:21 PM Revision 6755e15e (rsb-tools-cl): Removed unnecessary dependency in cl-rsb-tools-logger.asd
* cl-rsb-tools-logger.asd (system cl-rsb-tools-logger): removed
unnecessary system dependency on yacc; this is now ...
J. Moringen
02:21 PM Revision 62fd532d (rsb-tools-cl): Added version stuff in cl-rsb-common.asd
* cl-rsb-common.asd (package cl-rsb-common-system): added exported
symbols version/list and version/string
(+vers...
J. Moringen
02:21 PM Revision f972de5a (rsb-tools-cl): Added versions to system dependencies in cl-rsb-tools-logger.asd
* cl-rsb-tools-logger.asd (cl-rsb-tools-logger): depend on specific
versions of cl-rsb, cl-rsb-common and cl-rsb-fo...
J. Moringen
02:21 PM Revision e0e6ab4b (rsb-tools-cl): Added version to cl-rsb dependency in cl-rsb-common.asd
* cl-rsb-common.asd (system cl-rsb-common): depend on specific cl-rsb
version
J. Moringen
02:21 PM Revision 9b153533 (rsb-tools-cl): Added version to cl-rsb dependency in cl-rsb-formatting.asd
* cl-rsb-formatting.asd (system cl-rsb-formatting): depend on specific
cl-rsb version
J. Moringen
02:21 PM Revision 22fae77e (rsb-tools-cl): Added version stuff in cl-rsb-tools-logger.asd
* cl-rsb-tools-logger.asd (package cl-rsb-tools-logger-system): added
exported symbols version/list and version/str...
J. Moringen
02:21 PM Revision 30b88a95 (rsb-tools-cl): Fixed missing dependency in cl-rsb-common.asd
* cl-rsb-common.asd (system cl-rsb-common): added missing dependency
on common/logging.lisp for common/options.lisp
J. Moringen
02:21 PM Revision d8c8b882 (rsb-tools-cl): Added version stuff in cl-rsb-formatting.asd
* cl-rsb-formatting.asd (package cl-rsb-formatting-system): added
exported symbols version/list and version/string
...
J. Moringen
02:21 PM RSBag Revision 68df7c69 (rsbag-tools-cl): Removed leftover debugging stuff in sbclrc
* sbclrc (toplevel): removed leftover debugging stuff in quicklisp
init
J. Moringen
02:21 PM RSBag Revision 06d683bb (rsbag-tools-cl): Adapted to changes in cl-rsbag in bag-{record,play}/
* bag-record/package.lisp (package rsbag.tools.record): added
shadowing import from rsbag of symbol direction; adde...
J. Moringen
02:21 PM RSBag Revision c9f4af79 (rsbag-tools-cl): Fixed version in dependency in cl-rsbag-tools-{record,play,in...
* cl-rsbag-tools-record.asd (system cl-rsbag-tools-record): fixed
version in system dependency on cl-rsb-common
* c...
J. Moringen
02:21 PM RSBag Revision f1c055fc (rsbag-cl): Added rsb module in src/rsb/
* src/rsb/protocol.lisp: new file; contains the protocol provided
by the rsb module
* src/rsb/channel-connection.li...
J. Moringen
02:21 PM RSBag Revision f1dd18e4 (rsbag-cl): Added transform module in src/transform/
* src/transform/protocol.lisp: new file; contains protocol for
transformations and findable class family of transfo...
J. Moringen
02:21 PM RSBag Revision 814434e8 (rsbag-cl): Added exported symbols in cl-rsbag.asd
* cl-rsbag.asd (package cl-rsbag-system): added exported symbols
version/list and version/string
J. Moringen
02:21 PM Revision 30fa872e (rsb-cl): Added condition no-such-method in src/patterns/conditions.lisp
* src/patterns/conditions.lisp (no-such-method): new condition; signal
when a specified method cannot be found
* sr...
J. Moringen
02:21 PM Revision 46e68e5a (rsb-cl): Added converter in src/converter/force-wire-schema.lisp
* src/converter/force-wire-schema.lisp: new file; contains a
converter that sets a given wire-schema
* src/converte...
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
02:09 PM Revision 912d07f4 (rsb-tools-cl): Ignore in with-interactive-interrupt-exit in common/interactive...
* common/interactive.lisp (with-interactive-interrupt-exit): ignore
the signal number parameter as it is not used
J. Moringen
02:09 PM Revision 27398844 (rsb-tools-cl): Extended with-interactive-interrupt-exit in common/interactive....
* common/interactive.lisp (with-interactive-interrupt-exit): added
keyword parameter signals; generate handlers acc...
J. Moringen
02:09 PM Revision b2c37962 (rsb-tools-cl): Fixed error in make-common-options in common/options.lisp
* common/options.lisp (make-common-options): fixed error in
description string of version option
J. Moringen
02:09 PM RSBag Revision b9aa1222 (rsbag-cl): Added time range protocol in src/{protocol,channel,bag}.lisp
* src/protocol.lisp (start): new generic function; return the earliest
timestamp for which an entry is stored
(en...
J. Moringen
02:09 PM RSBag Revision 1ccf2ac3 (rsbag-cl): Added condition channel-exists in src/conditions.lisp
* src/conditions.lisp (channel-exists): new condition; signaled when
an attempt is made to create a channel that al...
J. Moringen
02:09 PM RSBag Revision 2e84aeaf (rsbag-cl): Added bag-class parameter to open-bag in src/protocol.lisp
* src/protocol.lisp (open-bag): added keyword argument bag-class
(open-bag pathname): instantiate the specified bag...
J. Moringen
02:09 PM RSBag Revision dd8fc042 (rsbag-cl): Fixed bag-root::smoke test in test/bag.lisp
* test/bag.lisp (test bag-root::smoke): removed backend class
argument; this is now deduced from the filename
J. Moringen
02:09 PM RSBag Revision a2676b8b (rsbag-cl): Added synchronized channels in src/synchronized-{bag,channel}.lisp
* src/synchronized-channel.lisp: new file; contains synchronized
channel class
* src/synchronized-bag.lisp: new fil...
J. Moringen
02:09 PM RSBag Revision 40fbd2a5 (rsbag-cl): Added a findable class family for backends in src/backend/protocol....
* src/protocol.lisp (open-bag pathname): backend keyword parameter is
no longer mandatory; its value is inferred fr...
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:35 PM RSBag Revision 908ec8db (rsbag-tools-cl): initial import
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
02:43 PM Revision 97f7f0bb (rsb-tools-cpp): merge rsc ix from trunk
J. Wienke
02:41 PM Revision 30035c01 (rsb-tools-cpp): fix for internal rsc uuid
J. Wienke

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
02:54 PM Revision 0cc0be08 (rsb-java): merge r2388 to trunk
J. Wienke
02:52 PM Revision 164b614d (rsb-java): workaround for http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6...
J. Wienke
11:09 AM RSBag Revision 25f3c3e6 (rsbag-cpp): Extended channel/backend, added src/rsbag/EntryIterator.h
* src/rsbag/Channel.h: extended protocol
* src/rsbag/ChannelBase.{h,cpp}: renamed function
* src/rsbag/EntryIterator....
J. Moringen

08/17/2011

07:57 PM RSBag Revision 07e71365 (rsbag-cl): updated ignore patterns
J. Moringen
07:57 PM RSBag Revision 344e7060 (rsbag-cl): Added retrieving channel timestamps in src/backend/tidelog/*.lisp
* src/package.lisp (package rsbag): added exported symbol channel
timestamps
* src/backend/tidelog/index.lisp (time...
J. Moringen
07:57 PM RSBag Revision d4c3f7fb (rsbag-cl): Added documentation strings in src/backend/tidelog/file.lisp
* src/backend/tidelog/file.lisp (file): added documentation string
(file::channels): likewise
(file::indices): li...
J. Moringen
07:57 PM RSBag Revision 38232355 (rsbag-cl): Added direction support in src, src/backend and src/backend/tidelog
* src/protocol.lisp (open-bag): added keyword parameter direction
(open-bag pathname): added keyword parameter dire...
J. Moringen
07:57 PM RSBag Revision 3193b5f3 (rsbag-cl): Added proper conditions in src/conditions.lisp
* src/conditions.lisp (rsbag-error): new condition; superclass for
cl-rsbag conditions
(bag-error): new condition...
J. Moringen
07:57 PM RSBag Revision 19d89b42 (rsbag-cl): Removed unused function in src/backend/tidelog/file.lisp
* src/backend/tidelog/file.lisp (write-index): removed; was unused J. Moringen
07:57 PM RSBag Revision da47e5bd (rsbag-cl): Fixed constructor in src/backend/tidelog/index.lisp
* src/backend/tidelog/index.lisp (initialize-instance :after index):
set channel id of `indx' instance
J. Moringen
05:34 PM Revision fa860948 (rsb-tools-cpp): merge r2386 to branch
J. Wienke
05:32 PM Revision 13e3fb96 (rsb-tools-cpp): fix bug prevention logic
J. Wienke
05:31 PM Revision 36263866 (rsb-tools-cpp): merge r2384 to trunk
J. Wienke
05:30 PM Revision e6eaee5a (rsb-tools-cpp): * work around a bug in boost 1.38.0 that prevents the statisti...
* always add sources AND headers to a project in CMake J. Wienke
03:32 PM RSB XML Support Revision b134c0a3 (rsb-xml-integrationtest): Adaptations to renamed classes in integrationtest/ja...
* integrationtest/java/listener.java: renamed superclass DataHandler
-> AbstractDataHandler
J. Moringen
03:26 PM RSB XML Support Revision 7861b33d (rsb-xml-integrationtest): Added more functionality in integrationtest/java/lis...
* integrationtest/java/listener.java: added event handling boilerplate
and wait-file writing
J. Moringen
03:23 PM RSB XML Support Revision df889747 (rsb-xml-integrationtest): Avoid reading ignored variable in integrationtest/li...
* integrationtest/lisp/listener.lisp: be more careful about ignoring
the stream variable in `with-output-to-file'
J. Moringen
03:19 PM RSB XML Support Revision 6f228062 (rsb-xml-integrationtest): Renamed Package, Part -> XOPData, Attachment in pyth...
* python/xml/rsbxml/xop.py: renamed class Package -> XOPData and
property parts -> attachments; renamed class Part ...
J. Moringen
03:19 PM RSB XML Support Revision c47968b7 (rsb-xml-python): Renamed Package, Part -> XOPData, Attachment in python/xml/rs...
* python/xml/rsbxml/xop.py: renamed class Package -> XOPData and
property parts -> attachments; renamed class Part ...
J. Moringen
02:45 PM RSB XML Support Revision 90edb523 (rsb-xml-python): Added license, docstrings in xml/rsbxml/xop.py
* xml/rsbxml/xop.py: added missing license header; added docstrings
for Package and Part classes; added some comments
J. Moringen

08/16/2011

01:04 AM RSBag Revision 74127fc3 (rsbag-cl): Added initial version of TIDE log backend in src/backend/tidelog
* src/backend/tidelog/variables.lisp: new file; variables used in
the tidelog backend
* src/backend/tidelog/spec.li...
J. Moringen
01:03 AM RSBag Revision e62210b0 (rsbag-cl): initial import
J. Moringen

08/14/2011

05:49 PM RSBag Revision a331335e (rsbag-cpp): Added backend infrastructure in src/rsbag/backend/*
* src/rsbag/backend/Backend.h: new file; interface that has to be
implemented by backend implementations
* src/rsba...
J. Moringen
05:43 PM RSBag Revision e43de05f (rsbag-cpp): Added initial client interface in src/rsbag/*.{cpp.h}
* src/rsbag/Channel.h: new file; typed channel
* src/rsbag/ChannelBase.{h,cpp}: new file; untyped channel
* src/rsbag...
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
07:16 AM Revision 69ba6eeb (rsb-tools-cl): Workaround missing log5 export in common/logging.lisp
* common/logging.lisp (make-output-spec): log5::indent does not seem
to be exported
J. Moringen
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
04:02 PM Revision 516ed6c1 (rsb-tools-cl): Improvements in common/{idl-loading,conditions}.lisp
* common/conditions.lisp (failed-to-load-idl): new function;
convenience function for `signaling failed-to-load-idl...
J. Moringen
04:02 PM Revision 24a0e328 (rsb-tools-cl): Fixed enable-logging and setf log-level in common/logging.lisp
* common/logging.lisp (enable-logging): fixed clashing logger names
(setf log-level): likewise; select proper categ...
J. Moringen
04:02 PM Revision cc6338d3 (rsb-tools-cl): Separate logging and debugging configuration in common/options....
* common/options.lisp (process-commandline-options): do not enable
log5 debugging in debug mode since logging confi...
J. Moringen
04:02 PM Revision 57b055d2 (rsb-tools-cl): Separate idl path and loading in logger/main.lisp
fixes #491
* logger/main.lisp (update-synopsis): split option idl-path into
idl-path and load-idl; idl-path now con...
J. Moringen
04:02 PM Revision f5f17944 (rsb-tools-cl): Clear ASDF settings before dumping in logger/dump.lisp
* logger/dump.lisp: call `clear-source-registry' and
`clear-output-translations'
J. Moringen
04:02 PM Revision a7da982e (rsb-tools-cl): Simplifications in CMakeLists.txt
* CMakeLists.txt: simplified computation of fasl-cache directory name
by using ASDF's configuration facility
* sbcl...
J. Moringen
04:02 PM Revision bbe63b0c (rsb-tools-cl): Added logging setup functions in common/{logging, options}.lisp
* common/options.lisp (make-common-options): added log-level
commandline option
(process-commandline-options): pr...
J. Moringen
07:41 AM Revision 9f49dfa0 (rsb-tools-cl): Simplification in logger/main.lisp
* logger/main.lisp (main): do not modify default configuration, but
pass converter list as participant configuration
J. Moringen
07:41 AM Revision e0700cb6 (rsb-tools-cl): Minor cleanup in logger/main.lisp
* logger/main.lisp (update-synopsis): added :argument-name arguments;
cosmetic changes
(main): removed unnecessar...
J. Moringen
07:41 AM Revision 5a96620b (rsb-cl): Version bump 0.4 -> 0.5 in cl-rsb.asd
* cl-rsb.asd (+version-minor+): version bump 4 -> 5 J. Moringen
07:40 AM Revision 00714687 (rsb-java): Version bump of Java implementation in build.xml
* build.xml: bumped minor version 4 -> 5 J. Moringen
07:39 AM Revision 334f1f4e (rsb-protocol): Version bump of protocol in CMakeLists.txt
* CMakeLists.txt: bumped minor version 4 -> 5 J. Moringen
07:39 AM Revision 43868092 (rsb-cpp): Version bump of C++ implementation in CMakeLists.txt
* CMakeLists.txt: bumped minor version 4 -> 5 J. Moringen
07:37 AM Revision 54519f01 (rsb-python): Version bump of Python implementation in setup.py
* setup.py: bumped minor version 4 -> 5 J. Moringen

08/10/2011

08:10 PM RSB 0.4 Released
h2. Overview
We are happy to announce the release of the 0.4 version of RSB. The development activities in this cy...
J. Moringen
07:11 PM Revision b8380f38 (rsb-integrationtest): enabling Java and CL again
S. Wrede
06:57 PM Revision dbf54bcc (rsb-cpp): updated wire format version
S. Wrede
06:53 PM Revision c4dcb88b (rsb-protocol): Bumped wire-format version in protocol/CMakeLists.txt
* protocol/CMakeLists.txt: changed wire-format version 4 -> 5 J. Moringen
06:42 PM Revision b6ec3fc0 (rsb-tools-cpp): Fix for MacOS compilation.
S. Wrede
06:41 PM Revision 6ef826c2 (rsb-integrationtest): Fixes for MacOS
S. Wrede
06:37 PM Bug #490 (Closed): Scope() with unicode argument fails (at least) for remote server calls (always)
Seems to be fixed. J. Moringen
05:09 AM Bug #490 (Feedback): Scope() with unicode argument fails (at least) for remote server calls (always)
J. Moringen
05:08 AM Bug #490 (Resolved): Scope() with unicode argument fails (at least) for remote server calls (always)
Applied in changeset r2328. J. Moringen
06:28 PM Revision 4569a5b9 (rsb-java): improved examples
S. Wrede
06:21 PM Revision fd33f144 (rsb-java): small bug fix in example
S. Wrede
06:07 PM Bug #357 (Resolved): Enforce Declared Informer Semantics
Done in r2336. S. Wrede
05:54 PM Bug #357 (In Progress): Enforce Declared Informer Semantics
S. Wrede
05:49 PM Bug #357 (Closed): Enforce Declared Informer Semantics
S. Wrede
05:48 PM Bug #357: Enforce Declared Informer Semantics
Added a test case. While polymorphic informers and sending to sub-scopes are possible, the Java implementation curren... S. Wrede
06:04 PM Revision 1d22a1d1 (rsb-java): Fixes 357. Informers may only send events to sub-scopes.
S. Wrede
05:54 PM Bug #495 (Rejected): Check if Event is Send to Sub-Scopes of Informer Scope
Actually, the Java implementation only allows to send events to the configured scope of the informer. So, I'll fix th... S. Wrede
05:48 PM Bug #495 (Rejected): Check if Event is Send to Sub-Scopes of Informer Scope
Informer-Scope: /informer
Event to /informer/A is OK, to / is not.
S. Wrede
05:44 PM Revision 299d19b4 (rsb-java): Added basic testcase to check for informer semantics. The current i...
S. Wrede
05:29 PM Revision 41453eb9 (rsb-java): implemented basic request reply examples
S. Wrede
05:04 PM Revision 669322fc (rsb-java): Fix for invalidated event id. This is the case when the participant...
S. Wrede
05:01 PM Tasks #438 (Resolved): Implement Server/RemoteServer
Data and event signatures implemented. This finally allows (a)sycnhronous request/reply in Java. S. Wrede
04:56 PM Revision 5260229c (rsb-java): Final bits of work on Request-Reply implementation.
* Implemented asynchronous request calls
* Refactored RemoteMethod, split specific aspects into Remote[Data|Event]Met...
S. Wrede
11:10 AM Revision 71dd8add (rsb-cpp): and again cmake fixing
J. Wienke
10:44 AM Revision bd26dce5 (rsb-cpp): fix if logic in cmake for internal boost::uuid usage of rsc
J. Wienke
09:15 AM RSBag Feature #493 (Resolved): Allow start/stop of recordings via RPC interface (without program restart)
S. Wrede
05:14 AM Revision 69214670 (rsb-java): Added license headers in files in src/rsb/patterns directory
* src/rsb/patterns/DataCallback.java: added license header
* src/rsb/patterns/EventCallback.java: likewise
* src/rsb/...
J. Moringen
05:08 AM Revision fe3dcc08 (rsb-python): Fixed handling of unicode objects in Scope constructor in rsb/__i...
fixes #490
* rsb/__init__.py: convert unicode objects to str objects using ASCII
encoding in Scope constructor; rai...
J. Moringen

08/09/2011

12:38 AM Bug #491 (Resolved): Protocol buffer compiler does not process import directives
This affects the Common Lisp logger.
Notable example:
https://code.cor-lab.org/projects/rst/repository/entry/trun...
J. Moringen
08:03 PM Revision bc03da50 (rsb-java): Almost final bits of work on Request-Reply implementation.
* Refactored RequestHandler into LocalMethod
* Added possibilty to register Event-based callbacks at LocalServer
* Re...
S. Wrede
05:28 PM Revision 7558cbf9 (rsb-cpp): make examples optional
J. Wienke
11:11 AM Bug #490 (Closed): Scope() with unicode argument fails (at least) for remote server calls (always)
Working code:... Anonymous
10:14 AM Enhancement #468 (Resolved): Add Future-based Interface to Request/Reply Subsystem
Applied in changeset r2323. J. Moringen
10:14 AM Revision b1e5ae14 (rsb-cl): Added tests in test/patterns/integration.lisp
refs #468
* test/patterns/integration.lisp: new file; contains integration
tests for the client and server componen...
J. Moringen
10:14 AM Revision f4a09a53 (rsb-cl): Fixed handling of results in src/patterns/remote-server.lisp
fixes #468
* src/patterns/remote-server.lisp (call t remote-method event): pass
request to event handler for more p...
J. Moringen
10:14 AM Revision 031c843b (rsb-cl): Cosmetic change in src/patterns/remote-server.lisp
* src/patterns/remote-server.lisp: cosmetic change J. Moringen
10:14 AM Revision 85728055 (rsb-cl): Fixed cleanup logic of with-methods in src/patterns/macros.lisp
* src/patterns/macros.lisp (with-methods): only try to remove a method
if it has successfully been added before
J. Moringen
07:52 AM Revision ff4da409 (rsb-cl): Changed informer's scope checking in src/informer.lisp
refs #357
* src/informer.lisp (send :before informer event): allow sub-scopes of
the informer's scope
* src/conditi...
J. Moringen
07:35 AM Bug #357 (In Progress): Enforce Declared Informer Semantics
J. Moringen
03:24 AM Bug #357: Enforce Declared Informer Semantics
Testcases needed for each language. S. Wrede
07:19 AM Revision e504187e (rsb-cpp): Relaxed scope and type checks in src/rsb/Inforer.h, src/rsb/Factory.h
refs #357
* src/rsb/Factory.h: use TypeName from Informer.h to generate string
representation of Informer type
* sr...
J. Moringen
06:22 AM Revision 3be8e8c1 (rsb-python): Fixed event type in call replies in rsb/patterns/__init__.py
* rsb/patterns/__init__.py: use the actual type of the reply payload
when constructing the reply event in LocalMeth...
J. Moringen
06:10 AM Revision 0ec17cf4 (rsb-python): Minor documentation improvements in rsb/transport/converter.py
* rsb/transport/converter.py: improved documentation strings of
Converter and PredicateConverterList
J. Moringen
06:10 AM Revision 2268f1ef (rsb-python): Changed handling of event type in rsb/__init__.py, rsb/patterns/_...
* rsb/__init__.py: when constructing an Event instance in
Informer.publishData, use the actual type of the supplied...
J. Moringen
05:23 AM Revision 39211641 (rsb-python): Added documentation strings to call ops in rsb/patterns/__init__.py
* rsb/patterns/__init__.py: added documentation strings to
RemoteMethod.__call__ and RemoteMethod.async
J. Moringen
04:56 AM Revision a8766c6f (rsb-python): Relaxed event scope/type checks in rsb/__init__.py
refs #357
* rsb/__init__.py: use Event constructor in Informer.publishData;
changed checks in Informer.publishEvent...
J. Moringen
04:20 AM Revision 9350e77f (rsb-integrationtest): Adapted Python client to changed API in python/client.py
* python/client.py: since the default behavior of method calls is
blocking now, the get() calls are no longer required
J. Moringen
04:13 AM Enhancement #469 (Resolved): Add Future-based Interface to Request/Reply Subsystem
Applied in changeset r2311. J. Moringen
04:11 AM Revision fa935013 (rsb-python): Implemented sync/async, event/payload calls in patterns/__init__.py
fixes #469
* patterns/__init__.py: changed RemoteMethod.__call__ to call
RemoteMethod.async and wait for the result...
J. Moringen
03:53 AM Revision 5ca5b7ea (rsb-python): Fixed event id computation and informer checks in __init__.py
* __init__.py: Event.setSequenceNumber and Event.setSenderId have to
clear the cached value of Event.__id; Informer...
J. Moringen
03:19 AM Tasks #444 (Resolved): Test Client/Server Communication in Integration Test
Fixed by Jan / Sebastian productions. S. Wrede
03:17 AM Enhancement #467 (Resolved): Add Future-based Interface to Request/Reply Subsystem
Fixed. See rsb.patterns.Future. S. Wrede
03:05 AM Revision 070a738b (rsb-java): fixed order of deactivation to allow requests to be properly dispat...
S. Wrede
02:40 AM Revision 31df8f40 (rsb-java): Fixes for integration test and in router event processor usage.
S. Wrede

08/08/2011

01:45 AM Revision 547e3c55 (rsb-integrationtest): adapted to request - reply API changes
S. Wrede
01:42 AM Revision 5ab71c43 (rsb-java): Some bits of work on Request-Reply implementation.
* Fixing of request-reply
* Call with data objects works
* Refactored AsyncRequest to Future
* Bug fix in Future.get ...
S. Wrede
11:09 PM Revision 29d17584 (rsb-cpp): Fixed Scope::concat for warm string caches in src/rsb/Scope.cpp
refs #489
* src/rsb/Scope.cpp: start with empty string cache in concatenation
result
* test/rsb/ScopeTest.cpp: test...
J. Moringen
10:25 PM Enhancement #466 (Resolved): Add Future-based Interface to Request/Reply Subsystem
Applied in changeset r2303. J. Moringen
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... J. Wienke
10:23 PM Revision df3cdf70 (rsb-integrationtest): Adapted C++ client to changed method names in RPC API
refs #466
* cpp/client.cpp: changed method calls callAndWait -> call
J. Moringen
10:21 PM Revision 187fb449 (rsb-cpp): Renamed call methods in src/rsb/patterns/RemoteServer.{h,cpp}
fixes #466
* src/rsb/patterns/RemoteServer.{h,cpp}: change names of call methods
callMethodAndWait -> call, callAnd...
J. Moringen
09:50 PM Tasks #489 (Resolved): Increase performance of less operator (bool operator< const) of Scope
Applied in changeset r2302. Anonymous
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... Anonymous
09:50 PM Revision 96df65cf (rsb-cpp): Speed-up of Scope comparison
fixes #489 Arne Nordmann
06:38 PM Tasks #481 (Resolved): Set Notification.method Field in Request/Reply Communication
S. Wrede
06:37 PM Tasks #443 (Resolved): Document Java PBuf Usage
For now, it seems OK. Stefan understood it... ;-) S. Wrede
06:37 PM Tasks #438: Implement Server/RemoteServer
Basic functionality is working but so far not tested in integration test. S. Wrede
06:32 PM Revision b713944e (rsb-java): Some bits of work on Request-Reply implementation.
* Initial working version of request/reply in Java.
* Added AsyncRequest as Future implementation.
* Extended tests.
...
S. Wrede
04:22 PM Revision 9accf04c (rsb-java): Some bits of work on Request-Reply implementation.
* Initial implementation of remote server.
* Extended tests.
This commit refs #438.
S. Wrede
01:38 PM Revision a7b5802c (rsb-java): fix for regression
S. Wrede
01:35 PM Revision 8d2b5504 (rsb-java): Some bits of work on Request-Reply implementation.
* Initial implementation of request handling according to specification
* Added initial test for request handling
Thi...
S. Wrede
01:19 PM Revision bcf26ba7 (rsb-java): removed some more warnings from Spread Java source
S. Wrede
01:16 PM Revision c1802aea (rsb-java): Bugfix for addGroups in Spread Java source
S. Wrede
12:19 PM Revision 15ddcf31 (rsb-java): clean must now again be called explicitely
S. Wrede
12:12 PM Revision d24b7977 (rsb-java): lets clean only at the very beginning...
S. Wrede
12:07 PM Revision ab404e92 (rsb-java): removed dep on clean in test-compile to prevent Jenkins build erros
S. Wrede
11:54 AM Revision d55a7996 (rsb-cpp): use information wether rsc was installed internally by rsc or not
J. Wienke
11:53 AM Revision 7f59dea1 (rsb-java): Some bits of work on Request-Reply implementation.
* Added Method filter
* Added Method field to Event and corresponding handling in Spread serialization
This commit re...
S. Wrede
11:08 AM Revision 0b1cabf0 (rsb-java): Some bits of work on Request-Reply implementation.
* Added RequestHandler class as acceptor for requests
* EventProcessor is now instantiated upon activation of Router ...
S. Wrede
06:29 AM Revision cffc2d5f (rsb-cl): Use future in remote-method in src/patterns/remote-server.lisp
refs #468
* src/patterns/protocol.lisp (call): added keyword parameter block?
* src/patterns/remote-server.lisp
(se...
J. Moringen
06:29 AM Revision 80df46d0 (rsb-cl): Added cons-based fast-path future impl in src/patterns/future.lisp
refs #468
* src/patterns/future.lisp (future-result future): use
`%dispatch-result'
(setf future-error): use `%ma...
J. Moringen
06:29 AM Revision 669704b0 (rsb-cl): Cosmetic changes in src/patterns/
* src/patterns/local-server.lisp: cosmetic change
* src/patterns/conditions.lisp (remote-call-failed): cosmetic chang...
J. Moringen
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...
J. Wienke
04:09 AM Bug #486 (In Progress): Converters for Fundamental Types are not Implemented [Common Lisp]
J. Moringen
03:59 AM Bug #486 (Resolved): Converters for Fundamental Types are not Implemented [Common Lisp]
Despite what [[Types|this]] description suggests. J. Moringen
03:59 AM Bug #487 (Resolved): Converters for fundamental types are not implemented [Python]
Despite what [[Types|this]] description suggests. J. Moringen
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 ...
J. Moringen
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:
|...
J. Moringen
03:24 AM Revision f1429493 (rsb-cl): Added future protocol, class in src/patterns/{protocol,future}.lisp
refs #468
* src/patterns/protocol.lisp (future-done?): new generic function;
check status of future
(future-resul...
J. Moringen
02:00 AM Enhancement #468 (In Progress): Add Future-based Interface to Request/Reply Subsystem
J. Moringen

08/07/2011

12:30 AM Revision 0ef530dd (rsb-java): Some bits of work on Request-Reply implementation.
* Method class now correctly instantiates Informer / Listener pair
* Removed unnecessary NotFoundException in Informe...
S. Wrede
09:09 PM Support #483 (New): Document Connector Extension Point
How to write a new connector, e.g., an XMPP connector in C++? S. Wrede
04:13 AM Revision 2e31b8a5 (rsb-cpp): Fixed client/server example in examples/server/
refs #466
* examples/server/client.cpp: call waiting variants of all methods to
maintain previous behavior
* exampl...
J. Moringen
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()@? J. Moringen
02:09 AM Revision 15868040 (rsb-integrationtest): Fixed some details in Java client in integrationtest/jav...
refs #444
* integrationtest/java/client.java: fixed Exception detection logic;
changed argument of call to echo method
J. Moringen
02:06 AM Revision 14d5a895 (rsb-integrationtest): Adapted Python client to new future interface in integra...
refs #469
* python/client.py: added calls to Future.get() to all method calls to
restore previous semantic
J. Moringen

08/06/2011

01:57 AM Revision fcc3288f (rsb-python): Changed calls to remote methods to use futures in rsb/patterns/__...
refs #469
* rsb/__init__.py: changed createServer to not accept a timeout
parameter; this is handled using futures;...
J. Moringen
01:41 AM Revision d826488c (rsb-python): Improved nonsensical interface in rsb/patterns/future.py
refs #469
* rsb/patterns/future.py: removed getTimeout() method and added a
timeout keyword parameter to get() meth...
J. Moringen
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... J. Moringen
12:41 AM Revision 03f42350 (rsb-integrationtest): Adapted C++ client to new future-based API in integratio...
refs #466
* integrationtest/cpp/client.cpp: replaced calls to call() with calls
to callAndWait()
J. Moringen
12:31 AM Revision e170dd13 (rsb-python): Added a simple future implementation in rsb/patterns/future.py
refs #469
* rsb/patterns/future.py: new file; contains a simple implementation
of the future pattern; intended to b...
J. Moringen
 

Also available in: Atom