Skip to content

Releases: FairRootGroup/FairMQ

v1.2.0

04 May 12:48
Compare
Choose a tag to compare

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 for FairMQDevice::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>&), use FairMQMessage::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 to PATH for binaries
  • [change] Prefix all FairMQ executables with fairmq-, e.g.: splitter -> fairmq-splitter

v1.1.7

27 Apr 07:42
1a0140b
Compare
Choose a tag to compare
v1.1.7 Pre-release
Pre-release

This is a test