Activity
From 12/27/2017 to 01/25/2018
01/25/2018
- 08:57 PM Revision 545b9b28 (rsb-python): Added class GroupNameCache^1 in rsb/transport/rsbspread/__init__.py
- [1] Not yet an actual cache.
* rsb/transport/rsbspread/__init__.py (GroupNameCache): new class;
converts scopes to... - 08:57 PM Revision 7d0ec6e1 (rsb-python): Added host, port attributes to SpreadConnection in rsb/transport/...
- * rsb/transport/rsbspread/__init__.py (SpreadConnection.host): new
attribute
(Spread.port): likewise - 08:57 PM Revision d344a533 (rsb-python): Added new class DeserializingHandler in rsb/transport/rsbspread/_...
- * The new class DeserializingHandler replaces the
handleReceivedRegularMsg free function.
* The SpreadReceiverTask ... - 08:57 PM Revision e92eeaa3 (rsb-python): Added new class Memberships in rsb/transport/rsbspread/__init__.py
- The new class is responsible for managing Spread group memberships for
multiple clients. This implementation uses ref... - 08:57 PM Revision f30de1d4 (rsb-python): Removed unused imports in rsb/transport/rsbspread/__init__.py
- * rsb/transport/rsbspread/__init__.py (import math): removed; unused
(import time): likewise
(import rsb.filter):... - 08:07 PM Revision 859ceb79 (rsb-spread-cpp): Fixed Debian changelog computation in cpack/CPackDebianConfig...
- * cpack/CPackDebianConfig.cmake: handle commits that are not described
by existing tags - 07:04 PM Revision a4c7806b (rsb-cpp): Create gzip output without timestamps in cpack/CPackDebianConfig.cmake
- Timestamps in the gzip output obstruct reproducible builds and get
flagged by lintian.
* cpack/CPackDebianConfig.cma... - 07:02 PM Revision 12706085 (rsb-spread-cpp): Create gzip output without timestamps in cpack/CPackDebianCon...
- Timestamps in the gzip output obstruct reproducible builds and get
flagged by lintian.
* cpack/CPackDebianConfig.cma... - 06:51 PM Revision 1518c806 (rsb-python): Added class GroupNameCache^1 in rsb/transport/rsbspread/__init__.py
- [1] Not yet an actual cache.
* rsb/transport/rsbspread/__init__.py (GroupNameCache): new class;
converts scopes to... - 06:07 PM Revision ddfeda90 (rsb-python): Added host, port attributes to SpreadConnection in rsb/transport/...
- * rsb/transport/rsbspread/__init__.py (SpreadConnection.host): new
attribute
(Spread.port): likewise - 05:55 PM Revision a2475c47 (rsb-python): Added new class DeserializingHandler in rsb/transport/rsbspread/_...
- * The new class DeserializingHandler replaces the
handleReceivedRegularMsg free function.
* The SpreadReceiverTask ... - 12:34 PM Revision 938dcca4 (rsb-python): Added new class Memberships in rsb/transport/rsbspread/__init__.py
- The new class is responsible for managing Spread group memberships for
multiple clients. This implementation uses ref... - 12:17 PM Revision 913215a4 (rsb-python): Removed unused imports in rsb/transport/rsbspread/__init__.py
- * rsb/transport/rsbspread/__init__.py (import math): removed; unused
(import time): likewise
(import rsb.filter):...
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... - 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... - 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...
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 - 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... - 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... - 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 - 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... - 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... - 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... - 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,
... - 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...
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...
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... - 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 ... - 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 ... - 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... - 09:15 PM Revision d4954125 (rsb-python): Added missing deactivate calls in test/transporttest.py
- * test/transporttest.py (TransportCheck.testHierarchySending): added
missing deactivate calls
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 - 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 - 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... - 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 ...
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... - 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 - 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 - 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... - 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... - 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 ... - 12:34 PM Revision ba9ee5d2 (rsb-spread-cpp): fake version
- 12:34 PM Revision 498686bc (rsb-spread-cpp): mostly logging stuff
- 12:33 PM Revision ef5091c7 (rsb-spread-cpp): namespace issue
- 12:27 PM Revision bc87079c (rsb-spread-cpp): fake version
- 12:27 PM Revision 20e86205 (rsb-spread-cpp): mostly logging stuff
- 12:27 PM Revision 5744873a (rsb-spread-cpp): lambda "fix"
- 11:34 AM Revision d46e8387 (rsb-cpp): fake version
- 11:34 AM Revision 836687c2 (rsb-cpp): different default port for socket test
- 11:34 AM Revision 7a942ae3 (rsb-cpp): unrelated
- 11:34 AM Revision 7f04b816 (rsb-cpp): "lambda" fix
- 10:46 AM Revision eaae754f (rsb-spread-cpp): fake version
- 10:45 AM Revision efa54f66 (rsb-cpp): fake version
- 10:43 AM Revision 67dcb753 (rsb-cpp): different default port for socket test
- 10:43 AM Revision e8610a23 (rsb-cpp): unrelated
- 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... - 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 ...
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 - 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... - 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...
01/12/2018
- 02:09 PM Revision 755ea2c6 (rsb-spread-cpp): mostly logging stuff
- 02:09 PM Revision 62edddb0 (rsb-spread-cpp): stuff
- 02:08 PM Revision a385a537 (rsb-spread-cpp): Partial connector pooling
- fixes #2532
- 12:54 PM Revision 935d1049 (rsb-spread-cpp): mostly logging stuff
- 12:54 PM Revision 2e7722af (rsb-spread-cpp): stuff
- 12:54 PM Revision 2dfe5f38 (rsb-spread-cpp): unrelated improvements
- 12:54 PM Revision e95dbcbf (rsb-spread-cpp): Partial connector pooling
- fixes #2532
- 12:30 PM Revision 3dfbd3e0 (rsb-cpp): different default port for socket test
- 12:30 PM Revision 133315bb (rsb-cpp): unrelated
- 12:30 PM Revision b0d9c5b7 (rsb-cpp): Added ScopeDispatcher in src/rsb/eventprocessing/ScopeDispatcher.h
- * src/rsb/eventprocessing/ScopeDispatcher.h
- 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... - 12:14 PM Revision f7982b34 (rsb-spread-cpp): mostly logging stuff
01/11/2018
- 12:03 AM Revision e79e1c50 (rsb-spread-cpp): stuff
- 12:03 AM Revision f339688d (rsb-spread-cpp): unrelated improvements
- 12:03 AM Revision c6041b80 (rsb-spread-cpp): Partial connector pooling
- fixes #2532
- 08:09 PM Revision f0e19ada (rsb-spread-cpp): Removed RefCountingSpreadConnection
- 08:09 PM Revision bdbf8b36 (rsb-spread-cpp): ConnectorBase
- 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... - 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... - 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... - 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... - 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... - 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... - 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...
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... - 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... - 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-... - 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...
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... - 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 - 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... - 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.
*... - 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/... - 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 ... - 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... - 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
... - 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...
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... - 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... - 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 - 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 ... - 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... - 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
...
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
... - 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
Also available in: Atom