Activity

From 05/12/2011 to 06/10/2011

06/10/2011

07:00 PM Tasks #355 (Resolved): Examples in Wiki Pages
Applied in changeset r1503. J. Moringen
02:48 PM Tasks #355: Examples in Wiki Pages
Created a wiki page: [[Examples]]
CL is still missing, Jan?
J. Wienke
01:52 PM Tasks #355: Examples in Wiki Pages
I've created a forum posting on the redmine boards on how to embed source from the repository:
http://www.redmine.or...
J. Wienke
01:51 PM Tasks #355 (In Progress): Examples in Wiki Pages
J. Wienke
06:59 PM Revision b548ad97 (rsb-cl): Added example programs in examples/{reader,listener,informer}.lisp
fixes #355
* examples/reader.lisp: new file; example for `reader' class
* examples/listener.lisp: new file; example f...
J. Moringen
06:59 PM Revision 5539d689 (rsb-cl): Added with-handler macro in src/macros.lisp
* src/macros.lisp (with-handler): new macro; temporarily add a handler
to a listener
(with-enabled-listener): rem...
J. Moringen
04:32 PM Revision 7b7683b6 (rsb-integrationtest): fix compilation
J. Wienke
04:30 PM Revision f4018079 (rsb-java): missing commit
J. Wienke
04:28 PM Revision 0376575b (rsb-java): further unit testing
J. Wienke
04:19 PM Revision 79d2b317 (rsb-java): created a StringConverter that really honors encodings and reports ...
J. Wienke
03:06 PM Revision 7cf194d4 (rsb-java): rename AbstractConverter -> Converter to meet coding guidelines
J. Wienke
03:01 PM Bug #338: Clarify Meaning of "string" Wire-schema
we will skip the intermediate solution J. Moringen
01:07 PM Bug #338: Clarify Meaning of "string" Wire-schema
Forced ASCII-Conversion for Java. J. Wienke
02:57 PM Bug #309: Create pure spread test case for latencies
Spread website and list are completely down since several days... So no delivery of the message yet. J. Wienke
02:46 PM Revision 0e74cb8e (rsb-python): add dedicated examples for python
refs #355 J. Wienke
02:29 PM Revision 25694c5c (rsb-java): extract examples to a separate source folder and comment them
refs #355 J. Wienke
02:05 PM Revision 054fe30d (rsb-cpp): add documentation to basic examples.
refs #355 J. Wienke
01:49 PM Updated SVN structure
The svn structure has been updated according to #350. So please update your local working copies using an SVN switch. J. Wienke
01:47 PM Tasks #350 (Resolved): Refactor SVN structure
J. Wienke
01:27 PM Tasks #350 (In Progress): Refactor SVN structure
I will do it now because otherwise we cannot create a good examples page that links to the repository (links containi... J. Wienke
01:30 PM Revision 1f505eb4 (rsb-integrationtest): rename according to folder name conventions
J. Wienke
01:30 PM Revision 96f43e1a (rsb-integrationtest): rename according to folder name conventions
J. Wienke
01:30 PM Revision e582486b (rsb-protocol): rename according to folder name conventions
J. Wienke
01:30 PM Revision f25c925c (rsb-protocol): rename according to folder name conventions
J. Wienke
01:29 PM Revision b76ef63e (rsb-java): this really is the java core
J. Wienke
01:29 PM Revision b69e154d (rsb-java): move to java subfolder
J. Wienke
01:29 PM Revision 2e68fca2 (rsb-python): this really is the python core
J. Wienke
01:29 PM Revision eaebbc4a (rsb-python): move to python subfolder
J. Wienke
01:28 PM Revision 5de182d1 (rsb-cpp): rename to cpp to avoid non-letter characters in URLs
J. Wienke
01:28 PM Revision c228b3f6 (rsb-tools-cpp): rename to cpp to avoid non-letter characters in URLs
J. Wienke
01:28 PM Revision b113d7e8 (rsb-tools-cpp): rename to cpp to avoid non-letter characters in URLs
J. Wienke
01:28 PM Revision a2b05847 (rsb-cpp): rename to cpp to avoid non-letter characters in URLs
J. Wienke
01:25 PM Bug #359: API Docs not accessbile for Unauthorized Users
Michael, this could only be managed over the global permissions of the redmine installation. J. Wienke
09:17 AM Bug #359 (Resolved): API Docs not accessbile for Unauthorized Users
API Documentation tab is invisible if signed out. S. Wrede
01:09 PM Revision a172908a (rsb-java): remove build.properties from svn. This is a local user decision
J. Wienke
01:07 PM Revision 74adc0c9 (rsb-java): use ascii as a default charset
J. Wienke
12:30 PM Bug #357 (Resolved): Enforce Declared Informer Semantics
Applied in changeset r1479. J. Moringen
12:25 PM Revision 3217ea00 (rsb-cl): Checks on event scope and type in send method in src/informer.lisp
fixes #357
* src/conditions.lisp (invalid-event): new condition; superclass for
conditions related to invalid event...
J. Moringen
12:17 PM Revision c42e3a55 (rsb-java): typo
J. Wienke
12:17 PM Revision d2dfe1c3 (rsb-java): really make this a javadoc comment
J. Wienke
12:12 PM Revision 2e6bc974 (rsb-cpp): fix server / remote server
J. Wienke
11:59 AM Revision debaca8c (rsb-integrationtest): fix compilation
J. Wienke
11:57 AM Revision 214a4723 (rsb-python): ensure that sent events have the correct scope and type
refs #357 J. Wienke

06/09/2011

11:59 PM Revision feaa3b3a (rsb-cpp): Enforce declare scope and type in src/rsb/Informer.h
refs #357
* src/rsb/Informer.h: check event type and scope against informer's
declared type and scope in checkedPub...
J. Moringen
11:09 PM Revision 6062caba (rsb-python): run protobuf before sdist
J. Wienke
10:50 PM Tasks #358 (Resolved): dstat-like output for rsb-logger
Applied in changeset r1469. J. Moringen
06:52 PM Tasks #358 (Resolved): dstat-like output for rsb-logger
J. Moringen
10:49 PM Revision d918a488 (rsb-tools-cpp): Added missing mutex in logger/StatisticsEventFormatter.{h,cpp}
* logger/StatisticsEventFormatter.{h,cpp}: added missing mutex to
protect the Quantity objects from concurrent access
J. Moringen
10:43 PM Revision 9c8f3f0b (rsb-tools-cpp): Added an EventFormatter that outputs statistical information
fixes #358
* logger/EventFormatter.cpp: register StatisticsEventFormatter in
factory
* logger/StatisticsEventFormat...
J. Moringen
10:40 PM Revision 46d1ebf1 (rsb-tools-cpp): Removed disabled code in logger/main.cpp
* logger/main.cpp: removed disabled that has been moved to other files
in the meantime
J. Moringen
10:36 PM Revision c799c834 (rsb-tools-cpp): Added virtual destructor to *Formatter interfaces
* logger/EventFormatter.{h,cpp}: added virtual destructor to
EventFormatter interface
* logger/PayloadFormatter.{h,...
J. Moringen
06:28 PM Revision 37bbf3b1 (rsb-java): ensure that Events can only be sent with the type and scope of the ...
refs #357 J. Wienke
04:47 PM Revision e51550d1 (rsb-java): use a user library for protobuf
J. Wienke
03:53 PM Bug #357 (Resolved): Enforce Declared Informer Semantics
Should a client be allowed to send data which is not of the Informer's configured type?
* -Only data of the declared...
J. Moringen
03:52 PM Enhancement #356 (Closed): Change Protocol Buffer field UserInfo.key to "bytes" Type
Implementation
* Change in @Protocol.proto@ ✓
* C++ ✓ (nothing has to be changed)
* Python ✓
* Java ✓
* Common L...
J. Moringen
02:59 PM Tasks #355 (Resolved): Examples in Wiki Pages
J. Moringen
02:55 PM Tasks #354 (Rejected): Framework Comparison Wiki Page
Compare against
* ROS
* YARP
* XCF
Wiki page is [[Ros Comparison|here]].
J. Moringen
02:52 PM Tasks #353 (Resolved): Document Installation using Binary Packages
J. Moringen
01:48 PM Revision a4dda351 (rsb-tools-cpp): Use a factory for event formatters as well
* logger/CompactEventFormatter.{h,cpp}: new file; contains
CompactEventFormatter class extracted from main.ccp
* lo...
J. Moringen
01:44 PM Revision 5889c1e9 (rsb-tools-cpp): Fixed char -> hex digits cast in logger/BytesPayloadFormatter.cpp
* logger/BytesPayloadFormatter.cpp: use the following cast to obtain
hex digits form string characters char -> unsi...
J. Moringen
12:34 PM Enhancement #352 (Resolved): Implement Converter Selection Strategies
See #351 for details. J. Moringen
12:33 PM Enhancement #351 (New): Revise Converter Selection Mechanism
The converter selection mechanism has partially been extended to support more powerful selection strategies (see #304... J. Moringen
12:26 PM Tasks #304 (Resolved): Wildcard Mechnism for Converter Selection
Converter mechanism will be revised anyway. Java implementation can wait until then. J. Moringen
11:42 AM Bug #341 (Resolved): Eventprocessing does not honor QoS Settings
Applied in changeset r1462. J. Wienke
11:42 AM Revision be5a27e2 (rsb-java): Implemented a single-threaded EventReceivingStrategy that ensures o...
fixes #341 J. Wienke
10:19 AM Revision 6b664497 (rsb-java): really pass the wait flag
J. Wienke
10:08 AM Revision 7699ef8e (rsb-java): * introduce a similar EventReceivingStrategy interface as in C++ wi...
* adapted existing EventProcessor to honor this interface
refs #341
J. Wienke

06/08/2011

10:52 PM Revision 82a401ea (rsb-tools-cl): Added CMake build files CMakeLists.txt, sbcl.cmake.in
refs #343
* CMakeLists.txt: new file; CMake build script for utilities
* sbcl.cmake.in: new file; helper script for C...
J. Moringen
10:52 PM Revision 2990f744 (rsb-tools-cl): Cosmetic changes in cl-rsb-formatting.asd
* cl-rsb-formatting.asd (header): added one-line summary
(package cl-rsb-formatting-system): remove documentation s...
J. Moringen
10:52 PM Revision e4fa9dc9 (rsb-tools-cl): Cosmetic changes in rsb-logger.asd
* rsb-logger.asd (header): added one-line summary
(system rsb-logger-system): removed documentation string
(syste...
J. Moringen
10:52 PM Revision 157d5725 (rsb-tools-cl): Added files COPYING and AUTHORS
* COPYING: new file; contains license text
* AUTHORS: new file; contains author list
J. Moringen
10:52 PM Revision 7bf68960 (rsb-tools-cl): initial import
J. Moringen
07:43 PM Revision 997d499d (rsb-python): Fixed errors in PredicateConverterList in rsb/transport/converter.py
refs #304
* rsb/transport/converter.py: fixed some errors in
ConverterSelectionStrategy
* test/convertertest.py: ad...
J. Moringen
07:08 PM Revision 7fa3afd5 (rsb-python): Added PredicateConverterList in rsb/transport/converter.py
refs #304
* rsb/transport/converter.py: added class ConverterSelectionStrategy
which basically acts as an interface...
J. Moringen
06:22 PM Tasks #326 (Resolved): Create intelligent logger
Applied in changeset r1452. J. Moringen
06:21 PM Revision e15328aa (rsb-tools-cpp): Register StringConverter for string wire-schema in logger/main...
fixes #326
* logger/main.cpp: register StringConverter for wire-schema string and
fallback to ByteArrayConverter fo...
J. Moringen
06:10 PM Revision 8ef6e191 (rsb-cpp): Call base constructor properly in src/rsb/converter/ByteArrayConvert...
* src/rsb/converter/ByteArrayConverter.cpp: Converter's constructor
was called incorrectly leading to wrong data-ty...
J. Moringen
06:09 PM Revision 2f82c907 (rsb-tools-cpp): Added commandline option handling in logger/main.cpp
refs #326
* logger/main.cpp: handle commandline options that control the scope
and event formatting style
J. Moringen
05:31 PM Revision 6f46fec1 (rsb-tools-cpp): Nicer formatting of event timestamps in logger/main.cpp
refs #326
* logger/main.cpp: format event timestamps in a human-readable form;
configure a custom converter selecti...
J. Moringen
05:29 PM Revision 48fe1fce (rsb-tools-cpp): Expect a string payload in logger/BytesPayloadFormatter.cpp
refs #326
* logger/BytesPayloadFormatter.cpp: expect the payload to be a
std::string since it should usually be the...
J. Moringen
05:24 PM Revision 7abf58f2 (rsb-cpp): Added ByteArrayConverter in src/rsb/converter/ByteArrayConverter.{h,...
refs #326
* src/CMakeLists.txt: added files
src/rsb/converter/ByteArrayConverter.{h,cpp}
* src/rsb/converter/ByteAr...
J. Moringen
05:17 PM Tasks #350 (Resolved): Refactor SVN structure
add {core,tools,xml} folders for python and java. J. Wienke
05:11 PM Bug #341 (In Progress): Eventprocessing does not honor QoS Settings
J. Wienke
05:08 PM Tasks #229 (Resolved): Validate SpreadConnection Implementation
Applied some fixes for CPP. For Java we could not find any of the described issues. J. Wienke
05:05 PM Revision 850b9d1d (rsb-cpp): cleanup logic of receive method in SpreadConnection and clarify what...
refs #229 J. Wienke
05:00 PM Bug #308 (Resolved): Separate interrupt and deactivate of SpreadConnection
Applied in changeset r1445. J. Wienke
02:27 PM Bug #308 (In Progress): Separate interrupt and deactivate of SpreadConnection
J. Wienke
04:53 PM Revision 32a4cc15 (rsb-cpp): * improved deactivation logic of SpreadConnection and clearly docume...
* throw errors in SpreadConnection if sending fails instead of bool return value which can easily be ignored
fixes #...
J. Wienke
04:08 PM Revision 8bcfeabb (rsb-cpp): Allow user-control over converters in src/rsb/Factory.{h,cpp}
refs #326
* src/rsb/Factory.{h,cpp}: do not try to configure converters if
transport options already contain a "con...
J. Moringen
01:41 PM Revision b447148b (rsb-cpp): Fixed timestamp issue in src/rsb/transport/spread/ReceiverTask.cpp
* src/rsb/transport/spread/ReceiverTask.cpp: extract create and send
times from notification
* test/rsb/transport/C...
J. Moringen
12:50 PM Revision 2990697d (rsb-tools-cpp): Added payload formatters and a factory
refs #326
* logger/CMakeLists.txt: added files
logger/{Bytes,String}PayloadFormatter.{h,cpp},
logger/formatting.{...
J. Moringen
10:44 AM Revision 1dec85d5 (rsb-tools-cpp): Fixed configuration order in CMakeLists.txt
refs #326
* CMakeLists.txt: configure Boost.UUID after RSC since RSC updates
CMake's module path
J. Moringen

06/07/2011

11:36 PM Revision b4639b57 (rsb-cl): Added message->event in src/transport/spread/in-connector.lisp
* src/transport/spread/conditions.lisp (decoding-error): new
condition; signaled when decoding a buffer into a noti...
J. Moringen
11:36 PM Revision e64551d0 (rsb-cl): In Spread: moved conversion-mixin superclass into connector class
* src/transport/spread/connector.lisp (connector): added superclass
`conversion-mixin'
* src/transport/spread/out-c...
J. Moringen
11:36 PM Revision 14905a0b (rsb-cl): Added chainable-condition in src/conditions.lisp
* src/conditions.lisp (chainable-condition): new condition; can be
mixed into condition classes instances of which ...
J. Moringen
11:36 PM Revision be44da86 (rsb-cl): Case of meta-data keys in src/transport/spread/conversion.lisp
* src/transport/spread/conversion.lisp (one-notification->event):
upcase meta-info and user-time keys before conver...
J. Moringen
11:35 PM Revision 54dae568 (rsb-tools-cpp): Initial import of C++ tools sub-project
refs #326 J. Moringen
11:22 PM Tasks #326: Create intelligent logger
not sure about "intelligent", but well ... J. Moringen
09:34 PM Revision a29fc96b (rsb-cpp): Added missing RSB_EXPORT in src/rsb/converter/RegexConverterPredicate.h
refs #304
* src/rsb/converter/RegexConverterPredicate.h: added RSB_EXPORT for
class RegexConverterPredicate
J. Moringen
09:01 PM Revision 8728a652 (rsb-cpp): Improved flexibility in converter selection mechanism
refs #304
* src/CMakeLists.txt: added files
src/rsb/converter/ConverterSelectionStrategy.h,
src/rsb/converter/Pre...
J. Moringen
06:40 PM Revision 3e363193 (rsb-cpp): fix unit tests
J. Wienke
06:24 PM Bug #299 (Resolved): Handle buffer satuaration in spread
Applied in changeset r1431. J. Wienke
05:45 PM Bug #299 (In Progress): Handle buffer satuaration in spread
J. Wienke
06:24 PM Revision aae37efa (rsb-cpp): generate better exception information in case a receiving error occu...
fixes #299 J. Wienke
06:15 PM Revision 15e49ddd (rsb-cpp): addeda unit test that ensures that SpreadConnection throws an except...
refs #299 J. Wienke
05:39 PM Bug #309: Create pure spread test case for latencies
A mail is sent to the spread list with this program:... J. Wienke
04:02 PM Bug #309 (In Progress): Create pure spread test case for latencies
J. Wienke
03:49 PM Tasks #342 (Resolved): Create Factory comparable to c++ to simplify creation of participants
Applied in changeset r1429. J. Moringen
03:42 PM Revision bac5eb46 (rsb-python): Added minimalistic test for factory in test/coretest.py
fixes #342
* test/coretest.py: added test for factory that pokes the default
config; creates a listener and an info...
J. Moringen
03:05 PM Revision d7ce8d67 (rsb-cpp): doxygen fixes
J. Wienke
02:33 PM Revision 17645cba (rsb-java): some javadoc fixes
J. Wienke
01:31 PM Revision cd44ca0e (rsb-java): add an additional handler decorator that takes filters
J. Wienke
01:22 PM Revision 4f6a5518 (rsb-java): fix compilation
J. Wienke
01:16 PM Revision 2aff204f (rsb-java): add documentation, reduce visibility
J. Wienke
12:03 PM Tasks #348 (Resolved): check thread safety
Done also for python J. Wienke
11:51 AM Tasks #348: check thread safety
Done for cpp J. Wienke
10:03 AM Tasks #348 (In Progress): check thread safety
J. Wienke
12:02 PM Revision 93d53b49 (rsb-python): fix threading issues
refs #348 J. Wienke
11:47 AM Revision 370be792 (rsb-cpp): removed some duplicated TODOs and simplified logic
J. Wienke
11:38 AM Revision cfe0677b (rsb-cpp): where is the string gone? ;)
J. Wienke
11:32 AM Revision d9b7bfcc (rsb-cpp): properly handle errors while leaving spread groups
J. Wienke
11:17 AM Revision 18f70a08 (rsb-cpp): right now we simply do not need to handle non-regular messages in Re...
J. Wienke
11:16 AM Revision 1217f477 (rsb-cpp): i would say these are done as there already is an exception
J. Wienke
11:10 AM Revision 01d001ac (rsb-cpp): this is done...
J. Wienke
11:08 AM Revision 3af4f84f (rsb-cpp): there already is an id, what was this TODO about?
J. Wienke
11:02 AM Revision 1e9f38d9 (rsb-cpp): remove an unused and broken method
J. Wienke
10:32 AM Revision bffd36db (rsb-cpp): listeners have a normal ID via Participant
J. Wienke
10:32 AM Revision 15535aad (rsb-cpp): there is no user-changeable activation management any more which thi...
refs #348 J. Wienke
10:30 AM Revision c6bcd427 (rsb-cpp): use a mutex to access handler in ReceiverTask. Otherwise it may be r...
refs #348 J. Wienke
10:28 AM Tasks #304 (In Progress): Wildcard Mechnism for Converter Selection
J. Moringen
10:23 AM Revision 25b16afc (rsb-cpp): doxygenify
J. Wienke
10:19 AM Revision 96f69c31 (rsb-cpp): remove TODOs about whitelisting. There's a dedicated ticket for this.
refs #46 J. Wienke
10:13 AM Revision a87522f7 (rsb-cpp): made MembershipManager threadsafe
refs #348 J. Wienke

06/06/2011

07:00 PM Revision 1e106daf (rsb-integrationtest): Added sending of meta-data to C++ informer
refs #349
* cpp/informer.cpp: add "informer-lang" and "index" meta-info items;
add "informer-start" user-time
J. Moringen
06:50 PM Tasks #349 (Resolved): Test Processing of Meta-data and Timestamps
Applied in changeset r1405. J. Moringen
10:21 AM Tasks #349 (Resolved): Test Processing of Meta-data and Timestamps
Check encoding,deconding and transmission of
* RSB timestamps
* User-supplied timestamps
* User-supplied meta-data...
J. Moringen
06:47 PM Revision cd94984e (rsb-java): Wait between event creations in test/rsb/MetaDataTest.java
* test/rsb/MetaDataTest.java: wait a bit between event creations to
ensure distinct timestamps
J. Moringen
06:46 PM Revision 51a90520 (rsb-integrationtest): Added sending of meta-data to Java informer
fixes #349
* java/informer.java: add "informer-lang" and "index" meta-info items;
add "informer-start" user-time
* ...
J. Moringen
06:37 PM Revision a1bb6f13 (rsb-java): Use System.currentTimeMillis instead of System.nanoTime
fixes #176
* src/rsb/MetaData.java: Use System.currentTimeMillis instead of
System.nanoTime which does not yield ab...
J. Moringen
06:15 PM Revision 53cd7c96 (rsb-integrationtest): Fixed syntax error in python/informer.py
refs #349
* python/informer.py: fixed syntax error in meta-data dictionary
construction
J. Moringen
05:58 PM Revision e8295f7c (rsb-integrationtest): Supply user time value in seconds in python/informer.py
refs #249
* python/informer.py: supply the value for the user time item
"informer-start" in seconds rather than mic...
J. Moringen
05:46 PM Revision 5c8f9694 (rsb-cpp): fix sending and receiving of user times across spread
refs #176 J. Wienke
05:46 PM Revision 7f15aba7 (rsb-integrationtest): Send meta-data and user-times in python/informer.py
refs #349
* python/informer.py: send "informer-lang" and "index" meta-info; send
"informer-start" user-time
J. Moringen
05:40 PM Revision 8a393ba2 (rsb-integrationtest): Send events to correct scope in lisp/informer.lisp
refs #349
* lisp/informer.lisp: send events to the configured scope of the
informer instead of /
J. Moringen
05:30 PM Tasks #176 (Resolved): Add Metadata Support to Event Notifications
Applied in changeset r1398. J. Wienke
05:20 PM Revision abfea2cb (rsb-python): fixed and tested metadata support
fixes #176 J. Wienke
05:02 PM Revision b5ce930f (rsb-integrationtest): Added --listener-pid commandline option in lisp/informer...
refs #349
* lisp/informer.lisp: added commandline option --listener-pid which
used to construct event meta-data for...
J. Moringen
04:58 PM Revision b0d71319 (rsb-cl): Added system connection with clon in cl-rsb.asd, src/clon.lisp
* src/clon.lisp: new file; contains initial definitions of
commandline options for cl-rsb
* cl-rsb.asd (system conn...
J. Moringen
04:58 PM Revision 7c82f154 (rsb-cl): Fixed error in definition of cl-rsb in cl-rsb.asd
* cl-rsb.asd (system cl-rsb): merged the two in-order-to options into
one, since multiple instances of the option d...
J. Moringen
04:58 PM Revision 7b7f74a5 (rsb-cl): added doc/figures/protocol.png to ignore patterns
J. Moringen
04:58 PM Revision 9e7d201b (rsb-cl): Added documentation generation code in doc/package.lisp
* doc/package.lisp: new file; contains package definition and
utility function for documentation generation
* cl-rs...
J. Moringen
04:49 PM Revision e9ff4a4a (rsb-integrationtest): Adapted Java listener and informer to changes in RSBJava
* java/informer.java: use rsb.Factory to create Informer object
* java/listener.java: similar
J. Moringen
04:17 PM Revision 3e5eef62 (rsb-integrationtest): Pass listener pid to informer in test/integrationtest.py
refs #349
* test/integrationtest.py: pass the process id of the listener process
to the informer process
J. Moringen
03:44 PM Revision 9e631e8c (rsb-python): Fixed typo in rsb/__init__.py
* rsb/__init__.py: fixed type in Event.__init__ J. Moringen
03:32 PM Revision 331d987e (rsb-python): some polish and testing for MetaData
J. Wienke
03:10 PM Revision 4481a039 (rsb-integrationtest): Added file lisp/sbcl.cmake.in
* lisp/sbcl.cmake.in: new file; forgotten in previous commit J. Moringen
03:07 PM Revision c17a8e55 (rsb-java): created a factory for java
J. Wienke
03:00 PM Revision 6b659ab5 (rsb-integrationtest): Generate executable Lisp images to speed up testing
refs #349
* CMakeLists.txt: added lisp directory since it now contains a
CMakeLists.txt
* lisp/CMakeLists.txt: new ...
J. Moringen
02:55 PM Revision 1e991912 (rsb-integrationtest): fix indentation
J. Wienke
02:54 PM Revision 2d422eac (rsb-java): remove useless template parameter
J. Wienke
02:49 PM Revision a238eee7 (rsb-java): misleading documentation
J. Wienke
02:46 PM Revision 554be5c7 (rsb-java): we are not XCF ;)
J. Wienke
02:14 PM Revision eb93c819 (rsb-java): Handle MetaData for events
refs #176 J. Wienke
02:09 PM Revision 39eb6b9d (rsb-integrationtest): Cleanup in lisp/sbclrc
* lisp/sbclrc: removed some unused definition; download and extract
dependencies to "upstream" instead of "deps"; e...
J. Moringen
02:07 PM Revision bd4968d8 (rsb-java): rename according to class
J. Wienke
11:03 AM Revision 931be03c (rsb-cpp): improved documentation
J. Wienke
10:40 AM Revision 873e3d05 (rsb-java): introduce a Participant baseclass for informer and listener to have...
refs #176 J. Wienke
10:14 AM Tasks #348 (Resolved): check thread safety
Python + CPP may have TODOs about this... J. Wienke
09:26 AM Revision 8e7de9e5 (rsb-cl): Added test case for scope construction in test/scope.lisp
* test/scope.lisp (test scope-root::construction): new test case; test
successful construction of `scope' instances...
J. Moringen
09:26 AM Revision e6d2015c (rsb-cl): Allow event origin to be nil in src/event.lisp
* src/event.lisp (event::origin): changed type uuid -> or null uuid;
added initform nil
J. Moringen
09:26 AM Revision 22d2ca08 (rsb-cl): Extended comparison test case in test/event.lisp
* test/event.lisp (test event-root::comparison): check comparison of
event origins
J. Moringen
09:26 AM Revision 18badabd (rsb-cl): Added comparison test case in test/event.lisp
* src/event.lisp (event=): consider events equal if both have origin
nil and are otherwise equal
* test/event.lisp ...
J. Moringen
09:26 AM Revision 6a1c60d0 (rsb-cl): Added unit tests for the scope class in test/scope.lisp
* test/scope.lisp: new file; contains unit tests for the scope
class
* cl-rsb.asd (system cl-rsb-test): added file ...
J. Moringen
09:26 AM Revision 9471fbef (rsb-cl): Improved documentation in src/transport/spread/conversion.lisp
* src/transport/spread/conversion.lisp (header): added one-line
summary
(one-notification->event): removed useles...
J. Moringen
09:26 AM Revision 2dcda9c0 (rsb-cl): Cosmetic changes in test/transport/spread/fragmentation.lisp
* test/transport/spread/fragmentation.lisp
(test fragmentation-root::assembly-smoke): cosmetic changes
(test frag...
J. Moringen
09:26 AM Revision be2d6586 (rsb-cl): Added tests for null, bytes in test/converter/fundamental.lisp
* test/converter/package.lisp (define-basic-converter-test-cases):
changed syntax to allow for options to be added ...
J. Moringen
09:26 AM Revision 4fda0fe1 (rsb-cl): Added test case for event construction in test/event.lisp
* test/package.lisp (package rsb.test): added exported symbol
check-event
(test suite root): added local function...
J. Moringen
09:26 AM Revision 54f88208 (rsb-cl): Added superclass in src/transport/spread/in-connector.lisp
* src/transport/spread/in-connector.lisp: new file; contains a
common superclass for in-direction connector classes...
J. Moringen

06/05/2011

10:39 PM Revision ca4f9f2e (rsb-java): missing file
J. Wienke
10:35 PM Revision 5ce3e1e1 (rsb-java): debug also for unit tests
J. Wienke
10:23 PM Revision 38e7f4b4 (rsb-java): Finalize MetaData class for Java
refs #176 J. Wienke
05:37 PM Bug #344 (New): C++ Spread: Transport-level errors are not handled properly
The ReceiverTask class has (at least) two potential causes of errors
* Spread errors (currently ignored)
* Converte...
J. Moringen
01:39 PM Revision 13c2bcb4 (rsb-cl): Fixed case of wire-schema in src/transport/spread/conversion.lisp
* src/transport/spread/conversion.lisp (one-notification->event):
converter wire-schema designator to upper-case be...
J. Moringen
01:39 PM Revision f4857d92 (rsb-cl): Added initial converter tests in test/converter/*.lisp
* test/converter/package.lisp: new file; contains root converter
test suite and infrastructure for converter tests
...
J. Moringen
01:10 PM Revision aecd36be (rsb-cl): Added converter selection mechanism in src/converter/sequence.lisp
* src/converter/sequence.lisp: new file; contains methods that
implement a priority-based selection of converters f...
J. Moringen
12:49 PM Tasks #342 (In Progress): Create Factory comparable to c++ to simplify creation of participants
J. Moringen
12:48 PM Tasks #343 (Resolved): Create Intelligent Logger
Print event components
* Meta-data
** Sender
** Timestamps (including user-supplied ones)
** UserInfo items
* Pa...
J. Moringen
11:59 AM Revision 78bf1469 (rsb-cpp): Removed (supposedly) left-over experimentation code
* examples/informer/informer.cpp: removed what looked like UUID
experimentation code
J. Moringen
10:48 AM Revision 1c1380d4 (rsb-python): Improved meta-data client interface in rsb/__init__.py
refs #176
* rsb/__init__.py: accept user-times and user-infos as keyword
parameters in Event constructor; accept us...
J. Moringen
10:44 AM Revision 0bd6073a (rsb-cl): Use conversion-mixin in src/transport/spread/out-connector.lisp
* src/transport/spread/out-connector.lisp (out-connector): added
superclass `conversion-mixin'
(handle out-connec...
J. Moringen
10:44 AM Revision 70c6ce3b (rsb-cl): Fixed unused vars in src/transport/spread/in-pull-connector.lisp
* src/transport/spread/in-pull-connector.lisp
(emit in-pull-connector t): properly ignore unused return values
J. Moringen
10:44 AM Revision 5e918677 (rsb-cl): Careful adjustment of *default-configuration* in test/package.lisp
* test/package.lisp (test suite root): do not nuke all existing
options but replace only spread host and port
J. Moringen
10:44 AM Revision 7a998392 (rsb-cl): Added fundamental converters in src/converter/fundamental.lisp
* src/converter/fundamental.lisp: new file; contains converters
for fundamental RSB types
* src/transport/spread/ou...
J. Moringen
10:44 AM Revision 5ef53798 (rsb-cl): Added conversion-mixin in src/transport/conversion-mixin.lisp
* src/configuration.lisp (options-from-default-sources): provide
default converters for the spread transport
* src/...
J. Moringen
10:44 AM Revision b1f3d594 (rsb-cl): Added ignore declarations in src/converter/protocol.lisp
* src/converter/protocol.lisp
(no-applicable-method eql wire->domain?): added ignore declaration
for unused argum...
J. Moringen
10:37 AM Revision 0c3d5360 (rsb-integrationtest): Adapted python/listener.py to changes in RSBPython
* python/listener.py: addAction has been renamed to addHandler J. Moringen
09:26 AM Revision 63854c6d (rsb-integrationtest): Adapted java/listener.java to changes in RSBJava
* java/listener.java: class DataHandler is now in package rsb J. Moringen
09:00 AM Revision 780f5dc9 (rsb-java): Fixed compilation of src/rsb/MetaData.java
refs #176
* src/rsb/MetaData.java: added member variables userTimes and
userInfos; fixed missing method bodies and ...
J. Moringen

06/01/2011

09:29 PM Revision 4a88f73d (rsb-java): missing but broken file
J. Wienke
07:14 PM Revision 550c979d (rsb-java): various things, sorry, not working right now
J. Wienke
07:14 PM Revision 0e22ebea (rsb-cpp): commenting
J. Wienke
05:53 PM Revision 7db52591 (rsb-cl): New converter protocol in src/converter/protocol.lisp
* src/converter/protocol.lisp (wire->domain): changed parameters
wire-schema, wire-data, domain-type -> converter, ...
J. Moringen
05:53 PM Revision e09dc827 (rsb-cl): Changed package nickname in src/converter/package.lisp
* src/converter/package.lisp (package rsb.converter): changed nickname
rsbc -> rsb.converter
J. Moringen
03:48 PM Revision 1bf3adfc (rsb-python): Fixed minor docstrings issues in rsb/__init__.py
* rsb/__init__.py: fixed two docstrings issues J. Moringen
03:34 PM Revision b4c99e02 (rsb-python): Renamed action -> handler; implemented removing of handlers
* rsb/__init__.py: renamed addAction -> addHandler, added wait
parameter; added removeHandler
* rsb/eventprocessing...
J. Moringen
03:29 PM Revision 4aeff2d5 (rsb-python): Wait for processing to finish when removing receivers in rsb/util.py
* rsb/util.py: when removing a receiver, check whether it is still
processing and wait for it to finish, if necessary
J. Moringen
01:50 PM Revision 963e3561 (rsb-cpp): rename MetaData methods to match wiki names
J. Wienke
01:28 PM Revision 7e7d0cf0 (rsb-java): cleanup package structure to match c++ reference implementation
J. Wienke
01:10 PM Revision d0a7ea2d (rsb-java): * Initial port to new protocol version
** adapt handling of bytes instead of strings
* Make EventID convertible from/to byte array
* remove test that tests ...
J. Wienke
12:56 PM Revision f6c7a331 (rsb-python): Added interface for participant creation in rsb/__init__.py
refs #342
* rsb/__init__.py: added createListener, createInformer, etc. functions
to provide a factory-like simplif...
J. Moringen
09:43 AM Revision 1274d85f (rsb-python): Converted to new notification protocol buffer descriptors
refs #176
* rsb/__init__.py: store participant id as sender id in
Informer.publishEvent
* rsb/util.py: added utilit...
J. Moringen
09:25 AM Revision ebe0fed5 (rsb-python): Added MetaData class in rsb/__init__.py
refs #176
* rsb/__init__.py: added MetaData class; added MetaData class to Event
class
J. Moringen
09:18 AM Revision 1b87aa2c (rsb-cl): Fixed one-notification->event in src/transport/spread/conversion.lisp
* src/transport/spread/conversion.lisp (one-notification->event):
decode wire-schema from octet-vector representati...
J. Moringen
08:50 AM Revision 450f5716 (rsb-python): Added Participant base class in rsb/__init__.py
refs #176 (since we need a sender id)
* rsb/__init__.py: added class Participant; Informer and Listener are
now der...
J. Moringen

05/31/2011

01:30 PM Tasks #342 (Resolved): Create Factory comparable to c++ to simplify creation of participants
J. Wienke
12:30 PM Revision 10cee260 (rsb-cl): Fixed documentation in src/filter/scope-filter.lisp
* src/filter/scope-filter.lisp (scope-filter): fixed documentation
string
(scope-filter::scope): likewise
(matc...
J. Moringen
12:30 PM Revision b40af678 (rsb-cl): Adapted spread transport to changed protocol buffers
refs #337, #339
* src/transport/spread/fragmentation.lisp (assembly::id): store id as
octet-vector
(assembly-conc...
J. Moringen
11:00 AM Bug #336 (Resolved): Move old metaInfos from event to MetaData class
J. Wienke
11:00 AM Revision c858b1b2 (rsb-cpp): fix install target
J. Wienke
10:50 AM Tasks #339 (Resolved): Remove type_id from Attachment PB?
Applied in changeset r1318. J. Wienke
10:50 AM Enhancement #337 (Resolved): Simplify Notification Protocol Buffer Descriptors
Applied in changeset r1318. J. Wienke
09:43 AM Enhancement #337 (In Progress): Simplify Notification Protocol Buffer Descriptors
J. Wienke
10:50 AM Revision f78100ad (rsb-protocol): update protocol and meta data representation in C++ according t...
fixes #337 #339
refs #176
J. Wienke
10:50 AM Revision a4e400b1 (rsb-cpp): update protocol and meta data representation in C++ according to ticket
fixes #337 #339
refs #176
J. Wienke
10:38 AM Revision 0f8b4e7e (rsb-cl): Added scope-filter unit tests in test/filter/scope-filter.lisp
* test/filter/scope-filter.lisp: new file; unit tests for the
scope-filter class
* cl-rsb.asd (system cl-rsb-test):...
J. Moringen
10:38 AM Revision 32a87d48 (rsb-cl): Extended test case generation macro in test/filter/package.lisp
* test/filter/package.lisp (define-basic-filter-test-cases): generate
a funcallability test case
J. Moringen
10:10 AM Revision 65be691c (rsb-cl): include protocol buffer descriptors via svn:externals
J. Moringen
09:48 AM Tasks #335 (Resolved): Add Metadata Support to Events and Notifications
Applied in changeset r1313. J. Moringen
09:46 AM Revision fd780fd0 (rsb-cl): Added a connection protocol in src/transport/spread/connection.lisp
* src/transport/spread/connection.lisp (ref-group): new generic
function; lifted from existing method
(unref-grou...
J. Moringen
09:46 AM Revision eb53ecf0 (rsb-cl): Added initial unit tests for filters in test/filter/*.lisp
* test/package.lisp (package rsb.test): added exported symbol
check-print
(test suite root): added local function...
J. Moringen
09:46 AM Revision a94ba075 (rsb-cl): Support "userTimes" in src/transport/spread/conversion.lisp
fixes #335
* src/transport/spread/conversion.lisp (one-notification->event):
extract user-time records and store as...
J. Moringen
09:46 AM Revision b1040187 (rsb-cl): Fixed initialization of scope-mixin in src/util.lisp
* src/util.lisp (scope-mixin::scope): removed initarg to allow the
initial value to be replaced in the `initialize-...
J. Moringen
09:46 AM Revision cb51104d (rsb-cl): Fixed, improved and documented macro in src/participant.lisp
* src/participant.lisp (define-participant-create-restart-method):
improved and fixed reports; added correct parsin...
J. Moringen
09:46 AM Revision d533ae25 (rsb-cl): Fixed uri->scope-and-options for empty strings in src/uris.lisp
* src/uris.lisp (uri->scope-and-options): emit transport options nil
if no URI scheme is present
J. Moringen
09:46 AM Revision 1859bfa4 (rsb-cl): Added unit tests for URI functions in test/uris.lisp
* src/package.lisp (package rsb): added export symbols uri-options and
uri->scope-and-options
* test/uris.lisp: new...
J. Moringen
09:46 AM Revision 540856b6 (rsb-cl): Added new conditions for failed participation in src/conditions.lisp
refs #319
* src/conditions.lisp (listener-creation-failed): new condition;
signaled when the creation of a listener...
J. Moringen
09:46 AM Revision 35691683 (rsb-cl): Moved URI-related functions to src/uris.lisp
* src/uris.lisp: new file; contains URI-related functions
* src/participant.lisp (uri-options): removed; moved to src...
J. Moringen
09:37 AM Revision 4e2d1f6a (rsb-cpp): Ensure that connectors provide the required meta data
refs #176 J. Wienke
09:20 AM Bug #341 (Resolved): Eventprocessing does not honor QoS Settings
J. Moringen
09:18 AM Tasks #222 (Rejected): Discuss Default Queue Sizes / Queuing and ThreadExecution Strategy
Eventprocessing has to be rewritten anyway. J. Moringen
05:53 AM Enhancement #321 (Resolved): Introspectable Configuration Options
Applied in changeset r1298. J. Moringen
05:53 AM Revision e6a66da0 (rsb-cl): Added make-participant; simplified make-{reader,listener,informer}
* src/participant.lisp (make-participant): new function; contains code
shared between `make-reader', `make-listener...
J. Moringen
05:53 AM Revision bc103ecc (rsb-cl): Added specific conditions in src/transport/spread/conditions.lisp
* src/transport/spread/conditions.lisp: new file; contains
conditions used by the spread transport implementation
*...
J. Moringen
05:53 AM Revision 855ac4d7 (rsb-cl): Cleanup in src/types.lisp
* src/types.lisp (header): added one-line summary
(scope-anchor): removed; we do not currently have anchored scopes...
J. Moringen
05:53 AM Revision d817b7c4 (rsb-cl): Improved print-id in src/util.lisp
* src/util.lisp (print-id): format things that are not UUIDs neutrally J. Moringen
05:53 AM Revision 8eb85022 (rsb-cl): Removed coupling to transport layer in src/reader.lisp
* src/reader.lisp (receive reader): call `emit' on the processor
instead of the interacting with connectors directly
J. Moringen
05:53 AM Revision 298cf191 (rsb-cl): Added generic add-fragment! src/transport/spread/fragmentation.lisp
* src/transport/spread/fragmentation.lisp (add-fragment!): new generic
function; lifted from existing method
(add...
J. Moringen
05:53 AM Revision 93db2f75 (rsb-cl): Improved options descriptions in src/transport/spread/connector.lisp
fixes #321
* src/transport/spread/connector.lisp (connector): adjusted
description of configuration options; added ...
J. Moringen
03:25 AM Revision b4d9e008 (rsb-protocol): Extended explanatory comment in rsbprotocol/MetaData.proto
refs #176
* rsbprotocol/MetaData.proto: mention that the sender's UUID should be
stored in the sender_id field as a...
J. Moringen
02:52 AM Revision 1289b11d (rsb-cpp): Store sender ID compactly in src/rsb/transport/spread/OutConnector.cpp
refs #176
* src/rsb/transport/spread/OutConnector.cpp: store sender UUID as an
array of 16 bytes instead of as its ...
J. Moringen
02:40 AM Revision 21cc2729 (rsb-cpp): Fixed MetaData unit test in test/rsb/MetaDataTest.cpp
refs #176
* test/rsb/MetaDataTest.cpp: in test case testComparison do not expect
two fresh MetaData objects to be i...
J. Moringen

05/30/2011

11:03 PM Revision 7617e479 (rsb-cpp): initial draft of meta data support in RSB
J. Wienke
11:51 AM Feature #340 (Feedback): Implement Distributed Namingservice
For introspection in an RSB system comprised by multiple transports, a nameservice implementation is needed.
In co...
S. Wrede

05/29/2011

11:37 PM Revision 981f9750 (rsb-cl): Another fix in src/transport/spread/conversion.lisp
refs #335
* src/transport/spread/conversion.lisp (one-notification->event):
fixed test for sender-id presence zerop...
J. Moringen
11:30 PM Revision 7d00b771 (rsb-cl): Fixed conversion bugs in src/transport/spread/conversion.lisp
refs #335
* src/transport/spread/conversion.lisp (one-notification->event): be
prepared for meta-data or parts of i...
J. Moringen
10:49 PM Revision c00eaac4 (rsb-cl): Added timestamp support in src/event.lisp, .../spread/conversion.lisp
refs #335
* src/event.lisp (event): updated documentation string
(shared-initialize :before event t): changed initi...
J. Moringen
10:49 PM Revision 38cef871 (rsb-cl): Added origin slot to event class in src/event.lisp
refs #335
* src/event.lisp (event): updated documentation string
(event::origin): new slot; stores the id of the pa...
J. Moringen
10:49 PM Revision 8eead8c3 (rsb-cl): Relaxed num-data-parts interpret. in src/transport/spread/conversion....
* src/transport/spread/conversion.lisp (notification->event): treat
zero and one data parts as an event being encod...
J. Moringen
10:49 PM Revision 9de2d22d (rsb-cl): Added exported symbol event= in src/package.lisp
* src/package.lisp (package rsb): added exported symbol event= J. Moringen
10:24 PM Tasks #339 (Resolved): Remove type_id from Attachment PB?
Since the Notifcation PB has wire_schema and each transport has exactly one associated wire-type (see [[Types]]), thi... J. Moringen
08:26 PM Revision fb5cf0f4 (rsb-cl): Added function uuid= in src/util.lisp
* src/util.lisp (uuid=): new function; compare UUIDs
* src/event.lisp (event=): use `uuid='; allow data-test to be ni...
J. Moringen
08:26 PM Revision 9bf7b24d (rsb-cl): Added define-plist-data-mixin macro in src/util.lisp
refs #335
* src/util.lisp (plist-meta-data-mixin): removed; replaced by
`define-plist-data-mixin'
(meta-data-coun...
J. Moringen
08:26 PM Revision 68c6ed11 (rsb-cl): Added meta-data protocol buffer descriptor in data/MetaData.proto
refs #335
* data/MetaData.proto: new file; protocol buffer descriptor for
meta-data
* data/Notification.proto: impo...
J. Moringen

05/28/2011

11:22 PM Revision 32be4265 (rsb-protocol): Made receiver side timestamps optional in rsbprotocol/MetaData....
refs #176
* rsbprotocol/MetaData.proto: made receive_time and deliver_time
optional; there will be no need to trans...
J. Moringen
11:22 PM Tasks #335 (In Progress): Add Metadata Support to Events and Notifications
J. Moringen
09:49 PM Revision 7f3e6b66 (rsb-java): Find protocol buffer descriptors using wildcard in build.xml
refs #176
* build.xml: changed protocol target to use apply with wildcard
filesets instead of individual arg elemen...
J. Moringen
09:28 PM Revision 959c9550 (rsb-cpp): Added note about constructor in src/rsb/Informer.h
* src/rsb/Informer.h: added note advising not to call the constructor
directly from user code
J. Moringen
09:19 PM Revision 2ff7dd1f (rsb-protocol): Added MetData protocol buffer descriptor in rsbprotocol/MetaDat...
refs #176
This change should be backwards-compatible.
* CMakeLists.txt: added file rsbprotocol/MetaData.proto
* rsbpr...
J. Moringen
08:11 PM Revision d9ebf9e0 (rsb-cpp): Added initial infrastructure pieces for pull-style processing path
refs #206
More precisely, separated aspects which are specific to a push-style
processing into specialized classes.
*...
J. Moringen
05:41 PM Revision 92680cc4 (rsb-cpp): Cosmetic changes in src/rsb/eventprocessing/ParallelEventReceivingSt...
* src/rsb/eventprocessing/ParallelEventReceivingStrategy.{h,cpp}:
removed some unnecessary qualifications; added a ...
J. Moringen
05:22 AM Revision 72a7f49e (rsb-cpp): Added RSB_EXPORT in src/rsb/MetaData.h
* src/rsb/MetaData.h: added RSB_EXPORT for class MetaData J. Moringen
05:21 AM Revision af3c7ccb (rsb-cl): Added relative-url in src/protocol.lisp
* src/protocol.lisp (relative-url): new generic function; return a
relative URL for a given component
* src/package...
J. Moringen
05:21 AM Revision 1f5ab832 (rsb-cl): Added missing dependency in cl-rsb.asd
* cl-rsb.asd (system cl-rsb): added dependency of src/scope.lisp on
src/protocol.lisp
J. Moringen
05:21 AM Revision 9f332efe (rsb-cl): Fixed unused variable in src/transport/spread/conversion.lisp
* src/transport/spread/conversion.lisp (event->notifications): do not
access the type of the event; it was not used...
J. Moringen
05:21 AM Revision f7f07cd5 (rsb-cl): Changed constructor of connector-class in src/transport/connector.lisp
* src/transport/connector.lisp
(shared-initialize :after connector-class t): changed
initialize-instance -> share...
J. Moringen
05:21 AM Revision 2c0e5c1a (rsb-cl): Removed notify methods in src/transport/protocol.lisp
* src/transport/protocol.lisp (notify t t t): removed; moved to
src/event-processing/protocol.lisp
(notify t list...
J. Moringen
05:21 AM Revision 67d803d2 (rsb-cl): Added accessor receiver-filters in src/protocol.lisp
* src/protocol.lisp (receiver-filters): new generic function; return
list of filters associated to receiving partic...
J. Moringen
05:21 AM Revision 966232c8 (rsb-cl): Removed parse-typed-value in src/configuration.lisp
refs #321
* src/configuration.lisp (options-from-environment): removed use of
`parse-typed-value'
(options-from-s...
J. Moringen
05:21 AM Revision 152740e9 (rsb-cl): Fixed compilation issue in src/configuration.lisp
* src/configuration.lisp (*default-configuration*): define the
variable without value; declaiming the type did not ...
J. Moringen
05:21 AM Revision 58a46eba (rsb-cl): Mini protocol in src/event-processing/filtering-processor-mixin.lisp
* src/event-processing/filtering-processor-mixin.lisp
(processor-filters): new generic function; retrieve processor...
J. Moringen
05:21 AM Revision 0f9cd230 (rsb-cl): Improved documentation in src/event-processing/protocol.lisp
* src/event-processing/protocol.lisp: improved documentation J. Moringen
05:21 AM Revision 2589f0cb (rsb-cl): Added mixin in src/event-processing/filtering-processor-mixin.lisp
* src/event-processing/filtering-processor-mixin.lisp: new file;
contains filtering-processor-mixin class
* src/eve...
J. Moringen
05:21 AM Revision 958624cc (rsb-cl): Changed module dependencies in cl-rsb.asd
* cl-rsb.asd (system cl-rsb): changed dependency of filter module src
-> src-early; added dependency for event-proc...
J. Moringen
05:21 AM Revision 75aaaf03 (rsb-cl): Cleanup in src/filter/protocol.lisp
* src/filter/protocol.lisp (header): added one-line summary
(filter-mixin): removed; now in src/filter/filter-mixin...
J. Moringen
05:21 AM Revision 391006c2 (rsb-cl): Added filter-mixin in src/filter/filter-mixin.lisp
* src/filter/filter-mixin.lisp: new file; contains mixin class
filter-mixin
* src/filter/xpath-filter.lisp (xpath-f...
J. Moringen
03:12 AM Bug #338 (Resolved): Clarify Meaning of "string" Wire-schema
Possible interpretations
* UTF-8 string (as in Protocol Buffers)
* ASCII string
* Array of bytes
Should be hand...
J. Moringen
02:39 AM Revision 5d946b2d (rsb-cl): Fixed infinite loop in src/transport/spread/in-pull-connector.lisp
* src/transport/spread/in-pull-connector.lisp
(emit in-pull-connector t): return event if appropriate; previous
b...
J. Moringen
02:39 AM Revision 2d0c040a (rsb-cl): Added src/filter/composite-filter.lisp in cl-rsb.asd
* src/filter/composite-filter.lisp (composite-filter): extended
documentation string
(composite-filter::children)...
J. Moringen

05/27/2011

01:34 AM Enhancement #337 (Resolved): Simplify Notification Protocol Buffer Descriptors
Remove @Attachment@
* move @binary@ -> @Notification@
* remove @length@, @type_id@
Remove @MetaInfo@
* merge wi...
J. Moringen
07:50 PM Bug #336 (Resolved): Move old metaInfos from event to MetaData class
This should not be a first class member of event to prevent misuse. J. Wienke
06:38 PM Tasks #63 (Resolved): Document Installation from Source
J. Moringen
03:41 PM Tasks #63 (In Progress): Document Installation from Source
Most of this is done now in [[Installation]]. cl is missing... J. Wienke
06:25 PM Revision 00ffc447 (rsb-cpp): add a dedicated meta-data object
refs #176 J. Wienke
06:15 PM Tasks #335 (Resolved): Add Metadata Support to Events and Notifications
Specification (subject to change) is at [[Events]].
J. Moringen
03:47 PM Tasks #334 (Resolved): Version bump
Applied in changeset r1251. J. Moringen
03:32 PM Tasks #334: Version bump
cl is still missing, everything else is bumped. J. Wienke
03:21 PM Tasks #334 (In Progress): Version bump
J. Wienke
01:11 PM Tasks #334 (Resolved): Version bump
to 0.3 required. J. Wienke
03:43 PM Revision 73d689fa (rsb-cl): Added pull-processor in src/event-processing/pull-processor.lisp
* src/event-processing/pull-processor.lisp: new file; contains
new class pull-processor
* src/event-processing/conf...
J. Moringen
03:43 PM Revision 2836c070 (rsb-cl): Version bump in cl-rsb.asd
fixes #334
* cl-rsb.asd (system cl-rsb): version bump 0.2 -> 0.3
(system cl-rsb-test): likewise
(system connectio...
J. Moringen
03:43 PM Revision 46b5c06b (rsb-cl): Added processor class family in src/event-processing/protocol.lisp
* src/event-processing/protocol.lisp
(define-dynamic-class-family processor): new dynamic class family
for dynami...
J. Moringen
03:43 PM Revision 70fbec92 (rsb-cl): Renamed file src/event-processing/broadcast-processor.lisp
* src/event-processing/broadcast-processor.lisp: renamed
src/event-processing/processor.lisp ->
src/event-process...
J. Moringen
03:43 PM Revision 77a1baa3 (rsb-cl): Direction in configurator in src/event-processing/configurator.lisp
* src/reader.lisp (make-reader): construct configurator instance with
direction :in-pull
* src/listener.lisp (make-...
J. Moringen
03:43 PM Revision c6bfbb7d (rsb-cl): Added max-fragment-size slot in src/transport/spread/out-connector.lisp
* src/transport/spread/out-connector.lisp
(out-connector::max-fragment-size): new slot; stores maximum
fragment s...
J. Moringen
03:31 PM Revision f8657219 (rsb-java): version bump to 0.3.0
refs #334 J. Wienke
03:30 PM Revision baeec960 (rsb-cpp): version bump to 0.3.0
refs #334 J. Wienke
03:29 PM Revision 8d313a53 (rsb-protocol): version bump to 0.3
J. Wienke
03:24 PM Revision af48674d (rsb-python): version bump to 0.3.0
refs #334 J. Wienke
03:21 PM Tasks #176 (In Progress): Add Metadata Support to Event Notifications
I will integrate it for Python, Java and C++ J. Wienke
03:20 PM Revision c8c7c164 (rsb-integrationtest): fixes for new python API
J. Wienke
03:10 PM Revision c458f122 (rsb-python): really restrict scope of a listener
J. Wienke
02:55 PM Tasks #332 (Resolved): Adapt Publisher, Subscriber and Subscription to new Concepts and Names
I think most of this is done now on the pure user level. J. Wienke
12:06 PM Tasks #332 (In Progress): Adapt Publisher, Subscriber and Subscription to new Concepts and Names
J. Wienke
02:52 PM Revision e653d5aa (rsb-python): remove Subscription class
refs #322 J. Wienke
01:19 PM Revision 858e6eac (rsb-python): introduced a separate eventprocessing module
refs #322 J. Wienke
01:09 PM Revision 8efe33a4 (rsb-java): add a name to the javadoc window title
J. Wienke
01:00 PM Revision 60c2b75e (rsb-python): adapt Event interface
refs #332 J. Wienke
12:54 PM Revision 20f84a41 (rsb-python): RSBEvent -> Event
Subscriber -> Listener
Publisher -> Informer
J. Wienke

05/26/2011

12:35 AM Tasks #333 (Resolved): Implement Local Transport
J. Moringen
12:34 AM Tasks #332 (New): Adapt Publisher, Subscriber and Subscription to new Concepts and Names
J. Moringen
12:33 AM Tasks #332 (Resolved): Adapt Publisher, Subscriber and Subscription to new Concepts and Names
J. Moringen
12:32 AM Tasks #330 (Resolved): Adapt Publisher, Subscriber and Subscription to new Concepts and Names
Applied in changeset r1234. J. Moringen
09:54 PM Tasks #330 (Resolved): Adapt Publisher, Subscriber and Subscription to new Concepts and Names
J. Moringen
12:32 AM Revision 13f0a585 (rsb-java): Updated documentation in src/rsb/{Informer,Listener}.java
fixes #330
* src/rsb/Informer.java: updated documentation string of Informer
class to account for differences betwe...
J. Moringen
12:20 AM Revision cf7508b3 (rsb-integrationtest): Adapted Java test to changed client API
refs #330
* java/listener.java: adapted to changed client API
J. Moringen
12:15 AM Revision d02d2776 (rsb-java): Removed Subscription class
refs #330
* src/rsb/event/Subscription.java: removed
* src/rsb/Listener.java: store filters and handlers; added metho...
J. Moringen
11:18 PM Revision 746a6c9e (rsb-integrationtest): Adapted Java test to changed client API
refs #330
* java/listener.java: adapted to changed event.*Handler API
J. Moringen
11:13 PM Revision 179df1b8 (rsb-java): Renamed classes *Listener -> *Handler
refs #330
* src/rsb/event/DataHandler.java: renamed
src/rsb/event/RSBDataListener.java ->
src/rsb/event/DataHandl...
J. Moringen
10:40 PM Tasks #331 (In Progress): Generate and export API Documentation
J. Moringen
10:38 PM Revision b38f41cc (rsb-integrationtest): Adapted Java test to changed client API
refs #330
* java/informer.java: adapted to changed informer API
* java/listener.java: adapted to changed listener API
J. Moringen
10:31 PM Revision caa56441 (rsb-java): Renamed Subscriber -> Listener, Publisher -> Informer
refs #330
* src/rsb/Informer.java: renamed src/rsb/Publisher.java ->
src/rsb/Informer.java; renamed class Publisher...
J. Moringen
09:40 PM Revision bf39a154 (rsb-cpp): Added verbose output mode to rsb_version
refs #286
* apps/rsbversion/rsbversion.cpp: added verbose output mode (selected
via --verbose) that additionally pr...
J. Moringen
09:32 PM Revision be64f226 (rsb-cpp): Initial infrastructure for connector options introspection
refs #286
* src/rsb/transport/Factory.h: new class ConnectorFactory; specialized
factory that associates ConnectorI...
J. Moringen
09:24 PM Revision a422e972 (rsb-cpp): Fixed previous commit
* src/rsb/transport/spread/OutConnector.{h,cpp}: renamed remaining
instances of maxDataSize
J. Moringen
08:44 PM Revision 568eb4d5 (rsb-cpp): Added maxfragmentsize configuration option to Spread out connector
* src/rsb/transport/spread/OutConnector.{h,cpp}: extract and use
transport.spread.maxfragmentsize configuration opt...
J. Moringen
08:38 PM Revision 764b4b80 (rsb-cpp): Improved documentation in src/rsb/ParticipantConfig.h
* src/rsb/ParticipantConfig.h: improved documentation of fromFile
method
J. Moringen
08:31 PM Bug #329 (Resolved): ProtocolBuffer Converter expects Wire-schemas of the Form "protocol-buffer:N...
The proposal to encode wire-schemas like this has been rejected. See [[Types]]. J. Moringen
07:24 PM Tasks #296 (Resolved): Include doxygen from jenkins in redmine
Everything is now automatically published from jenkins. J. Wienke
07:03 PM Revision bc0ad57e (rsb-java): really generate doc
J. Wienke
06:55 PM Revision aa957791 (rsb-java): add a doc target
J. Wienke
03:32 PM Bug #327 (Resolved): XPath filtered logger
A logger should be able to filter by XPath. J. Wienke
03:26 PM Tasks #326 (Resolved): Create intelligent logger
Print event components
* Meta-data
** Sender
** Timestamps (including user-supplied ones)
** UserInfo items
* Pa...
J. Wienke
03:22 PM Tasks #325 (Resolved): Implement Local Transport
J. Wienke
03:20 PM Tasks #291 (Resolved): Fix communication with C++ baseline
J. Wienke
02:57 AM Revision 3ead76f9 (rsb-integrationtest): Fixed previous commit
* lisp/listener.lisp: fixed format arguments J. Moringen
02:54 AM Revision b2dee93f (rsb-integrationtest): Changed with-receiver -> with-reader in lisp/listener.lisp
* lisp/listener.lisp: changed with-receiver -> with-reader according
to upstream renaming in cl-rsb
J. Moringen
02:38 AM Revision bec2e985 (rsb-java): Fixed option name in src/rsb/transport/spread/SpreadWrapper.java
* src/rsb/transport/spread/SpreadWrapper.java: fixed option name
Spread.TcpNoDelay -> transport.spread.tcpnodelay
J. Moringen

05/25/2011

01:46 AM Revision 0f8265e7 (rsb-cl): Added connector-wire-type in src/transport/protocol.lisp
* src/transport/protocol.lisp (connector-wire-type): new generic
function; return wire-type of connector
(connect...
J. Moringen
01:46 AM Revision 8970e7ff (rsb-cl): Adapted option descriptions to new syntax
refs #321
* src/transport/spread/out-connector.lisp (out-connector): changed
value of options class option to confo...
J. Moringen
01:46 AM Revision 00ad2439 (rsb-cl): Minor cleanup in src/transport/spread/connector.lisp
* src/transport/spread/connector.lisp (header): added one-line summary
(connector): removed ~-escaping in descripti...
J. Moringen
01:46 AM Revision 195542b7 (rsb-cl): Added direction, schemas slots metaclass connector-class
refs #321
* src/transport/protocol.lisp (connector-direction): extended
documentation string
(connector-schemas):...
J. Moringen
01:46 AM Revision 9a274eb4 (rsb-cl): Fixed connector-url call in src/transport/spread/connector.lisp
* src/transport/spread/connector.lisp (shared-initialize connector t):
fixed call connector-uri -> connector-url
J. Moringen
01:46 AM Revision a4ecd31d (rsb-cl): Minor cleanup in src/reader.lisp
* src/reader.lisp (receive :around reader): improved restart report
(make-reader scope): removed bogus TODO
J. Moringen
01:46 AM Revision b72dee7d (rsb-cl): Changed reader for uri slot in src/transport/connector.lisp
* src/transport/connector.lisp (connector::uri): changed reader name
connector-uri -> connector-url
(connector-re...
J. Moringen
01:46 AM Revision 4b8e6ed3 (rsb-cl): Renamed class receiver -> reader
* src/reader.lisp: renamed file src/receiver.lisp ->
src/reader.lisp
(reader): renamed class receiver -> reader
...
J. Moringen
11:02 PM Revision 6b74fa46 (rsb-cpp): Use supplied config, not default one in src/rsb/Factory.{h,cpp}
* src/rsb/Factory.{h,cpp}: use the ParticipantConfig object supplied
by the caller instead of the default object in...
J. Moringen
10:44 PM Revision 3f1b7b64 (rsb-cpp): Fixed indentation in src/rsb/converter/converters.cpp
* src/rsb/converter/converters.cpp: fixed indentation J. Moringen
10:41 PM Revision bf957f6e (rsb-cpp): Made Repository class printable in src/rsb/converter/Repository.h
* src/rsb/converter/Repository.h: Repository added base class
Printable, implemented getClassName and printContents
J. Moringen
09:37 PM Feature #206 (In Progress): Provide additional pull-based model for receiving events without thre...
J. Moringen
09:37 PM Enhancement #286 (In Progress): Introspectable Configuration Options [C++]
J. Moringen
08:11 PM Enhancement #322 (In Progress): Introspectable Configuration Options [Java]
It should be possible to query the supported configuration options of connectors:
* This should work without instant...
J. Moringen
08:11 PM Enhancement #321 (Resolved): Introspectable Configuration Options
Options should be stored in connector classes.
It should be possible to query the supported configuration options ...
J. Moringen
08:09 PM Enhancement #320 (In Progress): Introspectable Configuration Options [Python]
For Python, we can probably store the introspection information in the connector class objects.
It should be possi...
J. Moringen
07:02 PM Bug #191: Python spread blocks at least sigint
This might be caused by Spread interacting with signal handlers: The same behavior regarding SIGINT can be observed w... J. Moringen
04:29 PM Bug #319 (Resolved): Errors mentioned in make-{informer,listener,reader} are not signaled
The documentation strings claim that errors {informer,listener,reader}-creation-failed would be signaled, but that is... J. Moringen
04:28 PM Tasks #310 (Resolved): Version bump to 0.2
Applied in changeset r1204. J. Moringen
03:37 PM Tasks #310: Version bump to 0.2
cl-rsb could use a version bump as well. Would be done in @cl-rsb.asd@ ... J. Moringen
02:04 PM Tasks #310: Version bump to 0.2
Jan, how is it with cl? Otherwise this is basically done now. J. Wienke
01:52 PM Tasks #310 (In Progress): Version bump to 0.2
J. Wienke
04:20 PM Revision a8e51fa6 (rsb-cl): Version bump in 0.1 -> 0.2 cl-rsb.asd
fixes #310
* cl-rsb.asd (system cl-rsb): version bump 0.1 -> 0.2
(system cl-rsb-test): likewise
(system connectio...
J. Moringen
03:06 PM Revision 8f0447f5 (rsb-python): also generate a coverage xml file
J. Wienke
02:56 PM Revision 167e58af (rsb-java): missing xml unit test report
J. Wienke
02:55 PM Revision 56635cb1 (rsb-java): missing libs
J. Wienke
02:47 PM Revision 91de4d07 (rsb-java): add ability to generate cobertura coverage reports
J. Wienke
01:59 PM Revision d4697476 (rsb-cpp): version bump to 0.2
refs #310 J. Wienke
01:57 PM Revision 5dc69f63 (rsb-protocol): version bump to 0.2
refs #310 J. Wienke
01:52 PM Revision 4a8e1544 (rsb-python): push to version 0.2
refs #310 J. Wienke
01:43 PM Revision 6076e887 (rsb-integrationtest): allow to specify a different java lib name
J. Wienke
01:33 PM Revision aa799c2c (rsb-java): provide versioning information
refs #310 J. Wienke
01:16 PM Bug #306 (Resolved): Apply QoS from config to ports
Applied in changeset r1194. J. Wienke
01:16 PM Revision 2114f113 (rsb-java): apply QoS from properties in a hacky version until there is a parti...
fixes #306 J. Wienke
12:58 PM Revision 6c0d45cd (rsb-java): fix indentation
J. Wienke
06:07 AM Revision 817147ce (rsb-cl): Cleanup in src/transport/spread/conversion.lisp
* src/transport/spread/conversion.lisp (wire-data->event-data):
removed some cruft
(event-data->wire-data): added...
J. Moringen
06:07 AM Revision 8489f611 (rsb-cl): Added function print-id in src/util.lisp
* src/util.lisp (print-id): new function; intended to be used with /
format control
(print-unreadable-id-object):...
J. Moringen
06:07 AM Revision 6c43665d (rsb-cl): Added exported symbol in src/package.lisp
* src/package.lisp (package rsb): added exported symbol
missing-required-argument
J. Moringen
06:07 AM Revision f61e0d71 (rsb-cl): Cleanup in src/transport/spread/out-connector.lisp
* src/transport/spread/out-connector.lisp: removed disabled group
tracking code
(out-connector): added documentat...
J. Moringen
06:07 AM Revision bd029efc (rsb-cl): Removed unused class push-source-mixin in src/util.lisp
* src/util.lisp (push-source-mixin): removed; was unused J. Moringen
06:07 AM Revision a6d20597 (rsb-cl): Removed useless superclass in src/transport/spread/connection.lisp
* src/transport/spread/connection.lisp (connection): removed
superclass broadcast-processor; `connection' class doe...
J. Moringen
06:07 AM Revision 053b06bd (rsb-cl): Added find-connector-class in src/transport/protocol.lisp
* src/transport/protocol.lisp (find-connector-class): new function;
simple wrapper for find-transport-class
(make...
J. Moringen
06:07 AM Revision f70c64ec (rsb-cl): Methods -> functions in src/transport/spread/fragmentation.lisp
* src/transport/spread/fragmentation.lisp (assembly-age): changed from
method to ordinary function
(assembly-comp...
J. Moringen
06:07 AM Revision c0144693 (rsb-cl): Mini-protocol in src/transport/spread/in-push-connector.lisp
* src/transport/spread/in-push-connector.lisp (receive-messages): new
generic function; receive and process message...
J. Moringen
06:07 AM Revision 11ae2946 (rsb-cl): Added exported symbols in src/transport/package.lisp
* src/transport/package.lisp (package rsb.transport): added exported
symbols connector-url and connector-relative-url
J. Moringen
06:06 AM Revision 01975b8f (rsb-cl): Added count method in src/transport/inprocess/in-pull-connector.lisp
* src/transport/inprocess/in-pull-connector.lisp
(connector-queue-count): new generic function; return number of
...
J. Moringen
06:06 AM Revision af15f59a (rsb-cl): Improved constructor in src/transport/spread/assembly-mixin.lisp
* src/transport/spread/assembly-mixin.lisp
(initialize-instance :after assembly-mixin): only set assembly-pool
sl...
J. Moringen
06:06 AM Revision 4e9cc4af (rsb-cl): Added docstrings in src/transport/spread/assembly-mixin.lisp
* src/transport/spread/assembly-mixin.lisp (assembly-mixin): added
documentation string
(notification->event t as...
J. Moringen

05/24/2011

11:56 PM Revision 267a6631 (rsb-cl): Use connector-class metaclass in connector classes
* src/transport/spread/connector.lisp (connector): changed metaclass
to `connector-class'; added :options class opt...
J. Moringen
11:56 PM Revision e4b1a9d4 (rsb-cl): Added connector-class metaclass in src/transport/connector.lisp
* src/transport/protocol.lisp: cosmetic rearrangements
* src/transport/connector.lisp (connector-class): new class; i...
J. Moringen
11:56 PM Revision 33f4d968 (rsb-cl): Added connector-direction in src/transport/protocol.lisp
* src/transport/protocol.lisp (connector-direction): new generic
function; returns the direction of a connector ins...
J. Moringen
11:56 PM Revision 8417ef29 (rsb-cl): Added connector-options in src/transport/protocol.lisp
* src/transport/protocol.lisp (connector-options): new generic
function; return list of options for a connector cla...
J. Moringen
11:56 PM Revision a702a8fd (rsb-cl): Added macro for participant test cases in test/package.lisp
* test/package.lisp (define-basic-participant-test-cases): new macro;
define some test cases which are common among...
J. Moringen
11:56 PM Revision f194b211 (rsb-cl): Added a docstring in test/package.lisp
* test/package.lisp (test suite participant-suite): added
documentation string
J. Moringen
11:56 PM Revision 94c958b2 (rsb-cl): Fixed report formats in test/transport/spread/fragmentation.lisp
* test/transport/spread/fragmentation.lisp
(test pruning-assembly-pool-root::prune): fixed report format
strings
J. Moringen
10:26 PM Feature #318 (New): Support QoS in Spread connector
* Spread flags for outgoing messages
** Reliability
** Ordering
* Conditional pruning of assembly pools
J. Moringen
05:20 PM Bug #311 (Resolved): Remove any Output that bypasses the Logging Machinery
Applied in changeset r1172. J. Moringen
05:07 PM Bug #311 (Resolved): Remove any Output that bypasses the Logging Machinery
J. Moringen
05:20 PM Revision 576bb3a5 (rsb-cpp): Removed or changed output to c{out,err} in various files
fixes #311
* src/rsb/Factory.cpp: removed debug output to cout
* src/rsb/converter/Repository.h: likewise
* src/rsb/t...
J. Moringen
04:59 PM Tasks #310 (Resolved): Version bump to 0.2
For all bindings. J. Wienke
04:58 PM Bug #309 (Resolved): Create pure spread test case for latencies
Some receive calls seem to take up to 100 ms in some strange conditions of the informing side (disconnecting before a... J. Wienke
04:53 PM Bug #308 (Resolved): Separate interrupt and deactivate of SpreadConnection
We want interruptible receive calls (interrupt method) and a separate deactivate which disconnects the mailbox but al... J. Wienke
11:45 AM Revision 55ac46e0 (rsb-cpp): really check for existence of pbuf
J. Wienke
08:55 AM Revision e6e6c497 (rsb-integrationtest): test much higher timeout
J. Wienke
05:54 AM Revision 153d0638 (rsb-integrationtest): Fix for previous commit
J. Moringen
05:53 AM Revision b8bed3fc (rsb-integrationtest): Check existence of waitfile in test/integrationtest.py
* test/integrationtest.py: when trying to delete a stale waitfile,
check for its existence first
J. Moringen
05:50 AM Revision 366b7f8c (rsb-integrationtest): Delete waitfile before starting in test/integrationtest.py
* test/integrationtest.py: delete waitfile before starting the
listener process
J. Moringen
05:43 AM Revision c9a16c75 (rsb-java): Fixed change in src/rsb/filter/ScopeFilter.java again
* src/rsb/filter/ScopeFilter.java: fixed typo in equals() call J. Moringen
05:42 AM Revision 44a436eb (rsb-java): Fixed last change in src/rsb/filter/ScopeFilter.java
* src/rsb/filter/ScopeFilter.java: isSuperScopeOf() tests for proper
superscope; the correct decision is obtained b...
J. Moringen
05:37 AM Revision 185fec52 (rsb-java): Match events for subscopes in src/rsb/filter/ScopeFilter.java
* src/rsb/filter/ScopeFilter.java: previously equal scopes
(filter's scope and event's scope) were required; now, m...
J. Moringen
05:04 AM Revision 0ddcfb66 (rsb-integrationtest): Wait a bit after setting up handlers in java/listener.java
* java/listener.java: wait a bit after setting up handlers before
writing the marker file
J. Moringen
04:53 AM Revision 2f339820 (rsb-integrationtest): Made handler less verbose in java/listener.java
* java/listener.java: handler prints every 30-th event like the other
tests do
J. Moringen
04:51 AM Revision 2f721a47 (rsb-integrationtest): Fixed thread start in lisp/informer.lisp
* lisp/informer.lisp: Java threads are started via start(), not run() J. Moringen
04:51 AM Revision 38284c45 (rsb-integrationtest): Fixed thread start in lisp/informer.lisp
* lisp/informer.lisp: Java threads are started via start(), not run() J. Moringen
04:37 AM Revision 433d68a5 (rsb-java): Fixed fragment size computation in src/rsb/transport/spread/SpreadP...
* src/rsb/transport/spread/SpreadPort.java: size of final fragment was
computed incorrectly, yielding 0 in some cor...
J. Moringen
04:22 AM Revision 16403a24 (rsb-java): Fixed spread group computation, again
* src/rsb/transport/spread/SpreadPort.java: final byte was discarded
yielded in incomplete (30 byte) group name
J. Moringen
04:09 AM Revision 10bd0c99 (rsb-java): Fixed spread group computation in src/rsb/transport/spread/SpreadPo...
* src/rsb/transport/spread/SpreadPort.java: added zero-padding of
hex-digits in spreadGroupName
J. Moringen
03:59 AM Revision 1e206080 (rsb-integrationtest): Re-enabled communication tests in test/integrationtest.py
* test/integrationtest.py: re-enabled accidentally disabled
communication tests
J. Moringen
03:55 AM Revision b58aebe5 (rsb-integrationtest): Option parsing test for Java in java/config.java
* java/config.java: added reading of configuration file and writing of
output file
* test/integrationtest.py: tweak...
J. Moringen
03:49 AM Revision a02eb707 (rsb-java): Made constructor public in src/rsb/util/Properties.java
* src/rsb/util/Properties.java: the constructor is essential for tests
and may be useful on other occasions
J. Moringen
03:47 AM Revision 0681922a (rsb-java): Made loadFile public in src/rsb/util/Properties.java
* src/rsb/util/Properties.java: loadFile is essential for tests and
may be useful on other occasions
J. Moringen
03:24 AM Revision 4d066e43 (rsb-integrationtest): Threads and marker file in java/listener.java
* java/listener.java: starts separate threads for listeners;
write marker file when listeners are set up
J. Moringen
03:00 AM Revision 51f09ea9 (rsb-java): Process env vars correctly in src/rsb/util/Properties.java
refs #291
* src/rsb/util/Properties.java: when processing environment variables,
strip RSB_ prefix from name and co...
J. Moringen
02:52 AM Revision 310878eb (rsb-java): Fixed configuration file name in src/rsb/util/Properties.java
* src/rsb/util/Properties.java: the filename used for locating
rsb.conf in the current directory was missing a `/'
J. Moringen
02:49 AM Revision c6935e0c (rsb-java): Removed .rsbrc (should have been done in previous commit)
J. Moringen
02:48 AM Revision 3d2954b4 (rsb-java): Renamed and adapted configuration file rsb.conf
refs #291
* rsb.conf: renamed .rsbrc -> rsb.conf; changed syntax according to
new configuration schema
J. Moringen
02:44 AM Revision e484f159 (rsb-java): Partially migrated to new configuration schema
refs #291
* src/rsb/util/Properties.java: changed parser to accept "INI-File"
syntax; updated known configuration o...
J. Moringen
02:13 AM Revision e95b5ee8 (rsb-integrationtest): Sleep some more a various places in test/integrationtest.py
* test/integrationtest.py: sleep some more after waiting for the
listener and after creating the informer
J. Moringen

05/23/2011

01:54 AM Revision 3c4aa0dd (rsb-integrationtest): Wait a little longer for listeners in lisp/listener.lisp
* lisp/listener.lisp: wait a little longer for listeners to start up J. Moringen
01:46 AM Revision 1f5fb1ff (rsb-integrationtest): Display listener startup time in test/integrationtest.py
* test/integrationtest.py: display listener startup time after waiting
for the listener
J. Moringen
01:32 AM Revision d0f383fe (rsb-cl): Added used package in test/package.lisp
* test/package.lisp (package rsb.test): added used package alexandria
which is required by some tests
J. Moringen
01:32 AM Revision 30820f57 (rsb-cl): Added event unit tests in test/event.lisp
* test/event.lisp: new file; unit tests for the event class
* cl-rsb.asd (system cl-rsb-test): added file test/event....
J. Moringen
01:32 AM Revision 87b7abfd (rsb-cl): Changed a default value in src/transport/spread/conversion.lisp
* src/transport/spread/conversion.lisp (make-notification):
num-data-parts argument should default to 1, not 0; thi...
J. Moringen
01:32 AM Revision 7c84fe45 (rsb-cl): Use make-scope when constructing events in src/event.lisp
* src/event.lisp (make-event): apply `make-scope' to scope parameter
in order to allow scope designators like strin...
J. Moringen
12:42 AM Revision c4bf4252 (rsb-integrationtest): Create notification file in lisp/listener.lisp
* lisp/listener.lisp: create the notification file J. Moringen
12:38 AM Revision 671a2f2a (rsb-integrationtest): Wait until listener is ready in test/integrationtest.py
* cpp/listener.cpp: write a file when ready
* lisp/listener.lisp: likewise
* python/listener.py: likewise
* test/inte...
J. Moringen
11:35 PM Tasks #196 (Resolved): Test for consistent option file parsing
Applied in changeset r1136. J. Moringen
08:58 PM Tasks #196 (In Progress): Test for consistent option file parsing
J. Moringen
11:35 PM Revision dc57db6f (rsb-integrationtest): Added support for Java in configuration test
fixes #196
* java/CMakeLists.txt: added files java/config.java and
java/config.sh.in
* java/config.java: new file; ...
J. Moringen
11:21 PM Revision 2292d2a7 (rsb-integrationtest): Less aggressive timeout in test in test/integrationtest.py
* test/integrationtest.py: wait 40 instead of 20 seconds for processes
to complete in communication test case
J. Moringen
11:15 PM Revision 861245e4 (rsb-cl): Added another missing dependency in cl-rsb.asd
* cl-rsb.asd (system cl-rsb): added missing dependency of
src/util.lisp on src/protocol.lisp
J. Moringen
11:15 PM Revision d1ead5c9 (rsb-cl): Added yet another missing dependency in cl-rsb.asd
* cl-rsb.asd (system cl-rsb-test): added missing dependency of module
spread on module transport
J. Moringen
11:15 PM Revision 6f0d927c (rsb-cl): Added missing dependency in cl-rsb.asd
* cl-rsb.asd (system cl-rsb): added missing dependency of
src/event.lisp on src/util.lisp
J. Moringen
10:08 PM Revision ebedd933 (rsb-cl): Exported configuration-related symbols in src/package.lisp
* src/package.lisp (package rsb): added exported symbols
options-from-environment, options-from-stream,
options-f...
J. Moringen
09:15 PM Revision edf4d42e (rsb-integrationtest): Locate SBCL via SBCL_HOME in lisp/sbcl-script.sh
* lisp/sbcl-script.sh: use value of SBCL_HOME to locate SBCL binary J. Moringen
09:03 PM Revision 44d18a64 (rsb-integrationtest): Re-enabled accidentally disabled test in test/integratio...
refs #196
* test/integrationtest.py: re-enabled accidentally disabled
testCommunicationLANG1LANG2 test cases
J. Moringen
09:00 PM Revision a0c7c8e2 (rsb-integrationtest): Integration test for configuration option parsing
refs #196
* cpp/CMakeLists.txt: added an executable built from cpp/config.cpp
* cpp/config.cpp: new file; C++ configu...
J. Moringen
08:57 PM Revision b39f8365 (rsb-integrationtest): Pass arguments to Lisp in lisp/sbcl-script.sh
* lisp/sbcl-script.sh: pass arguments following script name to Lisp
process
J. Moringen
08:54 PM Revision 10a14505 (rsb-integrationtest): Base directory in a variable, ASDF errors in lisp/sbclrc
* lisp/sbclrc: put base directory in variable *lisp-share-path*; try
to download artifacts for missing ASDF depende...
J. Moringen
08:01 PM Revision 330aabb6 (rsb-cpp): some untested hot fixes for the remote server api to get m3s back ru...
J. Wienke
06:53 PM Revision 08df26ed (rsb-integrationtest): Fixed data-type designator in python/informer.py
* python/informer.py: Publisher data-type is designated by a Python
type object, not a string
J. Moringen
06:29 PM Revision 6de4c6ea (rsb-integrationtest): next fixes
J. Wienke
06:28 PM Revision 77c8fbd3 (rsb-integrationtest): next fixes
J. Wienke
06:27 PM Revision 55aecd10 (rsb-integrationtest): fixes for java api
J. Wienke
06:13 PM Revision 5d223e24 (rsb-java): be able to apply QoS to ports
refs #291 J. Wienke
05:39 PM Tasks #292 (Resolved): Fix communication with C++ baseline
J. Moringen
05:38 PM Feature #195 (Resolved): Integrate Option File Parsing
The only option that is not respected is @errorhandling.onhandlererror@. J. Moringen
05:34 PM Bug #307 (Resolved): QoS options are not respected by connectors
Applied in changeset r1116. J. Moringen
05:34 PM Revision 66a57b36 (rsb-python): Pass QoS settings to created ports in rsb/__init__.py
fixes #307
* rsb/__init__.py: pass QoS settings to created Port objects in
Subscriber and Publisher constructors
J. Moringen
04:39 PM Revision 8fce2ac7 (rsb-cl): Added one-line summary in src/filter/type-filter.lisp
* src/filter/type-filter.lisp (header): added one-line summary J. Moringen
04:39 PM Revision 64da0021 (rsb-cl): Extended unit tests in test/transport/spread/fragmentation.lisp
* test/transport/spread/fragmentation.lisp
(test fragmentation-root::assemble-smoke): test multiple cases; test
i...
J. Moringen
04:39 PM Revision 8796d4fe (rsb-cl): Added print-object tests in test/transport/spread/fragmentation.lisp
* test/transport/spread/fragmentation.lisp
(test fragmentation-root::print-smoke): new test case; smoke test
for ...
J. Moringen
04:39 PM Revision 146e7cb0 (rsb-cl): Cosmetic change in src/transport/spread/fragmentation.lisp
* src/transport/spread/fragmentation.lisp
(print-object assembly-pool t): use `assembly-pool-count' to
determine ...
J. Moringen
04:39 PM Revision 2ece50b7 (rsb-cl): Fixed parameter reference in src/transport/spread/fragmentation.lisp
* src/transport/spread/fragmentation.lisp
(print-object assembly-pool t): fixed name of referenced parameter
J. Moringen
04:39 PM Revision 79f21bc4 (rsb-cl): Added an initform in src/transport/spread/fragmentation.lisp
* src/transport/spread/fragmentation.lisp
(pruning-assembly-pool::age-limit): added initform
J. Moringen
04:39 PM Revision 4d93b46d (rsb-cl): age-limit is now a slot in src/transport/spread/fragmentation.lisp
* src/transport/spread/fragmentation.lisp
(pruning-assembly-pool::age-limit): new slot; store minimum age that
as...
J. Moringen
04:39 PM Revision d3b86098 (rsb-cl): Added assembly-pool-count in src/transport/spread/fragmentation.lisp
* src/transport/spread/fragmentation.lisp (assembly-pool-count): new
generic function; return number of assemblies ...
J. Moringen
04:39 PM Revision 164bda5b (rsb-cl): Added docstrings in test/transport/spread/fragmentation.lisp
* test/transport/spread/fragmentation.lisp
(test fragmentation-root::assemble-smoke): added documentation
string
...
J. Moringen
04:39 PM Revision d19cc558 (rsb-cl): Added new test case in test/transport/spread/fragmentation.lisp
* test/transport/spread/fragmentation.lisp
(test suite pruning-assembly-pool-root): new test suite; for
`pruning-...
J. Moringen
04:39 PM Revision 301768a2 (rsb-cl): Removed useless classes in src/event-processing/processor.lisp
* src/event-processing/processor.lisp (processor): removed; not
necessary
(in-processor): likewise
(out-process...
J. Moringen
04:39 PM Revision be5af0c5 (rsb-cl): Added a docstring in src/transport/spread/fragmentation.lisp
* src/transport/spread/fragmentation.lisp (assembly-pool): added
documentation string
J. Moringen
04:39 PM Revision a45ad1d5 (rsb-cl): Added generic functions in src/transport/spread/fragmentation.lisp
* src/transport/spread/fragmentation.lisp (ensure-assembly): new
generic function; lifted from methods
(merge-fra...
J. Moringen
04:39 PM Revision 15c779fc (rsb-cl): Extended docstrings in src/transport/spread/fragmentation.lisp
* src/transport/spread/fragmentation.lisp
(pruning-assembly-pool::lock): added documentation string
(pruning-asse...
J. Moringen
04:39 PM Revision fe8f1423 (rsb-cl): Added dispatch protocol in src/event-processing/protocol.lisp
* src/event-processing/protocol.lisp (dispatch): new generic function;
dispatch event in a processor-specific manne...
J. Moringen
04:39 PM Revision f5c85e46 (rsb-cl): Added missing dependency in cl-rsb.asd
* cl-rsb.asd (system connection cl-rsb-and-cl-spread): added
dependency of src/transport/spread/fragmentation.lisp ...
J. Moringen
04:39 PM Revision 8b0aa44a (rsb-cl): Fixed interning of scopes in src/scope.lisp
* src/scope.lisp (scope::interned?): new slot; non-nil if the scope
has been interned
(make-scope scope): honor i...
J. Moringen
04:39 PM Revision b7f15f5c (rsb-cl): Changed super-scopes into an ordinary function src/scope.lisp
* src/scope.lisp (super-scopes): changed function kind method ->
ordinary function
J. Moringen
04:39 PM Revision 9754caa1 (rsb-cl): Added tests for spread utils in test/transport/spread/util.lisp
* src/transport/spread/package.lisp
(package rsb.transport.spread): added exported symbols
*scope-group-cache*, *...
J. Moringen
04:39 PM Revision 2bc05c81 (rsb-cl): Added meta-data protocol functions in src/protocol.lisp
* src/protocol.lisp (meta-data-count): new generic function; return
the number of meta-data items
(meta-data-keys...
J. Moringen
04:39 PM Revision fb7df4b8 (rsb-cl): Moved internal-real-time in-sec. to src/transport/spread/util.lisp
* src/transport/spread/util.lisp (internal-real-time-in-seconds): new
function; moved here from src/transport/sprea...
J. Moringen
04:39 PM Revision b9d4d73b (rsb-cl): Added one-line summary in src/transport/spread/util.lisp
* src/transport/spread/util.lisp (header): added one-line summary J. Moringen
04:39 PM Revision 158852ce (rsb-cl): Added a docstring in src/transport/spread/util.lisp
* src/transport/spread/util.lisp (parse-spread-name): added
documentation string
J. Moringen
04:39 PM Revision 3bd4f2ca (rsb-cl): Implemented caching of groups in src/transport/spread/util.lisp
* src/transport/spread/util.lisp (*scope-group-cache*): new variable;
cache of previously computed group names
(*...
J. Moringen
04:39 PM Revision c7a048c3 (rsb-cl): Added documentation in src/receiver.lisp
* src/receiver.lisp (header): added one-line summary
(receiver): added documentation string
J. Moringen
04:39 PM Revision f6a7693f (rsb-cl): Cleanup in src/transport/package.lisp
* src/transport/package.lisp (package rsb.transport): removed some
obsolete cruft
J. Moringen
04:39 PM Revision f0942297 (rsb-cl): Added generic function matches? in src/filter/protocol.lisp
* src/filter/protocol.lisp (matches?): new generic function; defines
the filter protocol
J. Moringen
04:39 PM Revision cb65dc28 (rsb-cl): Reorganized dependencies in cl-rsb system in cl-rsb.asd
* cl-rsb.asd (system cl-rsb): moved src/protocol.lisp into src-early
model; adapted dependencies accordingly
J. Moringen
04:39 PM Revision 81cb5cea (rsb-cl): Moved notify function into package rsb.event-processing
* src/listener.lisp (setf handlers list listener): added package
qualification to `notify' call which is in package...
J. Moringen

05/22/2011

07:07 PM Revision e7b2be61 (rsb-python): Minor docstring fix in rsb/rsbspread/__init__.py
* rsb/rsbspread/__init__.py: minor fix in docstring of Assembly J. Moringen

05/21/2011

02:07 AM Revision 800f1ae0 (rsb-cl): Start a spread daemon for unit tests in cl-rsb.asd
* test/package.lisp (test suite root): added setup code to set the
configuration options transport.spread.host and
...
J. Moringen
02:07 AM Revision 7336205f (rsb-cl): Changed event= to ordinary function in src/event.lisp
* src/event.lisp (event=): changed from method to function; compare
types using `type='
J. Moringen

05/20/2011

10:37 PM Revision 331fdaca (rsb-python): Added test case default option values in test/coretest.py
refs #195
* rsb/__init__.py: added fromDict method to ParticipantConfig class
* test/coretest.py: added test case tes...
J. Moringen
09:50 PM Revision 3b1b6a22 (rsb-python): Added test config file test/smoke-test.conf
refs #195
* test/smoke-test.conf: new file; test config file for test case
test.utiltest.EnumTest
J. Moringen
09:47 PM Revision 4daefeb0 (rsb-python): Implemented ParticipantConfig test cases in test/coretest.py
refs #195
* test/coretest.py: implemented test cases testFromFile and
testFromEnvironment in suite ParticipantConfig
J. Moringen
09:46 PM Revision 0e9b79d8 (rsb-python): Better parsing of configuration options in rsb/__init__.py
refs #195
* rsb/__init__.py: enabled options of transports defaults to false;
honor quality of service options; str...
J. Moringen
09:43 PM Revision 84bfdd79 (rsb-python): Added fromString method to Enum class in rsb/util.py
* rsb/util.py: added method Enum.fromString
* test/utiltest.py: added test case EnumTest.testFromString
J. Moringen
08:44 PM Revision e9548a99 (rsb-python): Fixed merge error in rsb/rsbspread/__init__.py
* rsb/rsbspread/__init__.py: fixed merge damage in receive loop J. Moringen
08:28 PM Revision 2cbc330f (rsb-python): Do not discriminate message based on raise AttributeError
* rsb/rsbspread/__init__.py: use the less-than-optimal
isinstance-based method to discriminate regular messages fro...
J. Moringen
08:20 PM Enhancement #302 (Resolved): Adapt converter selection
Applied in changeset r1067. J. Moringen
08:17 PM Revision 7a25c781 (rsb-python): Implement new converter disambiguation strategy
fixes #302
* rsb/__init__.py: accept new implementation-language-specific
converter selection options; construct Un...
J. Moringen
08:14 PM Revision 0c8a9915 (rsb-python): Fixed minor terminology issue in rsb/transport/converter.py
* rsb/transport/converter.py: fixed terminology issue targetType ->
wireType
J. Moringen
08:13 PM Revision 800b9031 (rsb-cpp): Added printing of meta-infos to Event class in src/rsb/Event.cpp
* src/rsb/Event.cpp: added printing of meta-info to printContents
method
J. Moringen
07:42 PM Enhancement #301 (Resolved): Adapt converter selection
Applied in changeset r1064. J. Moringen
07:42 PM Revision d173bc4e (rsb-cpp): Implementation of new converter selection strategy
fixes #301
* src/CMakeLists.txt: removed files
src/rsb/transport/ConverterSelectingInConnector.h and
src/rsb/tran...
J. Moringen
05:23 PM Bug #307 (Resolved): QoS options are not respected by connectors
J. Moringen
03:47 PM Bug #306 (Resolved): Apply QoS from config to ports
Neither config nor port usage is currently implemented. J. Wienke
03:46 PM Tasks #292: Fix communication with C++ baseline
The QoS class must still be used from ParticipantConfig. J. Wienke
03:45 PM Revision c3b5fe96 (rsb-java): add a QoS class
refs #291 J. Wienke
03:13 PM Revision 8eb47251 (rsb-java): implement hashing of spread group names
refs #291 J. Wienke
02:55 PM Revision 5e375acd (rsb-java): send on whole spread hierarchy
refs #291 J. Wienke
02:52 PM Revision 133221db (rsb-cpp): Dummy parameter in Converter constructor (for distinct signatures)
refs #301
* src/rsb/converter/Converter.h: added a boolean dummy parameter to
Converter constructor which would oth...
J. Moringen
02:50 PM Revision 20e058b3 (rsb-cpp): Added class UnambiguousConverterMap
refs #301
* src/CMakeLists.txt: added file src/rsb/converter/UnambiguousConverterMap.h
* src/rsb/converter/Unambiguou...
J. Moringen
02:41 PM Revision cd2ded31 (rsb-java): some more renaming
J. Wienke
02:38 PM Revision e56901a3 (rsb-java): use scope class instead of string uris
refs #291 J. Wienke
02:17 PM Revision cef2d784 (rsb-java): added a scope class to be used instead of string uris
refs #291 J. Wienke
02:06 PM Revision c622ee40 (rsb-cpp): Made converters printable in src/rsb/converter/Converter.h
* src/rsb/converter/Converter.h: added getClassName and printContents
methods to Converter class; fixed minor termi...
J. Moringen
12:31 PM Enhancement #226 (Resolved): Create language mapping table in wiki
[[Types]] contains a specification for fundamental types and a transport-specific solution for complex data structure... J. Moringen
12:25 PM Feature #305 (Resolved): Implement plugin mechanism
Specification is [[PluginConcept|here]]. Required steps:
* Decide on suitable trigger for plugin loading (rsb::init ...
J. Moringen
11:44 AM Revision 5a56030d (rsb-python): missing use of component separator
J. Wienke
11:12 AM Feature #206: Provide additional pull-based model for receiving events without threading overhead...
We agreed on the following implementation strategy
* Extend backend (event processing + connectors) to support addit...
J. Moringen

05/19/2011

01:58 AM Revision bdf3bce2 (rsb-cpp): Removed obsolete code in src/rsb/converter/Repository.h
refs #301
* src/rsb/converter/Repository.h: removed obsolete methods
getConverterByWireSchema, getConverterByDataTy...
J. Moringen
06:55 PM Revision 8826fd0f (rsb-java): implement message sequencing in java
refs #291 J. Wienke
06:54 PM Tasks #291 (In Progress): Fix communication with C++ baseline
J. Wienke
03:52 PM Tasks #304 (Resolved): Wildcard Mechnism for Converter Selection
This will be useful for
* writing introspection/logging tools
* implementation of generic converters (e.g. generic ...
S. Wrede
02:28 PM Tasks #303 (Resolved): Review De-/Activation Logic
Check if activate/decativate pattern makes sense and is used correctly in the different implementations.
1. Record...
S. Wrede

05/18/2011

09:05 PM Revision c5f08c37 (rsb-python): Fixed typo in test/convertertest.py
* test/convertertest.py: fixed typo in class name J. Moringen
08:53 PM Revision 638eca95 (rsb-python): Added missing import in test/__init__.py
* test/__init__.py: added missing import of module convertertest J. Moringen
08:33 PM Revision 5584fe24 (rsb-python): Register converter unit tests in test/coretest.py
* test/coretest.py: register new test suite from convertertest module J. Moringen
08:33 PM Revision fbf52070 (rsb-python): Register converter unit tests in test/coretest.py
* test/coretest.py: register new test suite from convertertest module J. Moringen
08:32 PM Revision b52a6e96 (rsb-python): Added class UnambiguousConverterMap in rsb/transport/converter.py
refs #302
* rsb/transport/converter.py: added classes UnambiguousConverterMap
which does not accept converters with...
J. Moringen
07:54 PM Revision f8818e44 (rsb-python): Fixed minor errors in rsb/rsbspread/__init__.py, rsb/transport/co...
* rsb/rsbspread/__init__.py: fixed some confusions of wire-schema and
event type
* rsb/transport/converter.py: fixe...
J. Moringen
07:53 PM Revision 9f9e64e3 (rsb-java): do not halt on failures
J. Wienke
07:33 PM Revision 0c3cf33c (rsb-java): maybe waiting for spread a much longer time solves everything?
J. Wienke
07:16 PM Revision 25d16956 (rsb-java): debugging phase...
J. Wienke
06:08 PM Revision a8aeebfe (rsb-java): comment fixing
J. Wienke
04:26 PM Revision 47e54db2 (rsb-java): try waiting for spread
J. Wienke
04:10 PM Revision 3e463a98 (rsb-java): and more debug...
J. Wienke
04:02 PM Revision 8d673dd4 (rsb-java): and more debug out
J. Wienke
03:56 PM Revision 42f82cf2 (rsb-java): and even more debugging
J. Wienke
03:53 PM Revision 92f21959 (rsb-java): more debugging out
J. Wienke
03:41 PM Revision 01fba561 (rsb-java): more debugging
J. Wienke
03:36 PM Revision 3fd8fca6 (rsb-java): do not halt on failures
J. Wienke
03:31 PM Revision f38ac643 (rsb-python): Rewrote converter lookup logic
refs #302
* rsb/transport/converter.py: Converter objects now store wire-type,
wire-schema and data-type; Converter...
J. Moringen
03:28 PM Revision 82ad2128 (rsb-java): add debug out to understand why this hangs on jenkins
J. Wienke
03:26 PM Revision 8498dd02 (rsb-java): add a timeout for the roundtrip test
J. Wienke
03:23 PM Revision f74258c2 (rsb-java): TODO was done
J. Wienke
03:22 PM Revision e26e61b9 (rsb-java): * decouple Ports from Router instances by adding an EventHandler in...
* add a user-level test for initial roundtrip testing J. Wienke
02:46 PM Revision a41b1c83 (rsb-java): some more cleanup
J. Wienke
02:31 PM Revision bdc329bd (rsb-java): make test subfolder a default
J. Wienke
02:27 PM Revision 1849136f (rsb-java): do not checkin testreports...
J. Wienke
02:27 PM Revision e3a3f93f (rsb-java): more or less major code cleanup...
J. Wienke
01:48 PM Revision eee6b9bb (rsb-python): Implementation-language-specific converter option names
refs #302
* rsb/__init__.py: dispatch on implementation language when looking up
converter selections
J. Moringen
01:31 PM Enhancement #302 (Resolved): Adapt converter selection
Implement the following aspects which are specified in [[Conversion]]
* Implement something like ConflictFreeConvert...
J. Moringen
01:29 PM Enhancement #301 (Resolved): Adapt converter selection
Implement the following aspects which are specified in [[Conversion]]
* Implement something like ConflictFreeConvert...
J. Moringen
01:27 PM Tasks #190 (Resolved): Provide user-definable conversion strategy
For C++ we have:
* a Converter interface
* a Converter selection mechanism
This should suffice to implement the re...
J. Moringen
12:35 PM Revision 2ffb6bdf (rsb-python): Added converters to ParticipantConfig in rsb/__init__.py
* rsb/__init__.py: added converter list to class
ParticipantConfig.Transport; fixed parsing of `enabled' option in
...
J. Moringen
12:15 PM Revision 305ea415 (rsb-cpp): Extended documentation comment in src/rsb/ParticipantConfig.h
* src/rsb/ParticipantConfig.h: extended documentation comment of
ParticipantConfig class
J. Moringen
11:35 AM Revision f0e28b79 (rsb-python): integrate QoS
refs #292 J. Wienke
11:17 AM Revision e35ff206 (rsb-python): use real "private" methods to be in line with the coding style
J. Wienke

05/17/2011

11:33 PM Revision 08ee1340 (rsb-integrationtest): Preload cl-protobuf in lisp/{informer,listener}.lisp
* lisp/informer.lisp: preload cl-protobuf
* lisp/listener.lisp: likewise
J. Moringen
11:11 PM Revision ab7a5382 (rsb-integrationtest): Use distribution-provided version of SBCL
* lisp/sbcl-script.sh: use distribution-provided version of SBCL J. Moringen
10:55 PM Revision 1d03df1e (rsb-integrationtest): Added Common Lisp implementation to integration test
* lisp/informer.lisp: new file; Lisp informer script
* lisp/listener.lisp: new file; Lisp listener script
* lisp/sbcl...
J. Moringen
06:58 PM Revision 2dc0e7ec (rsb-python): move ParticipantConfig to rsb package
J. Wienke
06:56 PM Revision da95eff0 (rsb-integrationtest): remove unused imports
J. Wienke
06:34 PM Revision 564b45d0 (rsb-python): add a QoS class
refs #292 J. Wienke
06:33 PM Revision 4a073d4b (rsb-integrationtest): Adapted spread clients to changed interface
* python/informer.py: create Publisher without specifying a router
* python/listener.py: likewise for Subscriber
J. Moringen
06:22 PM Feature #195 (In Progress): Integrate Option File Parsing
J. Moringen
06:16 PM Revision b3f2165a (rsb-python): Adapted unit tests to account for configuration changes
refs #195
* test/rsbspreadtest.py: constructor Publisher and Subscriber object
differently to account for changes i...
J. Moringen
06:01 PM Revision 634738ac (rsb-python): Initial version of configuration mechanism
refs #195
* rsb/__init__.py: Subscriber and Publisher do not require a fully
prepared Router object anymore; instea...
J. Moringen
05:44 PM Bug #299 (Resolved): Handle buffer satuaration in spread
If a client is not fast enough receiving messages, spread at some time kills the connection with error code -8. This ... J. Wienke
05:36 PM Revision e058bc82 (rsb-integrationtest): make number of messages smaller to prevent spread buffer...
J. Wienke
05:35 PM Revision 0dbf10d5 (rsb-python): fix destruction warning with EventProcessor
J. Wienke
03:58 PM Revision 22362b6f (rsb-integrationtest): trying to fix more things
J. Wienke
03:03 PM Revision c37d9ba1 (rsb-integrationtest): use Scope class
J. Wienke
02:32 PM Revision 8e559700 (rsb-python): implemented message sequencing
refs #292 J. Wienke
02:09 PM Revision dcef32c8 (rsb-integrationtest): Wait longer in test/integrationtest.py
* test/integrationtest.py: minor refactoring; wait longer for listener
and informer processes to finish
J. Moringen
02:03 PM Revision ccc4b318 (rsb-python): half ready commit for sequencing
J. Wienke
01:52 PM Revision bf034213 (rsb-java): Don't output every single byte sent over the spread connector
This wrecks complete havoc when anyone tries to browse the integration
test logs
* src/rsb/transport/spread/SpreadPor...
J. Moringen
01:36 PM Revision a271b54c (rsb-integrationtest): Force use a specific spread port for informers and liste...
* test/integrationtest.py: added commandline option for spread port;
write spread configuration file with specified...
J. Moringen
12:23 PM Revision bfdd81c2 (rsb-python): implement hierarchical sending in spread
refs #292 J. Wienke

05/16/2011

12:28 AM Revision 81591d81 (rsb-python): Use scope class instead of string uris
refs #292 J. Wienke
12:08 AM Revision 1f799288 (rsb-cl): Remove unused protocol buffer descriptor in cl-rsb.asd
* cl-rsb.asd (system cl-rsb-and-cl-protobuf): removed currently unused
file data/introspection/PortStateChange.proto
J. Moringen
12:08 AM Revision 5847490f (rsb-cl): Added missing file src/converter/protocol-buffers.lisp
* src/converter/protocol-buffers.lisp: new file; omitted in
initial commit
J. Moringen
12:08 AM Revision e9bad632 (rsb-cl): Added missing files data/{Notification,Attachment}.proto
* data/Notification.proto: new file; was somehow omitted in
initial import
* data/Attachment.proto: likewise
J. Moringen
12:08 AM Revision 5ecb5c1e (rsb-cl): Added conditional dependency on sb-concurrency in cl-rsb.asd
* cl-rsb.asd (system cl-rsb): depend on system sb-concurrency on sbcl J. Moringen
12:08 AM Revision cfe658a2 (rsb-cl): initial import
J. Moringen
11:52 PM Revision 915f2a70 (rsb-python): finalize scope class
refs #292 J. Wienke
11:34 PM Revision 197bb487 (rsb-cpp): test for numbers
J. Wienke
11:32 PM Revision 68f6b56e (rsb-integrationtest): Changed Java listener and informer to use events of vary...
* java/informer.java: send events of sizes 4, 256, 400000 like the
other languages; use scopes /sizeSIZE/sub1/sub2
...
J. Moringen
11:21 PM Revision 8590a658 (rsb-python): some fixes for the unit tests
J. Wienke
10:00 PM Revision 49c2d8de (rsb-cpp): Allow numbers in scope components in src/rsb/Scope.cpp
* src/rsb/Scope.cpp: change regex to allow for 0-9 in scope components
* test/rsb/ScopeTest.cpp: removed formerly off...
J. Moringen
09:57 PM Revision e5fa6a06 (rsb-python): first bits of a Scope class for python
J. Wienke
09:48 PM Revision f842d3c2 (rsb-integrationtest): Generate different event sizes in separate scopes
* cpp/informer.cpp: generate event payloads of size 4, 256 and 400000
in scopes /sizeSIZE/sub1/sub2
* cpp/listener....
J. Moringen
08:00 PM Revision b9a00d84 (rsb-integrationtest): Added dummy code for hierarchical scopes in python/liste...
* python/listener.py: added dummy code that pretends we already had
hierarchical scopes in RSBPython
J. Moringen
07:46 PM Revision 969306db (rsb-integrationtest): Print more distinctive (and fewer) messages in cpp/{info...
* cpp/informer.cpp: more distinctive message
* cpp/listener.cpp: likewise; also fewer messages
J. Moringen
07:44 PM Revision a3abfd66 (rsb-integrationtest): Generate test methods for language pairs in test/integra...
* test/integrationtest.py: add a testLANG1LANG2 method to the test
suite for each pair of languages
J. Moringen
07:13 PM Revision 857dd494 (rsb-python): use md5 encoded group names in spread port
refs #292 J. Wienke
06:54 PM Tasks #292 (In Progress): Fix communication with C++ baseline
J. Wienke
06:47 PM Tasks #196: Test for consistent option file parsing
First basic test could simply be to let spread operate on a non-standard port. J. Wienke
06:46 PM Tasks #293 (Resolved): Integrate Java in integration test
Applied in changeset r849. J. Wienke
06:45 PM Revision e427049e (rsb-integrationtest): Integrate java into IntegrationTest
fixes #293 J. Wienke
06:41 PM Revision ff1d84c9 (rsb-integrationtest): fix testrunner and break tests
J. Wienke
05:52 PM Revision 3627e9d7 (rsb-integrationtest): add and compile java informer and listener, not included...
J. Wienke
05:03 PM Feature #195: Integrate Option File Parsing
Specification is at [[Configuration]]. For version 0.2:
* rsb.conf
* Environment variables
* -Commandline-
J. Moringen
04:54 PM Enhancement #283 (In Progress): Unify exception handling
Specification is at [[CodingGuidelines]]. Implementation remains. J. Moringen
01:41 PM Enhancement #283: Unify exception handling
[[CodingGuidelines]] J. Wienke
04:52 PM Enhancement #284 (In Progress): Specify barricade strategy for passed arguments
Specification is at [[CodingGuidelines]]. J. Moringen
01:41 PM Enhancement #284: Specify barricade strategy for passed arguments
[[CodingGuidelines]] J. Wienke
04:49 PM Feature #194 (Resolved): Get ID from published data
Applied in changeset r846. J. Moringen
04:49 PM Revision 8a9e478e (rsb-cpp): Method publish returns created event in src/rsb/Informer.h
fixes #194
* src/rsb/Informer.h: all Informer::publish methods return the event
after sending
* test/rsb/UserLevelT...
J. Moringen
04:30 PM Enhancement #298 (Resolved): Adapt configuration mechanism for unified files across langauges
Applied in changeset r843. J. Moringen
03:05 PM Enhancement #298 (In Progress): Adapt configuration mechanism for unified files across langauges
J. Moringen
02:07 PM Enhancement #298 (Resolved): Adapt configuration mechanism for unified files across langauges
* Remove types from file, always string parameter J. Wienke
04:30 PM Revision e6347c24 (rsb-cpp): Removed type information/parsing form configuration files
fixes #298
* examples/rsb.conf: removed type information form option values
* src/rsb/ParticipantConfig.cpp: do no us...
J. Moringen
02:27 PM Tasks #212 (Rejected): Provide Ubuntu Package for Spread
Move this to CSE redmine. J. Wienke
02:19 PM Enhancement #227 (Resolved): Create glossary of names in RSB
Initial version is available J. Wienke
02:16 PM Revision 75e8f2d9 (rsb-cpp): remove unused monitor.
J. Wienke
11:16 AM Tasks #285 (Resolved): Document Option File Parsing
[[Configuration]] contains a specification for the configuration mechanism. J. Moringen

05/13/2011

10:49 PM Revision 313af25a (rsb-integrationtest): fix build with current rsb
J. Wienke
08:43 PM Revision ae7c10f8 (rsb-cpp): make it possible to use a symlink to the test spread configuration t...
J. Wienke
08:19 PM Revision 65916853 (rsb-cpp): make cmake config file handle relative paths for location transparen...
J. Wienke
08:00 PM Tasks #293 (In Progress): Integrate Java in integration test
J. Wienke
07:51 PM Bug #295 (Resolved): Make spread port for tests configurable
Applied in changeset r838. J. Wienke
07:36 PM Bug #295 (In Progress): Make spread port for tests configurable
J. Wienke
06:47 PM Bug #295 (Resolved): Make spread port for tests configurable
Different jobs should use different ports on the CI build J. Wienke
07:50 PM Tasks #296 (Resolved): Include doxygen from jenkins in redmine
Embedd plugin + iframe to point on installation location of doxygen on jenkins. J. Wienke
07:45 PM Revision 32a0fe32 (rsb-cpp): make spread port for unit tests configurable using a cmake argument
fixes #295 J. Wienke
07:30 PM Enhancement #271 (Resolved): Make a connector interface test
Applied in changeset r837. J. Wienke
06:43 PM Enhancement #271 (In Progress): Make a connector interface test
J. Wienke
07:30 PM Tasks #270 (Resolved): Unify semantics of activate and setScope calls for Inconnectors
Applied in changeset r837. J. Wienke
07:22 PM Tasks #270 (In Progress): Unify semantics of activate and setScope calls for Inconnectors
J. Wienke
07:29 PM Revision 5505686a (rsb-cpp): Transform the SpreadConnectorTest into a general ConnectorTest that ...
fixes #270 #271 J. Wienke
06:40 PM Tasks #58 (Rejected): Provide full log4cxx.props config for RSB logger instances
J. Wienke
06:39 PM Tasks #240 (Resolved): Refactor C++ Implementation to 2011-04-13 Domain Model
J. Wienke
06:39 PM Tasks #289 (Resolved): Make service a participant
Applied in changeset r836. J. Wienke
06:33 PM Tasks #289 (In Progress): Make service a participant
J. Wienke
06:39 PM Revision b87f5c9b (rsb-cpp): make Service a Participant
fixes #289 J. Wienke

05/12/2011

05:30 PM Revision 399201a1 (rsb-model): make Service a subclass of Participant
J. Wienke
03:14 PM Tasks #293 (Resolved): Integrate Java in integration test
J. Wienke
03:11 PM Tasks #292 (Resolved): Fix communication with C++ baseline
* md5 sums for group names
* Scope class
* hierarchical sending
* separation of domain and wire schema
* QoS
* C...
J. Wienke
03:11 PM Tasks #291 (Resolved): Fix communication with C++ baseline
* md5 sums for group names
* Scope class
* hierarchical sending
* separation of domain and wire schema
* QoS
* C...
J. Wienke
02:50 PM Tasks #289 (Resolved): Make service a participant
J. Wienke
02:34 PM Enhancement #286 (In Progress): Introspectable Configuration Options [C++]
It should be possible to introspect connectors (precisely connector implementations):
* This should work without ins...
J. Wienke
02:30 PM Tasks #285 (Resolved): Document Option File Parsing
Cascade with files and merging strategy. J. Wienke
 

Also available in: Atom