Activity

From 07/21/2011 to 08/19/2011

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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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
10:53 PM Enhancement #466 (Resolved): Add Future-based Interface to Request/Reply Subsystem
Applied in changeset r2277. J. Moringen
05:07 AM Enhancement #466 (In Progress): Add Future-based Interface to Request/Reply Subsystem
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
10:54 PM Enhancement #469 (In Progress): Add Future-based Interface to Request/Reply Subsystem
J. Moringen
10:52 PM Revision 3e6d717c (rsb-cpp): Changed RemoteServer interface to use futures
fixes #466
* src/rsb/Factory.{h,cpp}: removed timeout parameter from
Factory::createRemoteServer; timeouts are now ...
J. Moringen
04:47 AM Revision f00b7df9 (rsb-cl): Added support for methods in event, Spread transport, client/server
refs #481
* src/event.lisp (event::method): new slot; can store a method
category for the event
(event): updated ...
J. Moringen
04:29 AM RSB XML Support Revision 5917c129 (rsb-xml-python): Fixed unit test in test/xop.py
* test/xop.py: store wire-schema returned by XOPConverter.serialize;
call XOPConverter.deserialize with wire-schema...
J. Moringen
04:07 AM RSB XML Support Revision c4942cba (rsb-xml-python): Adapted converter to changed interface in rsbxml/xop.py
* rsbxml/xop.py: changed XOPConverter.serialize to return wire-schema;
changed XOPConverter.deserialize to accept w...
J. Moringen
03:50 AM Revision 336c5026 (rsb-cpp): Added support for method field in Spread connector and Request/Reply
refs #481
* src/rsb/patterns/RemoteServer.cpp: handle method field in request
and reply events
* src/rsb/patterns/S...
J. Moringen
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... J. Moringen
03:43 AM Revision c23f5637 (rsb-python): Added support for method field in Event, spread and Request/Reply
refs #481
* rsb/__init__.py: added method field to Event class; added property
for type field in Informer class
* r...
J. Moringen

08/05/2011

12:47 AM Tasks #481 (In Progress): Set Notification.method Field in Request/Reply Communication
J. Moringen
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...
J. Moringen
12:38 AM Revision ac9c6196 (rsb-cl): Added protocol buffer converter example in examples/protocol-buffers
* examples/protocol-buffers/sender.lisp: new file; demonstrates
sending events with protocol buffer data-holders as...
J. Moringen
11:43 PM Tasks #479 (Resolved): Implement ProtocolBufferConverter
Added in r2268. J. Moringen
08:54 PM Tasks #479 (Resolved): Implement ProtocolBufferConverter
J. Moringen
11:29 PM Revision 39a150fb (rsb-python): Fixed converter unit tests for interface change in test/converter...
* test/convertertest.py: fixed calls to Converter.serialize and
Converter.deserialize in test cases
J. Moringen
11:24 PM Revision 2cde99af (rsb-integrationtest): Adapted Java listener to changed API in java/listener.java
* java/listener.java: changed name of base class rsb.DataHandler ->
rsb.AbstractDataHandler
J. Moringen
11:10 PM Tasks #476 (Resolved): Document Python Usage of ProtocolBuffer based Serialization
Applied in changeset r2270. J. Moringen
08:53 PM Tasks #476 (In Progress): Document Python Usage of ProtocolBuffer based Serialization
J. Moringen
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
S. Wrede
11:08 PM Revision c15bc270 (rsb-python): Added protocol buffer converter example in examples/protobuf/
fixes #476
* examples/protobuf/SimpleImage.proto: new file; data definition used
in protocol buffer converter examp...
J. Moringen
11:06 PM Revision 0c2074df (rsb-java): PMD-related improvements
S. Wrede
11:06 PM Revision 975c038b (rsb-python): Added a protocol buffer converter in rsb/transport/converter.py
refs #476
* rsb/rsbspread/__init__.py: adapted to changed interface of
Converter.serialize and Converter.deserializ...
J. Moringen
11:00 PM Tasks #432: Logo Design
Logo idea. Anonymous
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...
Anonymous
10:47 PM Revision 7f8d883e (rsb-java): Some bits of work on Request-Reply implementation.
This commit refs #438.
Extended tests.
S. Wrede
08:49 PM Revision 38cdc844 (rsb-java): removed some PMD warnings
S. Wrede
08:39 PM Revision 1f8cf64d (rsb-java): Extended and extracted ServerState class
Minimal test case for Server class
Fixed a bug in protobuf tutorial when using protocol buffers 2.2
Renamed DataHandl...
S. Wrede
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
*...
J. Moringen
07:54 PM Revision 8eab62b0 (rsb-java): Fix for builder getting invalidated after Builder.build. Funny enou...
S. Wrede
07:44 PM Revision 7985b0b5 (rsb-integrationtest): Added event id generation test for Java in integrationte...
* java/CMakeLists.txt: added java/event_id.java and java/event_id.sh.in
* java/event_id.java: new file; event id gene...
J. Moringen
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... J. Moringen
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?
...
S. Wrede
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...
S. Wrede
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... S. Wrede
05:58 PM Tasks #443 (Feedback): Document Java PBuf Usage
First trial here:
https://code.cor-lab.org/projects/rsb/wiki/ProtocolBufferConverter
S. Wrede
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... S. Wrede
04:24 PM Revision 9d34baca (rsb-java): Support for name-based UUIDs according to Version 5 specifcation fo...
Id class refactored to EventId
Added UUIDTools class for UUID related helper functions.
Removed ControversialRules fr...
S. Wrede
05:17 AM RSB XML Support Revision 65de5bf4 (rsb-xml-python): Improved Package and Part classes in rsbxml/xop.py
refs #461
* rsbxml/xop.py: fixed printing, XML parsing and XML unparsing of
Package class; fixed printing of Part; ...
J. Moringen
03:46 AM Enhancement #458 (Resolved): Remove ServerRequestId in Request Event?
J. Moringen
03:43 AM Enhancement #396 (Closed): Add an Event MetaData example
The example should be good enough since nobody said anything to the contrary. J. Moringen
03:18 AM Revision a8244477 (rsb-integrationtest): Return a value from terminate method in integrationtest/...
refs #444
* integrationtest/lisp/server.lisp: return a string value instead the
potentially not convertible return ...
J. Moringen
02:50 AM Bug #472 (Resolved): LocalServer should wait for in-progress Calls when detaching
Applied in changeset r2259. J. Moringen
02:44 AM Revision b511caa7 (rsb-cl): Added mixin class in src/transport/sometimes-interruptible-mixin.lisp
fixes #472
* src/transport/sometimes-interruptible-mixin.lisp: new file;
contains mixin `class sometimes-interrupti...
J. Moringen

08/04/2011

12:50 AM Bug #472 (In Progress): LocalServer should wait for in-progress Calls when detaching
J. Moringen
12:30 AM Bug #472 (Resolved): LocalServer should wait for in-progress Calls when detaching
Applied in changeset r2258. J. Moringen
08:11 PM Bug #472 (Resolved): LocalServer should wait for in-progress Calls when detaching
May be an issue in other implementations as well J. Moringen
12:24 AM Revision ba916d0f (rsb-cl): Changed detach order of listener,informer in src/patterns/server.lisp
(hopefully) fixes #472
* src/patterns/server.lisp (detach method1): changed detach order of
listener and informer; ...
J. Moringen
12:14 AM Revision 72f1d2c1 (rsb-integrationtest): Fixed image name in lisp/event_id.lisp
* lisp/event_id.lisp: fixed image name event-id -> event_id J. Moringen
12:02 AM Revision 5d61c6c8 (rsb-integrationtest): Better fasl cache name in lisp/CMakeLists.txt
* lisp/CMakeLists.txt: include processor architecture in fasl cache
name
J. Moringen
12:01 AM Revision 226fb984 (rsb-integrationtest): Added tests for event id generation in C++, Python and C...
* cpp/CMakeLists.txt: added event_id.cpp
* cpp/event_id.cpp: new file; test event id generation in C++
implementati...
J. Moringen
10:48 PM Revision 761ec92b (rsb-integrationtest): moved event id creation test data to integrationtest sub...
J. Moringen
10:48 PM Revision 0333a469 (rsb-protocol): moved event id creation test data to integrationtest sub-project
J. Moringen
10:28 PM Revision 54db7055 (rsb-python): Added request/reply examples in examples/{client,server}.py
refs #439
* examples/client.py: new file; example usage of LocalServer class
* examples/server.py: new file; example ...
J. Moringen
09:15 PM Revision 07f4e667 (rsb-integrationtest): Made C++ client more verbose in integrationtest/cpp/clie...
refs #444
* cpp/client.cpp: print something before calling methods
* cpp/server.cpp: cosmetic changes
J. Moringen
09:05 PM Revision 2ac70639 (rsb-integrationtest): Fixed error method verification logic in integrationtest...
refs #444
* lisp/client.lisp: fixed method verification logic in call to "error"
method; embarrassingly, the test w...
J. Moringen
07:56 PM Revision 4fb0c553 (rsb-protocol): Added test data for event id computation in test/data/
Can be to test implementation of the event id computation described
in https://code.cor-lab.org/projects/rsb/wiki/Eve...
J. Moringen
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:
...
L. Schillingmann
03:46 PM Revision 872fb667 (rsb-cpp): apply patch from 0.3 branch in r 2248
J. Wienke
03:36 PM Revision a0197423 (rsb-cpp): remove header implementation as this may cause compilation errors in...
J. Wienke

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...
S. Wrede
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... S. Wrede
01:51 PM Enhancement #352: Implement Converter Selection Strategies
See r2242 for details. S. Wrede
01:47 PM Enhancement #352 (Resolved): Implement Converter Selection Strategies
Basic implementation available in SVN trunk.
DefaultConverterRepository.getDefaultConverterRepository().addConvert...
S. Wrede
12:36 PM Revision 1923e041 (rsb-cl): Fixed non-direct call case in src/patterns/remote-server.lisp
* src/patterns/remote-server.lisp (call t remote-method event): handle
direct method call vs. general case correctly
J. Moringen
12:05 PM Revision 67e2c7ab (rsb-cl): Fixed certain keywords in src/transport/spread/conversion.lisp
refs #458
* src/transport/spread/conversion.lisp (*keyword-readtable*): new
variable; contains a readtable for conv...
J. Moringen
11:47 AM Revision e3c29d3e (rsb-integrationtest): Adapted to changed Java event API in integrationtest/jav...
* integrationtest/java/informer.java: changed Event constructor call
according new type-based API
J. Moringen
11:37 AM Tasks #438 (In Progress): Implement Server/RemoteServer
J. Moringen
11:36 AM Tasks #439 (Resolved): Implement Server/RemoteServer
J. Moringen
11:36 AM Tasks #437 (Resolved): Implement Server/RemoteServer
J. Moringen
11:35 AM Revision 0118b547 (rsb-cl): Adapted client/server implementation to changed spec in src/patterns/
refs #458
* src/patterns/variables.lisp: new file
(*local-call*): new special variable; used to detect direct metho...
J. Moringen
11:16 AM Revision 3f22bba8 (rsb-java): implementation for #352 (converter selection), registration of arbi...
added example for protobuf-based conversion, see examples/tutorial/protobuf
initial implementation of #403 (typeinfo ...
S. Wrede
10:48 AM Revision 5153ad07 (rsb-integrationtest): Fixed some issues in integrationtest/lisp/{client,server...
refs #444
* lisp/client.lisp: force configuration option refresh after image
restart; call methods with correct num...
J. Moringen
10:29 AM Revision 2567a474 (rsb-cpp): Removed leftover debugging stuff in src/rsb/patterns/RemoteServer.cpp
refs #458
* src/rsb/patterns/RemoteServer.cpp: removed leftover debug output in
WaitingEventHandler::handle
J. Moringen
10:18 AM Revision 4a14196b (rsb-tools-cpp): Print event seq. num. in DetailedEventFormatter in logger/Deta...
* logger/DetailedEventFormatter.cpp: print event sequence number in
DetailedEventFormatter::format
J. Moringen
10:17 AM Revision 2b264b3e (rsb-python): Fixed incorrect variable reference in rsb/patterns/__init__.py
refs #458
* rsb/patterns/__init__.py: fixed incorrect variable reference in
LocalMethod._handleRequest
J. Moringen
10:06 AM Revision 071f9463 (rsb-cpp): Do not send additional id in method calls in src/rsb/patterns/*Server*
refs #458
* src/rsb/patterns/RemoteServer.{h,cpp}: added typedefs for mutex and
lock types in WaitingEventHandler; ...
J. Moringen
09:47 AM Revision ac5a72f4 (rsb-python): Do not send additional id in method calls in rsb/patterns/__init_...
refs #458
* rsb/patterns/__init__.py: do not add user-item ServerRequestId and
send the request before storing the ...
J. Moringen
04:35 AM Enhancement #469 (Resolved): Add Future-based Interface to Request/Reply Subsystem
J. Moringen
04:35 AM Enhancement #468 (Resolved): Add Future-based Interface to Request/Reply Subsystem
J. Moringen
04:35 AM Enhancement #467 (Resolved): Add Future-based Interface to Request/Reply Subsystem
J. Moringen
04:34 AM Enhancement #466 (Resolved): Add Future-based Interface to Request/Reply Subsystem
J. Moringen

08/02/2011

08:02 PM Enhancement #458 (In Progress): Remove ServerRequestId in Request Event?
J. Moringen
07:59 PM Enhancement #429 (Resolved): Reduce event creation cost
J. Moringen
07:53 PM Bug #465 (Resolved): Performance Bottleneck: expensive/frequent construction of UUID objects
J. Moringen
02:12 PM Bug #465: Performance Bottleneck: expensive/frequent construction of UUID objects
works fine. M. Rolf
07:53 PM Bug #464 (Resolved): Performance Bottleneck: expensive construction of Scope objects
J. Moringen
02:12 PM Bug #464: Performance Bottleneck: expensive construction of Scope objects
works fine. M. Rolf
08:51 AM Revision b3598229 (rsb-cl): Use handler-bind instead of handler-case in src/filter/protocol.lisp
* src/filter/protocol.lisp (filter): use `handle-bind' instead of
`handler-casel to intercept condition in order to...
J. Moringen
08:51 AM Revision 3003704d (rsb-cl): Improved signaled errors in src/converter/sequence.lisp
* src/converter/sequence.lisp (wire->domain sequence t t): signal an
error containing a more precise description of...
J. Moringen
08:51 AM Revision 8f5d90b1 (rsb-cl): Signal appropriate error in src/converter/protocol-buffers.lisp
* src/converter/protocol-buffers.lisp
(wire->domain? eql :protocol-buffer simple-array symbol):
immediately signa...
J. Moringen
07:46 AM Revision a601169d (rsb-integrationtest): Enabled client/server code in Lisp programs in lisp/
refs #444
* lisp/client.lisp: enabled creation of local server and registration
of methods
* lisp/server.lisp: enab...
J. Moringen
07:42 AM RSB XML Support Revision 16114665 (rsb-xml-integrationtest): Fixed the same typo again in python/listener.py
* python/listener.py: fixed pari.uri -> part.uri J. Moringen
07:37 AM RSB XML Support Revision 2f404e66 (rsb-xml-integrationtest): Fixed typo in python/listener.py
* python/listener.py: fixed pari.uri -> part.uri J. Moringen
07:34 AM Enhancement #356 (Closed): Change Protocol Buffer field UserInfo.key to "bytes" Type
J. Moringen
07:34 AM Revision e7b22bd8 (rsb-cl): Fixed incorrect format string in src/patterns/conditions.lisp
* src/patterns/conditions.lisp (remote-call-failed): fixed incorrect
format string in condition report
J. Moringen
07:34 AM Revision 0894aeb3 (rsb-cl): Added local and remote server implementations in src/patterns/
* src/patterns/server.lisp: new file; contains `method' and
`server' superclasses
* src/patterns/remote-server.lisp...
J. Moringen
07:34 AM Revision a995f8ad (rsb-cl): Added two conditions in src/patterns/conditions.lisp
* src/patterns/conditions.lisp (remote-call-timeout): new condition;
signaled when a call to a remote method does n...
J. Moringen
07:34 AM Revision 320d23a1 (rsb-cl): Added some comments in make-informer in src/informer.lisp
* src/informer.lisp (make-informer): added some comments J. Moringen
07:34 AM Revision 6b1c609d (rsb-cl): Fixed typo in docstring in src/converter/protocol.lisp
* src/converter/protocol.lisp
(no-applicable-method eql wire->domain?): fixed typo in
documentation string
J. Moringen
07:34 AM Revision 345759d2 (rsb-cl): Changed docstring of call in src/patterns/protocol.lisp
* src/patterns/protocol.lisp (call): now used for local and remote
interface; changed documentation string accordingly
J. Moringen
07:34 AM Revision 17ef6683 (rsb-cl): Improved docstrings in src/protocol.lisp
* src/protocol.lisp (make-listener): renamed parameter scope ->
scope-or-uri; extended documentation string
(make...
J. Moringen
07:34 AM Revision b856f984 (rsb-cl): send accepts event meta-data in src/protocol.lisp
* src/protocol.lisp (send): added &rest and &key; extended
documentation string accordingly
* src/informer.lisp (se...
J. Moringen
07:34 AM Revision 3e69c330 (rsb-cl): Fixed protobuf lookup in src/converter/protocol-buffers.lisp
* src/converter/protocol-buffers.lisp
(wire->domain? eql :protocol-buffer simple-array symbol): do not
call `desc...
J. Moringen
07:34 AM Revision 4b0c6123 (rsb-cl): Extended documentation in src/package.lisp
* src/package.lisp (package rsb): extended documentation string J. Moringen
07:34 AM Revision f8a6b711 (rsb-cl): Fixed in a docstring in src/protocol.lisp
* src/protocol.lisp (receive): fixed typos in documentation string J. Moringen
05:50 AM RSB XML Support Revision fe1c336c (rsb-xml-integrationtest): Fixed variable name in python/listener.py
refs #451
* python/listener.py: fixed variable reference Receiver.conter ->
Receiver.counter
J. Moringen
05:37 AM RSB XML Support Revision a13dc9d6 (rsb-xml-integrationtest): Don't write output into data directory in python/lis...
refs #451
* python/listener.py: open output files in the current directory
instead of the data directory
J. Moringen
05:21 AM RSB XML Support Revision 5ea08919 (rsb-xml-integrationtest): Open output files correctly in python/listener.py
refs #451
* python/listener.py: open output files with 'w' mode; fixed filenames
of output files
J. Moringen
05:15 AM RSB XML Support Revision 1fc44a91 (rsb-xml-python): Try to force converter registration, again in rsbxml/xop.py
refs #461
* rsbxml/xop.py: last commit did not import rsb before messing with
default participant config
J. Moringen
05:14 AM RSB XML Support Revision 763ff877 (rsb-xml-python): Try to force converter registration in rsbxml/xop.py
refs #461
* rsbxml/xop.py: recreate default participant configuration to force
inclusion of the newly registered co...
J. Moringen
05:00 AM RSB XML Support Revision c76210d9 (rsb-xml-python): Changed wire-type to bytearray in rsbxml/xop.py
refs #461
* rsbxml/xop.py: changed wire-type of XOPConverter to bytearray
J. Moringen
04:54 AM RSB XML Support Revision 91dfc401 (rsb-xml-python): Initial conversion of XOP packages in rsbxml/xop.py
refs #461
* rsbxml/xop.py: implemented serialize and deserialize methods of
XOPConverter
* test/xop.py: added test ...
J. Moringen
04:18 AM RSB XML Support Revision 5881d76a (rsb-xml-integrationtest): Added Python programs in integrationtest/python/{lis...
refs #451
* python/informer.py: new file; informer for Python
* python/listener.py: new file; listener for Python
J. Moringen
04:05 AM RSB XML Support Revision 84056f52 (rsb-xml-integrationtest): Refactoring, and improvements in test/integrationtes...
refs #451
* test/integrationtest.py: refactored spawning and waiting functions;
reduced wait times
J. Moringen
03:33 AM RSB XML Support Revision e3fe878e (rsb-xml-python): Added initial unit tests in test/xop.py
refs #461
* test/__init__.py: load XOP test suite from xop module
* test/xop.py: new file; contains unit tests for th...
J. Moringen
03:24 AM RSB XML Support Revision 7d31cadd (rsb-xml-python): Added required methods to Coverage command in setup.py
* setup.py: added required methods initialize_options and
finalize_options to class command class Coverage; this wi...
J. Moringen
03:23 AM RSB XML Support Revision ebc32e7e (rsb-xml-python): Added user_options to Coverage command in setup.py
* setup.py: added empty list as user_options to class command class
Coverage; this will hopefully shut up setuptools
J. Moringen
03:20 AM RSB XML Support Revision fcb38af3 (rsb-xml-python): Removed spread in setup.py, added test/__init__.py
refs #461
* setup.py: removed configuration and launch of Spread daemon from
test and coverage targets
* test/__ini...
J. Moringen
02:19 AM Revision 018c8169 (rsb-java): Initial attempt to adapt Java implementation to changed protocol
refs #356, #421
* src/rsb/Event.java: Event.id defaults to null and is computed
lazily; the id should be computed a...
J. Moringen

08/01/2011

01:16 AM Revision b11fb3a1 (rsb-java): Another temporary fix in src/rsb/transport/spread/*.java
To make the Java stuff at least build again
* src/rsb/transport/spread/AssemblyPool.java: commented out
incompatibl...
J. Moringen
01:04 AM Revision 2d5b0b36 (rsb-java): Temporary fix in src/rsb/transport/spread/*.java
To make the Java stuff at least build again
* src/rsb/transport/spread/ReceiverTask.java: commented out
incompatibl...
J. Moringen
12:59 AM Revision f9533cb4 (rsb-integrationtest): Added actual test code in integrationtest/java/{client,s...
refs #444
* integrationtest/java/client.java: construct a RemoteServer object
and almost call methods on it
* integ...
J. Moringen
12:50 AM Revision b478aedb (rsb-java): Added infrastructure for LocalServer class in src/rsb/patterns/
refs #438
* src/rsb/patterns/DataCallback.java: new file; contains DataCallback
interface which dispatches arbitrar...
J. Moringen
12:47 AM Revision a4848572 (rsb-java): Initialize member in src/rsb/patterns/Server.java
refs #438
* src/rsb/patterns/Server.java: initialize methods map
J. Moringen
12:34 AM Revision d05c8819 (rsb-java): Added RemoteMethod class in src/rsb/patterns/RemoteMethod.java
refs #438
* src/rsb/patterns/RemoteMethod.java: new class RemoteMethod;
represents a remote method and implements i...
J. Moringen
12:31 AM Revision 891285da (rsb-java): Added getMethods method in src/rsb/patterns/Server.java
refs #438
* src/rsb/patterns/Server.java: added new method Server.getMethods
which returns a Collection of all methods
J. Moringen
12:29 AM Revision d7325bdd (rsb-java): Added state management in src/rsb/patterns/Method.java
refs #438
* src/rsb/patterns/Method.java: added nested classes for state
management and a basic implementation of t...
J. Moringen
11:36 PM Revision 5db85f4c (rsb-integrationtest): Fixed termination in integrationtest/python/server.py
refs #444
* python/client.py: print is not a function yet, I think; be a bit
more verbose
* python/server.py: simil...
J. Moringen
11:29 PM Revision 55cc0548 (rsb-python): Allow notification data to be "" in rsb/rsbspread/__init__.py
* rsb/rsbspread/__init__.py: the previous test returned False if
data was None or "", causing the payload "" to be ...
J. Moringen
10:40 PM Revision b89f1fa8 (rsb-cpp): Clear computed event id when seq num changes in src/rsb/Event.cpp
* src/rsb/Event.cpp: clear Event::id in Event::setSequenceNumber since
the computed id depends on the sequence numb...
J. Moringen
10:26 PM Revision 4f178252 (rsb-cpp): a bit more optimization for parsing scopes
refs #464 J. Wienke
10:15 PM Revision 3a8eab04 (rsb-cpp): add braces
J. Wienke
09:21 PM Bug #464 (Feedback): Performance Bottleneck: expensive construction of Scope objects
The attached test program gives the following results:
before r2199:...
J. Moringen
09:19 PM Bug #464 (Resolved): Performance Bottleneck: expensive construction of Scope objects
Applied in changeset r2199. J. Moringen
05:39 PM Bug #464 (In Progress): Performance Bottleneck: expensive construction of Scope objects
J. Moringen
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...
M. Rolf
09:19 PM Revision 074ab137 (rsb-cpp): Use ad-hoc parser in Scope constructor in src/rsb/Scope.{h,cpp}
fixes #464
* src/rsb/Scope.{h,cpp}: removed regex-based validation and
Boost.Algorithm-based splitting; replaced wi...
J. Moringen
08:11 PM Bug #465 (Feedback): Performance Bottleneck: expensive/frequent construction of UUID objects
J. Moringen
08:10 PM Bug #465: Performance Bottleneck: expensive/frequent construction of UUID objects
The attached test program gives the following results:
Before r2198:...
J. Moringen
08:07 PM Bug #465 (Resolved): Performance Bottleneck: expensive/frequent construction of UUID objects
Applied in changeset r2198. J. Moringen
05:50 PM Bug #465 (In Progress): Performance Bottleneck: expensive/frequent construction of UUID objects
J. Moringen
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...
M. Rolf
08:07 PM Revision bddf50d0 (rsb-cpp): Avoid unconditional creation of random sender id in src/rsb/MetaData...
fixes #465
* src/rsb/MetaData.cpp: use nil UUID constructor to create default
value of sender id
* test/rsb/Handler...
J. Moringen
06:38 PM Revision 8e9a7ae8 (rsb-cpp): Minor documentation fixes in src/rsb/MetaData.h
* src/rsb/MetaData.h: fixed typos and the like in documentation
comments
J. Moringen
03:55 PM Revision ad52cd98 (rsb-cpp): make pkg-config file more flexible
J. Wienke
03:40 PM Revision a73cb8cb (rsb-python): Docstring fixes in rsb/__init__.py
* rsb/__init__.py: fixed lots leftover doxygen syntax and other errors
in documentation strings
J. Moringen
12:52 PM Revision f278ca8c (rsb-cpp): Add virtual destructor where required
J. Wienke
11:35 AM Revision 40608889 (rsb-cpp): * try to fix windows build. Do not use sleep and usleep, but use boo...
* some minor fixes found by static code checking in eclipse indigo J. Wienke

07/31/2011

01:27 AM Revision b05d8ace (rsb-python): Handle callback errors in rsb/patterns/__init__.py
refs #439
* rsb/patterns/__init__.py: handle exceptions raised from implementing
callback in LocalMethod._handleReq...
J. Moringen
01:18 AM Revision 8c81f6ff (rsb-integrationtest): Fixed use of condition-wait in integrationtest/lisp/serv...
* integrationtest/lisp/server.lisp: fixed incorrect use of
condition-wait without lock argument
J. Moringen
11:57 PM Revision 85e189bd (rsb-integrationtest): Fixed server methods in integrationtest/python/server.py
refs #444
* integrationtest/python/server.py: server methods did not accept
arguments/return values
J. Moringen
11:51 PM Revision 1892d3de (rsb-python): Extended createServer in rsb/__init__.py
refs #439
* rsb/__init__.py: added keyword parameters object, expose and methods
for conveniently specifying an ini...
J. Moringen
11:40 PM Revision e440ba4a (rsb-python): Added methods property to Server class in rsb/patterns/__init__.py
refs #439
* rsb/patterns/__init__.py: added getMethods method and read-only
methods property to Server class
J. Moringen
11:23 PM RSB XML Support Revision cf85607b (rsb-xml-python): Initial import of RSB Python XML/XOP support
refs #461
* python/: initial pieces of XML/XOP support for Python
J. Moringen
11:22 PM RSB XML Support Tasks #463 (Closed): XML/XOP Support
J. Moringen
11:22 PM RSB XML Support Tasks #462 (Resolved): XML/XOP Support [Common Lisp]
J. Moringen
11:19 PM RSB XML Support Tasks #461 (Resolved): XML/XOP Support [Python]
J. Moringen
10:37 PM Revision b2821961 (rsb-python): Added documentation in rsb/patterns/__init__.py
refs #439
* rsb/patterns/__init__.py: added documentation strings to LocalMethod
and constructors of Method and Server
J. Moringen
10:35 PM Revision 1454c394 (rsb-python): Implemented create{Server,RemoteServer} in rsb/__init__.py
refs #439
* rsb/__init__.py: implemented createServer and createRemoteServer;
added documentation strings
J. Moringen
07:05 PM Revision 259f9f33 (rsb-python): Initial working local server in rsb/patterns/__init__.py
refs #439
* rsb/patterns/__init__.py: fixed listener creation and reply
construction in LocalMethod; added some doc...
J. Moringen

07/30/2011

11:43 PM Revision 6c00c38b (rsb-cpp): Use portable sleep in examples/server/client.cpp
* examples/server/client.cpp: use Boost.Thread to sleep instead of
POSIX sleep
J. Moringen
11:42 PM Revision fe4ecb6a (rsb-java): Added create{Local,Remote}Server in src/rsb/Factory.java
refs #438
* src/rsb/Factory.java: added methods create{Local,Remote}Server which
create LocalServer and RemoteServe...
J. Moringen
11:35 PM Revision 22e9b355 (rsb-java): Fixed Server constructs in src/rsb/patterns/{Local,Remote}Server.java
refs #438
* src/rsb/patterns/LocalServer.java: removed transportFactory and
portConfig parameters
* src/rsb/pattern...
J. Moringen
11:24 PM Revision b12af6b9 (rsb-java): Added state management in src/rsb/patterns/Server.java
refs #438
* src/rsb/patterns/LocalServer.java: fixed documentation comments
* src/rsb/patterns/RemoteServer.java: rem...
J. Moringen
11:03 PM Revision 05f84cfb (rsb-java): Initial client/server infrastructure in src/rsb/patterns/
refs #438
* src/rsb/patterns/Method.java: new file; contains abstract Method
superclass for remote and local Method...
J. Moringen
09:42 PM Revision b4daf0b5 (rsb-integrationtest): Fixed Lisp server image name in integrationtest/lisp/ser...
* integrationtest/lisp/server.lisp: fixed image name; the server was
dumped in to an image named "client"
J. Moringen
09:23 PM Revision 807e5978 (rsb-integrationtest): Improved Python server in integrationtest/python/server.py
refs #444
* integrationtest/python/server.py: added method registration and
waiting
J. Moringen
09:18 PM Revision 7cd95a31 (rsb-python): Added types to Method classes in integrationtest/rsb/patterns/__i...
refs #439
* integrationtest/rsb/patterns/__init__.py: added requestType and
replyType to Method class and construct...
J. Moringen
08:37 PM Revision 45a601d2 (rsb-integrationtest): Fixed keyword parameter again in integrationtest/test/in...
* integrationtest/test/integrationtest.py: fixed keyword parameter
timeout in IntegrationTest.waitForProcesses
J. Moringen
08:13 PM Revision fe435666 (rsb-integrationtest): Fixed keyword parameter in integrationtest/test/integrat...
* integrationtest/test/integrationtest.py: fixed keyword parameter
timeout in IntegrationTest.waitForProcesses
J. Moringen
07:53 PM Revision 263aea08 (rsb-integrationtest): Tighter timeout for client/server in integrationtest/tes...
refs #444
* integrationtest/test/integrationtest.py: made process timeout
configurable; wait 60 seconds for publish...
J. Moringen
07:24 PM Revision 98a8cbd2 (rsb-python): Added error handling, local methods in rsb/patterns/__init__.py
refs #439
* rsb/patterns/__init__.py: added exception classes RemoteCallError,
TimeoutError and RemoteExecutionErro...
J. Moringen
07:19 PM Revision 9c7ef0f2 (rsb-python): Added data, type keyword params in Event() in rsb/__init__.py
* rsb/__init__.py: added keyword parameters data and type in
constructor of Event class
J. Moringen
06:21 PM Bug #460 (Closed): Compact Event Formatting Style is Useless
Consider this:... J. Moringen
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...
J. Moringen

07/29/2011

11:59 PM Tasks #444 (In Progress): Test Client/Server Communication in Integration Test
J. Moringen
11:57 PM Enhancement #457 (Resolved): Remove Notification.version?
Applied in changeset r2171. J. Moringen
02:34 PM Enhancement #457 (In Progress): Remove Notification.version?
J. Moringen
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... S. Wrede
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:
...
J. Moringen
11:57 PM Revision dc6bff18 (rsb-protocol): Added field number from wire format in protocol/
fixes #457
* protocol/CMakeLists.txt: generate field number of
Notification.sequence_number based wire format versi...
J. Moringen
11:39 PM Revision 475507ff (rsb-integrationtest): Created stubs for Lisp client/server test in integration...
refs #444
* lisp/client.lisp: new file; contains Lisp client for client/server
integration test
* lisp/server.lisp:...
J. Moringen
11:26 PM Revision 112a4d48 (rsb-integrationtest): Fixed errors in Java client/server programs in integrati...
refs #444
* java/client.java: fixed scope; fixed exceptions
* java/server.java: fixed exceptions
J. Moringen
11:16 PM Revision 346479ad (rsb-integrationtest): Created stubs for Java client/server test in integration...
refs #444
* java/CMakeLists.txt: added files java/client.java,
java/client.sh.in, java/server.java and java/server....
J. Moringen
10:55 PM Revision 141fc7ab (rsb-integrationtest): Added client/server test methods in integrationtest/test...
refs #444
* test/integrationtest.py: added method
IntegrationTest.addClientServerPair which adds a test method for ...
J. Moringen
10:39 PM Revision e69cf6d9 (rsb-integrationtest): Added client/server test for Python in integrationtest/cpp
refs #444
* python/client.py: new file; contains Python client for client/server
integration test
* python/server.p...
J. Moringen
10:29 PM Revision b39142a5 (rsb-integrationtest): Added client/server test for C++ in integrationtest/cpp
refs #444
* cpp/CMakeLists.txt: added files cpp/client.cpp, cpp/server.cpp
* cpp/client.cpp: new file; contains C++ c...
J. Moringen
09:51 PM Revision 766a446d (rsb-protocol): Removed Notification.version field in protocol/RSBProtocol/Prot...
refs #457
* protocol/RSBProtocol/Protocol.proto: removed unused
Notification.version field; bumped filed number of
...
J. Moringen
09:39 PM Revision 630bf87c (rsb-integrationtest): %load-silently -> load-system in integrationtest/lisp/co...
* integrationtest/lisp/config.lisp: change calls %load-silently ->
load-system; forgotten in one of the previous co...
J. Moringen
09:39 PM Revision 29be1b6e (rsb-python): Improved initialization/deactivation in rsb/patterns/__init__.py
refs #439
* rsb/patterns/__init__.py: added Method.deactivate
and Server.deactivate; added scope parameter to Serve...
J. Moringen
09:32 PM Revision 8503b5e7 (rsb-integrationtest): Backported job/artifact suffixes in integrationtest/lisp...
* integrationtest/lisp/sbclrc: backported support for job/artifact
suffixes via DEP_SUFFIXES
J. Moringen
03:20 PM Bug #425 (Resolved): document usage of setup.cfg for python
J. Wienke
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...
Anonymous
09:46 AM Bug #425 (Feedback): document usage of setup.cfg for python
I updated [[InstallationPython]]. Is this sufficient? J. Wienke
09:32 AM Bug #425 (In Progress): document usage of setup.cfg for python
J. Wienke

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.... S. Wrede

07/27/2011

10:48 PM Revision 3c8d1d1c (rsb-integrationtest): Cleanup and suffix support in lisp/{sbclrc,informer.lisp...
* lisp/sbclrc: support suffix for artifact download; removed
unnecessary stuff
* lisp/informer.lisp: change calls %...
J. Moringen
10:23 PM Revision 3e3d58d6 (rsb-cl): Added exported symbols in src/package.lisp
* src/package.lisp (package rsb): added exported symbols
make-participant, define-participant-creation-uri-methods ...
J. Moringen
10:23 PM Revision 5393266e (rsb-cl): Minor robustness change in src/filter/fallback-policy-mixin.lisp
* src/filter/fallback-policy-mixin.lisp
(matches? fallback-policy-mixin t): use `ecase' when discriminating
policies
J. Moringen
10:23 PM Revision 99e4cc4e (rsb-cl): Added patterns module in src/patterns
refs #437
* src/patterns/protocol.lisp: new file; protocol definition for
the patterns module
* src/patterns/condit...
J. Moringen
10:23 PM Revision 4b2d51b0 (rsb-cl): Added caching of scope string representations in src/scope.lisp
* src/scope.lisp (scope::%string): new slot; caches the string
representation of the scope
(scope-string): use th...
J. Moringen
09:43 PM Revision 606b7562 (rsb-cpp): Split client/server example into files examples/server/{client,serve...
* examples/CMakeLists.txt: added file examples/server/client.cpp
* examples/server/client.cpp: new file; contains cli...
J. Moringen
08:54 PM RSB XML Support Tasks #451 (In Progress): Integration Test for Cross-language XOP Communication
J. Moringen
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)
J. Moringen
08:52 PM Bug #447 (Feedback): Factory.cpp compilation fails on MacOS Snow Leopard
J. Moringen
08:52 PM Revision 85d531e0 (rsb-cpp): Split Factory::createConnectors into 3 methods in src/rsb/Factory.{h...
refs #424 (should speed up compilation)
refs #447 (may fix the issue)
* src/rsb/Factory.{h,cpp}: split template metho...
J. Moringen
08:07 PM RSB XML Support Revision 6b55cdfc (rsb-xml-integrationtest): Create wait file in integrationtest/lisp/listener.lisp
refs #451
* integrationtest/lisp/listener.lisp: once the reader instance is
setup, create a "wait file" for the tes...
J. Moringen
08:01 PM RSB XML Support Revision 4e343ecc (rsb-xml-integrationtest): Recompute options in integrationtest/lisp/{informer,...
refs #451
* integrationtest/lisp/informer.lisp: recompute RSB configuration
options when image is restarted
* integ...
J. Moringen
02:48 PM RSB XML Support Revision 711903a9 (rsb-xml-integrationtest): Added tests coordination script in integrationtest/test
refs #451
* integrationtest/test/integrationtest.py: coordination script for
integration test
* integrationtest/tes...
J. Moringen
02:36 PM RSB XML Support Revision 1f14359e (rsb-xml-integrationtest): Added RSB XML Java library to classpath
* integrationtest/java/CMakeLists.txt: configure RSB_JAVA_XML_LIBRARY
* integrationtest/java/build.xml.in: added valu...
J. Moringen
02:32 PM RSB XML Support Revision 6d9d90c7 (rsb-xml-integrationtest): Fixed paths in integrationtest/lisp/CMakeLists.txt
* integrationtest/lisp/CMakeLists.txt: fixed paths of lisp files by
prepending ${CMAKE_CURRENT_SOURCE_DIR}
J. Moringen
02:19 PM RSB XML Support Revision 9cce55f6 (rsb-xml-integrationtest): Renamed directory integration-test -> integrationtest
This way, it is like the RSB core. J. Moringen

07/26/2011

01:44 AM Revision a7f4c306 (rsb-python): Initial Client/Server implementation in rsb/patterns/__init__.py
refs #439
* rsb/patterns/__init__.py: new module; contains initial
implementations of Method, Server, Call, RemoteM...
J. Moringen
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... J. Moringen
10:37 PM Bug #447 (Resolved): Factory.cpp compilation fails on MacOS Snow Leopard
Error message:... S. Wrede
12:51 AM Revision f538e0c7 (rsb-cpp): Fixed type string for exceptions in src/rsb/patterns/RemoteServer.cpp
* src/rsb/patterns/RemoteServer.cpp: fixed expected data type of
events that are exception notifications "string" -...
J. Moringen
12:48 AM Revision 686cba88 (rsb-cpp): Extended documentation comments in src/rsb/patterns/RemoteServer.h
* src/rsb/patterns/RemoteServer.h: extended documentation comment of
call; added documentation comment to callMethod
J. Moringen
06:49 PM Revision da662377 (rsb-cpp): Added call method for domain objects in src/rsb/patterns/RemoteServer.h
* src/rsb/patterns/RemoteServer.h: added method RemoteServer::call
which takes and returns domain objects and perfo...
J. Moringen
06:07 PM Revision a2b52f1f (rsb-cpp): Fixed exception case in src/rsb/patterns/Server.cpp
* src/rsb/patterns/Server.cpp: the exception-handling case in
RequestHandler::handle tried to construct a reply eve...
J. Moringen
03:41 AM RSB XML Support Revision a96d30c2 (rsb-xml-cl): Added protocol buffer converter for xop in src/converter/xop.lisp
* src/converter/types.lisp: new file; contains some type
definitions used in the xop converter
* src/converter/xop....
J. Moringen
03:41 AM RSB XML Support Revision 92f89c50 (rsb-xml-cl): Added writers for document and parts in src/xop/package1.lisp
* src/xop/package1.lisp (shared-initialize :after package1 t): use
writers for `package-document' and `package-part...
J. Moringen
03:41 AM Revision 37849611 (rsb-cl): Fixed notification ids in src/transport/spread/fragmentation.lisp
refs #421
* src/transport/spread/fragmentation.lisp (assembly::id): changed type
sequence-number -> simple-array
...
J. Moringen
03:00 AM Revision 70c0c617 (rsb-python): Initial attempt to adapt Python impl to changed protocol
refs #421, #356
* rsb/__init__.py: added sequenceNumber and senderId to Event class;
Event.id is now read-only and ...
J. Moringen

07/25/2011

09:09 PM Tasks #422 (Resolved): Provide Downloadable Version of Lisp Logger
J. Moringen
07:35 PM Tasks #444 (Resolved): Test Client/Server Communication in Integration Test
J. Moringen
07:34 PM Tasks #439 (In Progress): Implement Server/RemoteServer
J. Moringen
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... S. Wrede
03:24 PM Bug #309: Create pure spread test case for latencies
Finally sent to the list... J. Wienke

07/23/2011

11:19 PM Revision 55f2db99 (rsb-tools-cl): Handle download failures properly in sbclrc
* sbclrc (%download-project-artifact): signal an error unless the get
reply code is 200
J. Moringen
11:19 PM Revision 4edd6d4f (rsb-cl): Added local function make-id in test/package.lisp
* test/package.lisp (test suite root): added local function `make-id' J. Moringen
11:19 PM Revision 7e6c1817 (rsb-cl): Improved keyword handling in src/transport/spread/conversion.lisp
refs #437
* src/transport/spread/conversion.lisp (keyword->bytes): use modified
readtable to handle string case bet...
J. Moringen
11:19 PM Revision 09def042 (rsb-cl): Fixed sender id extraction in src/transport/spread/conversion.lisp
refs #421
* src/transport/spread/conversion.lisp (one-notification->event):
extract sender id from notification, no...
J. Moringen
11:19 PM Revision d958b35c (rsb-cl): Added test case event-root::id-computation in test/event.lisp
refs #421
* test/event.lisp (test event-root::id-computation): new test case;
check computation of event ids based ...
J. Moringen
11:19 PM Revision 73c7cbb4 (rsb-cl): Adapted for user-info fields src/transport/spread/conversion.lisp
refs #356
* src/transport/spread/conversion.lisp (one-notification->event): use
`bytes->keyword' for `user-info-key...
J. Moringen
11:19 PM Revision 61c51c82 (rsb-cl): Added readers in src/transport/spread/fragmentation.lisp
* src/transport/spread/fragmentation.lisp
(add-fragment! assembly rsb.protocol:notification):
rsb.protocol:notifi...
J. Moringen
11:19 PM Revision edee9977 (rsb-cl): Adapted sender-id handling in src/transport/spread/conversion.lisp
refs #421
* src/transport/spread/conversion.lisp (one-notification->event):
obtain sender id from notification inst...
J. Moringen
11:19 PM Revision 299abb67 (rsb-cl): Adapted unit test for event changes in test/{event,package}.lisp
refs #421
* src/package.lisp (package rsb): added exported symbol
event-sequence-number
* test/package.lisp (test s...
J. Moringen
11:19 PM Revision 92d85e4a (rsb-cl): Adjusted tests in test/transport/spread/fragmentation.lisp
refs #421
* test/transport/spread/fragmentation.lisp
(test suite fragmentation-root): in local function
`make-not...
J. Moringen
11:19 PM Revision c667a44e (rsb-cl): Changed id -> seq. num. in src/transport/spread/fragmentation.lisp
refs #421
* src/transport/spread/fragmentation.lisp (assembly::id): changed type
octet-vector -> sequence-number
...
J. Moringen
11:19 PM Revision fe660653 (rsb-cl): Use sequence numbers in events; compute event ids only when needed
refs #421
* src/event.lisp (event): removed superclass uuid-mixin; updated
documentation
(event::sequence-number)...
J. Moringen
11:19 PM Revision 6cf52a13 (rsb-cl): Added sequence number type and generation in src/{types,util}.lisp
refs #421
* src/util.lisp (make-sequence-number-generator): new function;
returns a function which return sequence ...
J. Moringen
11:15 PM Revision 5e7ab636 (rsb-tools-cl): Fixed syntax error in sbclrc
* sbclrc (%download-project-artifact): fixed invalid let binding J. Moringen
11:11 PM Revision 5c7fe7dc (rsb-tools-cl): Handle download failures properly in sbclrc
* sbclrc (%download-project-artifact): signal an error unless the get
reply code is 200
J. Moringen
11:05 PM Revision 66caec79 (rsb-cl): Backported system finding fix in cl-rsb.asd
* cl-rsb.asd (toplevel): when trying to find optional system
asdf-system-connections and cl-protobuf set error sign...
J. Moringen
11:00 PM Revision f9d4be78 (rsb-cpp): Use sender id + seq num in src/rsb/transport/spread/Assembly.{h,cpp}
refs #421
* src/rsb/transport/spread/Assembly.{h,cpp}: use the concatenation of
sender id and event sequence number...
J. Moringen
10:39 PM Revision 60a2508d (rsb-tools-cl): Backported more system loading functionality in logger/dump.lisp
* logger/dump.lisp: load system using `load-system' function to
enable artifact download
J. Moringen
10:35 PM Revision 7595d4a2 (rsb-tools-cl): Backported system download and loading from trunk
* sbcl.cmake.in: use sbclrc
* sbclrc: new file; setup system download and loading
J. Moringen
10:00 PM Tasks #441 (Resolved): Version checking against RSB-Protocol
Applied in changeset r2124. J. Moringen
09:53 PM Revision 6e9da79f (rsb-protocol): Added wire-format version check in protocol/RSBProtocolConfig-v...
fixes #441
* protocol/CMakeLists.txt: added project version variables and a
wire-format version variable; configure...
J. Moringen
09:53 PM Revision b50f5219 (rsb-cpp): Added wire-format version check in protocol/RSBProtocolConfig-versio...
fixes #441
* protocol/CMakeLists.txt: added project version variables and a
wire-format version variable; configure...
J. Moringen

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... Anonymous
03:18 PM Revision 8378b33d (rsb-cpp): Fixed cmake to also work as in-source build
Arne Nordmann
12:45 PM RSB XML Support Revision df03a2cd (rsb-xml-cl): Fixed syntax error in src/xop/types.lisp
* src/xop/types.lisp (part-data): added missing quote J. Moringen
12:45 PM RSB XML Support Revision 05186c5a (rsb-xml-cl): Added initial xop module for XOP package support in src/xop/
* src/xop/types.lisp: new file; contains type definitions used in
the xop module
* src/xop/protocol.lisp: new file;...
J. Moringen
12:45 PM RSB XML Support Revision 503c0e71 (rsb-xml-cl): initial import
refs #374 J. Moringen
09:49 AM Revision 9f501bfc (rsb-protocol): Added license header and documentation in RSBProtocol/Protocol....
* RSBProtocol/Protocol.proto: added a license header; added a
documentation comment for Notification; whitespace ch...
J. Moringen

07/21/2011

09:20 PM Tasks #438: Implement Server/RemoteServer
Thx! ;-) S. Wrede
09:14 PM Tasks #438 (Resolved): Implement Server/RemoteServer
J. Moringen
09:15 PM Tasks #439 (Resolved): Implement Server/RemoteServer
J. Moringen
09:14 PM Tasks #437 (Resolved): Implement Server/RemoteServer
J. Moringen
09:03 PM Feature #436 (Resolved): Make Reply Timeout in Client-Server Communication configurable
Applied in changeset r2120. J. Moringen
07:36 PM Feature #436 (Resolved): Make Reply Timeout in Client-Server Communication configurable
J. Moringen
09:03 PM Revision e00467e1 (rsb-cpp): Made reply timeout configurable in src/rsb/patterns/RemoteServer.{h,...
fixes #436
* src/rsb/Factory.{h,cpp}: added maxReplyWaitTime parameter to
Factory::createRemoteServer
* src/rsb/pat...
J. Moringen
06:34 PM RSB XML Support Tasks #435 (Resolved): Import Java rsb-xml library
S. Wrede
11:36 AM RSBag Revision 4d5c5563 (rsbag-cpp): Change directory structure to match RSX model
M. Goetting
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... J. Wienke
10:39 AM Revision 8a31f5dd (rsb-model): initial version of remote method call diagram
J. Moringen
09:05 AM Revision 77e0af00 (rsb-cpp): Compile scope validation regex during static init in src/rsb/Scope.cpp
refs #429
* src/rsb/Scope.cpp: compile regular expression used for scope string
validation during static initializa...
J. Moringen
09:03 AM Revision 403b89ed (rsb-cpp): Adapted to changed Notification protocol buffer message definition
refs #421
* src/rsb/transport/spread/OutConnector.cpp: store sender id in
directly in notification object rather th...
J. Moringen
08:36 AM Revision 84410d20 (rsb-tools-cl): Retain uncompressed version of binary in sbcl.cmake.in
* sbcl.cmake.in: when compressing, also retain an uncompressed version J. Moringen
 

Also available in: Atom