ers:
* Added new streams with improved formatting
netio3-backend:
* Cleanup
* Optimized buffer writing
netio3:
* Cleanup
* Thread safety fixes
* Fixes for zero-copy sending
felix-bus-fs:
* Refactored
* Implement reader-writer lock
* More detailed exceptions
* Callback added to update bus file automatically
felix-client:
* Trickle
* Adjust to new felix-bus and changes in netio3
felix-star:
* Trickle configuration
* Adjust to new felix-bus and changes in netio3
* Fixes for zero-copy sending
Complete list of changes:
Package: felix_bus_fs
  Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-bus-fs
  Old hash: 930b3866261e221e9d681960f50f2c9dc47ad520
  New hash: f16bce33bd40be251c6de1250b693a0a8b8b1975
  Commits:
    f16bce33 Merge branch 'joroemer/dependency-management-refactored' into '5.2.x'
    7ee57e2e Update for phase2 felix-star
    6fbd7362 Non-Comment
Package: felix_client
  Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-client
  Old hash: f01d15e34a0169c1dc2c4340d2894a10111c750f
  New hash: 04bfd2cb1e45f692224e7b0832ce18712d6ef757
  Commits:
    04bfd2cb Merge branch 'new-felix-bus' into '5.2.x'
    577714be Adjust to updated felix bus
    4f1699f0 Merge branch 'trickle-FLX-2060/netio3-integration' into '5.2.x'
    dc845c66 Trickle Configuration
    a9fa00ed Merge branch 'netio3-cleanup-changes' into '5.2.x'
    928e6db8 Adapt to changes in netio3
Package: felix_client_thread
  Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-client-thread
  Old hash: 07d6353bdef0c170f22439412b557f39fa5e68eb
  New hash: e58c9289464e805c067ee225fed0ec0bc0b68ef3
  Commits:
    e58c9289 Merge branch 'trickle-FLX-2060/dependency-management' into '5.2.x'
    f6826f7d Added functions for trickle configuration
Package: felix_interface
  Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-interface
  Old hash: 231df6162a968f555d4329781d1fd24f29c80ab5
  New hash: fd0f59962efc97aa4c076cb6429c7a2ff7a88352
  Commits:
    fd0f5996 Merge branch 'new-felix-bus' into '5.2.x'
    cdc582d8 Update felix bus exception
    b5c0ae7c Merge branch 'trickle-FLX-2060/netio3-integration' into '5.2.x'
    2bd51243 [FelixClientThreadExtension520] Add functions for trickle configuration
Package: felix_star
  Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-star
  Old hash: ace23ac1810526f248ca8323d1013dd0a85493f8
  New hash: 9e49ff4d8dc45421f71120f599b8732c3d53498a
  Commits:
    9e49ff4d Merge branch 'netio3-new-bus' into '5.2.x'
    b1e60e13 Adjust to updated bus
    49179b90 Merge branch 'netio3-publisher-changes' into '5.2.x'
    03ad715d [ZCPub] Handle partial failure correctly
    290f5d3c Merge branch 'trickle-FLX-2060/netio3-new' into '5.2.x'
    65368d12 Trickle Configuration
    eb50d24f Merge branch 'netio3-cleanup-changes' into '5.2.x'
    e4044d3c Adjust to changes in netio3
Package: netio3_backend
  Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3-backend
  Old hash: b8f139307a37350c29f829aaed8e32838652f6bf
  New hash: ad49c74000ac7bc9bacfeeaebb7f446b5e53da63
  Commits:
    ad49c740 Merge branch 'status-code' into 'master'
    e61fe8f3 Remove no_subscriptions from status code
    335b90ca Merge branch 'cleanup' into 'master'
    51277780 Add documentation for callbacks
    d4493819 Use std::memcpy instead of memcpy
    90f8cb15 Rename OnConnectionClosedInternalCb
    645f2c1f Rename NativeEventLoop to EpollEventLoop
    3b8e9c48 Rename evloop_run to run
    501f9f17 Rename structs
    1127fbf1 Merge branch 'optimizations' into 'master'
    ae1c9a67 Add option in cmake to disable overflow check
    1cd25c8f Option to ifdef out check from buffer write functions
    d3ab7449 Compiler flags for optimization
Package: netio3
  Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3
  Old hash: 3ab349607de568dc046407cefabf850022d0505a
  New hash: d7324f70b0f65f4653b736c9e67407acc04c7b2c
  Commits:
    d7324f70 Merge branch 'hotfix-publisher' into 'master'
    0998b7da [ZCPub] Fix logic when failed after again
    3a1d8c63 [ZCPub] Issue send_completion on unsub
    8cf0c1c2 [Publisher] Create publisher status code
    f6956b78 Fix example
    3297a00f Fix name
    471488f9 Fix tests
    41b03b3b [Publisher] Correct counting for partially failed
    e9fc67dd [Zero-copy publish] Do not overwrite FAILED
    da02f0ad Fix logic for zero-copy publish completion
    f1f53abd Fix retry logic in publisher
    7013ee94 Merge branch 'ers_debug-fix' into 'master'
    2f64501c Fix debug messages
    4499eafe Merge branch 'publish-again-fixes' into 'master'
    e310f11f Fix retry handling in publisher
    9d5a3591 Merge branch 'backend-cleanup' into 'master'
    f128cc4f Backend cleanup
    1e6967ce Merge branch 'gcrone/tidy' into 'master'
    88ab3010 Move mutex locking from check_buffer to callers to increase scope
    20681986 Use inline cppcheck suppression
    a936aefb change cmake_tdaq version
    2720b2f8 Add missing comment close
    308c339a Add docstring suggested by Jonas
    2ae24e7b Reduce amount of duplicated code in send-recv unit test and check
    362f310b * Use check_buffer in both versions of buffered_send_data.
    166c749d Use atomic variables with notify_all and wait instead of eventfd for synchroisation
    09883380 Use eventfd instead of sleeps for sync in pub-sub unit test
    64e43032 Use CHECK instead of REQUIRE in unit tests
    7b5df01e Merge branch 'master' into gcrone/tidy
    f8ae6f76 Fix things broken my merge of master
    8863fa29 Merge branch 'master' into gcrone/tidy
    3a6edcd1 Remove obsolete SendMethod member from NetioSubscriberConfig
    2774f2a1 Always pass spans by value
    a45085b3 Pass event loop shared pointer by value rather than const reference
    f970cef2 Suppress spurious syntax error from ERS_DECLARE_ISSUE macro in cppcheck.suppress
    052a5b52 Fixes to logic of waiting for events e.g. recv connection established callback does not imply send connection establisehd callback has also been called
    935aee97 Remove sleeps and use eventfd for synchronisation
    9f570e89 Replace POSIX_SOCKETS option with ASYNCMSG
    00975598 Reduce duplicated code putting common code in new check_buffer private method
    4470a31d Remove redundant ep from send_data parameter lists that have con since con has ep as a member
