diff --git a/VERSION b/VERSION index e01025862f..157e54f3e4 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.0.5 +2.0.6 diff --git a/cmake/package/package.cmake b/cmake/package/package.cmake index 326763cbbf..c8a9ef89e7 100644 --- a/cmake/package/package.cmake +++ b/cmake/package/package.cmake @@ -14,7 +14,7 @@ # # SPDX-License-Identifier: Apache-2.0 cmake_minimum_required(VERSION 3.16) -set(IOX_VERSION_STRING "2.0.5") +set(IOX_VERSION_STRING "2.0.6") project(iceoryx_package VERSION ${IOX_VERSION_STRING}) diff --git a/doc/aspice_swe3_4/CMakeLists.txt b/doc/aspice_swe3_4/CMakeLists.txt index 528d0c3f7f..fb527f9cbf 100644 --- a/doc/aspice_swe3_4/CMakeLists.txt +++ b/doc/aspice_swe3_4/CMakeLists.txt @@ -16,7 +16,7 @@ cmake_minimum_required(VERSION 3.16) -set(IOX_VERSION_STRING "2.0.5") +set(IOX_VERSION_STRING "2.0.6") project(iceoryx_doc VERSION ${IOX_VERSION_STRING}) diff --git a/doc/website/release-notes/.pages b/doc/website/release-notes/.pages index 4a40727951..c27c9c10fc 100644 --- a/doc/website/release-notes/.pages +++ b/doc/website/release-notes/.pages @@ -1,4 +1,5 @@ nav: + - iceoryx-v2-0.6.md - iceoryx-v2-0-5.md - iceoryx-v2-0-4.md - iceoryx-v2-0-3.md diff --git a/doc/website/release-notes/iceoryx-unreleased.md b/doc/website/release-notes/iceoryx-unreleased.md index 21d21db5fd..0a72bddc36 100644 --- a/doc/website/release-notes/iceoryx-unreleased.md +++ b/doc/website/release-notes/iceoryx-unreleased.md @@ -8,12 +8,20 @@ **Bugfixes:** -**Refactoring:** +- Foo Bar [\#000](https://github.com/eclipse-iceoryx/iceoryx/issues/000) -- Patch cpptoml to use cmake 3.16 [#2011](https://github.com/eclipse-iceoryx/iceoryx/issues/2011) -- Update github actions [#2011](https://github.com/eclipse-iceoryx/iceoryx/issues/2011) +**Refactoring:** **New API features:** **API Breaking Changes:** +1. Some API change. + + ```cpp + // before + #include "old/include.hpp" + + // after + #include "new/include.hpp" + ``` diff --git a/doc/website/release-notes/iceoryx-v2-0-6.md b/doc/website/release-notes/iceoryx-v2-0-6.md new file mode 100644 index 0000000000..280058ddfa --- /dev/null +++ b/doc/website/release-notes/iceoryx-v2-0-6.md @@ -0,0 +1,12 @@ +# iceoryx v2.0.6 + +## [v2.0.6](https://github.com/eclipse-iceoryx/iceoryx/tree/v2.0.6) (2024-04-26) + +[Full Changelog](https://github.com/eclipse-iceoryx/iceoryx/compare/v2.0.5...v2.0.6) + +**Refactoring:** + +- Patch cpptoml to use cmake 3.16 [#2011](https://github.com/eclipse-iceoryx/iceoryx/issues/2011) +- Update github actions [#2011](https://github.com/eclipse-iceoryx/iceoryx/issues/2011) +- Remove warning in toml gateway config parser [#2266](https://github.com/eclipse-iceoryx/iceoryx/issues/2266) +- Fix warnings on macOS [#2284](https://github.com/eclipse-iceoryx/iceoryx/issues/2266) diff --git a/iceoryx_binding_c/CMakeLists.txt b/iceoryx_binding_c/CMakeLists.txt index 048a6ea5a8..7863ddb265 100644 --- a/iceoryx_binding_c/CMakeLists.txt +++ b/iceoryx_binding_c/CMakeLists.txt @@ -16,7 +16,7 @@ # SPDX-License-Identifier: Apache-2.0 cmake_minimum_required(VERSION 3.16) -set(IOX_VERSION_STRING "2.0.5") +set(IOX_VERSION_STRING "2.0.6") diff --git a/iceoryx_binding_c/include/iceoryx_binding_c/runtime.h b/iceoryx_binding_c/include/iceoryx_binding_c/runtime.h index c667c4b13b..2774d447ad 100644 --- a/iceoryx_binding_c/include/iceoryx_binding_c/runtime.h +++ b/iceoryx_binding_c/include/iceoryx_binding_c/runtime.h @@ -35,6 +35,6 @@ uint64_t iox_runtime_get_instance_name(char* const name, const uint64_t nameLeng /// @brief initiates the shutdown of the runtime to unblock all potentially blocking producer /// with the iox_ConsumerTooSlowPolicy::ConsumerTooSlowPolicy_WAIT_FOR_CONSUMER option set -void iox_runtime_shutdown(); +void iox_runtime_shutdown(void); #endif diff --git a/iceoryx_binding_c/package.xml b/iceoryx_binding_c/package.xml index 8e316542b5..d84e893778 100644 --- a/iceoryx_binding_c/package.xml +++ b/iceoryx_binding_c/package.xml @@ -2,7 +2,7 @@ iceoryx_binding_c - 2.0.5 + 2.0.6 Eclipse iceoryx inter-process-communication (IPC) middleware C-Language Binding Eclipse Foundation, Inc. Apache 2.0 diff --git a/iceoryx_dds/CMakeLists.txt b/iceoryx_dds/CMakeLists.txt index ae1f9f83f3..9b733cc9fa 100644 --- a/iceoryx_dds/CMakeLists.txt +++ b/iceoryx_dds/CMakeLists.txt @@ -16,7 +16,7 @@ # SPDX-License-Identifier: Apache-2.0 cmake_minimum_required(VERSION 3.16) -set(IOX_VERSION_STRING "2.0.5") +set(IOX_VERSION_STRING "2.0.6") project(iceoryx_dds VERSION ${IOX_VERSION_STRING}) diff --git a/iceoryx_dds/source/gateway/main.cpp b/iceoryx_dds/source/gateway/main.cpp index a085cf52d0..8ae51171aa 100644 --- a/iceoryx_dds/source/gateway/main.cpp +++ b/iceoryx_dds/source/gateway/main.cpp @@ -30,10 +30,8 @@ class ShutdownManager { public: - static void scheduleShutdown(int num) + static void scheduleShutdown(int) { - char reason; - psignal(num, &reason); s_semaphore.post().or_else([](auto) { std::cerr << "failed to call post on shutdown semaphore" << std::endl; std::terminate(); diff --git a/iceoryx_examples/callbacks_in_c/ice_c_callbacks_publisher.c b/iceoryx_examples/callbacks_in_c/ice_c_callbacks_publisher.c index a955ae6a60..7c7e3080ad 100644 --- a/iceoryx_examples/callbacks_in_c/ice_c_callbacks_publisher.c +++ b/iceoryx_examples/callbacks_in_c/ice_c_callbacks_publisher.c @@ -32,7 +32,7 @@ static void sigHandler(int f_sig) killswitch = true; } -void sending() +void sending(void) { iox_runtime_init("iox-c-callbacks-publisher"); @@ -75,7 +75,7 @@ void sending() } } -int main() +int main(void) { signal(SIGINT, sigHandler); signal(SIGTERM, sigHandler); diff --git a/iceoryx_examples/callbacks_in_c/ice_c_callbacks_subscriber.c b/iceoryx_examples/callbacks_in_c/ice_c_callbacks_subscriber.c index 533f26247c..16112ddcf1 100644 --- a/iceoryx_examples/callbacks_in_c/ice_c_callbacks_subscriber.c +++ b/iceoryx_examples/callbacks_in_c/ice_c_callbacks_subscriber.c @@ -109,7 +109,7 @@ void onSampleReceivedCallback(iox_sub_t subscriber) } //! [subscriber callback] -int main() +int main(void) { signal(SIGINT, sigHandler); signal(SIGTERM, sigHandler); diff --git a/iceoryx_examples/callbacks_in_c/ice_c_callbacks_with_context_data.c b/iceoryx_examples/callbacks_in_c/ice_c_callbacks_with_context_data.c index a37d312932..0ba83b09a8 100644 --- a/iceoryx_examples/callbacks_in_c/ice_c_callbacks_with_context_data.c +++ b/iceoryx_examples/callbacks_in_c/ice_c_callbacks_with_context_data.c @@ -96,7 +96,7 @@ void onSampleReceivedCallback(iox_sub_t subscriber, void* contextData) } //! [subscriber callback] -int main() +int main(void) { signal(SIGINT, sigHandler); signal(SIGTERM, sigHandler); diff --git a/iceoryx_examples/icedelivery_in_c/ice_c_publisher.c b/iceoryx_examples/icedelivery_in_c/ice_c_publisher.c index 345afbd5aa..b292482085 100644 --- a/iceoryx_examples/icedelivery_in_c/ice_c_publisher.c +++ b/iceoryx_examples/icedelivery_in_c/ice_c_publisher.c @@ -34,7 +34,7 @@ static void sigHandler(int signalValue) killswitch = true; } -void sending() +void sending(void) { //! [create runtime instance] const char APP_NAME[] = "iox-c-publisher"; @@ -85,7 +85,7 @@ void sending() //! [cleanup] } -int main() +int main(void) { signal(SIGINT, sigHandler); signal(SIGTERM, sigHandler); diff --git a/iceoryx_examples/icedelivery_in_c/ice_c_subscriber.c b/iceoryx_examples/icedelivery_in_c/ice_c_subscriber.c index f233495758..190a7f07a7 100644 --- a/iceoryx_examples/icedelivery_in_c/ice_c_subscriber.c +++ b/iceoryx_examples/icedelivery_in_c/ice_c_subscriber.c @@ -35,7 +35,7 @@ static void sigHandler(int signalValue) killswitch = true; } -void receiving() +void receiving(void) { //! [create runtime instance] const char APP_NAME[] = "iox-c-subscriber"; @@ -87,7 +87,7 @@ void receiving() //! [cleanup] } -int main() +int main(void) { signal(SIGINT, sigHandler); signal(SIGTERM, sigHandler); diff --git a/iceoryx_examples/icediscovery_in_c/iox_c_find_service.c b/iceoryx_examples/icediscovery_in_c/iox_c_find_service.c index d58b7d7103..36b4d1406f 100644 --- a/iceoryx_examples/icediscovery_in_c/iox_c_find_service.c +++ b/iceoryx_examples/icediscovery_in_c/iox_c_find_service.c @@ -58,7 +58,7 @@ void searchFrontDevices(const iox_service_description_t service, void* count) } //! [search function for all front devices] -int main() +int main(void) { signal(SIGINT, sigHandler); signal(SIGTERM, sigHandler); diff --git a/iceoryx_examples/icediscovery_in_c/iox_c_offer_service.c b/iceoryx_examples/icediscovery_in_c/iox_c_offer_service.c index dfb79feedb..73e21c6aca 100644 --- a/iceoryx_examples/icediscovery_in_c/iox_c_offer_service.c +++ b/iceoryx_examples/icediscovery_in_c/iox_c_offer_service.c @@ -35,7 +35,7 @@ static void sigHandler(int signalValue) keepRunning = false; } -int main() +int main(void) { signal(SIGINT, sigHandler); signal(SIGTERM, sigHandler); diff --git a/iceoryx_examples/request_response_in_c/client_c_basic.c b/iceoryx_examples/request_response_in_c/client_c_basic.c index c5bb040df6..25fb6e0f06 100644 --- a/iceoryx_examples/request_response_in_c/client_c_basic.c +++ b/iceoryx_examples/request_response_in_c/client_c_basic.c @@ -35,7 +35,7 @@ void sigHandler(int signalValue) keepRunning = false; } -int main() +int main(void) { //! [register signal handler and init runtime] signal(SIGINT, sigHandler); diff --git a/iceoryx_examples/request_response_in_c/client_c_waitset.c b/iceoryx_examples/request_response_in_c/client_c_waitset.c index 9095d3ec3e..5c4895253b 100644 --- a/iceoryx_examples/request_response_in_c/client_c_waitset.c +++ b/iceoryx_examples/request_response_in_c/client_c_waitset.c @@ -38,7 +38,7 @@ void sigHandler(int signalValue) keepRunning = false; } -int main() +int main(void) { signal(SIGINT, sigHandler); signal(SIGTERM, sigHandler); diff --git a/iceoryx_examples/request_response_in_c/server_c_basic.c b/iceoryx_examples/request_response_in_c/server_c_basic.c index 7a614b8510..7ff2fe30f2 100644 --- a/iceoryx_examples/request_response_in_c/server_c_basic.c +++ b/iceoryx_examples/request_response_in_c/server_c_basic.c @@ -35,7 +35,7 @@ void sigHandler(int signalValue) keepRunning = false; } -int main() +int main(void) { //! [register signal handler and init runtime] signal(SIGINT, sigHandler); diff --git a/iceoryx_examples/request_response_in_c/server_c_listener.c b/iceoryx_examples/request_response_in_c/server_c_listener.c index 4937d689ed..7bf482435b 100644 --- a/iceoryx_examples/request_response_in_c/server_c_listener.c +++ b/iceoryx_examples/request_response_in_c/server_c_listener.c @@ -66,7 +66,7 @@ void onRequestReceived(iox_server_t server) } //! [process request] -int main() +int main(void) { signal(SIGINT, sigHandler); signal(SIGTERM, sigHandler); diff --git a/iceoryx_examples/user_header/publisher_c_api.c b/iceoryx_examples/user_header/publisher_c_api.c index a047c4755f..ea2209ac67 100644 --- a/iceoryx_examples/user_header/publisher_c_api.c +++ b/iceoryx_examples/user_header/publisher_c_api.c @@ -46,7 +46,7 @@ static void sigHandler(int signalValue) } //! [signal handling] -int main() +int main(void) { //! [register sigHandler] signal(SIGINT, sigHandler); diff --git a/iceoryx_examples/user_header/subscriber_c_api.c b/iceoryx_examples/user_header/subscriber_c_api.c index b5984c4a8b..29c19fd14c 100644 --- a/iceoryx_examples/user_header/subscriber_c_api.c +++ b/iceoryx_examples/user_header/subscriber_c_api.c @@ -44,7 +44,7 @@ static void sigHandler(int signalValue) } //! [signal handling] -int main() +int main(void) { //! [register sigHandler] signal(SIGINT, sigHandler); diff --git a/iceoryx_examples/waitset_in_c/ice_c_waitset_gateway.c b/iceoryx_examples/waitset_in_c/ice_c_waitset_gateway.c index 86b6187d2e..96281cb2f1 100644 --- a/iceoryx_examples/waitset_in_c/ice_c_waitset_gateway.c +++ b/iceoryx_examples/waitset_in_c/ice_c_waitset_gateway.c @@ -76,7 +76,7 @@ void subscriberCallback(iox_sub_t const subscriber, void* const contextData) } //! [subscriber callback] -int main() +int main(void) { //! [initialization and shutdown handling] iox_runtime_init("iox-c-waitset-gateway"); diff --git a/iceoryx_examples/waitset_in_c/ice_c_waitset_grouping.c b/iceoryx_examples/waitset_in_c/ice_c_waitset_grouping.c index f844dbd775..b994861444 100644 --- a/iceoryx_examples/waitset_in_c/ice_c_waitset_grouping.c +++ b/iceoryx_examples/waitset_in_c/ice_c_waitset_grouping.c @@ -42,7 +42,7 @@ static void sigHandler(int signalValue) iox_user_trigger_trigger(shutdownTrigger); } -int main() +int main(void) { //! [initialization and shutdown handling] iox_runtime_init("iox-c-waitset-grouping"); diff --git a/iceoryx_examples/waitset_in_c/ice_c_waitset_individual.c b/iceoryx_examples/waitset_in_c/ice_c_waitset_individual.c index d420ee79b0..68ceb46c86 100644 --- a/iceoryx_examples/waitset_in_c/ice_c_waitset_individual.c +++ b/iceoryx_examples/waitset_in_c/ice_c_waitset_individual.c @@ -42,7 +42,7 @@ static void sigHandler(int signalValue) iox_user_trigger_trigger(shutdownTrigger); } -int main() +int main(void) { //! [initialization and shutdown handling] iox_runtime_init("iox-c-waitset-individual"); diff --git a/iceoryx_examples/waitset_in_c/ice_c_waitset_publisher.c b/iceoryx_examples/waitset_in_c/ice_c_waitset_publisher.c index 91d4b08258..4d92b175e4 100644 --- a/iceoryx_examples/waitset_in_c/ice_c_waitset_publisher.c +++ b/iceoryx_examples/waitset_in_c/ice_c_waitset_publisher.c @@ -34,7 +34,7 @@ static void sigHandler(int signalValue) killswitch = true; } -void sending() +void sending(void) { iox_runtime_init("iox-c-waitset-publisher"); @@ -69,7 +69,7 @@ void sending() iox_pub_deinit(publisher); } -int main() +int main(void) { signal(SIGINT, sigHandler); signal(SIGTERM, sigHandler); diff --git a/iceoryx_examples/waitset_in_c/ice_c_waitset_timer_driven_execution.c b/iceoryx_examples/waitset_in_c/ice_c_waitset_timer_driven_execution.c index 6cf61955cf..206d589e80 100644 --- a/iceoryx_examples/waitset_in_c/ice_c_waitset_timer_driven_execution.c +++ b/iceoryx_examples/waitset_in_c/ice_c_waitset_timer_driven_execution.c @@ -87,7 +87,7 @@ int joinThread(pthread_t threadHandle) #endif } -int main() +int main(void) { #if defined(_WIN32) printf("This example does not work on Windows. But you can easily adapt it for now by starting a windows thread " diff --git a/iceoryx_hoofs/CMakeLists.txt b/iceoryx_hoofs/CMakeLists.txt index 8afdbb5e88..f7cb43bd9f 100644 --- a/iceoryx_hoofs/CMakeLists.txt +++ b/iceoryx_hoofs/CMakeLists.txt @@ -17,7 +17,7 @@ cmake_minimum_required(VERSION 3.16) -set(IOX_VERSION_STRING "2.0.5") +set(IOX_VERSION_STRING "2.0.6") project(iceoryx_hoofs VERSION ${IOX_VERSION_STRING}) diff --git a/iceoryx_hoofs/package.xml b/iceoryx_hoofs/package.xml index bb1132d3f8..ab04c153c3 100644 --- a/iceoryx_hoofs/package.xml +++ b/iceoryx_hoofs/package.xml @@ -2,7 +2,7 @@ iceoryx_hoofs - 2.0.5 + 2.0.6 Eclipse iceoryx inter-process-communication (IPC) middleware basic building blocks Eclipse Foundation, Inc. Apache 2.0 diff --git a/iceoryx_hoofs/platform/mac/include/iceoryx_hoofs/platform/signal.hpp b/iceoryx_hoofs/platform/mac/include/iceoryx_hoofs/platform/signal.hpp index e0b0f5edf2..edcc9ede05 100644 --- a/iceoryx_hoofs/platform/mac/include/iceoryx_hoofs/platform/signal.hpp +++ b/iceoryx_hoofs/platform/mac/include/iceoryx_hoofs/platform/signal.hpp @@ -19,9 +19,4 @@ #include -inline void psignal(int sig, const char* s) -{ - psignal(static_cast(sig), s); -} - #endif // IOX_HOOFS_MAC_PLATFORM_SIGNAL_HPP diff --git a/iceoryx_hoofs/test/moduletests/test_cxx_type_traits.cpp b/iceoryx_hoofs/test/moduletests/test_cxx_type_traits.cpp index 9b1f5a0e8c..91453c6dd1 100644 --- a/iceoryx_hoofs/test/moduletests/test_cxx_type_traits.cpp +++ b/iceoryx_hoofs/test/moduletests/test_cxx_type_traits.cpp @@ -46,7 +46,7 @@ using namespace iox::cxx; TEST(TypeTraitsTest, IsInvocableResolvesToTrue) { ::testing::Test::RecordProperty("TEST_ID", "802f0044-ee40-47b7-9b83-519866c63508"); - auto lambda = [](int foo) -> void { foo++; }; + auto lambda = [](int) -> void {}; auto sut = is_invocable::value; EXPECT_TRUE(sut); } diff --git a/iceoryx_integrationtest/package.xml b/iceoryx_integrationtest/package.xml index 0053f9686b..ec6f244bb0 100644 --- a/iceoryx_integrationtest/package.xml +++ b/iceoryx_integrationtest/package.xml @@ -2,7 +2,7 @@ iceoryx_integrationtest - 2.0.5 + 2.0.6 iceoryx Software Integrationtest Eclipse Foundation, Inc. Apache 2.0 diff --git a/iceoryx_posh/CMakeLists.txt b/iceoryx_posh/CMakeLists.txt index 57e84cdd0e..6c62492c98 100644 --- a/iceoryx_posh/CMakeLists.txt +++ b/iceoryx_posh/CMakeLists.txt @@ -16,7 +16,7 @@ # SPDX-License-Identifier: Apache-2.0 cmake_minimum_required(VERSION 3.16) -set(IOX_VERSION_STRING "2.0.5") +set(IOX_VERSION_STRING "2.0.6") project(iceoryx_posh VERSION ${IOX_VERSION_STRING}) diff --git a/iceoryx_posh/package.xml b/iceoryx_posh/package.xml index 9888ed0ef6..b9c7d67983 100644 --- a/iceoryx_posh/package.xml +++ b/iceoryx_posh/package.xml @@ -2,7 +2,7 @@ iceoryx_posh - 2.0.5 + 2.0.6 Eclipse iceoryx inter-process-communication (IPC) middleware Posix Shared Memory Library and middleware daemon (RouDi) Eclipse Foundation, Inc. Apache 2.0 diff --git a/tools/introspection/CMakeLists.txt b/tools/introspection/CMakeLists.txt index 7072710823..5f8316d837 100644 --- a/tools/introspection/CMakeLists.txt +++ b/tools/introspection/CMakeLists.txt @@ -17,7 +17,7 @@ cmake_minimum_required(VERSION 3.16) -set(IOX_VERSION_STRING "2.0.5") +set(IOX_VERSION_STRING "2.0.6") project(iceoryx_introspection VERSION ${IOX_VERSION_STRING}) diff --git a/tools/introspection/package.xml b/tools/introspection/package.xml index 3ce0b4f1ee..3aca68c815 100644 --- a/tools/introspection/package.xml +++ b/tools/introspection/package.xml @@ -2,7 +2,7 @@ iceoryx_introspection - 2.0.5 + 2.0.6 Eclipse iceoryx inter-process-communication (IPC) middleware introspection client Eclipse Foundation, Inc. Apache 2.0