Activity
From 04/17/2011 to 05/16/2011
05/16/2011
- 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.
- 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: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
- 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
- 11:16 AM Tasks #285 (Resolved): Document Option File Parsing
- [[Configuration]] contains a specification for the configuration mechanism.
05/13/2011
- 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: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
- 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
05/12/2011
- 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
- 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.
05/06/2011
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... - 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
- 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.
05/04/2011
- 01:07 PM Feature #41 (Resolved): Implement Message Sequencing
- There even is a unit test now. It works ;)
- 04:30 AM Tasks #243 (Resolved): Improved converter selection
- Applied in changeset r802.
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...
- 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
- 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?
- 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.
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 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...
- 05:38 PM Tasks #257 (Resolved): Remove Subscription
- Applied in changeset r776.
- 03:57 PM Tasks #257 (In Progress): Remove Subscription
- 03:28 PM Tasks #267 (In Progress): Fix (re)configuration of filters and handlers
- 06:11 AM Tasks #263 (In Progress): Implement coherent dynamic behavior
- 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
- 03:24 AM Tasks #254 (Resolved): Separation of in and out routes in eventprocessing
- Applied in changeset r757.
05/01/2011
- 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]]
- 09:22 PM Tasks #254 (In Progress): Separation of in and out routes in eventprocessing
04/30/2011
- 01:58 AM Tasks #268 (Resolved): Unify config parsing mechanism
- Applied in changeset r734.
- 07:09 PM Bug #265 (Resolved): Fix/Implement/Test InProcess Connectors
- Applied in changeset r724.
- 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
04/29/2011
- 12:57 AM Tasks #258 (In Progress): Integrate Service idea
- 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: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
- 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?
- 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... - 06:16 PM Tasks #261 (Resolved): Dynamic connector creation
- Applied in changeset r682.
- 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 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... - 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:10 PM Tasks #256 (Resolved): Move scope to Participant class
- 12:20 PM Tasks #256 (In Progress): Move scope to Participant class
04/28/2011
- 01:00 AM Tasks #259 (Resolved): Create Scope class
- 11:59 AM Tasks #259 (In Progress): Create Scope class
- 08:57 PM Tasks #255 (In Progress): Separate In and OutConnectors
- 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
- 03:53 AM Tasks #261 (In Progress): Dynamic connector creation
04/27/2011
- 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:39 PM Tasks #260 (Resolved): Unified handling ParticipantConfiguration
- Collect all aspects of participant configuration in one class ParticipantConfiguration and ensure that configuration ...
- 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
- 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/21/2011
Also available in: Atom