Activity
From 06/03/2012 to 07/02/2012
07/02/2012
- 10:09 PM RSBag Enhancement #953 (Resolved): Allow routing of output and progress indication to different streams...
- Applied in changeset r471.
- 10:09 PM RSBag Revision 4724a7f7 (rsbag-tools-cl): Added target-stream commandline option in bag-cat/main.lisp
- fixes #953
* bag-cat/main.lisp (update-synopsis): added target-stream commandline
option
(main): output events to... - 09:58 PM Revision 126ddf1b (rsb-tools-cl): Added info-stream commandline option in common/options.lisp
- refs #953
* common/options.lisp (make-common-options): added info-stream
commandline option
(process-commandline-... - 09:58 PM RSBag Revision 7cacbb52 (rsbag-tools-cl): Send progress output to *info-output* in bag-play/main.lisp
- refs #953
* bag-play/main.lisp (print-progress): send output to the value of
`*info-output*'
(main): no progress ... - 08:18 PM Revision b5230073 (rsb-cl): Prevent recursive timeouts in src/**/*.lisp
- refs #1037
* src/error-handling.lisp: new file; contains error handling code
* src/package.lisp (package rsb): added ... - 08:18 PM Revision 0b3fdca3 (rsb-cl): Cosmetic changes in src/transport/socket/*.lisp
- * src/transport/socket/connector.lisp
(shared-initialize :after connector): cosmetic whitespace change
(%get-bus)... - 08:18 PM Revision d86e017e (rsb-cl): Fixed license in src/transport/variables.lisp
- * src/transport/variables.lisp (header): fixed license
- 05:55 PM Revision b8a31d04 (rsb-integrationtest): Added a comment in python/{informer,listener}.py
- * python/informer.py: updated copyright
* python/listener.py: likewise; added a comment - 05:53 PM Revision 73c7ddbb (rsb-integrationtest): Untabified java/*.java
- * java/{client,informer,listener,server}.java: untabified; 4-space
indentation - 04:26 PM Enhancement #1054 (New): "auto" server mode is inefficient
- Currently the "auto" server mode is implemented as follows:
# Maybe act as server
## If there is a bus server obj...
07/01/2012
- 07:11 PM Revision 208715d4 (rsb-python): Fixes in rsb/patterns/__init__.py
- * rsb/patterns/__init__.py: fixed a typo infomer -> informer; fixed
deactivation of server; added activate method a...
06/29/2012
- 08:34 PM Tasks #1050 (Resolved): Allow building Debian package with and without Spread support
- Applied in changeset r3686.
- 08:20 PM Tasks #1050 (Resolved): Allow building Debian package with and without Spread support
- 08:23 PM Revision 2c2631cf (rsb-cpp): Generate distinct packages for with/without Spread builds
- fixes #1050
* CMakeLists.txt: based on the value of BUILD_SPREAD_TRANSPORT create
RSB...deb or RSB-spread...deb - 07:38 PM Bug #1046 (Resolved): Error upon killing a BusServer / Python hangs on shutdown
- Applied in changeset r3685.
- 06:43 PM Bug #1046: Error upon killing a BusServer / Python hangs on shutdown
- Noooooo... ;-)
- 06:31 PM Bug #1046: Error upon killing a BusServer / Python hangs on shutdown
- OK, I give up.
- 06:22 PM Bug #1046: Error upon killing a BusServer / Python hangs on shutdown
- Unfortunate result: C++ BusClient hangs in handshake (I suppose). The sympton is that no output at all is printed fro...
- 06:14 PM Bug #1046: Error upon killing a BusServer / Python hangs on shutdown
- Please try this:...
- 06:08 PM Bug #1046: Error upon killing a BusServer / Python hangs on shutdown
- Almost... ;) While I now get a pure RSB-Python BusServer activated and deactivated, the C++ client can not connect an...
- 04:51 PM Bug #1046: Error upon killing a BusServer / Python hangs on shutdown
- As Johannes thought, the problem could be reproduced on the MacOS slave. Workaround has been applied in r3684. Please...
- 01:48 PM Bug #1046: Error upon killing a BusServer / Python hangs on shutdown
- Create a test for this and build rsb-python also on the mac slave. Then we have a reproducible setup.
- 01:39 PM Bug #1046: Error upon killing a BusServer / Python hangs on shutdown
- I could not reproduce this on Linux. How should we proceed?
- 07:38 PM Revision 77ee8fc8 (rsb-python): Remove timeout settings derived from listen sockets on Darwin, fi...
- 04:48 PM Revision ea254817 (rsb-python): Shutdown fix for Darwin in rsb/transport/socket/__init__.py
- refs #1046
* rsb/transport/socket/__init__.py: when on Darwin set a timeout on
the listen socket to avoid hang duri... - 02:13 PM Revision d8300a32 (rsb-python): Raise exception for empty envvars in rsb/__init__.py
- * rsb/__init__.py: raise an exception if the value of an RSB_*
environment variable is the empty string - 02:05 PM Revision 11b1a4eb (rsb-python): Improved error message in rsb/transport/socket/__init__.py
- * rsb/transport/socket/__init__.py: print quotes around offending
value; helps in case of the empty string - 01:54 PM Revision 68e58e15 (rsb-python): Improved parsing of connector options in rsb/transport/socket/__i...
- * rsb/transport/socket/__init__.py: detect errors in "server"
connector option earlier - 02:25 AM Revision aac8960a (rsb-cl): Fixed locking in src/transport/socket/in-connector.lisp
- * src/transport/socket/in-connector.lisp
(notify in-connector scope eql :attached): lock bus
(notify in-connector...
06/28/2012
- 06:50 PM Revision 60790a62 (rsb-cl): Ignore certain errors in src/transport/socket/bus-connection.lisp
- * src/transport/socket/bus-connection.lisp (close bus-connection):
ignore errors signaled when closing the underlyi... - 06:50 PM Revision 5ff9fc7b (rsb-cl): Use with-condition-translation in src/transport/socket/bus-connection...
- * src/transport/socket/bus-connection.lisp
(message->event bus-connection cons t): use
`with-condition-translatio... - 06:50 PM Bug #1046: Error upon killing a BusServer / Python hangs on shutdown
- Now hands upon call to deactivate:...
- 06:21 PM Bug #1046 (Feedback): Error upon killing a BusServer / Python hangs on shutdown
- Please check whether r3675 fixes the problem.
- 02:33 PM Bug #1046: Error upon killing a BusServer / Python hangs on shutdown
- Only happens if the Python process is the BusServer!
- 02:26 PM Bug #1046: Error upon killing a BusServer / Python hangs on shutdown
- I have no idea of the socket implementation ;)
- 02:05 PM Bug #1046 (Resolved): Error upon killing a BusServer / Python hangs on shutdown
- Steps to reproduce:
# starting Python informer
# started C++ listener
# stopped C++ listener
# deactivated Pyth... - 06:34 PM Revision ec3715e9 (rsb-cl): Fixed typo in src/transport/socket/bus-connection.lisp
- * src/transport/socket/bus-connection.lisp
(event->notification bus-connection notification): fixed initarg for
`... - 06:29 PM Tasks #1048 (In Progress): Specify disconnect protocol for socket transport
- 06:28 PM Bug #1047 (Resolved): Fix transport option processing
- fix e.g.
* @/SCOPE@
* @SCHEMA:@ - 06:19 PM Revision 0cfa908b (rsb-python): Tolerate errors during listen socket shutdown in rsb/transport/so...
- refs #1046
* rsb/transport/socket/__init__.py: in BusServer.deactivate if
something goes wrong when tearing down th... - 06:12 PM Revision ea1d0509 (rsb-python): Improved (de)activation in rsb/transport/rsbspread/__init__.py
- * rsb/transport/rsbspread/__init__.py: do not allow multiple
activations or deactivations - 06:11 PM Revision c398a267 (rsb-python): Added deactivation in test/patternstest.py
- * test/patternstest.py: deactivate server objects after all tests
- 06:10 PM Revision 51641c0f (rsb-python): Clean environment before test in test/coretest.py
- * testFromEnvironment: delete all RSB_* environment variables before
ParticipantConfigTest.testFromEnvironment - 06:09 PM Revision fe68d11a (rsb-python): Be more strict about (de)activation
- * rsb/__init__.py: Listener and Informer no longer allow multiple
activations or deactivations
* rsb/eventprocessin... - 03:41 PM Bug #1045: RSB Pyton lacks protocol classes
- Great. Works fine now!
- 03:05 PM Bug #1045: RSB Pyton lacks protocol classes
- Sebastian, can you test this again. I just pushed a new version to pypi. At least the console output of the job looks...
- 03:04 PM Bug #1045 (Resolved): RSB Pyton lacks protocol classes
- Applied in changeset r3670.
- 02:26 PM Bug #1045 (In Progress): RSB Pyton lacks protocol classes
- 01:38 PM Bug #1045 (Resolved): RSB Pyton lacks protocol classes
- The rsb_python-0.7.0.22-py2.7.egg seems to lack the protocol buffer classes. That's what I read from the following tr...
- 03:03 PM Revision e84cfbda (rsb-python): In the setup.py, after building the protocol files, reinitialize ...
- fixes #1045
- 02:43 PM Bug #1042 (Resolved): Socket communcation does not work between C++ and Python on MacOS
- The fix for the port number (r3669) solved the problem. This did not show up in the integration tests as we use expli...
- 12:53 PM Bug #1042: Socket communcation does not work between C++ and Python on MacOS
- Regarding the interface to which the listener port is bound, try the attached patch.
- 12:52 PM Bug #1042: Socket communcation does not work between C++ and Python on MacOS
- Also note 5555 vs 55555 :)
- 11:59 AM Bug #1042: Socket communcation does not work between C++ and Python on MacOS
- The C++ BusServer (started C++ rsb_listener) seems to behave differently (binding to all interfaces):...
- 11:57 AM Bug #1042: Socket communcation does not work between C++ and Python on MacOS
- Output of netstat after Publisher instantiation in Python:...
- 11:51 AM Bug #1042: Socket communcation does not work between C++ and Python on MacOS
- Please use @netstat@ to verify that the Python program has opened a socket and the c++ program connects to it.
- 10:31 AM Bug #1042 (Resolved): Socket communcation does not work between C++ and Python on MacOS
- Environment is as follows:
# rsb-python informer started (fresh easy_install 28th of June)... - 01:22 PM Revision 6ec7457d (rsb-python): Changed default rsb/transport/socket/__init__.py
- refs #1042
* rsb/transport/socket/__init__.py: changed default port 5555 -> 55555 - 11:53 AM Tasks #1044 (Resolved): Change of log level for socket disconnection message
- Upon destruction of a BusClient in the socket transport, the current C++ implementation outputs an error-level log me...
06/27/2012
- 08:05 PM Revision 75fa3a3a (rsb-python): Fixed deadlock in rsb/transport/socket/__init__.py
- refs #712
* rsb/transport/socket/__init__.py: fix deadlock that would happen
when a connection received a notificat... - 07:56 PM Revision cdee7831 (rsb-python): Fixed type error in rsb/transport/socket/__init__.py
- * rsb/transport/socket/__init__.py: in InPushConnector.handle
converter notification.data to bytearray before passi... - 02:56 PM Bug #1032 (Resolved): Error if multiple transports are enabled
- Applied in changeset r3666.
- 02:24 PM Bug #1032 (In Progress): Error if multiple transports are enabled
- 02:52 PM Revision 580b8654 (rsb-python): Handle multiple transports in rsb/__init__.py
- fixes #1032
* rsb/__init__.py: renamed Participant.get{Connector -> Connectors};
retrieve multiple transports from ... - 02:22 PM Revision e1b0903c (rsb-python): Ensure listener deactivation in examples/listener.py
- * examples/listener.py: execute listener deactivation in finally block
- 02:05 PM Revision 21738e49 (rsb-python): Improved docstrings, updated copyrights
- * rsb/__init__.py: fixed module authors; updated copyright; use """
instead of ''' for docstrings as recommended in... - 12:35 PM Revision f22b75b1 (rsb-python): missing documentation for this package
- 09:43 AM Revision b7f8a30f (rsb-python): improve documentation, avoid protobuf warnings
- 09:25 AM Revision 1cab5ae9 (rsb-python): some documentation and code style warning fixes
- 04:29 AM Revision b946e924 (rsb-cl): Workaround in src/transport/socket/connector.lisp
- * src/transport/socket/connector.lisp (connector): relaxed slot types
temporarily
(shared-initialize :after conne... - 04:06 AM Revision 12b35fd3 (rsb-python): Another fix for rsb/transport/socket/__init__.py
- * rsb/transport/socket/__init__.py: removed Lisp syntax, logging
- 04:04 AM Revision de65b12e (rsb-python): Another fix for routing in rsb/transport/socket/__init__.py
- should fix previous, really
* rsb/transport/socket/__init__.py: Scope.isSuperScopeOf is False for
equal scopes - 03:53 AM Revision 1ce48547 (rsb-python): Added scope property in rsb/transport/__init__.py
- should fix previous commit
* rsb/transport/__init__.py: added scope property to Connector class - 03:49 AM Revision 10627d81 (rsb-python): Fixed routing in Bus in rsb/transport/socket/__init__.py
- refs #712
* rsb/transport/socket/__init__.py: notifications should only be
deliver to connectors whose scope are su... - 03:15 AM Revision 795df657 (rsb-cl): Added slot initforms in src/transport/socket/connector.lisp
- * src/transport/socket/connector.lisp (*default-host*): new variable;
default host used by the socket-based transpo... - 03:10 AM Tasks #715 (Resolved): Integrate socket-based transport into integration test
- Tests for all languages are implemented and enabled. May still fail at the moment, however.
- 03:00 AM Revision bd52cf93 (rsb-cl): Improved connector-class in src/transport/connector-class.lisp
- * src/transport/connector-class.lisp (connector-class::options): added
documentation string
(shared-initialize :a...
06/26/2012
- 10:22 PM Feature #713: Implement socket-based transport
- Implemented client-part of BusConnection class allowing to receive notifications from an RSB socket.
- 10:21 PM Revision 7a100a5f (rsb-java): Added BusConnection class to handle RSB TCP client/server connectio...
- Added example logging.properties for enabling framework logging.
- 07:59 PM Tasks #1040 (Resolved): Add and Update Java Installation Documentation from Wiki
- see: [[InstallationJava]]
@Michael: Kannst Du die Seite bitte mal in Restructed Text formulieren (in eine Datei in... - 06:02 PM Revision d04e8bf4 (rsb-python): Fixes and cleanup in rsb/transport/socket/__init__.py
- refs #712
* rsb/transport/socket/__init__.py: simplifications in
BusConnection.{__del__,deactivate}; fixed routing ... - 05:42 PM Revision aeac0dba (rsb-python): Simplified imports in rsb/transport/socket/__init__.py
- * rsb/transport/socket/__init__.py: simplified imports for
Notification and conversion - 05:38 PM Feature #712 (Resolved): Implement socket-based transport
- Applied in changeset r3648.
- 05:03 PM Revision d0ad6dda (rsb-python): Added deactivation of participants in examples/{informer,listener...
- * examples/informer.py: deactivate participant after use
* examples/listener.py: likewise - 05:01 PM Revision 87583da9 (rsb-python): Fixed (de)activation in test/transporttest.py
- * test/transporttest.py: (de)activate participants and connectors
correctly - 05:00 PM Revision ff3ebef7 (rsb-python): Shutdown improvements in rsb/transport/socket/__init__.py
- fixes #712
* rsb/transport/socket/__init__.py: added error hook to BusConnection;
fixed state management of BusConn... - 04:57 PM Revision 4b549f5e (rsb-python): Fixed participant deactivation in rsb/__init__.py
- * rsb/__init__.py: only call deactivate if the object is active in
{Listener,Informer}.__del__ - 02:10 PM Revision 2b1d6056 (rsb-python): Fixed server construction in rsb/transport/socket/__init__.py
- refs #712
* rsb/transport/socket/__init__.py: store host, port and backlog
parameters in slots; use in activate method - 02:05 PM Revision 897825ab (rsb-python): Reduced log-level in test/utiltest.py
- * test/utiltest.py: use default log-level instead of DEBUG
- 01:56 PM Revision 5be1041a (rsb-python): Fixed connector class name in rsb/__init__.py
- refs #712
* rsb/__init__.py: in Participant.getConnector fixed connector class
name rsb.transport.socket.{In -> InP... - 01:54 PM Revision df601c16 (rsb-python): Allow reusing running Spread daemon in setup.py
- * setup.py: allow reusing running Spread daemon via spread=use-running
commandline option - 01:52 PM Revision 4649f085 (rsb-python): Extended implementation in rsb/transport/socket/__init__.py
- refs #712
* rsb/transport/socket/__init__.py: added handshake; added some
logging; perform state management via (de... - 01:50 PM Revision 342f9e40 (rsb-python): Fixed typo, bug in rsb/eventprocessing.py
- * rsb/eventprocessing.py: in BroadcastProcessor copy handler list to
avoid mutation; fixed typo in BroadcastProcess... - 03:35 AM RSBag Enhancement #1038 (In Progress): Allow composite flush strategies
06/25/2012
- 01:31 AM RSBag Enhancement #1038 (Resolved): Allow composite flush strategies
- For example
* more than 100 entries
* or 32 MB
* or previous flush longer than 5 s ago - 10:56 PM Revision 08438fa8 (rsb-cl): Fixed locking error in src/transport/socket/bus.lisp
- * src/transport/socket/bus.lisp (handle bus cons): lock connections,
not connectors - 10:56 PM Revision 60b51f2b (rsb-cl): Better condition in src/transport/spread/connection.lisp
- * src/transport/spread/connection.lisp
(shared-initialize :before connection): signal
`incompatible-initargs' ins... - 10:52 PM Revision bfcb0efe (rsb-cl): Cosmetic changes in src/transport/socket/bus-server.lisp
- * src/transport/socket/bus-server.lisp: cosmetic whitespace changes;
fixed a comment - 10:52 PM Revision 273f5b93 (rsb-cl): Use with-condition-translation in src/converter/protocol.lisp
- * src/converter/protocol.lisp (wire->domain :around t t t): use
`with-condition-translation'
(domain->wire :aroun... - 10:52 PM Revision ecb2782e (rsb-cl): More strictness in src/transport/socket/bus-connection.lisp
- * src/transport/socket/bus-connection.lisp
(shared-initialize :after bus-connection): ensure the uint32
received ... - 10:52 PM Revision a5a3fdc9 (rsb-cl): Fixed processing in src/transport/threaded-message-receiver-mixin.lisp
- * src/transport/threaded-message-receiver-mixin.lisp
(receive-message threaded-message-receiver-mixin): handle
`r... - 10:42 PM Revision d9a16ea1 (rsb-cl): Use with-condition-translation in src/{reader,listener,informer}.lisp
- * src/reader.lisp (make-reader): use `with-condition-translation'
* src/listener.lisp (make-listener): likewise
* src... - 10:35 PM Feature #1012: Change default configuration to enable only socket transport
- Applied in r3616 for Python.
- 10:31 PM Tasks #1037 (Resolved): Implement error handling subsystem
- According to [[ErrorHandling#Implementation-Concept]].
- 10:31 PM Tasks #1036 (In Progress): Implement error handling subsystem
- According to [[ErrorHandling#Implementation-Concept]].
- 10:30 PM Tasks #1035 (New): Implement error handling subsystem
- According to [[ErrorHandling#Implementation-Concept]].
- 09:32 PM Revision e97349df (rsb-java): Refactored Event construction into Builder class, refs #713.
- 09:28 PM Bug #1034 (Resolved): Socket transport does not deliver some events
- Applied in changeset r3632.
- 09:26 PM Bug #1034 (Resolved): Socket transport does not deliver some events
- Events pulished in a process which is a client w.r.t. to the socket transport are delivered to remote processes, but ...
- 09:27 PM Revision 3e3897af (rsb-cpp): Fixed event delivery in src/rsb/transport/socket/Bus.cpp
- fixes #1034
* src/rsb/transport/socket/Bus.cpp: outgoing events have to be
delivered to In*Connectors in the proces... - 09:19 PM Revision bc254c98 (rsb-python): * move conversion out of spread transport
- * fix unit test indentation
- 09:13 PM Revision d274bf5f (rsb-python): add protobuf as dependency
- 08:58 PM Feature #713 (In Progress): Implement socket-based transport
- Initial protoyping code working in client mode, cf. r3629.
- 08:56 PM Revision 7851022b (rsb-java): initial protoyping code for Socket transport in Java
- 07:48 PM Bug #1032 (Resolved): Error if multiple transports are enabled
- ...
- 05:38 PM Revision 98992838 (rsb-cpp): Fixed remoteness of inprocess in src/rsb/transport/transports.cpp
- refs #1027
* src/rsb/transport/transports.cpp: inprocess transports was
implicitly marked as being remote - 04:38 PM Revision 742697e6 (rsb-cpp): Expose "remoteness" of connectors in src/rsb/transport/transports.{h...
- refs #1027 (preliminary solution, though)
* src/rsb/transport/Factory.h: supply remoteness information when
registe... - 02:59 PM Tasks #1030 (Resolved): Expose connector "remoteness" in transport package [Common Lisp]
- Client code should be able to determine whether a transport implements inprocess or interprocess communication.
Th... - 02:58 PM Tasks #1029 (Resolved): Expose connector "remoteness" in transport package [Python]
- Client code should be able to determine whether a transport implements inprocess or interprocess communication.
Th... - 02:58 PM Tasks #1028 (Resolved): Expose connector "remoteness" in transport package [Java]
- Client code should be able to determine whether a transport implements inprocess or interprocess communication.
Th... - 02:56 PM Tasks #1027 (Resolved): Expose connector "remoteness" in transport package [C++]
- Client code should be able to determine whether a transport implements inprocess or interprocess communication.
Th... - 02:48 PM Enhancement #1026 (Resolved): Add transport class [Common Lisp]
- The new @Transport@ class would represent properties of transport as a whole (e.g. Spread, socket, inprocess),
* Ins... - 02:48 PM Enhancement #1025 (Resolved): Add Transport class
- The new @Transport@ class would represent properties of transport as a whole (e.g. Spread, socket, inprocess),
* Ins... - 02:48 PM Enhancement #1024 (Resolved): Add Transport class [Java]
- The new @Transport@ class would represent properties of transport as a whole (e.g. Spread, socket, inprocess),
* Ins... - 02:48 PM Enhancement #1023 (In Progress): Add Transport class [C++]
- The new @Transport@ class would represent properties of transport as a whole (e.g. Spread, socket, inprocess),
* Ins... - 01:30 PM Tasks #1020: Dcoument protocol used by socket transport
- Nice. Just for reference: the rendered document is available at: http://docs.cor-lab.de/rsb-manual/trunk/html/specifi...
06/23/2012
- 04:02 AM Revision 4849f126 (rsb-cl): Fixed ftype for intern-scope in src/scope.lisp
- * src/scope.lisp (ftype intern-scope): fixed
- 04:00 AM RSBag Enhancement #1022 (In Progress): bag-record should terminate with non-zero exit code when somethi...
- 03:45 AM RSBag Enhancement #1022 (Resolved): bag-record should terminate with non-zero exit code when something ...
- Examples include:
* Spread connection is lost during recording
* Event encoding fails
- 03:37 AM Tasks #1020 (Resolved): Dcoument protocol used by socket transport
- Applied in changeset r3625.
- 03:32 AM Revision 2762836d (rsb-manual): Added specification of socket transport in specification.rst
- fixes #1020
* specification.rst: added specification of socket transport - 03:31 AM Revision 1465fb2f (rsb-manual): Slightly extended glossary.rst
- * concepts.rst: added link target for event
* glossary.rst: added event (empty), listener, informer; fixed some
syn...
06/22/2012
- 07:03 PM Revision cb285ce5 (rsb-python): Use restructured text for readme file
- 06:58 PM Revision 75e02612 (rsb-python): some more work towards a common python package for pypi
- 06:46 PM Revision b1c679aa (rsb-python): be more specific about conditional use of the python spread conne...
- 06:36 PM Revision caa79148 (rsb-python): provide furhter classifications for pypi
- 05:20 PM Tasks #1020 (Resolved): Dcoument protocol used by socket transport
- 03:50 PM Bug #191 (Rejected): Python spread blocks at least sigint
- This is a problem of the C implementation of spread. This blocks at least sigint, which consequently prevents the rec...
- 03:39 PM Enhancement #967 (Resolved): Error message for missing transports is uninformative
- It seems there really was no default transport so far. We have now decided to make the socket process the default and...
- 03:32 PM Tasks #926 (In Progress): Release version 0.7
- 03:31 PM Bug #1017 (Resolved): Registering RPC method with return type None in Python fails
- 12:37 PM Bug #1017: Registering RPC method with return type None in Python fails
- The fix is in the trunk version.
- 11:56 AM Bug #1017: Registering RPC method with return type None in Python fails
- Nothing changed on rsb-python 0.6 reinstalled with gar-installer. Is this the version that was fixed?
- 03:30 PM Revision b48d0c97 (rsb-python): backported r3618, r3614 from trunk, refs #1017
- 03:27 PM Revision ef50aa2c (rsb-python): Fix for commit r3614
- refs #1017
* rsb/patterns/__init__.py: use requestType property correctly in
LocalMethod._handleRequest - 03:26 PM Revision 87b8a154 (rsb-python): Partially usable socket transport
- refs #712
* rsb/transport/rsbspread/conversion.py: provide event <->
notification conversion - without fragmentatio... - 03:20 PM Tasks #1014 (Resolved): Make Spread conditionally dependant in Python RSB implementation
- Applied in changeset r3616.
- 03:16 PM Revision 5f743a52 (rsb-python): * make it possible to instantiate the inprocess transport
- * make socket the default transport
* make spread optional, fixes #1014
* fix a bug where an unknown OutConnector was... - 03:13 PM Revision 5e60302d (rsb-python): Fixed processing option processing in rsb/__init__.py
- * rsb/__init__.py: fixed processing of transport options in
ParticipantConfig.__fromDict
06/21/2012
- 06:34 PM Tasks #1014 (In Progress): Make Spread conditionally dependant in Python RSB implementation
- 03:33 PM Tasks #1014 (Resolved): Make Spread conditionally dependant in Python RSB implementation
- RSB Python should no longer depend on Python by default. Relevant to distribute RSB without Python.
- 05:50 PM Bug #1017 (Feedback): Registering RPC method with return type None in Python fails
- Please check, whether the change fixes the issue.
- 05:50 PM Bug #1017 (Resolved): Registering RPC method with return type None in Python fails
- Applied in changeset r3614.
- 05:46 PM Bug #1017 (Resolved): Registering RPC method with return type None in Python fails
- using this method threw a ValueError because return type handling is broken:...
- 05:49 PM Revision fa3826ba (rsb-python): Fixed handling of noarg/noreturn methods in rsb/patterns/__init__.py
- fixes #1017
* rsb/patterns/__init__.py: handle callbacks implementing methods
without argument and/or without retur... - 03:56 PM Tasks #1016 (Resolved): Move ProtocolBufferConverter Implementation into Header File
- Rationale: allow an RSB Distribution which does not depend on Protobuf itself but provides the ProtocolBufferConverte...
- 03:16 PM Feature #1012: Change default configuration to enable only socket transport
- To avoid redundant notifications, we will disable the in-process transport.
- 01:54 PM RSBag Feature #1013 (Resolved): Allow async flushing of chunk and index buffer
- 03:57 AM RSBag Revision 1286d34b (rsbag-tools-cl): Removed obsolete commandline options in bag-record/main.lisp
- * bag-record/main.lisp (update-synopsis): removed obsolete commandline
options max-buffer-size, max-buffer-count an... - 03:41 AM RSBag Enhancement #846 (Resolved): Flush index blocks?
- Applied in changeset r468.
- 03:41 AM RSBag Tasks #847 (Resolved): Make buffer write back configurable
- Applied in changeset r468.
- 03:33 AM RSBag Revision 47010ea7 (rsbag-manual): Added flush-strategy commandline option in bag-record.rst
- fixes #846, #847
* bag-record.rst: added description of flush-strategy commandline
option - 03:28 AM RSBag Revision 7fc11149 (rsbag-tools-cl): Support flush strategies in bag-record/main.lisp
- refs #846, #847
* bag-record/main.lisp (update-synopsis): added flush-strategy
commandline option
(main): pass va... - 02:30 AM RSBag Revision bc0590b6 (rsbag-cl): fixed previous commit
- 02:28 AM RSBag Revision 715e71bf (rsbag-cl): Removed some src/backend/*-mixins.lisp files
- * src/backend/backend-mixins.lisp (direction-mixin): moved here
(stream-mixin): likewise
(location-mixin): likewi... - 02:28 AM RSBag Revision 60a0fb42 (rsbag-cl): Added last-write-time-mixin in src/backend/backend-mixins.lisp
- refs #846, #847
* src/backend/backend-mixins.lisp: new file; contains mixin
classes for backend classes
* src/backe... - 02:28 AM RSBag Revision 7e8ef83c (rsbag-cl): Use buffering-writer-mixin in src/backend/tidelog/index.lisp
- refs #846
* src/backend/tidelog/index.lisp (header): added one-line summary
(timestamps): use `missing-required-ini...
06/20/2012
- 11:54 PM Revision 2a06980c (rsb-java): added new protobuf jar for compatibility with 2.4.1 protoc
- 10:11 PM RSBag Revision a029a3ed (rsbag-cl): fix for previous commit
- 08:09 PM RSBag Revision f2a41dc4 (rsbag-cl): Added flush strategies in src/backend/flush-strategies.lisp
- refs #847, #846
* src/protocol.lisp (open-bag): added flush-strategy keyword parameter
(open-bag stream): accept fl... - 06:29 PM Feature #1012 (Resolved): Change default configuration to enable only socket transport
- For ease-of-use and simple testdriving of RSB, we should by default enable both the in-process as well as the socket ...
- 03:30 PM Bug #1011 (Resolved): Configuration fails with BUILD_SPREAD_TRANSPORT set to off and no Spread in...
- Fixed in Trunk and backported to 0.6.
- 03:15 PM Bug #1011 (Resolved): Configuration fails with BUILD_SPREAD_TRANSPORT set to off and no Spread in...
- ...
- 03:20 PM Revision fc983749 (rsb-cpp): Backport: Fix for failing configuration in a spread-less environment...
- 03:16 PM Revision 4a892f74 (rsb-cpp): Fix for failing configuration in a spread-less environment, refs #1011
06/19/2012
- 06:08 PM Revision d15a9763 (rsb-tools-cl): Restrict print length in invoke-with-print-limits in formatting...
- * formatting/util.lisp (invoke-with-print-limits): restrict print
length to 64 via *print-length* - 06:08 PM Revision ee31fedf (rsb-tools-cl): Fix superclass in define-meta-data-column in formatting/columns...
- * formatting/columns.lisp (define-meta-data-column): added missing
superclass `basic-column' - 06:08 PM Revision 9792a072 (rsb-tools-cl): Improved glyphs in formatting/timeline.lisp
- * formatting/timeline.lisp (glyph-for-events): improved glyphs for
three-events-case - 06:08 PM Revision 689d81ca (rsb-cl): Fixed error handling for inprocess; added error-hook tests
- * src/transport/inprocess/in-push-connector.lisp
(in-push-connector): added superclasses
`error-handling-dispatch... - 04:43 PM RSBag Revision 9d9bbc5f (rsbag-cl): Use system let-plus instead of system metabang-bind
- * src/util.lisp (define-plist-data-mixin): use `let+' instead of
`bind'
* src/conditions.lisp (read-only-bag): like... - 04:27 PM Revision b13b22fb (rsb-cpp): Backport: Fix for call to non-static member function without object ...
- 04:34 AM RSBag Revision 32ad535f (rsbag-cl): Fixed error in test/data/minimal.tide
- * test/data/minimal.tide: the length field of INDX chunk header was
incorrect - 04:12 AM RSBag Revision 702772d0 (rsbag-cl): Added missing dependency in cl-rsbag.asd
- refs #524
* cl-rsbag.asd (system cl-rsbag): added missing dependency of
src/rsb/replay/timestamp-adjustment-mixin.l... - 04:12 AM RSBag Revision 10c9f2cd (rsbag-cl): Use nibbles system instead of binio system
- * src/transform/rsb-event.lisp (encode rsb-event event): use
`nibbles:make-octet-vector'
(ftype keyword->bytes): ... - 04:12 AM RSBag Revision 92e62545 (rsbag-cl): Process delta adjustment in src/rsb/replay/timestamp-adjustment-mix...
- refs #524
* src/rsb/replay/types.lisp (timestamp-adjustment-value/delta): allow
negative offsets
* src/rsb/replay/t... - 04:12 AM RSBag Revision 5ec85213 (rsbag-cl): Simplification in src/backend/tidelog/generator.lisp
- * src/backend/tidelog/generator.lisp (type-spec->deserializer):
simplified deserialization of substrings
06/18/2012
- 08:32 PM RSBag Revision fdeb105c (rsbag-cl): Added more test for open-bag in test/protocol.lisp
- * test/protocol.lisp (test protocol-root::open-bag/valid): new test;
test valid uses of `open-bag'
(test protocol... - 08:32 PM RSBag Revision 019618cd (rsbag-cl): Added test for make-serialized-view
- * test/view/serialized.lisp (test view-root::construction): new test;
for `make-serialized-view' - 08:32 PM RSBag Revision efba7eb6 (rsbag-cl): Implemented more patterns in src/rsb/replay/timestamp-adjustment-mi...
- refs #524
* src/rsb/replay/types.lisp (header): added one-line summary
(timestamp-adjustment-value/now): new type; ... - 08:32 PM Revision a947ccde (rsb-cl): Added new meta-data and timeout types in src/types.lisp
- * src/types.lisp (timestamp-designator): new type; name of a timestamp
(meta-data-designator): new type; name of a ... - 07:06 PM RSBag Revision 0c99177e (rsbag-manual): Improved installation instructions in preparation.rst
- * preparation.rst: mention Windows build-job; improved installation
instructions for Debian systems - 07:01 PM Revision 5d921997 (rsb-manual): Improved preparation.rst and tutorial.rst
- * preparation.rst: improved installation instructions for Debian
packages
* tutorial.rst: shortened section names; ... - 06:44 PM Revision fed2d1e0 (rsb-manual): Fixed and extended tutorial.rst
- refs #802
* tutorial.rst: fixed document title; removed redundant installation
instructions; added chat examples - 06:38 PM Revision c831cb0e (rsb-cpp): Cleaned up examples/reader/reader.cpp
- refs #548
* examples/reader/reader.cpp: removed logging-related code; added some
comments - 06:29 PM Enhancement #548: Threadless RSB
- Example is here: source:trunk/cpp/core/examples/reader/reader.cpp.
- 05:37 PM Enhancement #548 (Resolved): Threadless RSB
- 06:26 PM Tasks #1006: Create fancy title page for RSB manual
- We should also add our publications somewhere on the web page using a the same link as in the toolkit catalogue.
- 06:25 PM Tasks #1006 (Resolved): Create fancy title page for RSB manual
- The initial entry point for the documentation as generated through Sphinx is not very intuitive. I would propose to a...
- 06:05 PM Tasks #1003 (Feedback): Dcoument installation from source for MacOS
- Extended existing documentation at http://docs.cor-lab.de/rsb-manual/trunk/html/install-cpp.html by initial informati...
- 02:02 PM Tasks #1003 (Resolved): Dcoument installation from source for MacOS
- As part of the sphinx RSB manual.
- 06:00 PM Revision 448b748a (rsb-manual): added MacOS specific installation instructions, explained Spread ...
- 05:35 PM Feature #206 (Resolved): Provide additional pull-based model for receiving events without threadi...
- Applied in changeset r3600.
- 05:35 PM Revision 9a8aa339 (rsb-cpp): Fixed spread::InPullConnector and related classes
- fixes #206
* src/rsb/eventprocessing/PullEventReceivingStrategy.{h,cpp}: removed
handle()-based processing
* src/rs... - 03:38 PM RSBag Feature #709 (Resolved): Allow replacing stored timestamps with current wall-clock time during re...
- 03:32 PM RSBag Feature #542 (Resolved): bag-info should display channel meta-data
- 03:13 PM Revision 2fa79312 (rsb-cpp): Fix for previous commit (r3598)
- * src/rsb/transport/transports.cpp: fixed spread connector includes
and class names - 03:05 PM Revision 350ecd32 (rsb-cpp): Renamed transport::spread::{InConnector -> InPushConnector}
- refs #206
* src/rsb/transport/spread/InConnector.{h,cpp}: renamed
src/rsb/transport/spread/{InConnector -> InPushCo... - 01:46 PM Tasks #942 (Resolved): Create generic send tool
- 01:46 PM Tasks #1002 (Resolved): Extend send tool
- It would be useful to have a tool, maybe called @send@, to create and send simple RSB events.
* The tool should supp... - 01:23 PM Bug #990: Debian packages broken
- This is Sebastian: @Arne: Could you please ask Alexandre what the exact issues were or if they still pertain? Thx.
06/15/2012
- 03:26 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
- Even if the numbers look promising, I agree with targeting at 0.8.
- 04:24 AM Revision dd9abef0 (rsb-yarp-cl): Define and use conditions in src/transport/yarp/*.lisp
- * src/transport/yarp/conditions.lisp: new file; contains conditions
used by the transport.yarp module
* src/transpo... - 04:24 AM Revision 3b56476a (rsb-yarp-cl): Define and use conditions in src/transport/yarp/*.lisp
- * src/transport/yarp/conditions.lisp: new file; contains conditions
used by the transport.yarp module
* src/transpo...
06/14/2012
- 04:25 PM Revision 8de081ba (rsb-python): fixed redundance coming along with r3596
- 03:23 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
- Serialized sizes and running times (real time) for different "size factors" (lengths of strings like scope, wire-sche...
- 03:08 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
- I completely agree with the version change.
- 03:03 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
- I think we should not change this for the 0.7 version. The change could be very inconvenient for people who currently...
- 03:20 PM Revision 44d8aaf4 (rsb-python): IdentityConverter added
- see #1000
- 03:16 PM Feature #1000 (Closed): Add IdentityConverter to RSB Python
- Converter does nothing. Use it in combination with the AlwaysApplicable method as the wireSchemaPredicate.
06/12/2012
- 07:04 PM RSBag Revision a7c72328 (rsbag-cl): Renamed channel-connection::{participant -> endpoint}
- * src/rsb/channel-connection.lisp (channel-connection::endpoint):
renamed slot participant -> endpoint
(close par... - 07:04 PM RSBag Revision 316e2a90 (rsbag-cl): Simplifications in src/rsb/replay/bounds-mixin.lisp
- * src/rsb/replay/bounds-mixin.lisp
(replay :before replay-bag-connection time-bounds-mixin): simplified
handling ... - 07:04 PM RSBag Revision d703a66b (rsbag-cl): Use condition-translation macros from more-conditions system
- * src/protocol.lisp (open-bag): use `with-condition-translation'
* src/transform/protocol.lisp (encode :around t t): ... - 07:03 PM RSBag Revision 932daae5 (rsbag-cl): Fixed report of open-error in src/conditions.lisp
- * src/conditions.lisp (open-error): fixed use of
more-conditions:maybe-print-cause in report - 03:56 PM RSBag Revision aa4945dc (rsbag-manual): Added example for interactive strategy of bag-play in use-cases...
- * use-cases.rst: added example sessions demonstrating the interactive
control strategy of bag-play - 03:55 PM RSBag Revision 137512ba (rsbag-manual): Cosmetic changes in {trunk,branches/0.6}/manual/use-cases.rst
- * {trunk,branches/0.6}/manual/use-cases.rst: cosmetic changes in
example program demonstrating remote control of ba... - 03:55 PM RSBag Revision 2b522541 (rsbag-manual): Cosmetic changes in {trunk,branches/0.6}/manual/use-cases.rst
- * {trunk,branches/0.6}/manual/use-cases.rst: cosmetic changes in
example program demonstrating remote control of ba... - 03:02 PM RSBag Revision ffb53eea (rsbag-manual): Backported the CPP remote controlled playback example from the ...
- 02:59 PM RSBag Bug #999: Recording sometimes fails for some channels
- For the record: the problem was a concurrency issue in cl-protobuf in which mutiple threads would manipulate the same...
- 02:55 PM RSBag Bug #999 (Rejected): Recording sometimes fails for some channels
- This was caused by an old version. A new download from the ci server works well.
- 02:21 PM RSBag Bug #999: Recording sometimes fails for some channels
- Humavips group has been added.
- 02:17 PM RSBag Bug #999: Recording sometimes fails for some channels
- Hm, I cannot administer this project. Could you please add the whole humavips group as reporters to this project as t...
- 02:16 PM RSBag Bug #999 (Rejected): Recording sometimes fails for some channels
- Recording at one of our partners fails sometimes partially using the recent 0.6 binaries for bag-record. Some streams...
- 02:55 PM RSBag Revision d5d9c4d2 (rsbag-manual): Made the example a bit more correct.
- 02:05 PM RSBag Revision c47895f4 (rsbag-manual): Expanded section on remote-control of bag-play in use-cases.rst
- * use-cases.rst: link to documentation of bag-play's RPC interface;
demonstrate usage via tiny C++ program - 02:04 PM Revision 33e08853 (rsb-cpp): Added call no-argument call methods in src/rsb/patterns/RemoteServer.h
- * src/rsb/patterns/RemoteServer.h: added missing variants of call and
callAsync methods which do not accept/require...
06/11/2012
- 11:57 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
- The encodings are as follows:
* @protoc@-based program uses Protocol Buffer serialization with variable-length integ... - 11:49 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
- Is this protobuf encoding? Otherwise what is the difference in message size?
- 04:53 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
- When using @memcpy@ instead of loops in the project:rosetta-lib-cpp support code:...
- 04:39 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
- Same benchmark, but reusing the same @Notification@ object in all iterations:...
- 04:36 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
- Turns out the @benchmark-rosetta@ programs spends ~ 30 % and ~ 20 % of its runtime in deserialization and serializati...
- 04:24 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
- Initial C++ benchmark results for a simplified scenario.
Caveats:
* Minimal notification content (see attachment:be... - 11:47 AM Enhancement #997 (In Progress): Replace ProtoBuf Serialization of RSB Notifications through a Ros...
- As a preliminary experiment, I'm trying to generate data holders and ROS MSG serialization code for rsb.protocol.Noti...
- 02:04 PM Tasks #998: Check RSX Debian packages with lintian
- We should probably do this as part the respective CI jobs to avoid further cluttering the @CMakeLists.txt@ files with...
- 01:52 PM Tasks #998 (Rejected): Check RSX Debian packages with lintian
- For Debian comformity.
06/06/2012
- 06:45 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
- I would propose to first have a running benchmark solution before changing this. I think we should not introduce a pe...
- 06:39 PM Enhancement #997: Replace ProtoBuf Serialization of RSB Notifications through a Rosetta-based Ser...
- > A precondition for this is of course that we can generate with Rosetta the corresponding serialization code also fo...
- 06:23 PM Enhancement #997 (In Progress): Replace ProtoBuf Serialization of RSB Notifications through a Ros...
- We should consider to replace the current protobuf-based serialization of RSB notfications (cf. RSB-Protocol project)...
- 06:06 PM Bug #990 (Feedback): Debian packages broken
- Alexandre?
- 06:02 PM Revision 24d9a5f0 (rsb-cpp): Fix for call to non-static member function without object argument (...
- 03:29 PM Revision 28678371 (rsb-tools-cpp): use new google mock solution
- 03:26 PM Revision 282ff47b (rsb-tools-cpp): switch to new protocol buffers solutions without examples
- 01:40 PM Revision ded61b06 (rsb-cpp): use the new gmock functionality from RSC
06/04/2012
- 04:29 PM Revision 8331e2c3 (rsb-cpp): fix quoting for path composition
- 01:55 PM Revision 08cd345e (rsb-cl): Fixed octet-vector default-converters in src/configuration.lisp
- * src/configuration.lisp (default-converters): use package
qualification with nibbles package for `octet-vector' type
Also available in: Atom