This file includes the released versions of dev-utils project along with their contributions to the project.
The Forthcoming section includes those features added in main branch that are not yet in a stable release.
- CI new features:
- Update CI to use
eProsima CI <https://github.com/eProsima/eProsima-CI>__.
- Update CI to use
- New package py_utils with Python utils:
- logging utils
- debugging utils
- WaitHandlers implementations
- Timer implementations
- Sub-packages updated:
- cmake_utils
- Refactor the way to set labels to tests.
- cpp_utils
- Add some utils functions.
- cmake_utils
- Dependencies update:
Repository Old Version New Version Foonathan Memory Vendor eProsima/foonathan_memory_vendor v1.3.0 v1.3.1 Fast CDR eProsima/Fast-CDR v1.0.27 v1.1.0 Fast DDS eProsima/Fast-DDS v2.10.1 v2.11.0
- New event class StdinEventHandler to easily read from std::cin.
- New event class CommandReader to easily read from std::cin commands synchronously.
- New contariner class SafeDatabase to implement a thread safe map.
- New contariner class Tree to implement a thread safe map.
- Extend enumeration builder.
- Extend iterative macros max range.
- Add some utils functions.
-
New sub-packages included:
- dev_utils package with tools for programmers to help in implementation process
- Code auto-generator for Custom Enumerations.
- dev_utils package with tools for programmers to help in implementation process
-
Sub-packages updated:
- cmake_utils
- Support minimum version requirement when finding a package.
- cpp_utils
- Logging module
- Simplify and fixed TSAN issue.
- Math module
- New Random Manager class
- Types module
- New Singleton Auxiliary class
- Logging module
- cmake_utils
-
CI new features:
- Address Sanitizer check for all tests.
- Thread Sanitizer check for all tests.
-Wallwarning level for CI.- Add Python linter check in CI.
-
First version of dev-utils.
-
Packages and functionality included:
- cmake_utils: tools for CMake builds and common macros and functions.
- cpp_utils: C++ library for utilities and implementations.
- Event module
- Exception module
- Logging module
- Macros module
- Math module
- Memory module
- Pool module
- Testing module
- ThreadPool module
- Time module
- Types module
- Wait module
-
CI features:
- CI based on Github actions.
- Test for all the main modules.