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