Releases: FairRootGroup/FairMQ
Releases · FairRootGroup/FairMQ
v1.2.0
First stable release after separating FairMQ from the FairRoot repo.
Changelog (since FairRoot 17.10):
- [bugfix]
fair::mq::tools::getDefaultRouteNetworkInterface()
does not break any more with multiple default routes on Linux - [enhancement]
FindDDS.cmake
now generates imported targets - [bugfix] Install DDS plugin and
fairmq-dds-command-ui
- [new feature] Add
dump-config
, heartbeat and state subscription commands to DDS plugin - [new feature] With
--rate
one can set now a rate limit in Hz forFairMQDevice::ConditionalRun()
- [new feature] Add
fair::mq::PluginServices::Un/SubscribeToPropertyChangeAsString()
- [new feature] Add callbacks with hint argument to
FairMQUnmanagedRegion
to transfer ownership of the message buffer back to the user - [new feature] With
--session
it is supported now to run multiple topologies in parallel on the same machine - [test coverage] Run
examples/Region
in the standard test suite - [new feature] Add
fairmq-uuid-gen
utility to easily generate session ids - [change] Remove deprecated header
<tools/FairMQTools.h>
- [bugfix] Add missing explicit reference to
libboost_signals
- [new feature] Add
FairMQMessage::SetUsedSize()
- [change] Remove
FairMQMessage::Get/SetMessage()
- [change] Deprecated
FairMQMessage::Copy(const std::unique_ptr<FairMQMessage>&)
, useFairMQMessage::Copy(const FairMQMessage&)
instead - [enhancement] Reimplement and move
FairMQLogger
to external repo - [bugfix] Convert log severities to lower case to avoid name clashes with preprocessor defines
- [change] Remove
pstreams
dependency and replace it with Boost.Process - [bugfix] Fix DDS plugin incomplete shutdown on DDS server termination
- [new feature] DDS plugin: handle n to m on single channel name case
- [enhancement] SHM: coalesce multipart messages. Transmit meta info of an shm multipart message in a single zmq message
- [new feature] Add
fair::mq::PluginServices::CountProperty()
- [enhancement] Update
fairmq-dds-command-ui
to support DDS 2.0 - [experimental] Add a first implementation of the new OFI transport. This is mainly useful for internal testing.
- [enhancement] Replace cmd socket with transport specific unblock mechanism
- [enhancement] Modernize CMake files for
examples
- [enhancement] Devices search
FAIRMQ_PATH
in addition toPATH
for binaries - [change] Prefix all FairMQ executables with
fairmq-
, e.g.:splitter
->fairmq-splitter
v1.1.7
This is a test