Skip to content

Commit 857e60b

Browse files
committed
Release v1.0.3
2 parents 8a26693 + 6775181 commit 857e60b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+144
-95
lines changed

.github/workflows/actions_build.yml

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,10 @@ on:
88
- '**'
99

1010
env:
11-
COMMS_TAG: v5.2.7
12-
CC_MQTT5_TAG: v2.9
11+
COMMS_TAG: v5.3
12+
CC_MQTT5_TAG: v3.0
13+
WIN_BOOST_VERSION: "1.87.0"
14+
WIN_BOOST_DIR: "C:/local/boost_1_87_0"
1315

1416
jobs:
1517
build_gcc_ubuntu_22_04:
@@ -304,7 +306,8 @@ jobs:
304306
if: matrix.arch == 'x64'
305307
shell: cmd
306308
run: |
307-
choco install boost-msvc-14.2 --version=1.85.0
309+
choco install boost-msvc-14.2 --version=${{env.WIN_BOOST_VERSION}}
310+
echo BOOST_DIR=${{env.WIN_BOOST_DIR}}/lib64-msvc-14.2/cmake >>%GITHUB_ENV%
308311
309312
- name: Prepare externals
310313
shell: cmd
@@ -325,8 +328,8 @@ jobs:
325328
working-directory: ${{runner.workspace}}/build
326329
run: |
327330
cmake %GITHUB_WORKSPACE% -A ${{matrix.arch}} -DCMAKE_BUILD_TYPE=${{matrix.type}} -DCMAKE_INSTALL_PREFIX=install ^
328-
-DCMAKE_PREFIX_PATH=${{runner.workspace}}/build/install -DCMAKE_CXX_STANDARD=${{matrix.cpp}} ^
329-
-DCMAKE_POLICY_DEFAULT_CMP0167=OLD -DBoost_USE_STATIC_LIBS=ON ^
331+
-DCMAKE_PREFIX_PATH="${{runner.workspace}}/build/install;%BOOST_DIR%" -DCMAKE_CXX_STANDARD=${{matrix.cpp}} ^
332+
-DCMAKE_POLICY_DEFAULT_CMP0167=NEW ^
330333
-DCC_MQTT5_BUILD_UNIT_TESTS=ON ^
331334
-DCC_MQTT5_CUSTOM_CLIENT_CONFIG_FILES="%GITHUB_WORKSPACE%/client/lib/script/BareMetalTestConfig.cmake;%GITHUB_WORKSPACE%/client/lib/script/Qos0TestConfig.cmake;%GITHUB_WORKSPACE%/client/lib/script/Qos1TestConfig.cmake" ^
332335
-DCC_MQTT5_CLIENT_APPS=${{env.HAS_BOOST}} -DCC_MQTT5_CLIENT_AFL_FUZZ=${{env.HAS_BOOST}}
@@ -363,7 +366,8 @@ jobs:
363366
if: matrix.arch == 'x64'
364367
shell: cmd
365368
run: |
366-
choco install boost-msvc-14.3 --version=1.85.0
369+
choco install boost-msvc-14.3 --version=${{env.WIN_BOOST_VERSION}}
370+
echo BOOST_DIR=${{env.WIN_BOOST_DIR}}/lib64-msvc-14.3/cmake >>%GITHUB_ENV%
367371
368372
- name: Prepare externals
369373
shell: cmd
@@ -384,8 +388,8 @@ jobs:
384388
working-directory: ${{runner.workspace}}/build
385389
run: |
386390
cmake %GITHUB_WORKSPACE% -A ${{matrix.arch}} -DCMAKE_BUILD_TYPE=${{matrix.type}} -DCMAKE_INSTALL_PREFIX=install ^
387-
-DCMAKE_PREFIX_PATH=${{runner.workspace}}/build/install -DCMAKE_CXX_STANDARD=${{matrix.cpp}} ^
388-
-DCMAKE_POLICY_DEFAULT_CMP0167=OLD -DBoost_USE_STATIC_LIBS=ON ^
391+
-DCMAKE_PREFIX_PATH="${{runner.workspace}}/build/install;%BOOST_DIR%" -DCMAKE_CXX_STANDARD=${{matrix.cpp}} ^
392+
-DCMAKE_POLICY_DEFAULT_CMP0167=NEW ^
389393
-DCC_MQTT5_BUILD_UNIT_TESTS=ON ^
390394
-DCC_MQTT5_CUSTOM_CLIENT_CONFIG_FILES="%GITHUB_WORKSPACE%/client/lib/script/BareMetalTestConfig.cmake;%GITHUB_WORKSPACE%/client/lib/script/Qos0TestConfig.cmake;%GITHUB_WORKSPACE%/client/lib/script/Qos1TestConfig.cmake" ^
391395
-DCC_MQTT5_CLIENT_APPS=${{env.HAS_BOOST}} -DCC_MQTT5_CLIENT_AFL_FUZZ=${{env.HAS_BOOST}}

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,12 @@ to parse the command line arguments and
4747
the events loop and manage network connection(s)).
4848

4949
# How to Build
50-
Detailed instructions on how to build and install all the components can be
50+
This project has several external dependencies. It is highly recommended to use the
51+
[cc.cmake](https://github.com/commschamp/cc.cmake) project to bring in all the
52+
necessary components of the [CommsChampion Ecosystem](https://commschamp.github.io)
53+
(including this one as well) into a third party project.
54+
55+
Detailed instructions on how to build sources of **this** particular repository can be
5156
found in [doc/BUILD.md](doc/BUILD.md) file.
5257

5358
# How to Fuzz Test

client/afl_fuzz/AflFuzz.cpp.templ

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//
2-
// Copyright 2023 - 2024 (C). Alex Robenko. All rights reserved.
2+
// Copyright 2023 - 2025 (C). Alex Robenko. All rights reserved.
33
//
44
// This Source Code Form is subject to the terms of the Mozilla Public
55
// License, v. 2.0. If a copy of the MPL was not distributed with this

client/afl_fuzz/AflFuzz.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//
2-
// Copyright 2023 - 2024 (C). Alex Robenko. All rights reserved.
2+
// Copyright 2023 - 2025 (C). Alex Robenko. All rights reserved.
33
//
44
// This Source Code Form is subject to the terms of the Mozilla Public
55
// License, v. 2.0. If a copy of the MPL was not distributed with this

client/afl_fuzz/Generator.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//
2-
// Copyright 2023 - 2024 (C). Alex Robenko. All rights reserved.
2+
// Copyright 2023 - 2025 (C). Alex Robenko. All rights reserved.
33
//
44
// This Source Code Form is subject to the terms of the Mozilla Public
55
// License, v. 2.0. If a copy of the MPL was not distributed with this

client/afl_fuzz/Generator.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//
2-
// Copyright 2023 - 2024 (C). Alex Robenko. All rights reserved.
2+
// Copyright 2023 - 2025 (C). Alex Robenko. All rights reserved.
33
//
44
// This Source Code Form is subject to the terms of the Mozilla Public
55
// License, v. 2.0. If a copy of the MPL was not distributed with this

client/afl_fuzz/Logger.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//
2-
// Copyright 2023 - 2024 (C). Alex Robenko. All rights reserved.
2+
// Copyright 2023 - 2025 (C). Alex Robenko. All rights reserved.
33
//
44
// This Source Code Form is subject to the terms of the Mozilla Public
55
// License, v. 2.0. If a copy of the MPL was not distributed with this

client/afl_fuzz/Logger.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//
2-
// Copyright 2023 - 2024 (C). Alex Robenko. All rights reserved.
2+
// Copyright 2023 - 2025 (C). Alex Robenko. All rights reserved.
33
//
44
// This Source Code Form is subject to the terms of the Mozilla Public
55
// License, v. 2.0. If a copy of the MPL was not distributed with this

client/afl_fuzz/ProgramOptions.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//
2-
// Copyright 2023 - 2024 (C). Alex Robenko. All rights reserved.
2+
// Copyright 2023 - 2025 (C). Alex Robenko. All rights reserved.
33
//
44
// This Source Code Form is subject to the terms of the Mozilla Public
55
// License, v. 2.0. If a copy of the MPL was not distributed with this

client/afl_fuzz/ProgramOptions.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//
2-
// Copyright 2023 - 2024 (C). Alex Robenko. All rights reserved.
2+
// Copyright 2023 - 2025 (C). Alex Robenko. All rights reserved.
33
//
44
// This Source Code Form is subject to the terms of the Mozilla Public
55
// License, v. 2.0. If a copy of the MPL was not distributed with this

0 commit comments

Comments
 (0)