From 28907e1c22e170e7292633a4227830cc9262d12b Mon Sep 17 00:00:00 2001 From: Carles Fernandez Date: Fri, 14 Jun 2019 11:21:31 +0200 Subject: [PATCH 1/5] hotfix: build with GNU Radio > 3.7.13.4 but < 3.8 --- CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 10cb6b119..6d54e0580 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1271,7 +1271,9 @@ if(ENABLE_UHD) find_package(Gnuradio) endif() endif() - +if(PC_GNURADIO_RUNTIME_VERSION VERSION_LESS "3.7.99") + set(PC_GNURADIO_RUNTIME_VERSION "3.7.13") +endif() ################################################################################ # Doxygen - http://www.stack.nl/~dimitri/doxygen/index.html (OPTIONAL, used if found) From f349d7c29b03536b14bbe8f6cc6823969635f343 Mon Sep 17 00:00:00 2001 From: Carles Fernandez Date: Sat, 27 Jul 2019 13:31:12 +0200 Subject: [PATCH 2/5] Bump version to 0.0.11 --- CMakeLists.txt | 6 +++--- docs/manpage/gnss-sdr-manpage | 2 +- .../libs/volk_gnsssdr_module/volk_gnsssdr/CMakeLists.txt | 2 +- .../cmake/Packaging/volk_gnsssdr-config-info-manpage | 2 +- .../cmake/Packaging/volk_gnsssdr_profile-manpage | 2 +- src/main/main.cc | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 94e370795..ab73b23c7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -119,7 +119,7 @@ endif() ################################################################################ # GNSS-SDR version information ################################################################################ -set(THIS_IS_A_RELEASE OFF) # only related to version name, no further implications. +set(THIS_IS_A_RELEASE ON) # only related to version name, no further implications. if(NOT ${THIS_IS_A_RELEASE}) find_package(Git) set_package_properties(Git PROPERTIES @@ -155,9 +155,9 @@ endif() set(VERSION_INFO_MAJOR_VERSION 0) set(VERSION_INFO_API_COMPAT 0) if(${THIS_IS_A_RELEASE}) - set(VERSION_INFO_MINOR_VERSION 10) + set(VERSION_INFO_MINOR_VERSION 11) else() - set(VERSION_INFO_MINOR_VERSION 10.git-${GIT_BRANCH}-${GIT_COMMIT_HASH}) + set(VERSION_INFO_MINOR_VERSION 11.git-${GIT_BRANCH}-${GIT_COMMIT_HASH}) endif() set(VERSION ${VERSION_INFO_MAJOR_VERSION}.${VERSION_INFO_API_COMPAT}.${VERSION_INFO_MINOR_VERSION}) diff --git a/docs/manpage/gnss-sdr-manpage b/docs/manpage/gnss-sdr-manpage index 90f7d1a8e..25a8c68f5 100644 --- a/docs/manpage/gnss-sdr-manpage +++ b/docs/manpage/gnss-sdr-manpage @@ -1,6 +1,6 @@ .\" Manpage for gnss\-sdr. .\" Contact carles.fernandez@cttc.es to correct errors or typos. -.TH gnss\-sdr 1 "12 Dec 2018" "0.0.10" "gnss\-sdr man page" +.TH gnss\-sdr 1 "29 Jul 2019" "0.0.11" "gnss\-sdr man page" .SH NAME \fBgnss\-sdr\fR \- GNSS Software Defined Receiver. .SH SYNOPSIS diff --git a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/CMakeLists.txt b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/CMakeLists.txt index 1460129f1..d37f92142 100644 --- a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/CMakeLists.txt +++ b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/CMakeLists.txt @@ -176,7 +176,7 @@ message(STATUS "Build type set to ${CMAKE_BUILD_TYPE}.") set(VERSION_INFO_MAJOR_VERSION 0) set(VERSION_INFO_MINOR_VERSION 0) -set(VERSION_INFO_MAINT_VERSION 10.git) +set(VERSION_INFO_MAINT_VERSION 11) include(VolkVersion) # setup version info diff --git a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/Packaging/volk_gnsssdr-config-info-manpage b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/Packaging/volk_gnsssdr-config-info-manpage index 6f273a82b..385dfc05a 100644 --- a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/Packaging/volk_gnsssdr-config-info-manpage +++ b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/Packaging/volk_gnsssdr-config-info-manpage @@ -1,6 +1,6 @@ .\" Manpage for volk_gnsssdr\-config\-info .\" Contact carles.fernandez@cttc.es to correct errors or typos. -.TH volk_gnsssdr\-config\-info 1 "12 Dec 2018" "0.0.10" "volk_gnsssdr\-config\-info man page" +.TH volk_gnsssdr\-config\-info 1 "29 Jul 2019" "0.0.11" "volk_gnsssdr\-config\-info man page" .SH NAME \fBvolk_gnsssdr\-config\-info\fR \- Prints configuration information of libvolk_gnsssdr functions. .SH SYNOPSIS diff --git a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/Packaging/volk_gnsssdr_profile-manpage b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/Packaging/volk_gnsssdr_profile-manpage index 99a9ae316..07173cd79 100644 --- a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/Packaging/volk_gnsssdr_profile-manpage +++ b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/Packaging/volk_gnsssdr_profile-manpage @@ -1,6 +1,6 @@ .\" Manpage for volk_gnsssdr_profile .\" Contact carles.fernandez@cttc.es to correct errors or typos. -.TH volk_gnsssdr_profile 1 "12 Dec 2018" "0.0.10" "volk_gnsssdr_profile man page" +.TH volk_gnsssdr_profile 1 "29 Jul 2019" "0.0.11" "volk_gnsssdr_profile man page" .SH NAME \fBvolk_gnsssdr_profile\fR \- Profiler application for libvolk_gnsssdr functions. .SH SYNOPSIS diff --git a/src/main/main.cc b/src/main/main.cc index 7aba038c4..25dfd5654 100644 --- a/src/main/main.cc +++ b/src/main/main.cc @@ -32,7 +32,7 @@ */ #ifndef GNSS_SDR_VERSION -#define GNSS_SDR_VERSION "0.0.10" +#define GNSS_SDR_VERSION "0.0.11" #endif #ifndef GOOGLE_STRIP_LOG From 808d8d89c7cf94711cbb1b7f168fd357178932f1 Mon Sep 17 00:00:00 2001 From: Carles Fernandez Date: Fri, 2 Aug 2019 12:03:48 +0200 Subject: [PATCH 3/5] Update list of clang-tidy checks, tag with release number --- docs/changelog | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/changelog b/docs/changelog index 8d2fe1b15..bdfb999fd 100644 --- a/docs/changelog +++ b/docs/changelog @@ -1,4 +1,6 @@ -## [Unreleased](https://github.com/gnss-sdr/gnss-sdr/tree/next) +## [0.0.11](https://github.com/gnss-sdr/gnss-sdr/releases/tag/v0.0.11) + +This release has several improvements in different dimensions, addition of new features and bug fixes: ### Improvements in Accuracy @@ -21,7 +23,7 @@ - Tracking loops now perform bit synchronization, simplifying the decoding process in Telemetry blocks and FPGA-offloading. - Improved preamble detection implementation in the decoding of navigation messages (acceleration by x1.6 on average per channel). - Shortened Acquisition to Tracking transition time. -- Applied clang-tidy checks and fixes related to performance: performance-faster-string-find, performance-inefficient-algorithm, performance-move-const-arg, performance-type-promotion-in-math-fn, performance-unnecessary-value-param, readability-string-compare. +- Applied clang-tidy checks and fixes related to performance: performance-faster-string-find, performance-for-range-copy, performance-implicit-conversion-in-loop, performance-inefficient-algorithm, performance-inefficient-string-concatenation, performance-inefficient-vector-operation, performance-move-const-arg, performance-move-constructor-init, performance-noexcept-move-constructor, performance-type-promotion-in-math-fn, performance-unnecessary-copy-initialization, performance-unnecessary-value-param, readability-string-compare. ### Improvements in Flexibility: @@ -70,7 +72,7 @@ ### Improvements in Reliability - Included the Guidelines Support Library. General improvement of memory management, replacement of raw pointers by containers or smart pointers. -- Applied clang-tidy checks and fixes related to High Integrity C++: performance-move-const-arg, modernize-use-auto, modernize-use-equals-default, modernize-use-equals-delete, modernize-use-noexcept, modernize-use-nullptr, cert-dcl21-cpp, misc-new-delete-overloads, cert-dcl58-cpp, cert-err52-cpp, cert-err60-cpp. +- Applied clang-tidy checks and fixes related to High Integrity C++: performance-move-const-arg, modernize-use-auto, modernize-use-equals-default, modernize-use-equals-delete, modernize-use-noexcept, modernize-use-nullptr, cert-dcl21-cpp, misc-new-delete-overloads, cert-dcl58-cpp, cert-err52-cpp, cert-err60-cpp, hicpp-exception-baseclass, hicpp-explicit-conversions. - Fixed a number of defects detected by Coverity Scan (version June 2019). From 95cc4d7b7a5a6ba3682abca53b0fde41b8b6e206 Mon Sep 17 00:00:00 2001 From: Carles Fernandez Date: Sun, 4 Aug 2019 23:15:31 +0200 Subject: [PATCH 4/5] Remove patch for v0.0.10 --- CMakeLists.txt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2e9f4de8f..3f76f25c0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1957,9 +1957,7 @@ endif() if(${Protobuf_VERSION} VERSION_EQUAL "0.0.0") unset(Protobuf_VERSION) endif() -if(PC_GNURADIO_RUNTIME_VERSION VERSION_LESS "3.7.99") - set(PC_GNURADIO_RUNTIME_VERSION "3.7.13") -endif() + ################################################################################ From 75e735043bc9af44e39d376673f54feeacc9c985 Mon Sep 17 00:00:00 2001 From: Carles Fernandez Date: Sun, 4 Aug 2019 23:43:52 +0200 Subject: [PATCH 5/5] The action continues in the next branch --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3f76f25c0..3ff6aa16d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -119,7 +119,7 @@ endif() ################################################################################ # GNSS-SDR version information ################################################################################ -set(THIS_IS_A_RELEASE ON) # only related to version name, no further implications. +set(THIS_IS_A_RELEASE OFF) # only related to version name, no further implications. if(NOT ${THIS_IS_A_RELEASE}) find_package(Git) set_package_properties(Git PROPERTIES