YARP 3.4.4
YARP 3.4.4 Release Notes
A (partial) list of bug fixed and issues resolved in this release can be found
here.
Bug Fixes
Build System
- Fixed use of
CMAKE_INSTALL_PYTHON3DIR
CMake variable to specify the
installation path of Python bindings, as in previous versions the variable
was defined but ignored (#2523). - Fixed the build of Python bindings on Windows (#2525, #2527).
Libraries
conf
- Fixed float128_t where long double is 64 bit (#2510).
os
- If in a
yarp::os::NetworkClock
a clock reset is detected, fill the gap
between the waiter and the time published by the network clock port.
A network clock reset is defined as a jump in the past of the time published
by the network clock port.
This fix avoids that all the threads that are waiting a
yarp::os::NetworkClock::delay
call on that network clock remain blocked when
a time reset occurs (#800, #2494). - Fixed error in race condition during the scan of plugins in
YarpPluginSelector
, avoided concurrent access to variables (#2538).
Tools
yarplogger
- Fixed crash when attempting to clear a selected log with its log tab opened
(#2554).
Bindings
Python
- Added
example_callback.py
, which showcases aBufferedPort
with an attached
callback handler for logging incoming bottles (#2555).
Contributors
This is a list of people that contributed to this release (generated from the
git history using git shortlog -ens --no-merges v3.4.3..v3.4.4
):
25 Daniele E. Domenichelli <[email protected]>
4 Bartek Łukawski <[email protected]>
4 Silvio Traversaro <[email protected]>
3 Stefano Bernagozzi <[email protected]>
1 Ettore Landini <[email protected]>
1 Giuseppe L'Erario <[email protected]>
1 Nicolò Genesio <[email protected]>
1 Silvio Traversaro <[email protected]>