Merge branch 'develop' into feature/IPV6_#35_Reboot

feature/IPV6_#35_Reboot
Geoffrey Merck 2 years ago
commit 6a7152f1a9

@ -5,7 +5,7 @@ version: 2.1
# Define a job to be invoked later in a workflow. # Define a job to be invoked later in a workflow.
# See: https://circleci.com/docs/2.0/configuration-reference/#jobs # See: https://circleci.com/docs/2.0/configuration-reference/#jobs
jobs: jobs:
build-dstargateway: build-dstargateway-debug-gps:
# Specify the execution environment. You can specify an image from Dockerhub or use one of our Convenience Images from CircleCI's Developer Hub. # Specify the execution environment. You can specify an image from Dockerhub or use one of our Convenience Images from CircleCI's Developer Hub.
# See: https://circleci.com/docs/2.0/configuration-reference/#docker-machine-macos-windows-executor # See: https://circleci.com/docs/2.0/configuration-reference/#docker-machine-macos-windows-executor
docker: docker:
@ -21,13 +21,81 @@ jobs:
sudo apt-get -y install libgtest-dev libcurl4-openssl-dev libboost-dev libgps-dev sudo apt-get -y install libgtest-dev libcurl4-openssl-dev libboost-dev libgps-dev
- run: - run:
name: "Build" name: "Build"
command: "make -j 3 ENABLE_DEBUG=1 USE_GPSD=1" command: "make ENABLE_DEBUG=1 USE_GPSD=1"
- run: - run:
name: "Run Tests" name: "Run Tests"
command: "make run-tests ENABLE_DEBUG=1 USE_GPSD=1" command: "make run-tests ENABLE_DEBUG=1 USE_GPSD=1"
build-dstargateway-gps:
# Specify the execution environment. You can specify an image from Dockerhub or use one of our Convenience Images from CircleCI's Developer Hub.
# See: https://circleci.com/docs/2.0/configuration-reference/#docker-machine-macos-windows-executor
docker:
- image: cimg/base:stable
# Add steps to the job
# See: https://circleci.com/docs/2.0/configuration-reference/#steps
steps:
- checkout
- run:
name: Install dependencies
command: |
sudo apt-get update
sudo apt-get -y install libgtest-dev libcurl4-openssl-dev libboost-dev libgps-dev
- run:
name: "Build"
command: "make USE_GPSD=1"
- run:
name: "Run Tests"
command: "make run-tests USE_GPSD=1"
build-dstargateway-debug:
# Specify the execution environment. You can specify an image from Dockerhub or use one of our Convenience Images from CircleCI's Developer Hub.
# See: https://circleci.com/docs/2.0/configuration-reference/#docker-machine-macos-windows-executor
docker:
- image: cimg/base:stable
# Add steps to the job
# See: https://circleci.com/docs/2.0/configuration-reference/#steps
steps:
- checkout
- run:
name: Install dependencies
command: |
sudo apt-get update
sudo apt-get -y install libgtest-dev libcurl4-openssl-dev libboost-dev
- run:
name: "Build"
command: "make ENABLE_DEBUG=1"
- run:
name: "Run Tests"
command: "make run-tests ENABLE_DEBUG=1"
build-dstargateway-noopt:
# Specify the execution environment. You can specify an image from Dockerhub or use one of our Convenience Images from CircleCI's Developer Hub.
# See: https://circleci.com/docs/2.0/configuration-reference/#docker-machine-macos-windows-executor
docker:
- image: cimg/base:stable
# Add steps to the job
# See: https://circleci.com/docs/2.0/configuration-reference/#steps
steps:
- checkout
- run:
name: Install dependencies
command: |
sudo apt-get update
sudo apt-get -y install libgtest-dev libcurl4-openssl-dev libboost-dev
- run:
name: "Build"
command: "make"
- run:
name: "Run Tests"
command: "make run-tests"
# Invoke jobs via workflows # Invoke jobs via workflows
# See: https://circleci.com/docs/2.0/configuration-reference/#workflows # See: https://circleci.com/docs/2.0/configuration-reference/#workflows
workflows: workflows:
dstar-gateway-workflow: dstar-gateway-workflow:
jobs: jobs:
- build-dstargateway - build-dstargateway-debug-gps
- build-dstargateway-gps
- build-dstargateway-debug
- build-dstargateway-noopt

@ -339,7 +339,7 @@ void* CDRATSServer::Entry()
} }
catch (std::exception& e) { catch (std::exception& e) {
std::string message(e.what()); std::string message(e.what());
CLog::logError("Exception raised in the D-RATS Server thread - \"%s\""), message.c_str(); CLog::logError("Exception raised in the D-RATS Server thread - \"%s\"", message.c_str());
} }
catch (...) { catch (...) {
CLog::logError("Unknown exception raised in the D-RATS Server thread"); CLog::logError("Unknown exception raised in the D-RATS Server thread");

@ -146,10 +146,11 @@ The testing framwework used is Google Test.
# 5. Version History # 5. Version History
## 5.1. Version 1.0 ## 5.1. Version 1.0
- [**Improvement**] Improve CI to include all variants of build configurations ([#40](https://github.com/F4FXL/DStarGateway/issues/40))
- [**Bugfix**] Fix #37 Unable to transmit multiple files (DGWVoiceTransmit) ([#37](https://github.com/F4FXL/DStarGateway/issues/37)) - [**Bugfix**] Fix #37 Unable to transmit multiple files (DGWVoiceTransmit) ([#37](https://github.com/F4FXL/DStarGateway/issues/37))
- [**Bugfix**] Fix #36 Error1 Build fails in some environment ([#36](https://github.com/F4FXL/DStarGateway/issues/36)) - [**Bugfix**] Fix #36 Error1 Build fails in some environment ([#36](https://github.com/F4FXL/DStarGateway/issues/36))
- [**Bugfix**] Fix #38 g++ 13 build ([#38](https://github.com/F4FXL/DStarGateway/issues/38)) - [**Bugfix**] Fix #38 g++ 13 build ([#38](https://github.com/F4FXL/DStarGateway/issues/38))
- [**Bugfix**] Add support for libgps API version greater than ([#39](https://github.com/F4FXL/DStarGateway/issues/39)) - [**Bugfix**] Add support for libgps API version greater than 10([#39](https://github.com/F4FXL/DStarGateway/issues/39))
## 5.2. Version 0.7 ## 5.2. Version 0.7
- [**Bugfix**] Unknow repeater entries in log when using Icom Hardware ([#34](https://github.com/F4FXL/DStarGateway/issues/34)) - [**Bugfix**] Unknow repeater entries in log when using Icom Hardware ([#34](https://github.com/F4FXL/DStarGateway/issues/34))
- [**Bugfix**] Malformed callsign in some cases when using DV-G (NMEA) ([#33](https://github.com/F4FXL/DStarGateway/issues/33)) - [**Bugfix**] Malformed callsign in some cases when using DV-G (NMEA) ([#33](https://github.com/F4FXL/DStarGateway/issues/33))
@ -174,11 +175,11 @@ The testing framwework used is Google Test.
- [**Bugfix**] Trying to connect to ghost ircDDB when no ircDDB is configured - [**Bugfix**] Trying to connect to ghost ircDDB when no ircDDB is configured
## 5.5. Version 0.4 ## 5.5. Version 0.4
- [**Improvement**] Add APRS status link feature ([#8](https://github.com/F4FXL/DStarGateway/issues/8)) - [**Improvement**] Add APRS status link feature ([#8](https://github.com/F4FXL/DStarGateway/issues/8))
- [**Bugfix**] Posotions received over radio were not sent to APRS-IS when GPDS connection failed. ([#7](https://github.com/F4FXL/DStarGateway/issues/7)) - [**Bugfix**] Positions received over radio were not sent to APRS-IS when GPDS connection failed. ([#7](https://github.com/F4FXL/DStarGateway/issues/7))
- [**Improvement**] Bring back GPSD support ([#6](https://github.com/F4FXL/DStarGateway/issues/6)) - [**Improvement**] Bring back GPSD support ([#6](https://github.com/F4FXL/DStarGateway/issues/6))
- [**Improvement**] Log enhancements ([#4](https://github.com/F4FXL/DStarGateway/issues/4)) - [**Improvement**] Log enhancements ([#4](https://github.com/F4FXL/DStarGateway/issues/4))
## 5.6. Version 0.3 ## 5.6. Version 0.3
- [**Improvement**] Get ride of libcongig++ dependency. When upgrading from earlier version you need to manualy delete the config file before reinstalling. - [**Improvement**] Get rid of libconfig++ dependency. When upgrading from earlier version you need to manualy delete the config file before reinstalling.
## 5.7. Version 0.2 ## 5.7. Version 0.2
- [**Bugfix**] ircDDBFreeze when repeater not found ([#1](https://github.com/F4FXL/DStarGateway/issues/1)) - [**Bugfix**] ircDDBFreeze when repeater not found ([#1](https://github.com/F4FXL/DStarGateway/issues/1))
- Code sanitization - Code sanitization

Loading…
Cancel
Save

Powered by TurnKey Linux.