Activity
From 07/11/2011 to 08/09/2011
08/09/2011
- 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... - 05:28 PM Revision 7558cbf9 (rsb-cpp): make examples optional
- 11:11 AM Bug #490 (Closed): Scope() with unicode argument fails (at least) for remote server calls (always)
- Working code:...
- 10:14 AM Enhancement #468 (Resolved): Add Future-based Interface to Request/Reply Subsystem
- Applied in changeset r2323.
- 10:14 AM Revision 031c843b (rsb-cl): Cosmetic change in src/patterns/remote-server.lisp
- * src/patterns/remote-server.lisp: cosmetic change
- 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... - 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... - 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 - 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... - 07:35 AM Bug #357 (In Progress): Enforce Declared Informer Semantics
- 03:24 AM Bug #357: Enforce Declared Informer Semantics
- Testcases needed for each language.
- 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... - 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... - 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 - 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... - 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 - 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... - 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 - 04:13 AM Enhancement #469 (Resolved): Add Future-based Interface to Request/Reply Subsystem
- Applied in changeset r2311.
- 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... - 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... - 03:19 AM Tasks #444 (Resolved): Test Client/Server Communication in Integration Test
- Fixed by Jan / Sebastian productions.
- 03:17 AM Enhancement #467 (Resolved): Add Future-based Interface to Request/Reply Subsystem
- Fixed. See rsb.patterns.Future.
- 03:05 AM Revision 070a738b (rsb-java): fixed order of deactivation to allow requests to be properly dispat...
- 02:40 AM Revision 31df8f40 (rsb-java): Fixes for integration test and in router event processor usage.
08/08/2011
- 01:45 AM Revision 547e3c55 (rsb-integrationtest): adapted to request - reply API changes
- 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 ... - 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... - 10:25 PM Enhancement #466 (Resolved): Add Future-based Interface to Request/Reply Subsystem
- Applied in changeset r2303.
- 05:52 AM Enhancement #466: Add Future-based Interface to Request/Reply Subsystem
- data and eventCalls sounds more clear to me. Personally, I could live with completely removing the andWait methods, b...
- 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 - 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... - 09:50 PM Tasks #489 (Resolved): Increase performance of less operator (bool operator< const) of Scope
- Applied in changeset r2302.
- 08:57 PM Tasks #489 (Resolved): Increase performance of less operator (bool operator< const) of Scope
- When using inprocess transport in C++, @Scope@ is used as a key type for a @std::map@. Every time @find()@ is perform...
- 09:50 PM Revision 96df65cf (rsb-cpp): Speed-up of Scope comparison
- fixes #489
- 06:38 PM Tasks #481 (Resolved): Set Notification.method Field in Request/Reply Communication
- 06:37 PM Tasks #443 (Resolved): Document Java PBuf Usage
- For now, it seems OK. Stefan understood it... ;-)
- 06:37 PM Tasks #438: Implement Server/RemoteServer
- Basic functionality is working but so far not tested in integration test.
- 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.
... - 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. - 01:38 PM Revision a7b5802c (rsb-java): fix for regression
- 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... - 01:19 PM Revision bcf26ba7 (rsb-java): removed some more warnings from Spread Java source
- 01:16 PM Revision c1802aea (rsb-java): Bugfix for addGroups in Spread Java source
- 12:19 PM Revision 15ddcf31 (rsb-java): clean must now again be called explicitely
- 12:12 PM Revision d24b7977 (rsb-java): lets clean only at the very beginning...
- 12:07 PM Revision ab404e92 (rsb-java): removed dep on clean in test-compile to prevent Jenkins build erros
- 11:54 AM Revision d55a7996 (rsb-cpp): use information wether rsc was installed internally by rsc or not
- 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... - 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 ... - 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... - 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... - 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... - 05:29 AM Tasks #432: Logo Design
- I really like the proposal. There is basically only two things to change for me:
# different font
# if a small logo... - 04:09 AM Bug #486 (In Progress): Converters for Fundamental Types are not Implemented [Common Lisp]
- 03:59 AM Bug #486 (Resolved): Converters for Fundamental Types are not Implemented [Common Lisp]
- Despite what [[Types|this]] description suggests.
- 03:59 AM Bug #487 (Resolved): Converters for fundamental types are not implemented [Python]
- Despite what [[Types|this]] description suggests.
- 03:58 AM Bug #485 (In Progress): Converters for Fundamental Types are not Implemented [Java]
- Despite what [[Types|this]] description suggests.
Progress:
|_.Wire Schema |_.String Designator ... - 03:58 AM Bug #484 (Resolved): Converters for Fundamental Types are not Implemented [C++]
- Despite what [[Types|this]] description suggests.
Seemingly most important: @double@ (see #606).
Progress:
|... - 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... - 02:00 AM Enhancement #468 (In Progress): Add Future-based Interface to Request/Reply Subsystem
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... - 09:09 PM Support #483 (New): Document Connector Extension Point
- How to write a new connector, e.g., an XMPP connector in C++?
- 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... - 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()@?
- 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 - 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
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;... - 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... - 12:46 AM Enhancement #466 (Feedback): Add Future-based Interface to Request/Reply Subsystem
- Please provide feedback regarding the client interface. I'm not too happy with the @call@, @callAndWait@, @callMethod...
- 10:53 PM Enhancement #466 (Resolved): Add Future-based Interface to Request/Reply Subsystem
- Applied in changeset r2277.
- 05:07 AM Enhancement #466 (In Progress): Add Future-based Interface to Request/Reply Subsystem
- 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() - 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... - 10:54 PM Enhancement #469 (In Progress): Add Future-based Interface to Request/Reply Subsystem
- 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 ... - 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 ... - 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... - 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... - 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... - 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...
- 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...
08/05/2011
- 12:47 AM Tasks #481 (In Progress): Set Notification.method Field in Request/Reply Communication
- 11:51 PM Tasks #481 (Resolved): Set Notification.method Field in Request/Reply Communication
- * Implement in Java ✓
* Implement in C++ ✓
* Implement in Python ✓
* Implement in Common Lisp ✓
* Update [[Reques... - 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... - 11:43 PM Tasks #479 (Resolved): Implement ProtocolBufferConverter
- Added in r2268.
- 08:54 PM Tasks #479 (Resolved): Implement ProtocolBufferConverter
- 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 - 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 - 11:10 PM Tasks #476 (Resolved): Document Python Usage of ProtocolBuffer based Serialization
- Applied in changeset r2270.
- 08:53 PM Tasks #476 (In Progress): Document Python Usage of ProtocolBuffer based Serialization
- 06:01 PM Tasks #476 (Resolved): Document Python Usage of ProtocolBuffer based Serialization
- Python is still missing at the following wiki page:
https://code.cor-lab.org/projects/rsb/wiki/ProtocolBufferConverter - 11: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... - 11:06 PM Revision 0c2074df (rsb-java): PMD-related improvements
- 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... - 11:00 PM Tasks #432: Logo Design
- Logo idea.
- 10:58 PM Tasks #432: Logo Design
- Just a quick logo idea I had the other day and had to put on paper not to forget it.
You might recognize the bus the... - 10:47 PM Revision 7f8d883e (rsb-java): Some bits of work on Request-Reply implementation.
- This commit refs #438.
Extended tests. - 08:49 PM Revision 38cdc844 (rsb-java): removed some PMD warnings
- 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... - 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
*... - 07:54 PM Revision 8eab62b0 (rsb-java): Fix for builder getting invalidated after Builder.build. Funny enou...
- 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... - 06:57 PM Enhancement #475: Use RST IDL Type for Protocol Buffer Tutorials
- There's also https://code.cor-lab.org/projects/rst/repository/changes/trunk/proto/running/example/Image.proto. We cou...
- 06:00 PM Enhancement #475 (New): Use RST IDL Type for Protocol Buffer Tutorials
- Currently, a separate IDL is checked in and used for the protobuf tutorials. Why not just use a standard RST type?
... - 06:37 PM Enhancement #477 (Feedback): Test / Reconsider Distributed Logging
- * Is this part of RSB functionality?
* Part of an additional library?
* Which logging frameworks to support?
* Wha... - 06:06 PM Bug #357 (Feedback): Enforce Declared Informer Semantics
- According to initial feedback (e.g. from Thies and Hendrik), this design decision needs some more consideration. As w...
- 05:58 PM Tasks #443 (Feedback): Document Java PBuf Usage
- First trial here:
https://code.cor-lab.org/projects/rsb/wiki/ProtocolBufferConverter - 04:26 PM Enhancement #421 (Resolved): Use Sequence Numbers in Events (instead of full UUIDs)
- Feature implemented in r2261. EventId now has a getAsUUID method which computes a V5 UUID on demand if not done pervi...
- 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... - 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; ... - 03:46 AM Enhancement #458 (Resolved): Remove ServerRequestId in Request Event?
- 03:43 AM Enhancement #396 (Closed): Add an Event MetaData example
- The example should be good enough since nobody said anything to the contrary.
- 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 ... - 02:50 AM Bug #472 (Resolved): LocalServer should wait for in-progress Calls when detaching
- Applied in changeset r2259.
- 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...
08/04/2011
- 12:50 AM Bug #472 (In Progress): LocalServer should wait for in-progress Calls when detaching
- 12:30 AM Bug #472 (Resolved): LocalServer should wait for in-progress Calls when detaching
- Applied in changeset r2258.
- 08:11 PM Bug #472 (Resolved): LocalServer should wait for in-progress Calls when detaching
- May be an issue in other implementations as well
- 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; ... - 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
- 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 - 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... - 10:48 PM Revision 0333a469 (rsb-protocol): moved event id creation test data to integrationtest sub-project
- 10:48 PM Revision 761ec92b (rsb-integrationtest): moved event id creation test data to integrationtest sub...
- 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 ... - 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 - 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... - 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... - 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:
... - 03:46 PM Revision 872fb667 (rsb-cpp): apply patch from 0.3 branch in r 2248
- 03:36 PM Revision a0197423 (rsb-cpp): remove header implementation as this may cause compilation errors in...
08/03/2011
- 02:01 PM Enhancement #421: Use Sequence Numbers in Events (instead of full UUIDs)
- Final changes (almost 95%) done:
* Informer now generates sequence numbers correctly upon sending of events.
* Even... - 01:55 PM Feature #403 (Resolved): Check if explicit Typeinfo representation is necessary
- Initial implementation available with r2242. At client-level and internally now class objects are used for designatin...
- 01:51 PM Enhancement #352: Implement Converter Selection Strategies
- See r2242 for details.
- 01:47 PM Enhancement #352 (Resolved): Implement Converter Selection Strategies
- Basic implementation available in SVN trunk.
DefaultConverterRepository.getDefaultConverterRepository().addConvert... - 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 - 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... - 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 - 11:37 AM Tasks #438 (In Progress): Implement Server/RemoteServer
- 11:36 AM Tasks #439 (Resolved): Implement Server/RemoteServer
- 11:36 AM Tasks #437 (Resolved): Implement Server/RemoteServer
- 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... - 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 ... - 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... - 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 - 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 - 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 - 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; ... - 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 ... - 04:35 AM Enhancement #469 (Resolved): Add Future-based Interface to Request/Reply Subsystem
- 04:35 AM Enhancement #468 (Resolved): Add Future-based Interface to Request/Reply Subsystem
- 04:35 AM Enhancement #467 (Resolved): Add Future-based Interface to Request/Reply Subsystem
- 04:34 AM Enhancement #466 (Resolved): Add Future-based Interface to Request/Reply Subsystem
08/02/2011
- 08:02 PM Enhancement #458 (In Progress): Remove ServerRequestId in Request Event?
- 07:59 PM Enhancement #429 (Resolved): Reduce event creation cost
- 07:53 PM Bug #465 (Resolved): Performance Bottleneck: expensive/frequent construction of UUID objects
- 02:12 PM Bug #465: Performance Bottleneck: expensive/frequent construction of UUID objects
- works fine.
- 07:53 PM Bug #464 (Resolved): Performance Bottleneck: expensive construction of Scope objects
- 02:12 PM Bug #464: Performance Bottleneck: expensive construction of Scope objects
- works fine.
- 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... - 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... - 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... - 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... - 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
- 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
- 07:34 AM Enhancement #356 (Closed): Change Protocol Buffer field UserInfo.key to "bytes" Type
- 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... - 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 - 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 - 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
- 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 - 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... - 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... - 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... - 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... - 07:34 AM Revision f8a6b711 (rsb-cl): Fixed in a docstring in src/protocol.lisp
- * src/protocol.lisp (receive): fixed typos in documentation string
- 07:34 AM Revision 4b0c6123 (rsb-cl): Extended documentation in src/package.lisp
- * src/package.lisp (package rsb): extended documentation string
- 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 - 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 - 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 - 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 - 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... - 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 - 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 ... - 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 - 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 - 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... - 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... - 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 - 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... - 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...
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... - 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... - 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... - 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... - 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 - 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... - 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 - 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... - 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... - 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 ... - 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... - 10:26 PM Revision 4f178252 (rsb-cpp): a bit more optimization for parsing scopes
- refs #464
- 10:15 PM Revision 3a8eab04 (rsb-cpp): add braces
- 09:21 PM Bug #464 (Feedback): Performance Bottleneck: expensive construction of Scope objects
- The attached test program gives the following results:
before r2199:... - 09:19 PM Bug #464 (Resolved): Performance Bottleneck: expensive construction of Scope objects
- Applied in changeset r2199.
- 05:39 PM Bug #464 (In Progress): Performance Bottleneck: expensive construction of Scope objects
- 05:35 PM Bug #464 (Resolved): Performance Bottleneck: expensive construction of Scope objects
- Scope construction consumes more than 60% time within spread::ReceiverTask::notifyHandler
(much more than actual d... - 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... - 08:11 PM Bug #465 (Feedback): Performance Bottleneck: expensive/frequent construction of UUID objects
- 08:10 PM Bug #465: Performance Bottleneck: expensive/frequent construction of UUID objects
- The attached test program gives the following results:
Before r2198:... - 08:07 PM Bug #465 (Resolved): Performance Bottleneck: expensive/frequent construction of UUID objects
- Applied in changeset r2198.
- 05:50 PM Bug #465 (In Progress): Performance Bottleneck: expensive/frequent construction of UUID objects
- 05:39 PM Bug #465 (Resolved): Performance Bottleneck: expensive/frequent construction of UUID objects
- UUID contruction from Event->MetaData consumes too much time within spread::ReceiverTask::notifyHandler
is it necess... - 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... - 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 - 03:55 PM Revision ad52cd98 (rsb-cpp): make pkg-config file more flexible
- 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 - 12:52 PM Revision f278ca8c (rsb-cpp): Add virtual destructor where required
- 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
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... - 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 - 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 - 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... - 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 - 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 - 11:22 PM RSB XML Support Tasks #463 (Closed): XML/XOP Support
- 11:22 PM RSB XML Support Tasks #462 (Resolved): XML/XOP Support [Common Lisp]
- 11:19 PM RSB XML Support Tasks #461 (Resolved): XML/XOP Support [Python]
- 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 - 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 - 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...
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 - 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... - 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... - 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... - 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... - 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" - 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 - 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... - 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 - 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 - 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... - 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... - 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 - 06:21 PM Bug #460 (Closed): Compact Event Formatting Style is Useless
- Consider this:...
- 04:41 PM Enhancement #458 (Resolved): Remove ServerRequestId in Request Event?
- _See [[RequestReply]] for an explanation of the current scheme._
I think, we could implement this more efficiently...
07/29/2011
- 11:59 PM Tasks #444 (In Progress): Test Client/Server Communication in Integration Test
- 11:57 PM Enhancement #457 (Resolved): Remove Notification.version?
- Applied in changeset r2171.
- 02:34 PM Enhancement #457 (In Progress): Remove Notification.version?
- 02:23 PM Enhancement #457: Remove Notification.version?
- Sounds good to me. I propose to do this now as we did change the protocol for 0.4 anyway...
- 12:54 PM Enhancement #457 (Resolved): Remove Notification.version?
- The field @Notification.version@ is currently not processed in any implementation (I think). I propose removing it:
... - 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... - 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:... - 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 - 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.... - 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 ... - 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... - 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... - 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
... - 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... - 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... - 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 - 03:20 PM Bug #425 (Resolved): document usage of setup.cfg for python
- 02:18 PM Bug #425: document usage of setup.cfg for python
- Johannes Wienke wrote:
> I updated [[InstallationPython]]. Is this sufficient?
I think it is sufficiently documen... - 09:46 AM Bug #425 (Feedback): document usage of setup.cfg for python
- I updated [[InstallationPython]]. Is this sufficient?
- 09:32 AM Bug #425 (In Progress): document usage of setup.cfg for python
07/28/2011
- 05:18 PM Bug #447 (Resolved): Factory.cpp compilation fails on MacOS Snow Leopard
- Great. This fixed it. Compilation against RSC and Boost 1.46 as well as protobuf installed via MacPorts and spread-4....
07/27/2011
- 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 %... - 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 ... - 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 - 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... - 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... - 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... - 08:54 PM RSB XML Support Tasks #451 (In Progress): Integration Test for Cross-language XOP Communication
- 01:20 PM RSB XML Support Tasks #451 (Resolved): Integration Test for Cross-language XOP Communication
- * C++ (in progress)
* Python (basic stuff works)
* Java (missing)
* Common Lisp (basic stuff works) - 08:52 PM Bug #447 (Feedback): Factory.cpp compilation fails on MacOS Snow Leopard
- 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... - 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... - 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... - 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... - 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... - 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} - 02:19 PM RSB XML Support Revision 9cce55f6 (rsb-xml-integrationtest): Renamed directory integration-test -> integrationtest
- This way, it is like the RSB core.
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... - 12:55 AM Bug #447: Factory.cpp compilation fails on MacOS Snow Leopard
- The template method @rsb::Factory::createConnectors@ has been added to avoid writing the same method three time. Howe...
- 10:37 PM Bug #447 (Resolved): Factory.cpp compilation fails on MacOS Snow Leopard
- Error message:...
- 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" -... - 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 - 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... - 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... - 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.... - 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... - 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
... - 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 ...
07/25/2011
- 09:09 PM Tasks #422 (Resolved): Provide Downloadable Version of Lisp Logger
- 07:35 PM Tasks #444 (Resolved): Test Client/Server Communication in Integration Test
- 07:34 PM Tasks #439 (In Progress): Implement Server/RemoteServer
- 06:17 PM Tasks #443 (Resolved): Document Java PBuf Usage
- Within the Wiki (show Ant file with protoc task) and / or Javadoc (link wiki page reference example from ProtBuf conv...
- 03:24 PM Bug #309: Create pure spread test case for latencies
- Finally sent to the list...
07/23/2011
- 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 - 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'
- 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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
... - 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... - 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)... - 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 ... - 11:15 PM Revision 5e7ab636 (rsb-tools-cl): Fixed syntax error in sbclrc
- * sbclrc (%download-project-artifact): fixed invalid let binding
- 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 - 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... - 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... - 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 - 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 - 10:00 PM Tasks #441 (Resolved): Version checking against RSB-Protocol
- Applied in changeset r2124.
- 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... - 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...
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...
- 03:18 PM Revision 8378b33d (rsb-cpp): Fixed cmake to also work as in-source build
- 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
- 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;... - 12:45 PM RSB XML Support Revision 503c0e71 (rsb-xml-cl): initial import
- refs #374
- 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...
07/21/2011
- 09:20 PM Tasks #438: Implement Server/RemoteServer
- Thx! ;-)
- 09:14 PM Tasks #438 (Resolved): Implement Server/RemoteServer
- 09:15 PM Tasks #439 (Resolved): Implement Server/RemoteServer
- 09:14 PM Tasks #437 (Resolved): Implement Server/RemoteServer
- 09:03 PM Feature #436 (Resolved): Make Reply Timeout in Client-Server Communication configurable
- Applied in changeset r2120.
- 07:36 PM Feature #436 (Resolved): Make Reply Timeout in Client-Server Communication configurable
- 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... - 06:34 PM RSB XML Support Tasks #435 (Resolved): Import Java rsb-xml library
- 11:36 AM RSBag Revision 4d5c5563 (rsbag-cpp): Change directory structure to match RSX model
- 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...
- 10:39 AM Revision 8a31f5dd (rsb-model): initial version of remote method call diagram
- 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... - 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... - 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
07/20/2011
- 11:40 PM Enhancement #352: Implement Converter Selection Strategies
- Prototypical example for SimpleImage works in conjunction with the generic ProtoBuf converter but needs further testing.
- 10:09 PM Enhancement #352 (In Progress): Implement Converter Selection Strategies
- Converter Selection Strategies are almost implemented and internal processing changed to use the new subsystem.
Ne... - 11:38 PM Feature #403: Check if explicit Typeinfo representation is necessary
- This ticket is about the client-side API and the converter selection within Java. So, if a user writes a converter, h...
- 10:07 PM Tasks #434 (Rejected): Implement Converter Selection and Registration Facilities
- F*ck. Ticket already there...
- 10:05 PM Tasks #434 (Rejected): Implement Converter Selection and Registration Facilities
- Similar to C++ with the aim to allow registration and use of Google ProtoBuf converters.
- 10:00 PM RSBag Tasks #388 (Feedback): Outline Supported Use Cases
- 10:00 PM RSBag Tasks #388: Outline Supported Use Cases
- * What are the use cases that RSBag will support?
* How will it compare to rosbag?
* Which features will be avail... - 09:59 PM RSBag Tasks #387 (Resolved): Check in current state in SVN
- 07:15 PM Revision 3c27217f (rsb-protocol): Moved sender_id to Notification in RSBProtocol/Protocol.proto
- refs #421
* RSBProtocol/Protocol.proto: moved MetaData.sender_id to
Notification.sender_id; sequence_number and sen... - 04:40 PM Tasks #432 (Feedback): Logo Design
- 04:40 PM Tasks #432 (Feedback): Logo Design
- Florian made me think about this one...
He chose "this picture":http://www.rsb4.de/images/stories/Standardbilder/... - 01:54 PM Tasks #106 (Feedback): Extract NaoQi Converters and Examples into separate Library
- We need to discuss how deploy NAO specific converters to our partners and how this relates to the IDL specification c...
- 01:27 PM Revision 71f49678 (rsb-protocol): Changed fields of UserInfo to bytes in RSBProtocol/Protocol.proto
- refs #356
* RSBProtocol/Protocol.proto: changed type of UserInfo.key string ->
bytes; changed type of UserInfo.valu... - 12:32 PM Revision 5e8072c8 (rsb-cpp): Fixed event id computation in src/rsb/Event.cpp
- refs #421
* src/rsb/Event.cpp: added missing zero-padding when computing name
component for UUID v5 generation - 11:21 AM Enhancement #429 (Resolved): Reduce event creation cost
- Main culprits:
* Regex-based input validation in @Scope@ constructor (see #464)
** Regex compilation ✓ (-now perfo... - 07:12 AM Revision a5c3932a (rsb-cpp): Changed events to use sequence numbers and only derive UUIDs
- refs #421
* src/rsb/Event.{h,cpp}: changed Event::id into a pointer which is not
set initially, but computed lazily... - 07:03 AM Revision 0c9dcab8 (rsb-protocol): Changed id to sequence number in RSBProtocol/Protocol.proto
- refs #421
* RSBProtocol/Protocol.proto: change bytes Notification.id -> uint32
Notification.sequence_number - 06:16 AM Revision dc43cb7c (rsb-cpp): Added license headers in src/rsb/transport/spread/Assembly.{h,cpp}
- * src/rsb/transport/spread/Assembly.{h,cpp}: added missing license
headers - 04:25 AM Enhancement #421: Use Sequence Numbers in Events (instead of full UUIDs)
- We probably can't ensure strictly increasing creation times when relying on the respective operating system's clock a...
- 04:16 AM Tasks #422 (Feedback): Provide Downloadable Version of Lisp Logger
07/19/2011
- 06:05 PM Bug #425 (Resolved): document usage of setup.cfg for python
- RSBPython's setup configuration file "setup.cfg" is currently is missing in the trunk version as well as in the downl...
- 12:33 PM Revision 930c8d6a (rsb-tools-cl): Fixed octet-vector formatting in formatting/util.lisp
- * formatting/util.lisp (format-recursively): fixed display of
octet-vector fields - 12:33 PM Revision c3b7bf2c (rsb-tools-cl): Avoid loading swank twice in common/debugger.lisp
- * common/debugger.lisp (start-swank): do not load swank system if it
already is loaded - 11:59 AM Revision 83f1b819 (rsb-tools-cl): Load swank in logger-builtin-spread/dump.lisp
- * logger-builtin-spread/dump.lisp (toplevel): load swank
- 11:47 AM Revision c4f9ed33 (rsb-cl): Fixed wire-schema handling src/converter/protocol-buffers.lisp
- * src/converter/protocol-buffers.lisp
(wire->domain? eql :protocol-buffer simple-array symbol): new
method; check... - 10:58 AM Enhancement #421: Use Sequence Numbers in Events (instead of full UUIDs)
- Overflows shouldn`t be a problem if the message contains a CreateTime. If it can be ensured that the CreateTime alway...
- 09:24 AM Enhancement #421 (In Progress): Use Sequence Numbers in Events (instead of full UUIDs)
- 09:25 AM Bug #375 (In Progress): Fragmentation: Do not transmit full Event Meta-data in all Notifications
- 09:25 AM Enhancement #356 (In Progress): Change Protocol Buffer field UserInfo.key to "bytes" Type
07/18/2011
- 04:50 PM Tasks #402 (Resolved): Setup RST Project for IDL Collection
- New RST project as RSB sub-project. SVN folders moved to new project, jobs adapted.
- 04:52 AM Revision b03ae1a6 (rsb-cl): Added merge-options in src/configuration.lisp
- * src/configuration.lisp (options-from-environment): removed
unnecessary call to `effective-options'
(options-fro... - 02:03 AM Revision 58bf0dfd (rsb-cl): Fixed initarg checks in src/transport/spread/connection.lisp
- * src/transport/spread/connection.lisp
(initialize-instance :before connection): new method; ensure that
one of c... - 02:03 AM Revision b8af2b02 (rsb-cl): Added conditions in file src/transport/conditions.lisp
- refs #422
* src/transport/conditions.lisp: new file; contains conditions
used in the transport module
* src/transpo...
07/17/2011
- 01:35 AM Revision 403ad85c (rsb-tools-cl): Added package qualification in cl-rsb-common.asd
- * cl-rsb-common.asd (toplevel): use qualification with cl package for
initial package stuff - 01:35 AM Revision 90fee389 (rsb-tools-cl): Use with-logged-warnings in logger/main.lisp
- refs #422
* common/package.lisp (package rsb.common): added exported symbol
with-logged-warnings
* logger/main.lisp... - 01:35 AM Revision bee77d02 (rsb-cl): Improved constructor in src/transport/spread/connector.lisp
- * src/transport/spread/connector.lisp (connector): removed default
initarg for host initarg
(shared-initialize :a... - 01:35 AM Revision d46b94e7 (rsb-cl): Improved transport option processing in src/participant.lisp
- refs #422
* src/uris.lisp (uri-transport): new function; return the transport
configuration of an URI
(uri->scope... - 04:20 AM Revision 927c7b07 (rsb-tools-cl): Added logging functions in file common/logging.lisp
- * common/logging.lisp: new file; contains logging-related
functions
* cl-rsb-common.asd (system cl-rsb-common): add... - 04:20 AM Revision 492e0ad4 (rsb-tools-cl): Use with-interactive-interrupt-exit in logger/main.lisp
- ref #422
* logger/main.lisp (main): use `with-interactive-interrupt-exit'
instead of manually installing a signal h... - 04:20 AM Revision 3096fb0e (rsb-tools-cl): Added enable-swank-on-signal in common/debugger.lisp
- * common/debugger.lisp (start-swank): delete old port file
(enable-swank-on-signal): new function; start swank serv... - 04:20 AM Revision de7b02cb (rsb-tools-cl): Added interactive functions in common/interactive.lisp
- * common/interactive.lisp: new file; contains functions for
interactive use
* common/package.lisp (package rsb.comm... - 04:20 AM Revision b2934742 (rsb-tools-cl): Generate description of formatting styles in logger/main.lisp
- refs #422
* formatting/protocol.lisp (format-styles): return documentation along
with style keyword; added document... - 04:20 AM Revision c780d199 (rsb-cl): Better condition report in src/transport/spread/in-connector.lisp
- * src/transport/spread/in-connector.lisp
(message->event in-connector simple-array t): further tweaked
condition ... - 04:20 AM Revision d5354c18 (rsb-cl): Added error policies to connector classes
- * src/transport/connector.lisp (connector): added superclass
`error-policy-mixin'
* src/event-processing/configurat... - 04:20 AM Revision f5dc7bea (rsb-cl): Better condition report in src/transport/spread/in-connector.lisp
- * src/transport/spread/in-connector.lisp
(message->event in-connector simple-array t): display description of
fai... - 02:55 AM Revision d8431f93 (rsb-tools-cl): Added --idl-path option and processing in logger/main.lisp
- refs #422
* logger/main.lisp (update-synopsis): added command line option
--idl-path
(main): process idl-path opt... - 02:55 AM Revision 2714e462 (rsb-tools-cl): Added common/conditions.lisp and common/idl-loading.lisp
- refs #422
* common/conditions.lisp: new file; contains conditions used in
the cl-rsb-common system
* common/idl-loa...
07/16/2011
- 01:48 AM Revision 0ab58b01 (rsb-tools-cl): Added filter processing in logger/main.lisp
- refs #422
* common/help.lisp (print-filter-help): changed output format; added
blacklist parameter
* logger/main.li... - 01:48 AM Revision 36e1ddeb (rsb-cl): Added inheritance of transport options in src/participant.lisp
- * src/participant.lisp (make-participant): call
`process-transport-options'
* src/configuration.lisp (process-trans... - 01:48 AM Revision 37d34bec (rsb-cl): Changed ignore-error restart in src/event-processing/configurator.lisp
- * src/event-processing/configurator.lisp (detach configurator):
changed installed restart ignore-error -> continue - 01:48 AM Revision 8acefa02 (rsb-cl): Added error policy in src/event-processing/configurator.lisp
- * src/event-processing/configurator.lisp (configurator): added
superclass `error-policy-mixin'; added default-inita... - 01:48 AM Revision 9277299b (rsb-cl): Added file test/transport/restart-notification-sender-mixin.lisp
- * test/transport/restart-notification-sender-mixin.lisp: new file;
contains unit tests for the `restart-notificatio... - 01:48 AM Revision 57d165b6 (rsb-cl): Fixed processing of handlers in src/listener.lisp
- * src/listener.lisp (listener::handlers): new slot; stores the
handlers of the listener
(handlers listener): remo... - 01:48 AM Revision c3b2b312 (rsb-cl): Added restarts for conversion in src/converter/protocol.lisp
- * src/converter/protocol.lisp (wire->domain :around t t t): new
method; install restarts around `wire->domain'
(d... - 01:48 AM Revision 7dbe553e (rsb-cl): Added define-restart-method-test-case in test/package.lisp
- * test/package.lisp (package rsb.test): added exported symbols
define-basic-participant-test-cases and
define-res... - 01:48 AM Revision d61da649 (rsb-cl): Added class in src/transport/restart-notification-sender-mixin.lisp
- * src/transport/spread/out-connector.lisp (out-connector): added
superclass `restart-notification-sender-mixin'
(... - 01:48 AM Revision 4431592e (rsb-cl): Improved comment in src/event-processing/in-route-configurator.lisp
- * src/event-processing/in-route-configurator.lisp
(notify in-route-configurator t eql :connector-added): improved
... - 01:48 AM Revision 1adda8da (rsb-cl): Added construction tests for filters in test/filter/*.lisp
- * test/filter/package.lisp (define-basic-filter-test-cases): generate
an additional test case that check filter con... - 01:48 AM Revision c958dd0a (rsb-cl): Use cl:continue restart instead of custom ignore-error restart
- * src/protocol.lisp (define-restart): new local macro for restart and
invoker function definition; used to define `... - 01:47 AM Revision 0b7f6205 (rsb-cl): Added one-line summary in src/protocol.lisp
- * src/protocol.lisp (header): added one-line summary
- 01:47 AM Revision e3c33563 (rsb-cl): Improved condition handling in src/transport/spread/in-connector.lisp
- * src/transport/spread/in-connector.lisp
(message->event in-connector simple-array t): use `handler-bind'
instead... - 05:17 AM Revision e2b287ec (rsb-tools-cl): Added loading of cl-ppcre in logger-builtin-spread/dump.lisp
- refs #422
* logger-builtin-spread/dump.lisp (toplevel): load cl-ppcre to trigger
loading of the regex filter - 05:17 AM Revision be9b565b (rsb-tools-cl): Improved parse-filter-spec in common/filter-construction.lisp
- refs #422
* common/filter-construction.lisp (parse-filter-spec): convert first
token into a keyword if it is of som... - 05:17 AM Revision 35fa523a (rsb-cl): Added utility functions in src/transport/spread/conversion.lisp
- * src/transport/spread/conversion.lisp (one-notification->event): use
`bytes->string' and `bytes->keyword'
(make-... - 05:17 AM Revision 2a4b28ae (rsb-cl): Describe failing notification in src/transport/spread/in-connector.lisp
- * src/transport/spread/in-connector.lisp (message->event): use
`describe' to provide more information about the not... - 05:17 AM Revision 482d4726 (rsb-cl): Added unit tests in test/filter/protocol.lisp
- * test/filter/protocol.lisp: new file; contains unit tests for the
protocol functions of the filter module
* cl-rsb... - 05:17 AM Revision 6557fe04 (rsb-cl): Added documentation in src/filter/protocol.lisp
- * src/filter/protocol.lisp (define-dynamic-class-family filter): added
documentation string
(make-filter): added ... - 05:17 AM Revision ef0ff5e1 (rsb-cl): Added a filter-construction-error in file src/filter/conditions.lisp
- * src/filter/protocol.lisp (filter symbol): signal
`filter-construction-error' if something goes wrong
* src/filter... - 03:03 AM Revision 81d7c338 (rsb-tools-cl): Fixed error detection in sbcl.cmake.in
- refs #422
* sbcl.cmake.in: detect errors during image dumping; be less verbose
when compressing image - 03:03 AM Revision 31a7b4d8 (rsb-tools-cl): Added help string for --filter option in logger/main.lisp
- refs #422
* logger/main.lisp (make-filter-help-string): new function; construct
help string for --filter option
(... - 03:03 AM Revision e2b197e2 (rsb-tools-cl): Extended main help text in logger/main.lisp
- refs #422
* logger/main.lisp (make-help-string): extended generated help text - 03:03 AM Revision 9b6065cb (rsb-tools-cl): Fixed containing package in common/filter-construction.lisp
- * common/filter-construction.lisp (toplevel): fixed containing package
rsb.tools.logger -> rsb.common - 03:03 AM Revision 2cc22ffa (rsb-tools-cl): Added filter construction in common/filter-construction.lisp
- refs #422
* common/filter-construction.lisp: new file; contains functions for
filter specification parsing and filt... - 03:03 AM Revision 354827e3 (rsb-tools-cl): Renamed print-uri-help-string -> print-uri-help in common/help....
- * common/help.lisp (print-uri-help): renamed print-uri-help-string ->
print-uri-help
* common/package.lisp (package... - 03:03 AM Revision 068d806e (rsb-tools-cl): Package qualification in cl-rsb-tools-logger.asd
- * cl-rsb-tools-logger.asd (toplevel): package-qualify initial
`defpackage' and `in-package' forms - 03:03 AM Revision adf6a114 (rsb-tools-cl): Added function print-filter-help in common/help.lisp
- refs #422
* common/help.lisp (print-filter-help): new function; print a help
text for known filter classes onto a g... - 03:03 AM Revision 693f6d87 (rsb-tools-cl): Added system dependency on yacc in cl-rsb-tools-logger.asd
- refs #422
* cl-rsb-tools-logger.asd (system cl-rsb-tools-logger): added
dependency on yacc system to enable loading...
07/15/2011
- 11:45 PM Tasks #422 (In Progress): Provide Downloadable Version of Lisp Logger
- 11:38 PM Revision 087acbce (rsb-tools-cl): Added show parameter to make-common-options in common/options.lisp
- refs #422
* common/options.lisp (make-common-options): added keyword parameter
show which controls whether advanced... - 11:38 PM Revision 1ca0421f (rsb-tools-cl): Added show parameter to update-synopsis in logger/main.lisp
- refs #422
* logger/main.lisp (update-synopsis): added keyword parameter show
which controls the set of options to i... - 11:38 PM Revision 7a4c2b2c (rsb-cl): Added show? parameter to make-options in src/clon.lisp
- refs #422
* src/clon.lisp (make-options): added show? keyword parameter which
controls whether the returned option ... - 10:34 PM Revision 0ba5c52e (rsb-cl): Added initarg checks in src/transport/spread/connector.lisp
- * src/transport/spread/connector.lisp (connector::connection): added
initarg :connection
(initialize-instance :be... - 09:43 PM Revision 6eda4809 (rsb-tools-cl): Added loading of cl-protobuf in logger-builtin-spread/dump.lisp
- * logger-builtin-spread/dump.lisp (toplevel): load cl-protobuf to
enable loading of cl-rsb-and-cl-spread - 09:18 PM Revision c06a1663 (rsb-tools-cl): Added logger target with Spread in logger-builtin-spread/dump.lisp
- refs #422
* logger-builtin-spread/dump.lisp: new file; dumps a logger image with
preloaded cl-spread - 02:11 PM Bug #419: RSB clashes with Qt
- Reversing include-order works.
However, Qt is quite widely used, so it would be nice to avoid names like signal/slo... - 11:50 AM Enhancement #424 (Resolved): Speed up compilation time by factor 2
- C++ compilation takes quite some time at the moment.
Highly desirable to be faster.
Check (for instance) use of... - 11:40 AM Bug #423 (Resolved): Fix Boost Compile/Link behavior
- If the configured boost-uuid path contains a full boost installation (instead of just UUID),
RSB is completely compi...
07/14/2011
- 12:02 AM Revision 6350f0da (rsb-tools-cl): Changed *lisp-share-path* for Jenkins server in sbclrc
- * sbclrc (*lisp-share-path*): adapted to match layout on Jenkins
servers - 11:38 PM Revision a437829d (rsb-tools-cl): Fixed cl-rsb-system:version/list call in common/help.lisp
- * common/help.lisp (print-version): changed call of renamed function
cl-rsb-system:version -> cl-rsb-system:version... - 11:38 PM Revision 94f7fadd (rsb-tools-cl): Support name suffixes for artifact downloads in sbclrc
- * sbclrc (toplevel): load split-sequence
(*dep-suffixes*): new variable; list of priority-sorted suffixes to
appe... - 11:38 PM Revision 619a7723 (rsb-tools-cl): Removed unused commandline option target in logger/main.lisp
- * logger/main.lisp (update-synopsis): removed unused target option
- 11:38 PM Revision cc7733de (rsb-tools-cl): Avoid loading sb-posix before quicklisp in sbclrc
- * sbclrc (toplevel): avoid loading sb-posix before quicklisp
- 11:38 PM Revision e5b243e4 (rsb-tools-cl): Allow artifact downloads in logger/dump.lisp
- * logger/dump.lisp (toplevel): use `load-system' instead of
`ql:quickload' to allow artifact downloads - 11:38 PM Revision 7b5a0182 (rsb-tools-cl): Added init file sbclrc
- * sbclrc: new file; contains custom initialization code to load
system, potentially by downloading artifacts of Jen... - 11:37 PM Revision 67dfae6c (rsb-cl): Improved fragment-data in src/transport/spread/fragmentation.lisp
- * src/transport/spread/fragmentation.lisp (fragment-data): do not use
displaced arrays for fragments; these end up ... - 11:37 PM Revision 0f1e3f14 (rsb-cl): Added receive test cases in test/reader.lisp
- * test/reader.lisp (define-basic-participant-test-cases :reader):
fixed typo
(test reader-root::receive/blocking)... - 11:37 PM Revision e5b50500 (rsb-cl): Fixed print-object in src/transport/spread/fragmentation.lisp
- * src/transport/spread/fragmentation.lisp (print-object assembly): the
id of an assembly is an octet-vector, print ... - 11:37 PM Revision 71711a59 (rsb-cl): Adjusted print-object in src/transport/spread/fragmentation.lisp
- * src/transport/spread/fragmentation.lisp (print-object assembly):
shortened printed id to match printed id of events - 11:37 PM Revision 01d1a353 (rsb-cl): Use define-basic-participant-test-cases for construction cases
- * test/reader.lisp (define-basic-participant-test-cases :reader):
added cases for construction
* test/listener.lisp... - 11:37 PM Revision 03149098 (rsb-cl): Signal no-transports in make-participant in src/participant.lisp
- * src/participant.lisp (make-participant): signal `no-transport' if no
transports are supplied
* src/conditions.lis... - 11:35 PM Revision 03bc3189 (rsb-cl): Fixed pb:pack* calls in src/converter,src/transport/spread
- * src/converter/protocol-buffers.lisp
(domain->wire eql :protocol-buffer standard-object): fixed call to
renamed ... - 07:01 PM Tasks #422 (Resolved): Provide Downloadable Version of Lisp Logger
- 06:58 PM Bug #419 (Feedback): RSB clashes with Qt
- 06:49 PM Bug #419 (Resolved): RSB clashes with Qt
- This seems to be broken in QT: from what I understand, QT defines some macros (@emit@ in this case) which get leaked ...
- 01:07 PM Bug #419 (Resolved): RSB clashes with Qt
- The following program does not compile:...
- 06:56 PM Bug #420 (Feedback): Check Spread version in cmake
- Maybe something like this:
@spread --version | grep -e 'Version' | sed -re 's/.*Version ([0-9])\..*/\1/'@
Does th... - 03:51 PM Bug #420 (Resolved): Check Spread version in cmake
- E.g. warn for old version on Lucid systems.
- 06:37 PM Enhancement #421 (Resolved): Use Sequence Numbers in Events (instead of full UUIDs)
- Proposal (original idea: Stefan Herbrechtsmeier):
Change Notification.id (which currently is a UUID) to a sequence n... - 01:55 PM Revision b585124c (rsb-talks): initial import
07/12/2011
- 11:20 PM Tasks #374 (Resolved): Move XML Processing into separate System
- Applied in changeset r2002.
- 11:19 PM Revision 8139d5a0 (rsb-cl): Limit report output in src/transport/spread/conditions.lisp
- * src/transport/spread/conditions.lisp (decoding-error): limit number
of octets printed in report to 200 - 11:19 PM Revision 271937f8 (rsb-cl): Fixed some problems in uri->scope-and-options in src/uris.lisp
- * src/uris.lisp (uri->scope-and-options): use `%transport-options' and
`%merge-options' to handle zero/one/multiple... - 11:19 PM Revision 08c2b34d (rsb-cl): Cleanup of version stuff in cl-rsb.asd
- * cl-rsb.asd (package cl-rsb-system): changed exported symbol version
-> version/list
(version/list): renamed ver... - 11:19 PM Revision 529c9469 (rsb-cl): Moved XML-specific functionality to cl-xml-rsb system
- fixes #374
* src/converter/xml.lisp: removed; moved to separate cl-rsb-xml
system
* src/filter/xpath-filter.lisp: l... - 06:57 PM Revision 2081f023 (rsb-yarp-cl): Moved one converter into src/converter/bottle-data-holder.lisp
- * src/converter/protocol-buffers-bottle.lisp
(protocol-buffer-bottle): removed; moved to
src/converter/bottle-dat... - 06:57 PM Revision 799bed13 (rsb-yarp-cl): Moved one converter into src/converter/bottle-data-holder.lisp
- * src/converter/protocol-buffers-bottle.lisp
(protocol-buffer-bottle): removed; moved to
src/converter/bottle-dat...
07/11/2011
- 08:26 PM Revision f6b11707 (rsb-ros-cl): Adapted to cl-rosetta-ros changes in src/converter/ros-msg.lisp
- * src/converter/ros-msg.lisp (make-class-for-message): adapted to
changed target name in cl-rosetta-ros - 06:47 PM Revision 66a21f05 (rsb-cl): Fixed pb:pack* call in src/converter/protocol-buffers.lisp
- * src/converter/protocol-buffers.lisp
(domain->wire eql :protocol-buffer standard-object): fixed call to
renamed ... - 06:38 PM Revision f71d23eb (rsb-cl): Fixed pb:pack* call in src/transport/spread/out-connector.lisp
- * src/transport/spread/out-connector.lisp
(handle out-connector event): fixed call to renamed function
pb:pack1 -...
Also available in: Atom