Activity
From 04/17/2011 to 05/16/2011
05/16/2011
- 11:52 PM Revision 915f2a70 (rsb-python): finalize scope class
- refs #292
- 11:34 PM Revision 197bb487 (rsb-cpp): test for numbers
- 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
... - 11:21 PM Revision 8590a658 (rsb-python): some fixes for the unit tests
- 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... - 09:57 PM Revision e5fa6a06 (rsb-python): first bits of a Scope class for python
- 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.... - 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 - 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 - 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 - 07:13 PM Revision 857dd494 (rsb-python): use md5 encoded group names in spread port
- refs #292
- 06:54 PM Tasks #292 (In Progress): Fix communication with C++ baseline
- 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.
- 06:46 PM Tasks #293 (Resolved): Integrate Java in integration test
- Applied in changeset r849.
- 06:45 PM Revision e427049e (rsb-integrationtest): Integrate java into IntegrationTest
- fixes #293
- 06:41 PM Revision ff1d84c9 (rsb-integrationtest): fix testrunner and break tests
- 05:52 PM Revision 3627e9d7 (rsb-integrationtest): add and compile java informer and listener, not included...
- 05:03 PM Feature #195: Integrate Option File Parsing
- Specification is at [[Configuration]]. For version 0.2:
* rsb.conf
* Environment variables
* -Commandline-
- 04:54 PM Enhancement #283 (In Progress): Unify exception handling
- Specification is at [[CodingGuidelines]]. Implementation remains.
- 01:41 PM Enhancement #283: Unify exception handling
- [[CodingGuidelines]]
- 04:52 PM Enhancement #284 (In Progress): Specify barricade strategy for passed arguments
- Specification is at [[CodingGuidelines]].
- 01:41 PM Enhancement #284: Specify barricade strategy for passed arguments
- [[CodingGuidelines]]
- 04:49 PM Feature #194 (Resolved): Get ID from published data
- Applied in changeset r846.
- 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... - 04:30 PM Enhancement #298 (Resolved): Adapt configuration mechanism for unified files across langauges
- Applied in changeset r843.
- 03:05 PM Enhancement #298 (In Progress): Adapt configuration mechanism for unified files across langauges
- 02:07 PM Enhancement #298 (Resolved): Adapt configuration mechanism for unified files across langauges
- * Remove types from file, always string parameter
- 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... - 02:27 PM Tasks #212 (Rejected): Provide Ubuntu Package for Spread
- Move this to CSE redmine.
- 02:19 PM Enhancement #227 (Resolved): Create glossary of names in RSB
- Initial version is available
- 02:16 PM Revision 75e8f2d9 (rsb-cpp): remove unused monitor.
- 11:16 AM Tasks #285 (Resolved): Document Option File Parsing
- [[Configuration]] contains a specification for the configuration mechanism.
05/13/2011
- 10:49 PM Revision 313af25a (rsb-integrationtest): fix build with current rsb
- 08:43 PM Revision ae7c10f8 (rsb-cpp): make it possible to use a symlink to the test spread configuration t...
- 08:19 PM Revision 65916853 (rsb-cpp): make cmake config file handle relative paths for location transparen...
- 08:00 PM Tasks #293 (In Progress): Integrate Java in integration test
- 07:51 PM Bug #295 (Resolved): Make spread port for tests configurable
- Applied in changeset r838.
- 07:36 PM Bug #295 (In Progress): Make spread port for tests configurable
- 06:47 PM Bug #295 (Resolved): Make spread port for tests configurable
- Different jobs should use different ports on the CI build
- 07:50 PM Tasks #296 (Resolved): Include doxygen from jenkins in redmine
- Embedd plugin + iframe to point on installation location of doxygen on jenkins.
- 07:45 PM Revision 32a0fe32 (rsb-cpp): make spread port for unit tests configurable using a cmake argument
- fixes #295
- 07:30 PM Tasks #270 (Resolved): Unify semantics of activate and setScope calls for Inconnectors
- Applied in changeset r837.
- 07:22 PM Tasks #270 (In Progress): Unify semantics of activate and setScope calls for Inconnectors
- 07:30 PM Enhancement #271 (Resolved): Make a connector interface test
- Applied in changeset r837.
- 06:43 PM Enhancement #271 (In Progress): Make a connector interface test
- 07:29 PM Revision 5505686a (rsb-cpp): Transform the SpreadConnectorTest into a general ConnectorTest that ...
- fixes #270 #271
- 06:40 PM Tasks #58 (Rejected): Provide full log4cxx.props config for RSB logger instances
- 06:39 PM Tasks #240 (Resolved): Refactor C++ Implementation to 2011-04-13 Domain Model
- 06:39 PM Tasks #289 (Resolved): Make service a participant
- Applied in changeset r836.
- 06:33 PM Tasks #289 (In Progress): Make service a participant
- 06:39 PM Revision b87f5c9b (rsb-cpp): make Service a Participant
- fixes #289
05/12/2011
- 05:30 PM Revision 399201a1 (rsb-model): make Service a subclass of Participant
- 03:14 PM Tasks #293 (Resolved): Integrate Java in integration test
- 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... - 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... - 02:50 PM Tasks #289 (Resolved): Make service a participant
- 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... - 02:30 PM Tasks #285 (Resolved): Document Option File Parsing
- Cascade with files and merging strategy.
05/11/2011
- 07:24 PM Revision b678468e (rsb-cpp): * remove activate/deactivate methods from participants. There is no ...
- 05:56 PM Revision ad85b0e4 (rsb-cpp): various fixes
- 05:32 PM Enhancement #284 (In Progress): Specify barricade strategy for passed arguments
- When do we want to use exception handling, when assertions? We should define at which level passed arguments are expe...
- 05:29 PM Enhancement #283 (In Progress): Unify exception handling
- Currently there is a mixture of using a common RSB Exception base class and using std exceptions if possible. We shou...
- 02:28 PM Tasks #223 (Resolved): Model implementation of Methods according to the domain model
- Applied in changeset r830.
- 01:30 PM Revision 6f190ccd (rsb-cpp): completely remove completely unused StatusTask
- 01:27 PM Revision 6aacc02f (rsb-cpp): * remove / restructure some TODOs
- * doxygenification
* implement reset() for SpreadMessage
05/08/2011
- 01:15 PM Revision 3fd0a88f (rsb-cpp): matching of methods
- fixes #223
05/06/2011
- 03:34 PM Revision cca59169 (rsb-protocol): prepare to have a method for events.
- refs #223
- 03:33 PM Revision 0a180a84 (rsb-cpp): prepare to have a method for events.
- refs #223
- 03:33 PM Tasks #223 (In Progress): Model implementation of Methods according to the domain model
- 02:21 PM Revision 060ccb97 (rsb-cpp): precreate informer task string to save cpu
05/05/2011
- 06:08 PM Feature #206: Provide additional pull-based model for receiving events without threading overhead...
- Sounds like a good plan.
- 06:07 PM Feature #206: Provide additional pull-based model for receiving events without threading overhead...
- Just a bit of brainstorming:
The current model for Listeners makes the transition to asynchronous notifications al... - 05:49 PM Revision 49a25626 (rsb-cpp): yet another try to fix the windows unit tests. The problem here is t...
- 04:45 PM Tasks #269 (Resolved): Either prevent filter updates or make filters observable
- Applied in changeset r825.
- 04:33 PM Tasks #269 (In Progress): Either prevent filter updates or make filters observable
- 04:45 PM Revision 0dc371a7 (rsb-cpp): There not much more we can do about filter modification except docum...
- fixes #269
- 04:29 PM Revision 7cd54a66 (rsb-cpp): fix deleting while iterating
- 03:49 PM Revision 660291f3 (rsb-cpp): and again try to fix the build :/
- 03:39 PM Revision 56aa9c71 (rsb-cpp): trying to fix the windows build. I hope this does not give random cr...
- 03:24 PM Bug #272 (Resolved): QoS not applied for Assembly pruning
- Applied in changeset r821.
- 01:10 PM Bug #272 (Resolved): QoS not applied for Assembly pruning
- PRuning must be disable if reliable is selected.
- 03:24 PM Revision 3856f3e7 (rsb-cpp): Select pruning based on quality of srevice requirements
- fixes #272
- 02:56 PM Revision 1438e2e9 (rsb-cpp): Make it possible to parametrize the pruning in AssemblyPool and enab...
- refs #272
- 02:02 PM Revision 7ce7e407 (rsb-cpp): * Add a unit test for Assembly
- * fix interpretation of num_data_parts according to protocol file comments
05/04/2011
- 06:11 PM Revision e65d9b6d (rsb-protocol): create a package instead of installing it
- 06:08 PM Revision edd5770a (rsb-cpp): build binary package on windows instead of install
- 04:00 PM Revision 33b5dcc2 (rsb-protocol): provide a binary package with cpack
- 03:58 PM Revision c8eecd27 (rsb-cpp): provide a binary package with cpack
- 03:30 PM Revision 64a4d795 (rsb-cpp): finally try to fix the windows build
- 02:45 PM Revision 091839ce (rsb-cpp): and even more debug output
- 02:34 PM Revision 56f65c33 (rsb-cpp): more debug output for windows :/
- 02:11 PM Revision 22225ae5 (rsb-cpp): debug output for windows
- 01:07 PM Feature #41 (Resolved): Implement Message Sequencing
- There even is a unit test now. It works ;)
- 01:06 PM Revision 9ea4f069 (rsb-cpp): and another fix ;)
- 01:05 PM Revision 8d5f45f2 (rsb-cpp): try to fix a windows unittest
- 11:59 AM Revision 1698a76f (rsb-cpp): try to fix windows build again
- 06:03 AM Revision 9ff40775 (rsb-model): removed some obsolete comments from domain model
- 05:58 AM Revision 3d4be23a (rsb-cpp): Initial attempt at pruning of partial notification assemblies
- * src/rsb/transport/spread/Assembly.{h,cpp}: implemented pruning of
incomplete notification assemblies using a Repe... - 05:30 AM Revision aee0fc0f (rsb-cpp): Refactor DataPool class in spread transport
- * src/CMakeLists.txt: added files
src/rsb/transport/spread/Assembly.{h,cpp}
* src/rsb/transport/spread/Assembly.{h,... - 04:37 AM Revision 4704369b (rsb-cpp): Removed accidentally added include in src/rsb/Factory.h
- * src/rsb/Factory.h: removed accidentally added include of
src/rsb/Receiver.h - 04:30 AM Tasks #243 (Resolved): Improved converter selection
- Applied in changeset r802.
- 04:29 AM Revision 8b90f776 (rsb-cpp): Adapted spread connectors and rsb::Factory to new converter configur...
- fixes #243
* src/rsb/Factory.{h,cpp}: if applicable, take converter configuration
from transport configuration and ... - 04:18 AM Revision 79fc6166 (rsb-cpp): Added base classes for converter selection in connector classes
- refs #243
* src/CMakeLists.txt: added files
src/rsb/transport/ConverterSelecting{,In,Out}Connector.h
* src/rsb/tran... - 04:14 AM Revision bbe3e351 (rsb-cpp): Additional lookup methods in src/rsb/converter/Repository.h
- refs #243
* src/rsb/converter/Repository.h: added methods for looking up
multiple converters by their common WireTy... - 03:20 AM Revision 5ae96780 (rsb-cpp): Made inprocess connectors issue a warning when they receive a conver...
- refs #243
* src/rsb/transport/inprocess/InConnector.cpp: issue a warning when
constructor arguments include a conve... - 03:16 AM Revision 590a2e58 (rsb-cpp): Added unit test for parsing of converter configurations
- refs #243
* test/rsb.conf-for-smoke-test: added converter configuration
* test/rsb.conf-semantic-errors-6: new file; ... - 03:07 AM Revision 2635a11d (rsb-cpp): Added converter configuration example in examples/rsb.conf
- * examples/rsb.conf: added converter configuration example for spread
transport and (imaginary) image wireSchema - 03:02 AM Revision 5368e380 (rsb-cpp): Added converter configuration to ParticipantConfig::Transport
- refs #243
* src/rsb/ParticipantConfig.{h,cpp}: added data member
ParticipantConfig::Transport::converters;
Partic...
05/03/2011
- 10:35 PM Tasks #243 (In Progress): Improved converter selection
- 01:47 PM Tasks #243: Improved converter selection
- Now that we have a ParticipantConfig, why not add the desired set of converters to this configuration. Rationale: Par...
- 09:59 PM Revision 87ebe2bc (rsb-cpp): Extended testFromFile test case in test/rsb/ParticipantConfigTest.cpp!
- * test/rsb.conf-semantic-errors-4: new file; contains invalid
errorhandling.onhandlererror option value
* test/rsb.... - 09:48 PM Revision 97a6f245 (rsb-cpp): move spread daemon for rsb ti a different port
- 09:08 PM Revision 684c157b (rsb-cpp): stupid error ;)
- 08:36 PM Revision 1458e33b (rsb-cpp): Support ParticipantConfig::ErrorStrategy in ParticipantConfig::handl...
- * examples/rsb.conf: added errorhandling.onhandlererror option
* src/rsb/ParticipantConfig.cpp: handle errorhandling.... - 08:19 PM Revision 1f35441a (rsb-cpp): Fixed test case name in test/rsb/ParticipantConfigTest.cpp
- * test/rsb/ParticipantConfigTest.cpp: fixed name of test case
testFromFile - 06:31 PM Revision 16e6cbb6 (rsb-cpp): avoid dereferencing a 0 pointer
- 06:27 PM Revision 0611a069 (rsb-cpp): fix death tests
- 06:23 PM Tasks #119 (Resolved): Handle exceptions in dispatch callbacks
- Applied in changeset r788.
- 06:18 PM Tasks #119 (In Progress): Handle exceptions in dispatch callbacks
- 06:23 PM Revision 98e1324a (rsb-cpp): pass error strategy to event processing strategy from listener
- fixes #119
- 06:22 PM Revision a78f5906 (rsb-cpp): *fix build
- 06:18 PM Revision 0990296c (rsb-cpp): * Modify ParallelEventDispatchingStrategy to use the ErrorStrategy.
- * Add tests and a death test facility
refs #119 - 05:05 PM Revision 355daee4 (rsb-cpp): Added unit test for config file parsing in ParticipantConfig class
- * test/rsb.conf-for-smoke-test: new file; syntactically and
semantically correct config file for smoke test
* test/... - 04:41 PM Bug #52: State model/checking for modifications on InRouteConfigurators required
- Although we no longer have a Subscription class, the issue still persists for adding/removing Filters/Handlers to InR...
- 02:22 PM Bug #52: State model/checking for modifications on InRouteConfigurators required
- Jan, is this still a valid problem with the current implementation?
- 04:41 PM Revision bae2e8d7 (rsb-cpp): add a variable to ParticipantConfig to maintain the error strategy
- refs #119
- 04:25 PM Revision ca5d361b (rsb-cpp): Added example config file in examples/rsb.conf
- * examples/rsb.conf: new file; example configuration file
- 02:20 PM Tasks #43: Encapsulate Transport Implementations in Extension Libraries
- First step is done by using the RSC Factory and removing the static list of available transports.
- 02:18 PM Tasks #42 (Resolved): Test Robustness of Prototype
- This was tested so often now ;)
- 02:16 PM Feature #95 (Rejected): Include Auto-Configuration of Log4CXX in RSB Configuration Mechanisms
- There is no more log4cxx and no more configuration class ;)
- 01:46 PM Tasks #263 (Resolved): Implement coherent dynamic behavior
- 01:37 PM Tasks #267 (Resolved): Fix (re)configuration of filters and handlers
- Applied in changeset r782.
- 01:37 PM Revision 767ead25 (rsb-cpp): Ensure handler registration guarantees if requested, fixes #267
- 12:38 PM Revision 7fa5bdaa (rsb-cpp): use Printable for all classes that are used as a pointer
05/02/2011
- 06:37 PM Enhancement #271 (Resolved): Make a connector interface test
- Convert existing tests for in process and spread to a single test for all converters.
- 06:35 PM Tasks #225 (Resolved): Document message format and sequencing strategy
- Already done by me now...
- 06:34 PM Revision 72f5b882 (rsb-cpp): replace filter notification for joining groups with a dedicated setS...
- refs #267
- 06:34 PM Tasks #270 (Resolved): Unify semantics of activate and setScope calls for Inconnectors
- The spread connector requires setScope after activate, the InProcess connector probably before. Handle this in a unif...
- 06:16 PM Tasks #269 (Resolved): Either prevent filter updates or make filters observable
- Currently Filters are passed around as pointers, which allows to update parameters of them after they have been added...
- 06:09 PM Revision 85603a70 (rsb-cpp): another try to fix 32 bit build
- 06:03 PM Revision bc3ba6c4 (rsb-cpp): try to fix 32 bit build
- 06:01 PM Revision 7b4b873b (rsb-cpp): Fix a bug where listeners could not receive events because there con...
- 05:38 PM Tasks #257 (Resolved): Remove Subscription
- Applied in changeset r776.
- 03:57 PM Tasks #257 (In Progress): Remove Subscription
- 05:37 PM Revision 4e81f276 (rsb-cpp): * remove Subscription class fixes #257
- * restructure handling of Handlers and filters according to UML model without FilterObservable interface etc. refs #267
- 03:35 PM Revision 599714f7 (rsb-cpp): remove unused FilterObservable interface
- refs #267
- 03:28 PM Tasks #267 (In Progress): Fix (re)configuration of filters and handlers
- 03:16 PM Revision ce2267a3 (rsb-cpp): fix unit test
- 02:57 PM Revision 3a39e7bd (rsb-cpp): use rsc Printable for all classes that ponteitally are subclassed
- 12:54 PM Revision 4f96480a (rsb-cpp): fix scopes
- 11:20 AM Revision 6928333c (rsb-cpp): Added test for zero-padding of hex strings in test/rsb/util/MD5Test.cpp
- * test/rsb/util/MD5Test.cpp: added test for zero-padding of hex
strings - 10:23 AM Revision 8302084a (rsb-model): minor repackaging, renaming and layout changes
- 10:18 AM Revision 1d969ec7 (rsb-cpp): Changes in src/CMakeLists.txt omitted in previous commit
- * src/CMakeLists.txt: added files
src/rsb/transport/InConnector.{h,cpp} and
src/rsb/transport/OutConnector.h - 07:02 AM Revision dd435971 (rsb-cpp): Cosmetic changes in src/rsb/eventprocessing/InRouteConfigurator.cpp
- * src/rsb/eventprocessing/InRouteConfigurator.cpp: logging and some
comments - 06:39 AM Revision 547cd311 (rsb-cpp): Move {In,Out}Connector into separate files
- * src/rsb/eventprocessing/EventSendingStrategy.h: adapted includes
* src/rsb/eventprocessing/InRouteConfigurator.h: l... - 06:11 AM Tasks #263 (In Progress): Implement coherent dynamic behavior
- 06:11 AM Revision 7d3078bd (rsb-cpp): Allow OutRouteConfigurator to manage multiple connectors
- refs #263
* src/rsb/Informer.cpp: add multiple connectors to configurator
instead of asserting connectors.size() ==... - 05:56 AM Revision 310e62f7 (rsb-cpp): Allow InRouteConfigurator to manage multiple connectors
- refs #263
* src/rsb/Listener.cpp: add multiple connectors to configurator
instead of asserting connectors.size() ==... - 05:51 AM Revision ca3d98e8 (rsb-cpp): enable_shared_from_this for InConnector in src/rsb/transport/Connect...
- * src/rsb/transport/Connector.h: added enable_shared_from_this to
InConnector class
* src/rsb/transport/inprocess/I... - 05:16 AM Revision 324a0e96 (rsb-cpp): Cosmetic change in src/rsb/eventprocessing/EventReceivingStrategy.cppJ
- * src/rsb/eventprocessing/EventReceivingStrategy.cpp: cosmetic change
- 05:14 AM Revision 3d5d9359 (rsb-cpp): Omitted in previous commit: src/rsb/eventprocessing/EventReceivingSt...
- 05:05 AM Tasks #264 (Resolved): Adapt handling of incomming events
- Applied in changeset r761.
- 03:42 AM Tasks #264 (In Progress): Adapt handling of incomming events
- 05:05 AM Revision 16235e1a (rsb-cpp): Introduced and used unified event handler interface
- fixes #264
* src/CMakeLists.txt: added src/rsb/eventprocessing/Handler.{h,cpp}
* src/rsb/Handler.{h,cpp}: removed Han... - 03:52 AM Revision 14695028 (rsb-cpp): Minor cleanup in src/rsb/transport/Connector.h
- * src/rsb/transport/Connector.h: removed unused include
rsc/misc/UUID.h; removed unnecessary virtual inheritance fo... - 03:24 AM Tasks #254 (Resolved): Separation of in and out routes in eventprocessing
- Applied in changeset r757.
- 03:23 AM Revision 94240bea (rsb-cpp): Fixed example in documentation in src/rsb/Informer.h
- * src/rsb/Informer.h: fixed usage example in class documentation of
Informer - 03:22 AM Revision 4a977643 (rsb-cpp): Fixed warning in src/rsb/eventprocessing/InRouteConfigurator.cpp
- * src/rsb/eventprocessing/InRouteConfigurator.cpp: fixed warning due
to unused parameter - 03:16 AM Revision a0ff8392 (rsb-cpp): Separation of in and out directions in eventprocessing classes
- fixes #254
* src/CMakeLists.txt: adapted to changed files in
src/rsb/eventprocessing
* src/rsb/Informer.h: use a Ou... - 03:05 AM Revision d7555bd4 (rsb-cpp): Fixed printing of event in log message in src/rsb/transport/inproces...
- * src/rsb/transport/inprocess/Bus.cpp: dereference event pointer when
printing - 02:59 AM Revision fdf1c288 (rsb-cpp): Increased verbosity of Listener/Informer creation in src/rsb/Factory...
- * src/rsb/Factory.{h,cpp}: be more verbose about instantiated
transports when creating Listeners or Informers - 02:56 AM Revision a6660494 (rsb-cpp): Support disabling of configured transports in src/rsb/ParticipantCon...
- * src/rsb/ParticipantConfig.{h,cpp}: accept a Boolean
transport.NAME.enabled option which can be used to disable
... - 02:51 AM Revision 6ed3c749 (rsb-cpp): Added zero-padding of hex numbers in src/rsb/util/MD5.cpp
- * src/rsb/util/MD5.cpp: enable zero-padding of hex number of
individual bytes to ensure constant length of output s...
05/01/2011
- 01:51 AM Revision 64601cf4 (rsb-cpp): Added handling of global options in src/rsb/ParticipantConfig.cpp
- * src/rsb/ParticipantConfig.cpp: treat options whose key consists of a
single component as global options and store... - 01:39 AM Revision 5870d773 (rsb-cpp): Documented from* member functions in src/rsb/ParticipantConfig.h
- * src/rsb/ParticipantConfig.h: documented member functions fromFile,
fromEnvironment and fromConfiguration - 12:44 AM Revision 10a01f4c (rsb-cpp): Adhere to scope hierarchy semantics in src/rsb/filter/ScopeFilter.cpp
- * src/rsb/filter/ScopeFilter.cpp: ScopeFilter should also match events
whose scope is a subscope of the filter's scope - 12:01 AM Revision c64c9181 (rsb-cpp): Removed obsolete TODO comment src/rsb/transport/spread/OutConnector.cpp
- * src/rsb/transport/spread/OutConnector.cpp: hashing of groups names
has been implemented; the TODO comment is obso... - 11:58 PM Revision 3ea85864 (rsb-cpp): Fixed deletion of group array in src/rsb/transport/spread/SpreadConn...
- * src/rsb/transport/spread/SpreadConnection.cpp: group array is
allocated via new[] and should be freed via delete[] - 11:22 PM Tasks #266 (Resolved): For spread connector: implement event delivery according to hierarchical s...
- Applied in changeset r747.
- 09:28 PM Tasks #266: For spread connector: implement event delivery according to hierarchical scope
- Protocol description: [[SpreadProtocol]]
- 11:22 PM Revision f632f8ca (rsb-cpp): Use md5 hashed group names for spread to avoid too lng group names.
- fixes #266
- 10:59 PM Revision 0ae725bc (rsb-cpp): add a class to represent MD5 sums
- refs #266
- 10:00 PM Revision 014182df (rsb-cpp): Minor cleanup in src/rsb/transport/Connector.h
- * src/rsb/transport/Connector.h: removed unused member Connector::id;
added @author to InConnector and OutConnector - 09:22 PM Tasks #254 (In Progress): Separation of in and out routes in eventprocessing
- 08:58 PM Revision 882e6085 (rsb-cpp): avoid useless copy
- 08:57 PM Revision 450034b3 (rsb-cpp): reuse spread variable for default port value
- 08:50 PM Revision 69d61f8b (rsb-protocol): Comment protocol
- 08:20 PM Revision 4a6851d4 (rsb-cpp): Implement hierarchical sending in spread connector
- refs #266
- 06:18 PM Revision 0a6302b4 (rsb-java): next fixes
- 05:58 PM Revision 7cdab649 (rsb-java): next try to fix things
- 05:54 PM Revision 1037c7cb (rsb-java): hopefully correct adaption to protocol
- 05:53 PM Revision b3aa3723 (rsb-python): adaptions to protocol
- 05:53 PM Revision f3c63a95 (rsb-cpp): adaptions to protocol
- 05:53 PM Revision ac56a00f (rsb-protocol): cleanup protocol
04/30/2011
- 01:58 AM Tasks #268 (Resolved): Unify config parsing mechanism
- Applied in changeset r734.
- 01:57 AM Revision 92d1537b (rsb-cpp): Removed old configuration system in src/rsb/util/*
- fixes #268
* src/CMakeLists.txt: removed files in src/rsb/util
* src/rsb/util/ConfigException.{h,cpp}: removed; old c... - 01:46 AM Revision cc8b331c (rsb-cpp): Use configuration capability of ParticipantConfig in Factory
- refs #268
* src/rsb/Factory.{h,cpp}: retrieve default ParticipantConfig from
configuration sources
* src/rsb/transp... - 01:18 AM Revision 0e213fc6 (rsb-integrationtest): Adapted C++ part of integration test to changed interfaces
- * RSBIntegrationTest/cpp/informer.cpp: informer creation required a
Scope object
* RSBIntegrationTest/cpp/listener.... - 12:55 AM Revision 78e96c89 (rsb-cpp): Specify env var prefix in src/rsb/ParticipantConfig.cpp
- refs #268
* src/rsb/ParticipantConfig.cpp: explicitly specify RSB_ prefix in
EnvironmentVariableSource - 12:49 AM Revision d9badff1 (rsb-cpp): fix windows build
- 12:28 AM Revision 07e3230b (rsb-cpp): Made ParticipantConfig a friend of QualityOfServiceSpec
- refs #268
* src/rsb/QualityOfServiceSpec.h: ParticipantConfig has to be a friend
of QualityOfServiceSpec to manipul... - 12:25 AM Revision 1c50eab3 (rsb-cpp): Made ParticipantConfig class configurable via the new rsc::config fa...
- refs #268
* CMakeLists.txt: added dependency on Boost.Filesystem which is used
for reading of configuration files
*... - 08:13 PM Revision 42523838 (rsb-cpp): Added inprocess unit test program to coverage facility
- * CMakeLists.txt: added inprocess unit test program to list of
programs which generate coverage information - 07:59 PM Revision cd88493e (rsb-cpp): Adapted inprocess unit test to changes in InformerTask
- * test/rsb/transport/inprocess/InProcessConnectorTest.cpp: adapted
call to InformerTask constructor according to re... - 07:09 PM Bug #265 (Resolved): Fix/Implement/Test InProcess Connectors
- Applied in changeset r724.
- 06:16 PM Revision 74a6c26b (rsb-cpp): Added test program name for inprocess in CMakeLists.txt
- * CMakeLists.txt: added program name for inprocess unit test
- 06:04 PM Revision 65610f0c (rsb-cpp): Added unit test for inprocess connector
- fixes #265
* test/CMakeLists.txt: added files test/rsbtest_inprocess.cpp and
test/rsb/transport/inprocess/InProcess... - 05:53 PM Revision d4c94816 (rsb-cpp): Enabled registration of inprocess in src/rsb/transport/transports.cpp
- * src/rsb/transport/transports.cpp: enabled registration of inprocess
in and out connectors - 05:02 PM Revision cee42cee (rsb-cpp): try to fix segfaults. duplicated classes with the same names are a b...
- 03:47 PM Revision e144003d (rsb-cpp): Add a real unit test for message splitting spread connector
- 03:19 PM Revision eee16447 (rsb-cpp): unnecessary second cancel and join for the informer
- 03:19 PM Revision 2a17364f (rsb-cpp): try to fix the non-deterministic errors in SpreadConnectorTest. The ...
- 03:10 PM Revision 2ace670b (rsb-cpp): removed unused -ldl which confuses the windows compiler
- 03:07 PM Revision bb7f3aca (rsb-cpp): fix coding style
- 03:06 PM Revision d50fca15 (rsb-cpp): add comments
- 03:04 PM Revision 01f8477e (rsb-cpp): refactor spread out connector
- 02:39 PM Revision 309e03c2 (rsb-cpp): fix indentation
- 02:38 PM Revision 27847dde (rsb-cpp): refactor ReceiverTask to smaller functions
- 01:22 PM Tasks #258 (Resolved): Integrate Service idea
- Applied in changeset r712.
- 01:07 PM Tasks #258: Integrate Service idea
- Missing revision association: r707
- 01:21 PM Revision 107d707d (rsb-cpp): Create services in rsb::Factory
- fixes #258
- 01:20 PM Revision e87e7155 (rsb-cpp): avoid duplicated registration of factory is reset
- 01:06 PM Revision 58a5e5fa (rsb-cpp): Add a stupid local implementation of service.
- refs #258
04/29/2011
- 01:29 AM Revision fb9bf856 (rsb-cpp): TODO about installing protocol files. They are internal!
- 01:20 AM Revision 416d5419 (rsb-cpp): ort sources in cmake list
- 01:07 AM Revision 677f43f5 (rsb-cpp): add a service interface
- #refs 258
- 12:59 AM Revision 240e0077 (rsb-cpp): Initial rewrite of in-process Connectors
- refs #265
* src/CMakeLists.txt: added
src/rsb/transport/inprocess/{Bus,InConnector,OutConnector}.{h,cpp}
* src/rsb/... - 12:57 AM Tasks #258 (In Progress): Integrate Service idea
- 12:54 AM Revision 3b110552 (rsb-cpp): Update active flags in src/rsb/transport/spread/{In,Out}Connector.cpp
- * src/rsb/transport/spread/InConnector.cpp: update active flag
* src/rsb/transport/spread/OutConnector.cpp: likewise - 12:42 AM Revision a8804e80 (rsb-cpp): try to fix the windows build again
- 11:16 PM Bug #265 (In Progress): Fix/Implement/Test InProcess Connectors
- 02:47 PM Bug #265 (Resolved): Fix/Implement/Test InProcess Connectors
- The InProcess connector has to be disabled to implement #255. In addition the following aspects are missing
* Unit t... - 10:38 PM Revision cee012da (rsb-cpp): missing export symbol for windows
- 10:35 PM Tasks #268 (Resolved): Unify config parsing mechanism
- The desired sequence of actions is:
* rsb::Factory constructor
*# reads config file and environment variable
*#*... - 10:28 PM Tasks #260 (Resolved): Unified handling ParticipantConfiguration
- 06:06 PM Tasks #260 (In Progress): Unified handling ParticipantConfiguration
- 10:18 PM Revision 90c98bfc (rsb-cpp): Missing destructors and guarded deactivation for spread connectors
- * src/rsb/transport/spread/InConnector.{h,cpp}: added destructor and
guarded deactivation
* src/rsb/transport/sprea... - 10:15 PM Revision cf089169 (rsb-cpp): Add PArticipantConfig to PArticipant class and provide methods to ov...
- #refs 260
- 09:35 PM Revision 4c8cb1db (rsb-cpp): add a changable default config for participant to rsb::Factory
- refs #260
- 09:08 PM Revision 1997fc26 (rsb-cpp): add comments to rsb::Factory
- 09:02 PM Revision d63ef8af (rsb-cpp): Add key-value style options to transports and ParticipantConfig
- refs #260
- 08:09 PM Enhancement #51 (Rejected): Use port instances in Router constructor
- 08:06 PM Enhancement #89 (Resolved): Evaluate RTTI / typeId for Simplifying Informer Interfaces
- Applied in changeset r685.
- 05:53 PM Enhancement #89: Evaluate RTTI / typeId for Simplifying Informer Interfaces
- Jan, didn't this already happen?
- 08:06 PM Revision 8233aa96 (rsb-cpp): RTTI-based default type name in Informer constructor
- fixes #89
* src/rsb/Informer.h: use RTTI to compute default type name when
constructing Informer objects - 07:48 PM Enhancement #216 (Resolved): Externalize creation of transport objects in client-level code
- 06:02 PM Enhancement #216: Externalize creation of transport objects in client-level code
- We decided to orchestrate the creation of this objects and passing them to others in rsb::Factory.
Jan, this is pr... - 07:46 PM Revision ceab92b8 (rsb-cpp): RSB factory is now responsible for the creation of connectors
- fixed #216
* src/rsb/Factory.{h,cpp}: when creating listeners and informers,
create connectors first, then pass the... - 06:58 PM Revision bbe68666 (rsb-cpp): a first ParticipantConfig class still without properties.
- Therefore added comparison operators to QualityOfServiceSpec.
refs #260 - 06:16 PM Tasks #261 (Resolved): Dynamic connector creation
- Applied in changeset r682.
- 06:14 PM Revision 70bbe6ed (rsb-cpp): Consistently use strings to designate connector implementations
- fixes #261
* src/rsb/Informer.h: connector implementations are now designated by
strings
* src/rsb/Listener.{h,cpp}... - 06:12 PM Feature #197: Generate events for changes of channel participants
- Ok, this will be handled by a naming service, which is planned but not yet discussed until the core is half stable.
- 06:05 PM Feature #197: Generate events for changes of channel participants
- And I'd like an event when the participants change.
- 06:04 PM Feature #197: Generate events for changes of channel participants
- I want to know who the participants on the bus are.
- 05:58 PM Feature #197: Generate events for changes of channel participants
- I don't understand what you want to have. Do you need naming information about participants on the bus?
- 06:10 PM Feature #206: Provide additional pull-based model for receiving events without threading overhead...
- Ok, I remember the discussion.
- 06:06 PM Feature #206: Provide additional pull-based model for receiving events without threading overhead...
- To be clear, I'm not asking that this be functionality be removed entirely. I just want it to be optional.
- 06:03 PM Feature #206: Provide additional pull-based model for receiving events without threading overhead...
- Well, the "solution" is what I'm doing right now. It is certainly convenient to have framework support for that, but ...
- 05:57 PM Feature #206: Provide additional pull-based model for receiving events without threading overhead...
- The discussed solution is to have a special handler with an internal queue and then block on this handler.
Moving ... - 06:04 PM Tasks #223: Model implementation of Methods according to the domain model
- We have decided on a version how to perform this. This is described in the domain model. Now a model for the implemen...
- 06:00 PM Feature #207 (Rejected): Publish operation should return RSBEvent
- 05:56 PM Feature #194: Get ID from published data
- When referencing an event, I need an id, which is created when RSBEvent is instantiated. publishData creates the RSBE...
- 05:54 PM Feature #194: Get ID from published data
- What is the use case for this?
- 05:56 PM Bug #205 (Resolved): Remove DispatchTask on the way to OrderedQueueDispatcherPool
- Done since a long time.
- 05:53 PM Bug #135 (Rejected): boost::thread_resource_error thrown when creating subscribers
- We never received this again.
- 05:51 PM Tasks #53 (Rejected): Think about scope subscriptions for spread
- This has completely changed with the current model.
- 05:50 PM Tasks #255 (Resolved): Separate In and OutConnectors
- Applied in changeset r681.
- 05:50 PM Revision 31744264 (rsb-cpp): In/Out separation for spread transport and Router; Disabled inproces...
- fixes #255
* src/CMakeLists.txt: disabled inprocess connector; added
src/rsb/spread/{In,Out}Connector.{h,cpp}
* src... - 05:50 PM Feature #41: Implement Message Sequencing
- Isn't this implemented now?? Why is the ticket still opened?
- 05:50 PM Tasks #36 (Rejected): Convert Existing Tests to gTest
- Most of the tests are either already ported or removed because they were completely out of date.
- 05:49 PM Tasks #257 (New): Remove Subscription
- 05:04 PM Tasks #257 (In Progress): Remove Subscription
- 04:11 PM Tasks #267 (Resolved): Fix (re)configuration of filters and handlers
- * Remove (currently unused) FilterObservable
* Add add/removeFilter methods
* Add add/removeHandler methods
** Inc... - 04:05 PM Revision a16db269 (rsb-model): sequence diagrams for changing filter, changing handlers
- 02:58 PM Enhancement #121 (Rejected): Duplicated URI und Subscriber and Subscription
- subsumed by other issues
- 02:51 PM Tasks #266 (Resolved): For spread connector: implement event delivery according to hierarchical s...
- * send notification to groups corresponding to all super-scopes of the event scope
* hash scope strings when produci... - 01:22 PM Enhancement #262 (Resolved): Rename Listener::appendHandler -> Listener::addHandler
- Applied in changeset r679.
- 01:22 PM Revision 4dc9a1c1 (rsb-cpp): Rename appendHandler to addHandler
- fixes #262
- 01:10 PM Tasks #256 (Resolved): Move scope to Participant class
- 12:20 PM Tasks #256 (In Progress): Move scope to Participant class
- 12:31 PM Revision 5411bc3d (rsb-cpp): remove duplicated scope from listener and informer and move it to pa...
- fixes #256
04/28/2011
- 01:20 AM Revision 0a10fa91 (rsb-cpp): more missing exports
- 01:03 AM Revision b855ca9f (rsb-cpp): missing exports on windows
- 01:00 AM Tasks #259 (Resolved): Create Scope class
- 11:59 AM Tasks #259 (In Progress): Create Scope class
- 12:59 AM Revision 7f9fdf4e (rsb-cpp): Use scope class instead of string-based uris.
- fixes #259
- 12:03 AM Revision b8f7bd0a (rsb-cpp): add a parameter to superScopes for including the current scope
- refs #259
- 11:58 PM Revision 1494835e (rsb-cpp): add a method to get all super scopes of a scope
- refs #259
- 11:41 PM Revision db1397a9 (rsb-cpp): missing test for a corner case in scope hierarchy comparisons
- refs #259
- 11:40 PM Revision b2587d65 (rsb-cpp): add methods to compare hierarchies of scopes
- refs #259
- 11:21 PM Revision d20d6172 (rsb-cpp): add a method to concatenate scopes
- refs #259
- 11:13 PM Revision aa238ac8 (rsb-cpp): add comparison operators to Scope class
- refs #259
- 08:57 PM Tasks #255 (In Progress): Separate In and OutConnectors
- 08:52 PM Revision ec3a0a2c (rsb-cpp): Added InConnector and OutConnector as a first step to implement
- refs #255
* src/rsb/transport/Connector.{h,cpp}: added classes InConnector and
OutConnector; moved methods and data... - 07:01 PM Revision 6bddabb0 (rsb-model): layout tweaks
- 06:30 PM Revision 1ec48745 (rsb-model): sequence diagram for listener construction
- 06:11 PM Revision 53a07a7e (rsb-model): quality of service in implementation view
- 05:35 PM Tasks #264 (Resolved): Adapt handling of incomming events
- * Create EventHandler interface
* Let EventReceivingStrategy implement this interface
* Use it ;) - 05:34 PM Tasks #263 (Resolved): Implement coherent dynamic behavior
- According to [[Guarantees]]
- 05:08 PM Enhancement #262 (Resolved): Rename Listener::appendHandler -> Listener::addHandler
- 04:14 PM Revision b9ea8682 (rsb-cpp): add a basic scope class
- refs #259
- 03:29 PM Revision 2a76a086 (rsb-integrationtest): Added missing include in RSBIntegrationTest/cpp/listener...
- * RSBIntegrationTest/cpp/listener.cpp: added missing include
boost/bind.hpp - 03:20 PM Revision e37f0266 (rsb-cpp): Registration of transport implementation; switch to new factory infr...
- refs #261
* src/CMakeLists.txt: added files src/rsb/transport/transports.{h,cpp}
* src/rsb/Factory.cpp: call register... - 03:07 PM Revision f9dea0c3 (rsb-cpp): Added RSC-based In/Out factories in src/rsb/transport/Factory.{h,cpp}
- refs #261
* src/rsb/transport/Factory.{h,cpp}: added InFactory and OutFactory
based on rsc::patterns::Factory; move... - 02:58 PM Revision d21df8dc (rsb-cpp): Static constructor in src/rsb/transport/spread/SpreadConnector.{h,cpp}
- refs #261
* src/rsb/transport/spread/SpreadConnection.{h,cpp}: added free
functions defaultHost, defaultPort; these... - 02:33 PM Revision 1f6fb3b2 (rsb-cpp): Static constructor in src/rsb/transport/inprocess/InProcessConnector...
- * src/rsb/transport/inprocess/InProcessConnector.{h,cpp}: added static
construct method InProcessConnector::create ... - 02:10 PM Revision e4daa633 (rsb-cpp): Added missing include in src/rsb/patterns/RemoteServer.h
- * src/rsb/patterns/RemoteServer.h: added missing include
boost/thread/mutex.hpp - 02:04 PM Revision aab0521f (rsb-cpp): Added missing include in examples/informer/sendFile.cpp
- * examples/informer/sendFile.cpp: added missing include
boost/thread.hpp - 03:53 AM Tasks #261 (In Progress): Dynamic connector creation
04/27/2011
- 06:58 PM Revision 9e46f9d2 (rsb-model): in/out transport factories; implementation of transport factory
- 06:56 PM Tasks #261 (Resolved): Dynamic connector creation
- * Use rsc::patterns::Factory for transport::Factory
* split transport::Factory into InFactory and OutFactory
* Regi... - 06:46 PM Revision a79dd517 (rsb-model): added configuration of participants
- 06:39 PM Tasks #260 (Resolved): Unified handling ParticipantConfiguration
- Collect all aspects of participant configuration in one class ParticipantConfiguration and ensure that configuration ...
- 05:43 PM Revision 60c2a3b9 (rsb-model): add service, scope to implementation; rectified subscription/handl...
- 05:39 PM Tasks #259 (Resolved): Create Scope class
- Replace every string scope with a class that maintains a list of scope components + various utility methods:
* conca... - 05:15 PM Tasks #258 (Resolved): Integrate Service idea
- * Create Service interface (in rsb namespace)
** Add getScope method
** Add a methods to add and remove participant... - 04:55 PM Tasks #257 (Resolved): Remove Subscription
- Instead:
* Add a list (conjunction) of filters to listener (desired filtering strategy)
** add addFilter and remove... - 04:43 PM Tasks #256 (Resolved): Move scope to Participant class
- Every participant has one scope, make this clear.
* Maintain scope ONLY in Participant.
* Remove uri from Listener
04/23/2011
- 10:21 PM Revision f601ff8c (rsb-cpp): * missing credits
- * fix indentation
* correct eclipse project with code style - 09:50 PM Revision 317dba74 (rsb-cpp): also test the void converter
- 09:46 PM Revision 20e9f10c (rsb-cpp): add some test for default converters
- 08:31 PM Revision 53428b8e (rsb-cpp): remove a lot of abandoned code that is completely out of date
- 01:21 PM Revision ccd7bcf5 (rsb-model): separated in and out rotes
- 01:17 PM Tasks #255 (Resolved): Separate In and OutConnectors
- Separate the Connector interface to InConnector for receiving events and OutConnector for sending messages. Let trans...
- 01:01 PM Tasks #254 (Resolved): Separation of in and out routes in eventprocessing
- Separate input and output routes in the eventprocessing layer. Therefore:
* Create an OutRouteConfigurator class for...
04/22/2011
- 12:46 AM Revision c523868a (rsb-cpp): fix shutdown. ensure that threads are stopped properly
- 11:24 PM Revision afd00b3b (rsb-cpp): we need to stop the dispatcher pool
04/21/2011
- 02:20 PM Revision 52769dd0 (rsb-cpp): switch to version 1.6 of gmock and gtest and avoid one useless svn:e...
- 10:16 AM Tasks #244 (Resolved): Adapt Subscription and Handler
- 10:14 AM Tasks #246 (Resolved): Turn EventProcessingStrategy into an Interface
- 09:56 AM Revision 6f43009a (rsb-cpp): Turned EventProcessingStrategy into an interface as described in
- refs #246
* c++/core/src/rsb/eventprocessing/EventProcessingStrategy.{h,cpp}:
turned into abstract class; implement...
04/20/2011
- 04:17 PM Revision c3e3caf3 (rsb-cpp): quick hack for unregistering in EventProcessingStrategy
- 03:57 PM Revision 5ec39b87 (rsb-cpp): Re-enable old DataHandler
- 03:49 PM Revision f3627de2 (rsb-cpp): fix indentation
- 03:47 PM Revision 37187588 (rsb-cpp): fix indentation
- 03:46 PM Revision b18824db (rsb-cpp): fix indentation
- 03:45 PM Revision cd03440b (rsb-cpp): fix indentation
- 01:35 PM Revision 66ef2693 (rsb-cpp): fix indentation
- 12:29 PM Revision 3076c23b (rsb-cpp): backport fix for missing svn working copy from RSC, #253
04/17/2011
Also available in: Atom