Activity

From 12/26/2017 to 01/24/2018

01/24/2018

04:23 PM Revision b0d8f3e4 (rsb-python): InPullConnector uses better message discrimination in rsb/transpo...
See commit 9c55841d1cb8d3da24727e01cfdf490b7f2acc61.
* rsb/transport/rsbspread/__init__.py (InPullConnector.raiseEve...
J. Moringen
03:57 PM Revision ea3f271e (rsb-python): Moved common code into new class InConnector in rsb/transport/rsb...
The new InConnector class is responsible for managing the scope as
well as Spread group memberships.
* rsb/transport...
J. Moringen
03:28 PM Revision 15f55274 (rsb-python): Moved QoS computation into OutConnector in rsb/transport/rsbsprea...
* rsb/transport/rsbspread/__init__.py (header): updated copyright
(Connector.setQualityOfServiceSpec): removed; mov...
J. Moringen

01/23/2018

09:32 PM Revision 0d85fc6b (rsb-manual): Mention full Spread connection sharing in C++ in news.rst
refs #2532
* news.rst (RSB 0.18): mention full Spread connection sharing in C++
implementation
J. Moringen
09:23 PM Revision 0b202357 (rsb-spread-cpp): "Unscreamified" rsb-spread-*.cmake.in
* rsb-spread-config.cmake.in: "unscreamified"
* rsb-spread-config-version.cmake.in: likewise
* rsb-spread-buildtree-s...
J. Moringen
09:11 PM Revision eb808d3a (rsb-spread-cpp): Improved logging in src/rsb/transport/spread/*.{h,cpp}
* src/rsb/transport/spread/SpreadConnection.{h,cpp} (includes): added
iostream and rsc/runtime/Printable.h
(Sprea...
J. Moringen
09:03 PM Revision 61decafa (rsb-manual): Mention full Spread connection sharing in C++ in news.rst
refs #2532
* news.rst (RSB 0.18): mention full Spread connection sharing in C++
implementation
J. Moringen
08:59 PM Revision 5a4eb284 (rsb-spread-cpp): Spread connection sharing in src/rsb/transport/spread/*.{h,cpp}
fixes #2532
A new class Bus manages one Spread connection and its group
memberships. One or more connectors are atta...
J. Moringen
08:47 PM Revision e8dbe8c6 (rsb-spread-cpp): Removed RefCountingSpreadConnection in src/rsb/transport/spre...
This commit removes the RefCountingSpreadConnection class in
preparation for full, mandatory Spread connection sharin...
J. Moringen
06:53 PM Revision 7532dd0b (rsb-spread-cpp): Initial error handling in src/rsb/transport/spread/*Connector...
refs #1035
* src/rsb/transport/spread/InConnector.{h,cpp} (InConnector::handleError):
new method;
* src/rsb/transp...
J. Moringen
05:37 PM Revision e7324e86 (rsb-spread-cpp): Moved notification deserialization into InConnector in src/rs...
* src/rsb/transport/spread/InConnector.{h,cpp} (include): added
rsc/logging/Logger.h, rsb/protocol/Notification.h,
...
J. Moringen
05:26 PM Revision 612afde2 (rsb-spread-cpp): Added InConnector class in src/rsb/transport/spread/InConnect...
Base class for In{Pull,Push}Connector classes. The new class is
responsible for managing the SpreadConnection and gro...
J. Moringen

01/22/2018

02:53 PM Revision 9005956d (rsb-spread-cpp): Cosmetic changes in OutConnector.h
* src/rsb/transport/spread/OutConnector.h (OutConnector): removed
unnecessary package qualification
(OutConnector...
J. Moringen

01/19/2018

09:27 PM Revision 454a3d48 (rsb-python): Simplified observer action stuff in rsb/transport/rsbspread/__ini...
The observer action of a SpreadReceiverTask can no longer be
changed. Instead, the InPushConnector stores, and potent...
J. Moringen
09:25 PM Revision dd4fe650 (rsb-python): Simplified SpreadReceiverTask termination in rsb/transport/rsbspr...
Since the unit tests can now use the "wake-up group" to interrupt the
Spread receive call, the interrupted machinery ...
J. Moringen
09:21 PM Revision 9c55841d (rsb-python): Better message discrimination in rsb/transport/rsbspread/__init__.py
Use the presence of the msg_type attribute to identify "regular"
Spread messages. This has the advantage that it can ...
J. Moringen
09:16 PM Revision 313056e5 (rsb-python): Added missing deactivate calls in test/rsbspread_test.py
* test/rsbspread_test.py (header): updated copyright
(SpreadConnectorTest.testSequencing): added missing deactivate...
J. Moringen
09:15 PM Revision d4954125 (rsb-python): Added missing deactivate calls in test/transporttest.py
* test/transporttest.py (TransportCheck.testHierarchySending): added
missing deactivate calls
J. Moringen

01/18/2018

04:49 PM Revision 4523d3a4 (rsb-spread-cpp): Added includes in src/rsb/transport/spread/GroupNameCache.cpp
* src/rsb/transport/spread/GroupNameCache.cpp (includes): added
boost/thread/{locks,lock_types}.hpp
J. Moringen
04:34 PM Revision 06807d5e (rsb-spread-cpp): Only use SP_BUG if it is defined in src/rsb/transport/spread/...
* src/rsb/transport/spread/ErrorMessages.cpp (spreadErrorString): only
include case for SP_BUG if it is defined
J. Moringen
04:24 PM Revision 423b5d12 (rsb-spread-cpp): Documentation string and RSBSPREAD_EXPORT in src/rsb/transpor...
* src/rsb/transport/spread/ConnectorBase.h (includes): added
rsb/transport/spread/rsbspreadexports.h
(ConnectorBa...
J. Moringen
04:08 PM Revision 972711ac (rsb-spread-cpp): Set scope of in-direction connectors in test/rsb/transport/Co...
* test/rsb/transport/ConnectorTest.cpp
(test ConnectorTest::testConnection): call setScope before
activating for ...
J. Moringen

01/16/2018

07:08 PM Revision 6f439b67 (rsb-cpp): Added mapAllSinks in src/rsb/eventprocessing/ScopeDispatcher.h
* src/rsb/eventprocessing/ScopeDispatcher.h (ScopeDispatcher::mapAllSinks)
new member function; call a functor on a...
J. Moringen
06:55 PM Revision ebbfb2a1 (rsb-spread-cpp): Added license headers in src/rsb/transport/spread/ConnectorBa...
* src/rsb/transport/spread/ConnectorBase.{h,cpp} (header): added
license header
J. Moringen
04:30 PM Revision 145c5a0c (rsb-cpp): Made OutConnector: Connector virtual in src/rsb/transport/OutConnect...
* src/rsb/transport/OutConnector.h (header): updated copyright
(OutConnector): made Connector base class virtual
J. Moringen
04:24 PM Revision dd904264 (rsb-spread-cpp): Added class ConnectorBase in src/rsb/transport/spread/Connect...
* src/rsb/transport/spread/ConnectorBase.{h,cpp}: new files; contain
ConnectorBase base class for Connector classes...
J. Moringen
03:56 PM Revision dadffc0f (rsb-cpp): Use SinkDispatcher in src/rsb/transport/socket/Bus.{h,cpp}
* src/rsb/transport/socket/Bus.h (Bus::removeSink): added const
modifier to sink parameter
* src/rsb/transport/sock...
J. Moringen
03:53 PM Revision 78da5bb3 (rsb-cpp): Refactored Bus[Server][Impl] classes in src/rsb/transport/socket/Bus...
* Turned Bus into an interface, the new class BusImpl contains the
implementation.
* As a result, BusServer is now ...
J. Moringen
12:34 PM Revision ba9ee5d2 (rsb-spread-cpp): fake version
J. Moringen
12:34 PM Revision 498686bc (rsb-spread-cpp): mostly logging stuff
J. Moringen
12:33 PM Revision ef5091c7 (rsb-spread-cpp): namespace issue
J. Moringen
12:27 PM Revision bc87079c (rsb-spread-cpp): fake version
J. Moringen
12:27 PM Revision 20e86205 (rsb-spread-cpp): mostly logging stuff
J. Moringen
12:27 PM Revision 5744873a (rsb-spread-cpp): lambda "fix"
J. Moringen
11:34 AM Revision d46e8387 (rsb-cpp): fake version
J. Moringen
11:34 AM Revision 7a942ae3 (rsb-cpp): unrelated
J. Moringen
11:34 AM Revision 836687c2 (rsb-cpp): different default port for socket test
J. Moringen
11:34 AM Revision 7f04b816 (rsb-cpp): "lambda" fix
J. Moringen
10:46 AM Revision eaae754f (rsb-spread-cpp): fake version
J. Moringen
10:45 AM Revision efa54f66 (rsb-cpp): fake version
J. Moringen
10:43 AM Revision 67dcb753 (rsb-cpp): different default port for socket test
J. Moringen
10:43 AM Revision df649823 (rsb-cpp): Use SinkDispatcher in src/rsb/transport/socket/Bus.{h,cpp}
* src/rsb/transport/socket/Bus.{h,cpp} (header): updated copyright
(Bus::addSink)
(Bus::removeSink)
(Bus::handl...
J. Moringen
10:43 AM Revision e8610a23 (rsb-cpp): unrelated
J. Moringen
10:31 AM Revision ca7c505f (rsb-cpp): Refactored Bus[Server][Impl] classes in src/rsb/transport/socket/Bus...
* Turned Bus into an interface, the new class BusImpl contains the
implementation.
* As a result, BusServerImpl no ...
J. Moringen

01/15/2018

09:56 PM Revision 31d0ea52 (rsb-cpp): "Fix" test/rsb/eventprocessing/ScopeDispatcher.cpp
* test/rsb/eventprocessing/ScopeDispatcher.cpp: disable
only-sometimes-compiling code
J. Moringen
08:50 PM Revision 28ea86dc (rsb-cpp): Added [Weak]ScopeDispatcher in src/rsb/eventprocessing/ScopeDispatch...
* src/rsb/eventprocessing/ScopeDispatcher.h: new file; header-only
implementation of the ScopeDispatcher and WeakSc...
J. Moringen
07:49 PM Revision a56dc5a0 (rsb-cpp): Added [Weak]ScopeDispatcher in src/rsb/eventprocessing/ScopeDispatch...
* src/rsb/eventprocessing/ScopeDispatcher.h: new file; header-only
implementation of the ScopeDispatcher and WeakSc...
J. Moringen

01/12/2018

02:09 PM Revision 755ea2c6 (rsb-spread-cpp): mostly logging stuff
J. Moringen
02:09 PM Revision 62edddb0 (rsb-spread-cpp): stuff
J. Moringen
02:08 PM Revision a385a537 (rsb-spread-cpp): Partial connector pooling
fixes #2532 J. Moringen
12:54 PM Revision 935d1049 (rsb-spread-cpp): mostly logging stuff
J. Moringen
12:54 PM Revision 2e7722af (rsb-spread-cpp): stuff
J. Moringen
12:54 PM Revision 2dfe5f38 (rsb-spread-cpp): unrelated improvements
J. Moringen
12:54 PM Revision e95dbcbf (rsb-spread-cpp): Partial connector pooling
fixes #2532 J. Moringen
12:50 PM Enhancement #2532 (Resolved): Spread connection pooling for listeners [C++]
Applied in changeset commit:rsb-spread-cpp|c6041b800ec93112d6feb63d7830cf99bb20f711. J. Moringen
12:30 PM Revision 133315bb (rsb-cpp): unrelated
J. Moringen
12:30 PM Revision 39a853b8 (rsb-cpp): Use SinkDispatcher in src/rsb/transport/socket/Bus.{h,cpp}
* src/rsb/transport/socket/Bus.{h,cpp} (header): updated copyright
(Bus::addSink)
(Bus::removeSink)
(Bus::handl...
J. Moringen
12:30 PM Revision 3dfbd3e0 (rsb-cpp): different default port for socket test
J. Moringen
12:30 PM Revision b0d9c5b7 (rsb-cpp): Added ScopeDispatcher in src/rsb/eventprocessing/ScopeDispatcher.h
* src/rsb/eventprocessing/ScopeDispatcher.h J. Moringen
12:14 PM Revision f7982b34 (rsb-spread-cpp): mostly logging stuff
J. Moringen

01/11/2018

12:03 AM Revision f339688d (rsb-spread-cpp): unrelated improvements
J. Moringen
12:03 AM Revision e79e1c50 (rsb-spread-cpp): stuff
J. Moringen
12:03 AM Revision c6041b80 (rsb-spread-cpp): Partial connector pooling
fixes #2532 J. Moringen
08:09 PM Revision f0e19ada (rsb-spread-cpp): Removed RefCountingSpreadConnection
J. Moringen
08:09 PM Revision bdbf8b36 (rsb-spread-cpp): ConnectorBase
J. Moringen
08:00 PM Revision 1c0897b2 (rsb-spread-cpp): Cleanup in src/rsb/transport/spread/ReceiverTask.cpp
* src/rsb/transport/spread/ReceiverTask.cpp (ReceiverTask::ReceiverTask):
less logging noise
(ReceiverTask::execu...
J. Moringen
07:58 PM Revision 35bef687 (rsb-spread-cpp): Cleanup in src/rsb/transport/spread/SpreadConnection.cpp
* src/rsb/transport/spread/SpreadConnection.cpp (SpreadConnection::SpreadConnection):
less logging noise
(SpreadC...
J. Moringen
06:48 PM Revision 847c6cc7 (rsb-spread-cpp): Removed SpreadWrapper in src/rsb/transport/spread/SpreadWrapp...
Removing SpreadWrapper leads to two responsibilities that have to be
taken over:
1) Computation and caching of Sprea...
J. Moringen
04:46 PM Revision 5e1d4de0 (rsb-spread-cpp): Centralized error code translation in src/rsb/transport/sprea...
* src/rsb/transport/spread/ErrorMessages.{h,cpp}: new files; contain
new spreadErrorString function for translating...
J. Moringen
04:06 PM Revision ba5308f9 (rsb-spread-cpp): Simplified notification sending in src/rsb/transport/spread/O...
* src/rsb/transport/spread/OutConnector.cpp (OutConnector::handle):
construct and potentially reuse only a single S...
J. Moringen
12:41 PM Revision 8d96e88c (rsb-spread-cpp): ReceiverTask uses DeserializingHandler in src/rsb/transport/s...
ReceiverTask now uses a DeserializingHandler instead of performing
deserialization and fragment joining itself.
* sr...
J. Moringen
12:19 PM Revision 0d8456a2 (rsb-spread-cpp): Changed {Message -> Deserializing}Handler in src/rsb/transpor...
* The new version continues to operate on SpreadMessages but produces
Notifications instead of Events, making it mo...
J. Moringen

01/10/2018

11:04 PM Revision 2a80a116 (rsb-tools-cl): Explicit double-float literals in test/common/event.lisp
* test/common/event.lisp
(test common-event-root::parse-payload-spec/smoke): changed float
literal .1 to explicit...
J. Moringen
10:59 PM Revision d25634e9 (rsb-tools-cl): Fixed addtest keyword argument in test/common/idl-loading.lisp
* test/common/event.lisp (header): updated copyright
(test common-idl-loading-root::find-and-load-idl/smoke): fixed...
J. Moringen
10:56 PM Revision 17643baf (rsb-tools-cl): Added missing cl-ppcre system dependency in cl-rsb-stats.asd
* cl-rsb-stats.asd (header): updated copyright
(system cl-rsb-stats/test): added missing system dependency on
cl-...
J. Moringen
10:45 PM Revision 6bb83024 (rsb-tools-cl): Fixed addtest keyword argument in test/common/event.lisp
* test/common/event.lisp (header): updated copyright
(test common-event-root::parse-payload-spec/smoke): fixed `add...
J. Moringen

01/09/2018

08:42 PM Revision 0343388e (rsb-cpp): Removed unused variable in src/rsb/transport/socket/ConnectorBase.cpp
* src/rsb/transport/socket/ConnectorBase.cpp (header): updated
copyright
(ConnectorBase::deactivate): removed unu...
J. Moringen
08:41 PM Revision 3c08471d (rsb-cpp): Cosmetic changes in src/rsb/transport/socket/Factory.h
* src/rsb/transport/socket/Factory.h (header): updated copyright
(Factory): whitespace changes
J. Moringen
04:04 PM Revision 26abff7b (rsb-java): newInstance() -> CONSTRUCTOR.newInstance() in rsb-java/src/main/jav...
The former has been deprecated.
* rsb-java/src/main/java/spread/SpreadConnection.java
(SpreadConnection::instantia...
J. Moringen
04:02 PM Revision a2a19924 (rsb-java): Use Object instead of Boolean for synchronization in rsb-java/src/m...
The Boolean constructor has been deprecated and the code does not
depend on the objects being Booleans in any way.
*...
J. Moringen
01:38 PM Revision 54182f33 (rsb-java): Removed finalize method in rsb-java/src/main/java/rsb/transport/spr...
The mechanism is deprecated and the method didn't really do anything
anyway.
* rsb-java/src/main/java/rsb/transport/...
J. Moringen
12:00 PM Revision 050d8d57 (rsb-spread-cpp): Disable external configuration files in test/**/*test*.cpp
In the main function of each test driver, set the RSB_CONFIG_FILES
environment variable to "%pwd" thereby preventing ...
J. Moringen
11:32 AM Revision d2c4d4d6 (rsb-spread-cpp): Symmetric send and receive signatures in src/rsb/transport/sp...
* src/rsb/transport/spread/SpreadConnection.{h,cpp}
(SpreadConnection::receive): accept message object by reference...
J. Moringen
11:24 AM Revision a6a02283 (rsb-spread-cpp): Cleanup in src/rsb/transport/spread/SpreadConnection.{h,cpp}
* Many cosmetic changes:
* Comments and strings
* Formatting changes
* Renamed member variables and parameters
...
J. Moringen
10:12 AM Revision d5292729 (rsb-spread-cpp): Removed SpreadGroup in src/rsb/transport/spread/SpreadGroup.{...
* src/rsb/transport/spread/SpreadGroup.{h,cpp}: removed; no longer
needed
* src/rsb/transport/spread/SpreadConnecti...
J. Moringen

01/08/2018

07:09 PM Revision e9c185c7 (rsb-spread-cpp): Use fewer namespaces in src/rsb/transport/spread/SpreadConnec...
* src/rsb/transport/spread/SpreadConnection.cpp (toplevel): do not use
std and boost namespaces
(SpreadConnection...
J. Moringen
06:52 PM Revision 33321b75 (rsb-spread-cpp): Removed unused message counter in src/rsb/transport/spread/Sp...
* src/rsb/transport/spread/SpreadConnection.{h,cpp} (header): updated
copyright
(SpreadConnection::msgCount): rem...
J. Moringen
06:51 PM Revision 23b18bd1 (rsb-spread-cpp): Removed unused include in src/rsb/transport/spread/InPullConn...
* src/rsb/transport/spread/InPullConnector.cpp (toplevel): removed
unused include
J. Moringen
06:50 PM Revision e7074344 (rsb-spread-cpp): Cleanup in src/rsb/transport/spread/{InPushConnector,Receiver...
ReceiverTask is no longer responsible for converting payloads and
consequently no longer needs to know the connector ...
J. Moringen
06:14 PM Revision a25d3063 (rsb-spread-cpp): Cleanup in src/rsb/transport/spread/MembershipManager.{h,cpp}
* Store SpreadConnectionPtr in a member variable of the
MembershipManager.
* Locking is not needed.
* src/rsb/tran...
J. Moringen
05:39 PM Revision 37d043e0 (rsb-spread-cpp): Cleanup in src/rsb/transport/spread/SpreadMessage.{h,cpp}
* src/rsb/transport/spread/SpreadMessage.{h,cpp} (header): updated
copyright
(SpreadMessage): cosmetic changes
...
J. Moringen

01/05/2018

12:14 AM Revision 3ad47475 (rsb-spread-cpp): Cleanup in src/rsb/transport/spread/SpreadMessage.{h,cpp}
* src/rsb/transport/spread/SpreadMessage.{h,cpp} (header): updated
copyright
(SpreadMessage): cosmetic changes
...
J. Moringen
06:32 PM Revision 183f5e64 (rsb-spread-cpp): Fixed typo in SpreadMessage::QOS in src/rsb/transport/spread/...
* src/rsb/transport/spread/SpreadMessage.h (SpreadMessage::QOS): fixed
typo CASUAL -> CAUSAL
J. Moringen
05:36 PM Enhancement #2532 (In Progress): Spread connection pooling for listeners [C++]
J. Moringen
 

Also available in: Atom