This repository has been archived by the owner on Oct 9, 2023. It is now read-only.
Releases: qdeslandes/yall
Releases · qdeslandes/yall
1.8.1
Added
CONTRIBUTING.md
- Check parameter's output file when calling
_get_subsystem()
Changed
- Enforce use of explicit data types (e.g.
int32_t
instead ofint
) - Remove call data limited line length
- Change
init_call_data()
tocall_new()
andcall_delete()
- Use
llist
instead of a custom linked-list for call data
Deprecated
Removed
coverage.py
for Codacy coveragemessage_delete_wrapper()
functionconvert_data_to_message()
function
Fixed
- Show subsystems names inside tree (#146)
- Update subsystem name correctly when using an existing subsystem name
- Removing a subsystem now display the proper log message
Security
Each yall
Linux release is available from .deb
and .rpm
repositories :
.deb
:curl -s https://packagecloud.io/install/repositories/naccyde/yall/script.deb.sh | sudo bash
.rpm
:curl -s https://packagecloud.io/install/repositories/naccyde/yall/script.rpm.sh | sudo bash
You can then install yall
and yall-dev
using your package manager. The following distributions are supported :
- Debian :
wheezy (7)
,jessie (8)
,stretch (9)
,buster (10)
- Ubuntu :
Trusty Tarh (14.04)
,Xenial Xerus (16.04)
,Artful Ardvark (17.10)
,Bionic Beaver (18.04)
- Fedora :
25
,26
,27
If your distribution is not supported, you can open an issue to ask to its support.
1.8.0
Added
- Queue (non concurrent) mechanism
- List mechanism
Changed
- Set queue as cqueue (concurrent queue)
- Temporary disable unstable unit tests (start_thread() on Windows)
Deprecated
Removed
Fixed
- Add
-g
flag to unit test debug build - Thread loop timer (integer overflow)
- Stack overflow when too many messages are printed
- Artifacts deployment script
- Release script (reduce number of commits on develop)
- Sonar analysis
Security
Each yall
Linux release is available from .deb
and .rpm
repositories :
.deb
:curl -s https://packagecloud.io/install/repositories/naccyde/yall/script.deb.sh | sudo bash
.rpm
:curl -s https://packagecloud.io/install/repositories/naccyde/yall/script.rpm.sh | sudo bash
You can then install yall
and yall-dev
using your package manager. The following distributions are supported :
- Debian :
wheezy (7)
,jessie (8)
,stretch (9)
,buster (10)
- Ubuntu :
Trusty Tarh (14.04)
,Xenial Xerus (16.04)
,Artful Ardvark (17.10)
,Bionic Beaver (18.04)
- Fedora :
25
,26
,27
If your distribution is not supported, you can open an issue to ask to its support.
1.3.12
Initial commit
1.3.11
Feature/fix config export name (#143) * Avoid defining _MSC_VER * Adapt imported library name to different platforms
1.3.10
Feature/clean build process (#139) * Write Doxygen doc * Add CMake target to generate doxygen documentation * Set doxygen_doc inside docs folder on Visual Studio * Fix GCC array bounds warnings * Remove all CMake's flags * Enlarge gitignore scope for build folders * Allow using release build without installing CMake files in release * Update Python build script * Fix Sonar issue
1.3.9
Feature/fix sonar remarks (#137) * Declare variable in separate statement * Remove redundant jump * Remove whitespaces before '#' character * Remove same case in switch statement * Set while() instead of for() * Remove unused label
1.3.8
Feature/fix shadow parameters (#135) * Add test to detect parameter shallowing * Refactor _get_subsystem() function
1.3.7
Feature/fix target export (#132) * Export target on debug & release * Update yall_enable_debug() to take the debug subsystem name as a parameter * Fix debug unit tests and update debug function to return status code * Update Yall class to follow debug changes * Install PDB only for Windows
1.3.6
Feature/fix cpp class (#130) * Update README.md * Refactor Yall.hpp * Update logging macro to follow Yall.hpp refactor * Update Yall.hpp demo app
1.3.5
Feature/fix warnings (#125) * Fix MSVC 14 warnings * Fix MSVC 12 warnings * Fix GCC build