File ananicy-cpp.changes of Package ananicy-cpp

-------------------------------------------------------------------
Sat May 20 07:46:21 UTC 2023 - kilgore.trout@idesmi.eu

- Update to version 1.0.0~rc+git.20230519.20c73f4:
  * [systemd] improve reload action
  * [Core] Reload configuration with --reload flag
  * [tests] fix compilation
  * [dependency & bugfix/logging] Fix compilation with gcc>=13

-------------------------------------------------------------------
Wed Mar 29 12:47:14 UTC 2023 - idesmi@protonmail.com

- Update to version 1.0.0~rc+git.20230129.0bb695f:
  * [CMake] Improve PGO
  * [CMake] Add PGO+BOLT script
  * [CMake] enable benchmarks for bolt.sh
  * [CMake] Fix benchmarks with PGO
  * [Core] cleanup build folder before rebuilding with pgo profile
  * [Tests] Fix benchmark being multi-threaded
  * [CMake] Add option to set custom build folder
  * [CMake] Add option to set custom build folder
  * [CMake] Fix compilation with bolt
  * [CMake] Add option to set custom build folder
  * [CMake] Add option to set custom build folder
  * [CMake] Cleanup scripts
  * [CMake] Cleanup scripts
  * [CMake] Add BOLT script
  * [CMake] Add PGO script
  * [CMake] Add option to emit relocs to the binary
  * [Tests] Add benchmarks
  * [Rules] the hash string should not be empty
  * [Tests] Add Fuzz tests
  * ๐Ÿšง Implement unit tests for Utility & Core part
  * [Config] Don't overwrite latnice if supported
  * [backtrace] Cleanup the code
  * [Rules] Fix the case when rule is invalid json
  * [Rules] Return status from load_rule_from_string
  * [cgroups] cleanup create_cgroup function
  * [SynchronizedQueue] Add size method for atomicqueue
  * [CMake] Don't use cmake internal variable
  * [Copyright] Update year
  * [README] Run build.sh and install after
  * [README] Update tag. Add std-format for archive build
  * Modified install-deps.sh to include support for Pop!_OS
  * [Config] latnice gets reset by the config
  * [Worker] Fix compilation
  * [Config] Don't log applied_rule by default
  * [Platform/Linux] ignore errno=EINVAL if was set by the syscall
  * Revert "[Platform/Linux] Revert SCHED_FLAG_KEEP_PARAMS"
  * [libananicycpp_bpf] bump libbpf
  * [libananicycpp_bpf] Cleanup BPF
  * [Helper] Update helper script
  * [Platform/Linux] Revert SCHED_FLAG_KEEP_PARAMS
  * [Bpf] Refactor
  * [Platform/Linux/ProcessInfo] Refactor
  * [Platform/Linux/Process] Refactor
  * [Platform/Linux/Priority] Refactor
  * [Platform/Linux/Debug] Refactor
  * [Bpf] Increase default min_us value
  * [Rules] Refactor
  * [README] update tag in instruction
  * [Formatter] Run clang-format

-------------------------------------------------------------------
Mon Nov 14 21:55:48 UTC 2022 - idesmi@protonmail.com

- Update to version 1.0.0~rc+git+.20221111.cb0308b:
  * [README] Fix formatting, add notice for latency_nice
  * [README] Update README for recent changes
  * [configure.sh] Add bpf flag
  * [ProcessHelpers] Add missing include
  * [libananicycpp_bpf] bump libbpf
  * [Helper] Add helper script to install dependencies
  * [Core] Keep priority values when setting latnice
  * [Core] Add root check
  * [Core] Move the netlink into own library
  * [Core] drop lat2nice convertion
  * [Systemd] fixing service unit
  * [Process] handle exceptions in initialization
  * [Process] Fix compilation
  * ๐Ÿงน cleanup[tier 2]
  * โ™ป  bump spdlog
  * ๐Ÿงน cleanup
  * [BPF] don't enable by default
  * [libananicycpp_bpf] bug fix
  * ๐Ÿงน cleanup
  * [libananicycpp_bpf] fix libbpf exported includes
  * [libananicycpp_bpf] fix libbpf exported includes
  * [libananicycpp_bpf] build libbpf
  * [libananicycpp_bpf] build libbpf
  * [libananicycpp_bpf] remove unused symbols
  * [CI] wrong name
  * [CMake] don't bundle bpf by default
  * [CI] add missing library
  * [CI] add missing library
  * [CMake] Fix
  * [CI] Fix
  * [Process] BPF implementation
  * [Core] Add new flag to forcely remove semaphore
  * [CMake] Missing library
  * [Core] Initiate work on IPC
  * [ArgumentParsing] Print help msg if no flags were passed
  * [Platform/Linux/Process] Reduce verbosity
  * [CMake] Typo
  * [CMake] Fix versioning
  * [CMake] Fix versioning
  * [CMake] Update versioning template
  * [CMake] Update versioning template
  * [CMake] Fix versioning
  * [ArgumentParsing] Add new flag, fix `--help`
  * [Platform/Linux/Process] Verbose error msg
  * [Priority] Reduce verbosity
  * [Build] Update helper script
  * [Build] Add helper script
  * Revert "[CMake] set JSON_MultipleHeaders=ON"
  * [CMake] set JSON_MultipleHeaders=ON
  * ๐Ÿงน cleanup
  * [ClangFormat] Reformat files
  * ๐Ÿงน cleanup
  * ๐Ÿ› bug fix
  * ๐Ÿ‘ท add check of latnice
  * ๐Ÿ› bug fix
  * ๐Ÿงน Add notice
  * Bump std-format version
  * ๐Ÿ”– Bump nlohmann version
  * [Core] Don't convert latnice by default
  * [ProcessInfo] Drop caching
  * [External] Fixes version mismatch
  * [Utility] fix compilation with older compilers
  * [rules] fix line parser
  * [Core] Adds impl use for lat nice
  * [Core/Process] Prefer retrieving process name from cmdline rather than exe name
  * [cgroups] simplify error check
  * [Utility/SynchronizedQueue] Use experimental impl by default
  * [Core/Cgroups] Fix data race
  * [Rules] remove attribute for now
  * [Platform/Linux/ProcessInfo] reduce warnings with pedantic compiler
  * [Platform/Linux/Process] reduce warnings with pedantic compiler
  * [Platform/Linux/Priority] reduce warnings with pedantic compiler
  * [config] reduce warnings with pedantic compiler
  * [argument_parser] add constexpr and add pure attribute
  * [Core/Cgroups] Use '/' operator for fs::path
  * [cgroups] Sync
  * [Platform/Linux/ProcessInfo] Sync
  * [Core/Worker] Cleanup the code
  * Fix assertion
  * [Platform/Linux] Fix compilation
  * [Core] improve compatibility with GCC9
  * [Core/Rules] Cleanup
  * [Utils] Reduce warnings with pedantic compiler
  * [Utility] Add experimental impl of atomic-queue
  * [Core] Refactor
  * [Utility] Fix memory leak
  * [Platform/Linux/Priority] Cleanup
  * [Platform/Linux/ProcessInfo] Cleanup
  * [Platform/Linux/Process] Cleanup
  * [Platform/Linux/Cgroups] Cleanup
  * [Core] use const variables instead
  * [Utils] Construct in-place
  * [Core] Cleanup code
  * [Core/Rules] use std::string_view than possible
  * [Platform/Linux/ProcessInfo] Cleanup
  * [Core/ProcessInfo] Add missing is_kernel_process
  * [cgroups] Slightly cleaner #if macro
  * [Platform/Linux/ProcessInfo] Small optimizations, more exception catching Also use pure attribute on get_sched_policy_name, for more performance benefits.
  * [Core/Worker] Move worker core into dedicated function
  * [Platform/Linux/ProcessInfo] Cache process status parsing
  * [Rules] Allow whitespaces before comment in rule files

-------------------------------------------------------------------
Mon Nov 14 21:50:58 UTC 2022 - idesmi@protonmail.com

- Update to version 1.0.0~rc6.%cd.%h:
  * [Platform/Cleanup] Use std::ifstream when opening files for reading
  * [Documentation] Add repology badge
  * [General/Refactoring] Greatly improve CMake build + fix many inconsistencies. Contributor: @vnepogodin
  * [Install/Fixup] Fix systemd service not being installed when Runtime component is installed
  * [Build/Dependencies] Make stl_polyfill::format honor our USE_EXTERNAL_FMTLIB option
  * [External/StdFormat] Update to latest commit
  * [Documentation] Only build ananicy-cpp target
  * [Documentation] Modify install instruction to avoid installing everything

-------------------------------------------------------------------
Fri Oct 21 15:05:49 UTC 2022 - idesmi@protonmail.com

- Update to version 1.0.0~rc7:
  * [ProcessInfo] Drop caching
  * [External] Fixes version mismatch
  * [Utility] fix compilation with older compilers
  * [rules] fix line parser
  * [Core/Process] Prefer retrieving process name from cmdline rather than exe name
  * [cgroups] simplify error check
  * [Utility/SynchronizedQueue] Use experimental impl by default
  * [Core/Cgroups] Fix data race
  * [Rules] remove attribute for now
  * [Platform/Linux/ProcessInfo] reduce warnings with pedantic compiler
  * [Platform/Linux/Process] reduce warnings with pedantic compiler
  * [Platform/Linux/Priority] reduce warnings with pedantic compiler
  * [config] reduce warnings with pedantic compiler
  * [argument_parser] add constexpr and add pure attribute
  * [Core/Cgroups] Use '/' operator for fs::path
  * [cgroups] Sync
  * [Platform/Linux/ProcessInfo] Sync
  * [Core/Worker] Cleanup the code
  * Fix assertion
  * [Platform/Linux] Fix compilation
  * [Core] improve compatibility with GCC9
  * [Core/Rules] Cleanup
  * [Utils] Reduce warnings with pedantic compiler
  * [Utility] Add experimental impl of atomic-queue
  * [Core] Refactor
  * [Utility] Fix memory leak
  * [Platform/Linux/Priority] Cleanup
  * [Platform/Linux/ProcessInfo] Cleanup
  * [Platform/Linux/Process] Cleanup
  * [Platform/Linux/Cgroups] Cleanup
  * [Core] use const variables instead
  * [Utils] Construct in-place
  * [Core] Cleanup code
  * [Core/Rules] use std::string_view than possible
  * [Platform/Linux/ProcessInfo] Cleanup
  * [Core/ProcessInfo] Add missing is_kernel_process
  * [cgroups] Slightly cleaner #if macro
  * [Platform/Linux/ProcessInfo] Small optimizations, more exception catching Also use pure attribute on get_sched_policy_name, for more performance benefits.
  * [Core/Worker] Move worker core into dedicated function
  * [Platform/Linux/ProcessInfo] Cache process status parsing
  * [Rules] Allow whitespaces before comment in rule files
  * [Platform/Cleanup] Use std::ifstream when opening files for reading
  * [Documentation] Add repology badge
  * [General/Refactoring] Greatly improve CMake build + fix many inconsistencies. Contributor: @vnepogodin

-------------------------------------------------------------------
Sun May  8 09:08:42 UTC 2022 - Enrico Belleri <idesmi@protonmail.com>

- initial package
openSUSE Build Service is sponsored by