diff --git a/docs/changelog b/docs/changelog index f08b35892..178b3d861 100644 --- a/docs/changelog +++ b/docs/changelog @@ -44,12 +44,15 @@ SPDX-License-Identifier: GPL-3.0-or-later - Rewriting of acquisition and tracking adapters, thus avoiding a lot of code duplication. - New CMake option ENABLE_ARMA_NO_DEBUG defines the macro ARMA_NO_DEBUG, which disables all run-time checks, such as bounds checking, in the Armadillo library. This will result in faster code. This option is disabled by default during development, but automatically set to ON if the option ENABLE_PACKAGING is set to ON. - Apply more clang-tidy checks related to readability: readability-avoid-const-params-in-decls, readability-braces-around-statements, readability-isolate-declaration, readability-redundant-control-flow, readability-uppercase-literal-suffix. Fixed raised warnings. -- Fixed cpplint.py build/include_what_you_use, whitespace/tab, whitespace/blank_line errors. +- Fixed a number of defects detected by cpplint.py. Filters applied: +build/class,+build/c++14,+build/deprecated,+build/explicit_make_pair,+build/include_what_you_use,+build/printf_format,+build/storage_class,+readability/constructors,+readability/namespace,+readability/newline,+readability/utf8,+runtime/casting,+runtime/explicit,+runtime/indentation_namespace,+runtime/init,+runtime/invalid_increment,+runtime/member_string_references,+runtime/memset,+runtime/operator,+runtime/printf,+runtime/printf_format,+whitespace/blank_line. - clang-format can now be applied to the whole code tree without breaking compilation. - Added more check options to .clang-tidy file. - Default Python version is now >= 3.4. Python 2.7 still can be used in systems where Python 3 is not available (e.g., CentOS 7, Debian 8, Ubuntu 10.04). - CMake now passes the CMAKE_BUILD_TYPE (or configuration in multi-configuration generators like Xcode) to modules built along gnss-sdr (e.g, the volk_gnsssdr library and googletest). Build types available: None, Release (by default), Debug, RelWithDebInfo, MinSizeRel, Coverage, NoOptWithASM, O2WithASM, O3WithASM, ASAN. - Updated links in comments along the source code and in CMake scripts. +- Create a CI job in GitHub to ensure that clang-tidy has been applied in most of the source code (some optional blocks and tests are left apart). +- Create a CI job in GitHub to ensure that clang-format has been applied. +- Create a CI job in GitHub to ensure that cpplint filters have been applied. - Create a CI job in GitHub to ensure compliance with REUSE Specification (see https://reuse.software)