From eccac0e372be11caf053197ca38b48dc1e1a0ec3 Mon Sep 17 00:00:00 2001 From: Lutz Reinhardt Date: Tue, 17 Feb 2026 09:33:41 +0000 Subject: [PATCH 1/3] remove stale symlink --- external | 1 - 1 file changed, 1 deletion(-) delete mode 120000 external diff --git a/external b/external deleted file mode 120000 index 9ee5a9b..0000000 --- a/external +++ /dev/null @@ -1 +0,0 @@ -bazel-inc_someip_gateway/external \ No newline at end of file From 6128b48d91c1eee304445529a481596dafe75d5e Mon Sep 17 00:00:00 2001 From: Lutz Reinhardt Date: Tue, 17 Feb 2026 10:19:01 +0000 Subject: [PATCH 2/3] pre-commit test --- .pre-commit-config.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 68dae60..69bcbb5 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -7,3 +7,8 @@ repos: - id: trailing-whitespace - id: check-shebang-scripts-are-executable - id: check-executables-have-shebangs + + # - repo: https://github.com/elektrobit-contrib/eclipse-score_devcontainer + # rev: c2a743cb05d841eb2236daba55c3458c0a217197 + # hooks: + # - id: reuse-annotate From 9ceb3a0dc150c1c3b2875da0bae186c07ce91dea Mon Sep 17 00:00:00 2001 From: Lutz Reinhardt Date: Tue, 17 Feb 2026 10:32:23 +0000 Subject: [PATCH 3/3] run reuse pre-commit hook --- .bazelrc | 3 ++- .clang-format | 14 ++++++++++ .devcontainer/devcontainer.json.license | 13 ++++++++++ .github/CODEOWNERS | 14 ++++++++++ .github/ISSUE_TEMPLATE/bug_fix.md | 14 ++++++++++ .github/ISSUE_TEMPLATE/improvement.md | 14 ++++++++++ .github/PULL_REQUEST_TEMPLATE/bug_fix.md | 16 ++++++++++++ .github/PULL_REQUEST_TEMPLATE/improvement.md | 16 ++++++++++++ .github/actions/gitlint/action.yml | 3 ++- .../action.yml | 1 + .github/dependabot.yml | 14 ++++++++++ .github/tools/qnx_credential_helper.py | 3 ++- .../build_and_test_cross_compilation.yml | 1 + .github/workflows/build_and_test_host.yml | 3 ++- .github/workflows/build_and_test_qnx.yml | 1 + .github/workflows/copyright.yml | 3 ++- .github/workflows/docs-cleanup.yml | 3 ++- .github/workflows/docs.yml | 3 ++- .github/workflows/format.yml | 3 ++- .github/workflows/gitlint.yml | 3 ++- .github/workflows/license_check.yml | 3 ++- .github/workflows/pre-commit.yml | 14 ++++++++++ .gitignore | 14 ++++++++++ .pre-commit-config.yaml | 22 +++++++++++++--- .vscode/extensions.json.license | 13 ++++++++++ .vscode/settings.json.license | 13 ++++++++++ CONTRIBUTION.md | 16 ++++++++++++ README.md | 15 +++++++++++ bazel/tools/someip_config.bzl | 3 ++- deployment/defs.bzl | 21 ++++++++------- .../dec_someipgw_registration.rst | 14 ++++++++++ docs/architecture/index.rst | 14 ++++++++++ ...eip-car-window-overview.drawio.png.license | 13 ++++++++++ docs/conf.py | 3 ++- docs/index.rst | 14 ++++++++++ examples/Cargo.lock.license | 13 ++++++++++ examples/car_window_sim/README.md | 16 ++++++++++++ .../config/mw_com_config.json.license | 13 ++++++++++ examples/car_window_sim/src/car_window.rs | 25 +++++++++--------- .../src/car_window_controller.rs | 25 +++++++++--------- .../car_window_sim/src/car_window_types.cpp | 25 +++++++++--------- .../car_window_sim/src/car_window_types.h | 9 ++++--- .../car_window_sim/src/car_window_types.rs | 26 ++++++++++--------- .../src/car_window_types_ipc_gen.cpp | 25 +++++++++--------- project_config.bzl | 14 ++++++++++ pyproject.toml | 3 ++- src/gatewayd/etc/gatewayd_config.json.license | 13 ++++++++++ .../etc/gatewayd_config.schema.json.license | 13 ++++++++++ src/gatewayd/etc/mw_com_config.json.license | 13 ++++++++++ src/gatewayd/local_service_instance.cpp | 25 +++++++++--------- src/gatewayd/local_service_instance.h | 9 ++++--- src/gatewayd/main.cpp | 25 +++++++++--------- src/gatewayd/remote_service_instance.cpp | 25 +++++++++--------- src/gatewayd/remote_service_instance.h | 9 ++++--- .../interfaces/message_transfer.h | 9 ++++--- src/someipd/etc/mw_com_config.json.license | 13 ++++++++++ src/someipd/main.cpp | 25 +++++++++--------- tests/cpp/test_main.cpp | 25 +++++++++--------- tests/integration/client.py | 3 ++- tests/integration/conftest.py | 3 ++- tests/integration/docker_setup/Dockerfile | 3 ++- .../docker_setup/docker-compose.yaml | 3 ++- tests/integration/docker_setup/readme.md | 16 ++++++++++++ .../sample_client/sample_client.cpp | 25 +++++++++--------- .../sample_client/vsomeip.json.license | 13 ++++++++++ tests/integration/test_dummy.py | 3 ++- tests/integration/vsomeip-local.json.license | 13 ++++++++++ tests/integration/vsomeip.json.license | 13 ++++++++++ .../PERFORMANCE_ANALYSIS_DRAFT.md | 16 ++++++++++++ .../benchmark_mw_com_config.json.license | 13 ++++++++++ tests/performance_benchmarks/echo_server.cpp | 25 +++++++++--------- tests/performance_benchmarks/echo_service.h | 9 ++++--- .../performance_benchmarks/ipc_benchmarks.cpp | 25 +++++++++--------- tests/rust/test_main.rs | 14 ++++++++++ 74 files changed, 729 insertions(+), 203 deletions(-) create mode 100644 .devcontainer/devcontainer.json.license create mode 100644 .vscode/extensions.json.license create mode 100644 .vscode/settings.json.license create mode 100644 docs/architecture/score-someip-car-window-overview.drawio.png.license create mode 100644 examples/Cargo.lock.license create mode 100644 examples/car_window_sim/config/mw_com_config.json.license create mode 100644 src/gatewayd/etc/gatewayd_config.json.license create mode 100644 src/gatewayd/etc/gatewayd_config.schema.json.license create mode 100644 src/gatewayd/etc/mw_com_config.json.license create mode 100644 src/someipd/etc/mw_com_config.json.license create mode 100644 tests/integration/sample_client/vsomeip.json.license create mode 100644 tests/integration/vsomeip-local.json.license create mode 100644 tests/integration/vsomeip.json.license create mode 100644 tests/performance_benchmarks/config/benchmark_mw_com_config.json.license diff --git a/.bazelrc b/.bazelrc index 234147d..1b94299 100644 --- a/.bazelrc +++ b/.bazelrc @@ -1,5 +1,5 @@ # ******************************************************************************* -# Copyright (c) 2025 Contributors to the Eclipse Foundation +# Copyright (c) 2026 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. @@ -8,6 +8,7 @@ # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # +# SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* diff --git a/.clang-format b/.clang-format index e37c982..1fad3d4 100644 --- a/.clang-format +++ b/.clang-format @@ -1,3 +1,17 @@ +# ******************************************************************************* +# Copyright (c) 2026 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License Version 2.0 which is available at +# https://www.apache.org/licenses/LICENSE-2.0 +# +# SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +# SPDX-License-Identifier: Apache-2.0 +# ******************************************************************************* + BasedOnStyle: Google IndentWidth: 4 ColumnLimit: 100 diff --git a/.devcontainer/devcontainer.json.license b/.devcontainer/devcontainer.json.license new file mode 100644 index 0000000..1db4fe4 --- /dev/null +++ b/.devcontainer/devcontainer.json.license @@ -0,0 +1,13 @@ +******************************************************************************* +Copyright (c) 2026 Contributors to the Eclipse Foundation + +See the NOTICE file(s) distributed with this work for additional +information regarding copyright ownership. + +This program and the accompanying materials are made available under the +terms of the Apache License Version 2.0 which is available at +https://www.apache.org/licenses/LICENSE-2.0 + +SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +SPDX-License-Identifier: Apache-2.0 +******************************************************************************* diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index ff063c4..d5b8132 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,3 +1,17 @@ +# ******************************************************************************* +# Copyright (c) 2026 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License Version 2.0 which is available at +# https://www.apache.org/licenses/LICENSE-2.0 +# +# SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +# SPDX-License-Identifier: Apache-2.0 +# ******************************************************************************* + # Comment out as not in score yet # * @eclipse-score/infrastructure-tooling-community # .* @eclipse-score/infrastructure-tooling-community diff --git a/.github/ISSUE_TEMPLATE/bug_fix.md b/.github/ISSUE_TEMPLATE/bug_fix.md index c9c4f35..c11ba6d 100644 --- a/.github/ISSUE_TEMPLATE/bug_fix.md +++ b/.github/ISSUE_TEMPLATE/bug_fix.md @@ -1,4 +1,18 @@ --- +# ******************************************************************************* +# Copyright (c) 2026 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License Version 2.0 which is available at +# https://www.apache.org/licenses/LICENSE-2.0 +# +# SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +# SPDX-License-Identifier: Apache-2.0 +# ******************************************************************************* + name: Bugfix about: 'Issue to track a bugfix' title: 'Bugfix: Your bugfix title' diff --git a/.github/ISSUE_TEMPLATE/improvement.md b/.github/ISSUE_TEMPLATE/improvement.md index fd2c171..d52e435 100644 --- a/.github/ISSUE_TEMPLATE/improvement.md +++ b/.github/ISSUE_TEMPLATE/improvement.md @@ -1,4 +1,18 @@ --- +# ******************************************************************************* +# Copyright (c) 2026 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License Version 2.0 which is available at +# https://www.apache.org/licenses/LICENSE-2.0 +# +# SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +# SPDX-License-Identifier: Apache-2.0 +# ******************************************************************************* + name: Improvement about: 'Issue to track a improvement' title: 'Improvement: Your improvement title' diff --git a/.github/PULL_REQUEST_TEMPLATE/bug_fix.md b/.github/PULL_REQUEST_TEMPLATE/bug_fix.md index 8341f51..e776061 100644 --- a/.github/PULL_REQUEST_TEMPLATE/bug_fix.md +++ b/.github/PULL_REQUEST_TEMPLATE/bug_fix.md @@ -1,3 +1,19 @@ + + # Bugfix > [!IMPORTANT] diff --git a/.github/PULL_REQUEST_TEMPLATE/improvement.md b/.github/PULL_REQUEST_TEMPLATE/improvement.md index 090ad43..9b5cefa 100644 --- a/.github/PULL_REQUEST_TEMPLATE/improvement.md +++ b/.github/PULL_REQUEST_TEMPLATE/improvement.md @@ -1,3 +1,19 @@ + + # Improvement > [!IMPORTANT] diff --git a/.github/actions/gitlint/action.yml b/.github/actions/gitlint/action.yml index cb16e6f..84175f6 100644 --- a/.github/actions/gitlint/action.yml +++ b/.github/actions/gitlint/action.yml @@ -1,5 +1,5 @@ # ******************************************************************************* -# Copyright (c) 2024 Contributors to the Eclipse Foundation +# Copyright (c) 2026 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. @@ -8,6 +8,7 @@ # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # +# SPDX-FileCopyrightText: 2024, 2026 Contributors to the Eclipse Foundation # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* diff --git a/.github/actions/unblock_user_namespace_for_linux_sandbox/action.yml b/.github/actions/unblock_user_namespace_for_linux_sandbox/action.yml index 2b613cb..398ba5a 100644 --- a/.github/actions/unblock_user_namespace_for_linux_sandbox/action.yml +++ b/.github/actions/unblock_user_namespace_for_linux_sandbox/action.yml @@ -8,6 +8,7 @@ # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # +# SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* diff --git a/.github/dependabot.yml b/.github/dependabot.yml index f4a7ecd..f4eab31 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,3 +1,17 @@ +# ******************************************************************************* +# Copyright (c) 2026 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License Version 2.0 which is available at +# https://www.apache.org/licenses/LICENSE-2.0 +# +# SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +# SPDX-License-Identifier: Apache-2.0 +# ******************************************************************************* + version: 2 updates: - package-ecosystem: github-actions diff --git a/.github/tools/qnx_credential_helper.py b/.github/tools/qnx_credential_helper.py index 06ae795..4e1edb5 100755 --- a/.github/tools/qnx_credential_helper.py +++ b/.github/tools/qnx_credential_helper.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 # ******************************************************************************* -# Copyright (c) 2025 Contributors to the Eclipse Foundation +# Copyright (c) 2026 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. @@ -10,6 +10,7 @@ # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # +# SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* diff --git a/.github/workflows/build_and_test_cross_compilation.yml b/.github/workflows/build_and_test_cross_compilation.yml index 9a8baa0..f444e21 100644 --- a/.github/workflows/build_and_test_cross_compilation.yml +++ b/.github/workflows/build_and_test_cross_compilation.yml @@ -8,6 +8,7 @@ # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # +# SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* diff --git a/.github/workflows/build_and_test_host.yml b/.github/workflows/build_and_test_host.yml index e5e067b..2c4c650 100644 --- a/.github/workflows/build_and_test_host.yml +++ b/.github/workflows/build_and_test_host.yml @@ -1,5 +1,5 @@ # ******************************************************************************* -# Copyright (c) 2024 Contributors to the Eclipse Foundation +# Copyright (c) 2026 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. @@ -8,6 +8,7 @@ # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # +# SPDX-FileCopyrightText: 2024, 2026 Contributors to the Eclipse Foundation # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* diff --git a/.github/workflows/build_and_test_qnx.yml b/.github/workflows/build_and_test_qnx.yml index 7bb1fcd..d236bac 100644 --- a/.github/workflows/build_and_test_qnx.yml +++ b/.github/workflows/build_and_test_qnx.yml @@ -8,6 +8,7 @@ # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # +# SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* diff --git a/.github/workflows/copyright.yml b/.github/workflows/copyright.yml index 08ef376..b980aeb 100644 --- a/.github/workflows/copyright.yml +++ b/.github/workflows/copyright.yml @@ -1,5 +1,5 @@ # ******************************************************************************* -# Copyright (c) 2024 Contributors to the Eclipse Foundation +# Copyright (c) 2026 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. @@ -8,6 +8,7 @@ # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # +# SPDX-FileCopyrightText: 2024, 2026 Contributors to the Eclipse Foundation # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* diff --git a/.github/workflows/docs-cleanup.yml b/.github/workflows/docs-cleanup.yml index cfa4ae2..b5b94e7 100644 --- a/.github/workflows/docs-cleanup.yml +++ b/.github/workflows/docs-cleanup.yml @@ -1,5 +1,5 @@ # ******************************************************************************* -# Copyright (c) 2025 Contributors to the Eclipse Foundation +# Copyright (c) 2026 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. @@ -8,6 +8,7 @@ # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # +# SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 24bd399..53ef655 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -1,5 +1,5 @@ # ******************************************************************************* -# Copyright (c) 2025 Contributors to the Eclipse Foundation +# Copyright (c) 2026 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. @@ -8,6 +8,7 @@ # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # +# SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index 620d697..8d7e7ed 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -1,5 +1,5 @@ # ******************************************************************************* -# Copyright (c) 2024 Contributors to the Eclipse Foundation +# Copyright (c) 2026 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. @@ -8,6 +8,7 @@ # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # +# SPDX-FileCopyrightText: 2024, 2026 Contributors to the Eclipse Foundation # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* diff --git a/.github/workflows/gitlint.yml b/.github/workflows/gitlint.yml index 90487ed..fa7d178 100644 --- a/.github/workflows/gitlint.yml +++ b/.github/workflows/gitlint.yml @@ -1,5 +1,5 @@ # ******************************************************************************* -# Copyright (c) 2024 Contributors to the Eclipse Foundation +# Copyright (c) 2026 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. @@ -8,6 +8,7 @@ # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # +# SPDX-FileCopyrightText: 2024, 2026 Contributors to the Eclipse Foundation # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* diff --git a/.github/workflows/license_check.yml b/.github/workflows/license_check.yml index e9a79d4..61f6c96 100644 --- a/.github/workflows/license_check.yml +++ b/.github/workflows/license_check.yml @@ -1,5 +1,5 @@ # ******************************************************************************* -# Copyright (c) 2025 Contributors to the Eclipse Foundation +# Copyright (c) 2026 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. @@ -8,6 +8,7 @@ # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # +# SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index 7581037..6f80532 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -1,3 +1,17 @@ +# ******************************************************************************* +# Copyright (c) 2026 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License Version 2.0 which is available at +# https://www.apache.org/licenses/LICENSE-2.0 +# +# SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +# SPDX-License-Identifier: Apache-2.0 +# ******************************************************************************* + name: pre-commit on: diff --git a/.gitignore b/.gitignore index 3c75872..40e9ba9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,17 @@ +# ******************************************************************************* +# Copyright (c) 2026 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License Version 2.0 which is available at +# https://www.apache.org/licenses/LICENSE-2.0 +# +# SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +# SPDX-License-Identifier: Apache-2.0 +# ******************************************************************************* + # Prerequisites *.d diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 69bcbb5..6743b41 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,3 +1,17 @@ +# ******************************************************************************* +# Copyright (c) 2026 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License Version 2.0 which is available at +# https://www.apache.org/licenses/LICENSE-2.0 +# +# SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +# SPDX-License-Identifier: Apache-2.0 +# ******************************************************************************* + exclude: '.patch$' repos: - repo: https://github.com/pre-commit/pre-commit-hooks @@ -8,7 +22,7 @@ repos: - id: check-shebang-scripts-are-executable - id: check-executables-have-shebangs - # - repo: https://github.com/elektrobit-contrib/eclipse-score_devcontainer - # rev: c2a743cb05d841eb2236daba55c3458c0a217197 - # hooks: - # - id: reuse-annotate + - repo: https://github.com/elektrobit-contrib/eclipse-score_devcontainer + rev: c2a743cb05d841eb2236daba55c3458c0a217197 + hooks: + - id: reuse-annotate diff --git a/.vscode/extensions.json.license b/.vscode/extensions.json.license new file mode 100644 index 0000000..1db4fe4 --- /dev/null +++ b/.vscode/extensions.json.license @@ -0,0 +1,13 @@ +******************************************************************************* +Copyright (c) 2026 Contributors to the Eclipse Foundation + +See the NOTICE file(s) distributed with this work for additional +information regarding copyright ownership. + +This program and the accompanying materials are made available under the +terms of the Apache License Version 2.0 which is available at +https://www.apache.org/licenses/LICENSE-2.0 + +SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +SPDX-License-Identifier: Apache-2.0 +******************************************************************************* diff --git a/.vscode/settings.json.license b/.vscode/settings.json.license new file mode 100644 index 0000000..1db4fe4 --- /dev/null +++ b/.vscode/settings.json.license @@ -0,0 +1,13 @@ +******************************************************************************* +Copyright (c) 2026 Contributors to the Eclipse Foundation + +See the NOTICE file(s) distributed with this work for additional +information regarding copyright ownership. + +This program and the accompanying materials are made available under the +terms of the Apache License Version 2.0 which is available at +https://www.apache.org/licenses/LICENSE-2.0 + +SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +SPDX-License-Identifier: Apache-2.0 +******************************************************************************* diff --git a/CONTRIBUTION.md b/CONTRIBUTION.md index dcc54e6..a9dbaf3 100644 --- a/CONTRIBUTION.md +++ b/CONTRIBUTION.md @@ -1,3 +1,19 @@ + + # Eclipse Safe Open Vehicle Core (SCORE) The [Eclipse Safe Open Vehicle Core](https://projects.eclipse.org/projects/automotive.score) project aims to develop an open-source core stack for Software Defined Vehicles (SDVs), specifically targeting embedded high-performance Electronic Control Units (ECUs). Please check the [documentation](https://eclipse-score.github.io) for more information. diff --git a/README.md b/README.md index 3b2d00b..ee8514e 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,18 @@ + # SOME/IP Gateway diff --git a/bazel/tools/someip_config.bzl b/bazel/tools/someip_config.bzl index 7b7811b..415d5ea 100644 --- a/bazel/tools/someip_config.bzl +++ b/bazel/tools/someip_config.bzl @@ -1,5 +1,5 @@ # ******************************************************************************* -# Copyright (c) 2025 Contributors to the Eclipse Foundation +# Copyright (c) 2026 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. @@ -8,6 +8,7 @@ # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # +# SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* diff --git a/deployment/defs.bzl b/deployment/defs.bzl index fc71f3a..6245452 100644 --- a/deployment/defs.bzl +++ b/deployment/defs.bzl @@ -1,16 +1,17 @@ -# Copyright 2020 The Bazel Authors. All rights reserved. +# ******************************************************************************* +# Copyright (c) 2026 Contributors to the Eclipse Foundation # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. # -# http://www.apache.org/licenses/LICENSE-2.0 +# This program and the accompanying materials are made available under the +# terms of the Apache License Version 2.0 which is available at +# https://www.apache.org/licenses/LICENSE-2.0 # -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. +# Copyright 2020 The Bazel Authors. All rights reserved. +# SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +# SPDX-License-Identifier: Apache-2.0 +# ******************************************************************************* """Rule to extract variables from the C++ toolchain for use in package names.""" diff --git a/docs/architecture/dec_someipgw_registration.rst b/docs/architecture/dec_someipgw_registration.rst index 79fe5b3..611480f 100644 --- a/docs/architecture/dec_someipgw_registration.rst +++ b/docs/architecture/dec_someipgw_registration.rst @@ -1,3 +1,17 @@ +.. ******************************************************************************* +.. Copyright (c) 2026 Contributors to the Eclipse Foundation +.. +.. See the NOTICE file(s) distributed with this work for additional +.. information regarding copyright ownership. +.. +.. This program and the accompanying materials are made available under the +.. terms of the Apache License Version 2.0 which is available at +.. https://www.apache.org/licenses/LICENSE-2.0 +.. +.. SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +.. SPDX-License-Identifier: Apache-2.0 +.. ******************************************************************************* + .. # ******************************************************************************* # Copyright (c) 2025 Contributors to the Eclipse Foundation diff --git a/docs/architecture/index.rst b/docs/architecture/index.rst index 67bd987..3e8a924 100644 --- a/docs/architecture/index.rst +++ b/docs/architecture/index.rst @@ -1,3 +1,17 @@ +.. ******************************************************************************* +.. Copyright (c) 2026 Contributors to the Eclipse Foundation +.. +.. See the NOTICE file(s) distributed with this work for additional +.. information regarding copyright ownership. +.. +.. This program and the accompanying materials are made available under the +.. terms of the Apache License Version 2.0 which is available at +.. https://www.apache.org/licenses/LICENSE-2.0 +.. +.. SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +.. SPDX-License-Identifier: Apache-2.0 +.. ******************************************************************************* + .. # ******************************************************************************* # Copyright (c) 2025 Contributors to the Eclipse Foundation diff --git a/docs/architecture/score-someip-car-window-overview.drawio.png.license b/docs/architecture/score-someip-car-window-overview.drawio.png.license new file mode 100644 index 0000000..1db4fe4 --- /dev/null +++ b/docs/architecture/score-someip-car-window-overview.drawio.png.license @@ -0,0 +1,13 @@ +******************************************************************************* +Copyright (c) 2026 Contributors to the Eclipse Foundation + +See the NOTICE file(s) distributed with this work for additional +information regarding copyright ownership. + +This program and the accompanying materials are made available under the +terms of the Apache License Version 2.0 which is available at +https://www.apache.org/licenses/LICENSE-2.0 + +SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +SPDX-License-Identifier: Apache-2.0 +******************************************************************************* diff --git a/docs/conf.py b/docs/conf.py index 7f2fcea..bbb90df 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -1,5 +1,5 @@ # ******************************************************************************* -# Copyright (c) 2024 Contributors to the Eclipse Foundation +# Copyright (c) 2026 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. @@ -8,6 +8,7 @@ # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # +# SPDX-FileCopyrightText: 2024, 2026 Contributors to the Eclipse Foundation # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* diff --git a/docs/index.rst b/docs/index.rst index e678be0..b89d390 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -1,3 +1,17 @@ +.. ******************************************************************************* +.. Copyright (c) 2026 Contributors to the Eclipse Foundation +.. +.. See the NOTICE file(s) distributed with this work for additional +.. information regarding copyright ownership. +.. +.. This program and the accompanying materials are made available under the +.. terms of the Apache License Version 2.0 which is available at +.. https://www.apache.org/licenses/LICENSE-2.0 +.. +.. SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +.. SPDX-License-Identifier: Apache-2.0 +.. ******************************************************************************* + .. # ******************************************************************************* # Copyright (c) 2024 Contributors to the Eclipse Foundation diff --git a/examples/Cargo.lock.license b/examples/Cargo.lock.license new file mode 100644 index 0000000..1db4fe4 --- /dev/null +++ b/examples/Cargo.lock.license @@ -0,0 +1,13 @@ +******************************************************************************* +Copyright (c) 2026 Contributors to the Eclipse Foundation + +See the NOTICE file(s) distributed with this work for additional +information regarding copyright ownership. + +This program and the accompanying materials are made available under the +terms of the Apache License Version 2.0 which is available at +https://www.apache.org/licenses/LICENSE-2.0 + +SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +SPDX-License-Identifier: Apache-2.0 +******************************************************************************* diff --git a/examples/car_window_sim/README.md b/examples/car_window_sim/README.md index 2f78292..375c15a 100644 --- a/examples/car_window_sim/README.md +++ b/examples/car_window_sim/README.md @@ -1,3 +1,19 @@ + + # Car Window Example S-CORE In this SCORE example, the goal is to build a minimal Sender - Receiver Application in Rust using Bazel. diff --git a/examples/car_window_sim/config/mw_com_config.json.license b/examples/car_window_sim/config/mw_com_config.json.license new file mode 100644 index 0000000..1db4fe4 --- /dev/null +++ b/examples/car_window_sim/config/mw_com_config.json.license @@ -0,0 +1,13 @@ +******************************************************************************* +Copyright (c) 2026 Contributors to the Eclipse Foundation + +See the NOTICE file(s) distributed with this work for additional +information regarding copyright ownership. + +This program and the accompanying materials are made available under the +terms of the Apache License Version 2.0 which is available at +https://www.apache.org/licenses/LICENSE-2.0 + +SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +SPDX-License-Identifier: Apache-2.0 +******************************************************************************* diff --git a/examples/car_window_sim/src/car_window.rs b/examples/car_window_sim/src/car_window.rs index 1854a3f..2e549eb 100644 --- a/examples/car_window_sim/src/car_window.rs +++ b/examples/car_window_sim/src/car_window.rs @@ -1,15 +1,16 @@ -/******************************************************************************** - * Copyright (c) 2025 Contributors to the Eclipse Foundation - * - * See the NOTICE file(s) distributed with this work for additional - * information regarding copyright ownership. - * - * This program and the accompanying materials are made available under the - * terms of the Apache License Version 2.0 which is available at - * https://www.apache.org/licenses/LICENSE-2.0 - * - * SPDX-License-Identifier: Apache-2.0 - ********************************************************************************/ +// ******************************************************************************* +// Copyright (c) 2026 Contributors to the Eclipse Foundation +// +// See the NOTICE file(s) distributed with this work for additional +// information regarding copyright ownership. +// +// This program and the accompanying materials are made available under the +// terms of the Apache License Version 2.0 which is available at +// https://www.apache.org/licenses/LICENSE-2.0 +// +// SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation +// SPDX-License-Identifier: Apache-2.0 +// ******************************************************************************* use std::path::Path; use std::thread::sleep; use std::time::Duration; diff --git a/examples/car_window_sim/src/car_window_controller.rs b/examples/car_window_sim/src/car_window_controller.rs index 9e08dfc..f3f7b17 100644 --- a/examples/car_window_sim/src/car_window_controller.rs +++ b/examples/car_window_sim/src/car_window_controller.rs @@ -1,15 +1,16 @@ -/******************************************************************************** - * Copyright (c) 2025 Contributors to the Eclipse Foundation - * - * See the NOTICE file(s) distributed with this work for additional - * information regarding copyright ownership. - * - * This program and the accompanying materials are made available under the - * terms of the Apache License Version 2.0 which is available at - * https://www.apache.org/licenses/LICENSE-2.0 - * - * SPDX-License-Identifier: Apache-2.0 - ********************************************************************************/ +// ******************************************************************************* +// Copyright (c) 2026 Contributors to the Eclipse Foundation +// +// See the NOTICE file(s) distributed with this work for additional +// information regarding copyright ownership. +// +// This program and the accompanying materials are made available under the +// terms of the Apache License Version 2.0 which is available at +// https://www.apache.org/licenses/LICENSE-2.0 +// +// SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation +// SPDX-License-Identifier: Apache-2.0 +// ******************************************************************************* use anyhow::Result; use std::io::{self}; use std::path::Path; diff --git a/examples/car_window_sim/src/car_window_types.cpp b/examples/car_window_sim/src/car_window_types.cpp index 37bf6ff..846d551 100644 --- a/examples/car_window_sim/src/car_window_types.cpp +++ b/examples/car_window_sim/src/car_window_types.cpp @@ -1,13 +1,14 @@ -/******************************************************************************** - * Copyright (c) 2025 Contributors to the Eclipse Foundation - * - * See the NOTICE file(s) distributed with this work for additional - * information regarding copyright ownership. - * - * This program and the accompanying materials are made available under the - * terms of the Apache License Version 2.0 which is available at - * https://www.apache.org/licenses/LICENSE-2.0 - * - * SPDX-License-Identifier: Apache-2.0 - ********************************************************************************/ +// ******************************************************************************* +// Copyright (c) 2026 Contributors to the Eclipse Foundation +// +// See the NOTICE file(s) distributed with this work for additional +// information regarding copyright ownership. +// +// This program and the accompanying materials are made available under the +// terms of the Apache License Version 2.0 which is available at +// https://www.apache.org/licenses/LICENSE-2.0 +// +// SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation +// SPDX-License-Identifier: Apache-2.0 +// ******************************************************************************* #include "car_window_types.h" diff --git a/examples/car_window_sim/src/car_window_types.h b/examples/car_window_sim/src/car_window_types.h index 785f021..84cd3c3 100644 --- a/examples/car_window_sim/src/car_window_types.h +++ b/examples/car_window_sim/src/car_window_types.h @@ -1,5 +1,6 @@ -/******************************************************************************** - * Copyright (c) 2025 Contributors to the Eclipse Foundation +/* + * ******************************************************************************* + * Copyright (c) 2026 Contributors to the Eclipse Foundation * * See the NOTICE file(s) distributed with this work for additional * information regarding copyright ownership. @@ -8,8 +9,10 @@ * terms of the Apache License Version 2.0 which is available at * https://www.apache.org/licenses/LICENSE-2.0 * + * SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation * SPDX-License-Identifier: Apache-2.0 - ********************************************************************************/ + * ******************************************************************************* + */ #ifndef SCORE_IPC_BRIDGE_DATATYPE_H #define SCORE_IPC_BRIDGE_DATATYPE_H diff --git a/examples/car_window_sim/src/car_window_types.rs b/examples/car_window_sim/src/car_window_types.rs index e2f8f86..d898a36 100644 --- a/examples/car_window_sim/src/car_window_types.rs +++ b/examples/car_window_sim/src/car_window_types.rs @@ -1,15 +1,17 @@ -/******************************************************************************** - * Copyright (c) 2025 Contributors to the Eclipse Foundation - * - * See the NOTICE file(s) distributed with this work for additional - * information regarding copyright ownership. - * - * This program and the accompanying materials are made available under the - * terms of the Apache License Version 2.0 which is available at - * https://www.apache.org/licenses/LICENSE-2.0 - * - * SPDX-License-Identifier: Apache-2.0 - ********************************************************************************/ +// ******************************************************************************* +// Copyright (c) 2026 Contributors to the Eclipse Foundation +// +// See the NOTICE file(s) distributed with this work for additional +// information regarding copyright ownership. +// +// This program and the accompanying materials are made available under the +// terms of the Apache License Version 2.0 which is available at +// https://www.apache.org/licenses/LICENSE-2.0 +// +// SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation +// SPDX-License-Identifier: Apache-2.0 +// ******************************************************************************* + ///! This is the "generated" part for the ipc_bridge proxy. Its main purpose is to provide the imports ///! of the type- and name-dependent part of the FFI and create the respective user-facing objects. use std::default::Default; diff --git a/examples/car_window_sim/src/car_window_types_ipc_gen.cpp b/examples/car_window_sim/src/car_window_types_ipc_gen.cpp index 5ed6d46..518fbdc 100644 --- a/examples/car_window_sim/src/car_window_types_ipc_gen.cpp +++ b/examples/car_window_sim/src/car_window_types_ipc_gen.cpp @@ -1,15 +1,16 @@ -/******************************************************************************** - * Copyright (c) 2025 Contributors to the Eclipse Foundation - * - * See the NOTICE file(s) distributed with this work for additional - * information regarding copyright ownership. - * - * This program and the accompanying materials are made available under the - * terms of the Apache License Version 2.0 which is available at - * https://www.apache.org/licenses/LICENSE-2.0 - * - * SPDX-License-Identifier: Apache-2.0 - ********************************************************************************/ +// ******************************************************************************* +// Copyright (c) 2026 Contributors to the Eclipse Foundation +// +// See the NOTICE file(s) distributed with this work for additional +// information regarding copyright ownership. +// +// This program and the accompanying materials are made available under the +// terms of the Apache License Version 2.0 which is available at +// https://www.apache.org/licenses/LICENSE-2.0 +// +// SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation +// SPDX-License-Identifier: Apache-2.0 +// ******************************************************************************* #include "car_window_types.h" #include "score/mw/com/impl/rust/bridge_macros.h" diff --git a/project_config.bzl b/project_config.bzl index f764a1d..0826181 100644 --- a/project_config.bzl +++ b/project_config.bzl @@ -1,3 +1,17 @@ +# ******************************************************************************* +# Copyright (c) 2026 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License Version 2.0 which is available at +# https://www.apache.org/licenses/LICENSE-2.0 +# +# SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +# SPDX-License-Identifier: Apache-2.0 +# ******************************************************************************* + # project_config.bzl PROJECT_CONFIG = { "asil_level": "QM", diff --git a/pyproject.toml b/pyproject.toml index 7a23e7a..6065084 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ # ******************************************************************************* -# Copyright (c) 2025 Contributors to the Eclipse Foundation +# Copyright (c) 2026 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. @@ -8,6 +8,7 @@ # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # +# SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* diff --git a/src/gatewayd/etc/gatewayd_config.json.license b/src/gatewayd/etc/gatewayd_config.json.license new file mode 100644 index 0000000..1db4fe4 --- /dev/null +++ b/src/gatewayd/etc/gatewayd_config.json.license @@ -0,0 +1,13 @@ +******************************************************************************* +Copyright (c) 2026 Contributors to the Eclipse Foundation + +See the NOTICE file(s) distributed with this work for additional +information regarding copyright ownership. + +This program and the accompanying materials are made available under the +terms of the Apache License Version 2.0 which is available at +https://www.apache.org/licenses/LICENSE-2.0 + +SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +SPDX-License-Identifier: Apache-2.0 +******************************************************************************* diff --git a/src/gatewayd/etc/gatewayd_config.schema.json.license b/src/gatewayd/etc/gatewayd_config.schema.json.license new file mode 100644 index 0000000..1db4fe4 --- /dev/null +++ b/src/gatewayd/etc/gatewayd_config.schema.json.license @@ -0,0 +1,13 @@ +******************************************************************************* +Copyright (c) 2026 Contributors to the Eclipse Foundation + +See the NOTICE file(s) distributed with this work for additional +information regarding copyright ownership. + +This program and the accompanying materials are made available under the +terms of the Apache License Version 2.0 which is available at +https://www.apache.org/licenses/LICENSE-2.0 + +SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +SPDX-License-Identifier: Apache-2.0 +******************************************************************************* diff --git a/src/gatewayd/etc/mw_com_config.json.license b/src/gatewayd/etc/mw_com_config.json.license new file mode 100644 index 0000000..1db4fe4 --- /dev/null +++ b/src/gatewayd/etc/mw_com_config.json.license @@ -0,0 +1,13 @@ +******************************************************************************* +Copyright (c) 2026 Contributors to the Eclipse Foundation + +See the NOTICE file(s) distributed with this work for additional +information regarding copyright ownership. + +This program and the accompanying materials are made available under the +terms of the Apache License Version 2.0 which is available at +https://www.apache.org/licenses/LICENSE-2.0 + +SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +SPDX-License-Identifier: Apache-2.0 +******************************************************************************* diff --git a/src/gatewayd/local_service_instance.cpp b/src/gatewayd/local_service_instance.cpp index d82e464..28b72bc 100644 --- a/src/gatewayd/local_service_instance.cpp +++ b/src/gatewayd/local_service_instance.cpp @@ -1,15 +1,16 @@ -/******************************************************************************** - * Copyright (c) 2025 Contributors to the Eclipse Foundation - * - * See the NOTICE file(s) distributed with this work for additional - * information regarding copyright ownership. - * - * This program and the accompanying materials are made available under the - * terms of the Apache License Version 2.0 which is available at - * https://www.apache.org/licenses/LICENSE-2.0 - * - * SPDX-License-Identifier: Apache-2.0 - ********************************************************************************/ +// ******************************************************************************* +// Copyright (c) 2026 Contributors to the Eclipse Foundation +// +// See the NOTICE file(s) distributed with this work for additional +// information regarding copyright ownership. +// +// This program and the accompanying materials are made available under the +// terms of the Apache License Version 2.0 which is available at +// https://www.apache.org/licenses/LICENSE-2.0 +// +// SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation +// SPDX-License-Identifier: Apache-2.0 +// ******************************************************************************* #include "local_service_instance.h" diff --git a/src/gatewayd/local_service_instance.h b/src/gatewayd/local_service_instance.h index 9143c00..b915f8d 100644 --- a/src/gatewayd/local_service_instance.h +++ b/src/gatewayd/local_service_instance.h @@ -1,5 +1,6 @@ -/******************************************************************************** - * Copyright (c) 2025 Contributors to the Eclipse Foundation +/* + * ******************************************************************************* + * Copyright (c) 2026 Contributors to the Eclipse Foundation * * See the NOTICE file(s) distributed with this work for additional * information regarding copyright ownership. @@ -8,8 +9,10 @@ * terms of the Apache License Version 2.0 which is available at * https://www.apache.org/licenses/LICENSE-2.0 * + * SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation * SPDX-License-Identifier: Apache-2.0 - ********************************************************************************/ + * ******************************************************************************* + */ #ifndef SRC_GATEWAYD_LOCAL_SERVICE_INSTANCE #define SRC_GATEWAYD_LOCAL_SERVICE_INSTANCE diff --git a/src/gatewayd/main.cpp b/src/gatewayd/main.cpp index dd3a7ec..c2fc337 100644 --- a/src/gatewayd/main.cpp +++ b/src/gatewayd/main.cpp @@ -1,15 +1,16 @@ -/******************************************************************************** - * Copyright (c) 2025 Contributors to the Eclipse Foundation - * - * See the NOTICE file(s) distributed with this work for additional - * information regarding copyright ownership. - * - * This program and the accompanying materials are made available under the - * terms of the Apache License Version 2.0 which is available at - * https://www.apache.org/licenses/LICENSE-2.0 - * - * SPDX-License-Identifier: Apache-2.0 - ********************************************************************************/ +// ******************************************************************************* +// Copyright (c) 2026 Contributors to the Eclipse Foundation +// +// See the NOTICE file(s) distributed with this work for additional +// information regarding copyright ownership. +// +// This program and the accompanying materials are made available under the +// terms of the Apache License Version 2.0 which is available at +// https://www.apache.org/licenses/LICENSE-2.0 +// +// SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation +// SPDX-License-Identifier: Apache-2.0 +// ******************************************************************************* #include #include diff --git a/src/gatewayd/remote_service_instance.cpp b/src/gatewayd/remote_service_instance.cpp index 1caa28c..9bf22e4 100644 --- a/src/gatewayd/remote_service_instance.cpp +++ b/src/gatewayd/remote_service_instance.cpp @@ -1,15 +1,16 @@ -/******************************************************************************** - * Copyright (c) 2025 Contributors to the Eclipse Foundation - * - * See the NOTICE file(s) distributed with this work for additional - * information regarding copyright ownership. - * - * This program and the accompanying materials are made available under the - * terms of the Apache License Version 2.0 which is available at - * https://www.apache.org/licenses/LICENSE-2.0 - * - * SPDX-License-Identifier: Apache-2.0 - ********************************************************************************/ +// ******************************************************************************* +// Copyright (c) 2026 Contributors to the Eclipse Foundation +// +// See the NOTICE file(s) distributed with this work for additional +// information regarding copyright ownership. +// +// This program and the accompanying materials are made available under the +// terms of the Apache License Version 2.0 which is available at +// https://www.apache.org/licenses/LICENSE-2.0 +// +// SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation +// SPDX-License-Identifier: Apache-2.0 +// ******************************************************************************* #include "remote_service_instance.h" diff --git a/src/gatewayd/remote_service_instance.h b/src/gatewayd/remote_service_instance.h index 8705ad3..c0b9627 100644 --- a/src/gatewayd/remote_service_instance.h +++ b/src/gatewayd/remote_service_instance.h @@ -1,5 +1,6 @@ -/******************************************************************************** - * Copyright (c) 2025 Contributors to the Eclipse Foundation +/* + * ******************************************************************************* + * Copyright (c) 2026 Contributors to the Eclipse Foundation * * See the NOTICE file(s) distributed with this work for additional * information regarding copyright ownership. @@ -8,8 +9,10 @@ * terms of the Apache License Version 2.0 which is available at * https://www.apache.org/licenses/LICENSE-2.0 * + * SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation * SPDX-License-Identifier: Apache-2.0 - ********************************************************************************/ + * ******************************************************************************* + */ #ifndef SRC_GATEWAYD_REMOTE_SERVICE_INSTANCE #define SRC_GATEWAYD_REMOTE_SERVICE_INSTANCE diff --git a/src/network_service/interfaces/message_transfer.h b/src/network_service/interfaces/message_transfer.h index 7ec9873..978cd93 100644 --- a/src/network_service/interfaces/message_transfer.h +++ b/src/network_service/interfaces/message_transfer.h @@ -1,5 +1,6 @@ -/******************************************************************************** - * Copyright (c) 2025 Contributors to the Eclipse Foundation +/* + * ******************************************************************************* + * Copyright (c) 2026 Contributors to the Eclipse Foundation * * See the NOTICE file(s) distributed with this work for additional * information regarding copyright ownership. @@ -8,8 +9,10 @@ * terms of the Apache License Version 2.0 which is available at * https://www.apache.org/licenses/LICENSE-2.0 * + * SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation * SPDX-License-Identifier: Apache-2.0 - ********************************************************************************/ + * ******************************************************************************* + */ #ifndef SRC_NETWORK_SERVICE_INTERFACES_MESSAGE_TRANSFER #define SRC_NETWORK_SERVICE_INTERFACES_MESSAGE_TRANSFER diff --git a/src/someipd/etc/mw_com_config.json.license b/src/someipd/etc/mw_com_config.json.license new file mode 100644 index 0000000..1db4fe4 --- /dev/null +++ b/src/someipd/etc/mw_com_config.json.license @@ -0,0 +1,13 @@ +******************************************************************************* +Copyright (c) 2026 Contributors to the Eclipse Foundation + +See the NOTICE file(s) distributed with this work for additional +information regarding copyright ownership. + +This program and the accompanying materials are made available under the +terms of the Apache License Version 2.0 which is available at +https://www.apache.org/licenses/LICENSE-2.0 + +SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +SPDX-License-Identifier: Apache-2.0 +******************************************************************************* diff --git a/src/someipd/main.cpp b/src/someipd/main.cpp index f62fba2..643e759 100644 --- a/src/someipd/main.cpp +++ b/src/someipd/main.cpp @@ -1,15 +1,16 @@ -/******************************************************************************** - * Copyright (c) 2025 Contributors to the Eclipse Foundation - * - * See the NOTICE file(s) distributed with this work for additional - * information regarding copyright ownership. - * - * This program and the accompanying materials are made available under the - * terms of the Apache License Version 2.0 which is available at - * https://www.apache.org/licenses/LICENSE-2.0 - * - * SPDX-License-Identifier: Apache-2.0 - ********************************************************************************/ +// ******************************************************************************* +// Copyright (c) 2026 Contributors to the Eclipse Foundation +// +// See the NOTICE file(s) distributed with this work for additional +// information regarding copyright ownership. +// +// This program and the accompanying materials are made available under the +// terms of the Apache License Version 2.0 which is available at +// https://www.apache.org/licenses/LICENSE-2.0 +// +// SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation +// SPDX-License-Identifier: Apache-2.0 +// ******************************************************************************* #include #include diff --git a/tests/cpp/test_main.cpp b/tests/cpp/test_main.cpp index d187a28..8f0384b 100644 --- a/tests/cpp/test_main.cpp +++ b/tests/cpp/test_main.cpp @@ -1,15 +1,16 @@ -/******************************************************************************** - * Copyright (c) 2025 Contributors to the Eclipse Foundation - * - * See the NOTICE file(s) distributed with this work for additional - * information regarding copyright ownership. - * - * This program and the accompanying materials are made available under the - * terms of the Apache License Version 2.0 which is available at - * https://www.apache.org/licenses/LICENSE-2.0 - * - * SPDX-License-Identifier: Apache-2.0 - ********************************************************************************/ +// ******************************************************************************* +// Copyright (c) 2026 Contributors to the Eclipse Foundation +// +// See the NOTICE file(s) distributed with this work for additional +// information regarding copyright ownership. +// +// This program and the accompanying materials are made available under the +// terms of the Apache License Version 2.0 which is available at +// https://www.apache.org/licenses/LICENSE-2.0 +// +// SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation +// SPDX-License-Identifier: Apache-2.0 +// ******************************************************************************* #include // Function to be tested diff --git a/tests/integration/client.py b/tests/integration/client.py index 8de2693..b9300c9 100755 --- a/tests/integration/client.py +++ b/tests/integration/client.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 # ******************************************************************************* -# Copyright (c) 2025 Contributors to the Eclipse Foundation +# Copyright (c) 2026 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. @@ -10,6 +10,7 @@ # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # +# SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* diff --git a/tests/integration/conftest.py b/tests/integration/conftest.py index c24eedc..e6d3235 100644 --- a/tests/integration/conftest.py +++ b/tests/integration/conftest.py @@ -1,5 +1,5 @@ # ******************************************************************************* -# Copyright (c) 2025 Contributors to the Eclipse Foundation +# Copyright (c) 2026 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. @@ -8,6 +8,7 @@ # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # +# SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* diff --git a/tests/integration/docker_setup/Dockerfile b/tests/integration/docker_setup/Dockerfile index 18a9e48..4ff5dcc 100644 --- a/tests/integration/docker_setup/Dockerfile +++ b/tests/integration/docker_setup/Dockerfile @@ -1,5 +1,5 @@ # ******************************************************************************* -# Copyright (c) 2025 Contributors to the Eclipse Foundation +# Copyright (c) 2026 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. @@ -8,6 +8,7 @@ # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # +# SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* diff --git a/tests/integration/docker_setup/docker-compose.yaml b/tests/integration/docker_setup/docker-compose.yaml index 6695d83..e3fd9ee 100644 --- a/tests/integration/docker_setup/docker-compose.yaml +++ b/tests/integration/docker_setup/docker-compose.yaml @@ -1,5 +1,5 @@ # ******************************************************************************* -# Copyright (c) 2025 Contributors to the Eclipse Foundation +# Copyright (c) 2026 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. @@ -8,6 +8,7 @@ # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # +# SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* diff --git a/tests/integration/docker_setup/readme.md b/tests/integration/docker_setup/readme.md index 0876f39..371a6b1 100644 --- a/tests/integration/docker_setup/readme.md +++ b/tests/integration/docker_setup/readme.md @@ -1,3 +1,19 @@ + + Create the containers (you must be within the top level of the score-someip-gateway repo). ```bash diff --git a/tests/integration/sample_client/sample_client.cpp b/tests/integration/sample_client/sample_client.cpp index cd2dd50..660bbcd 100644 --- a/tests/integration/sample_client/sample_client.cpp +++ b/tests/integration/sample_client/sample_client.cpp @@ -1,15 +1,16 @@ -/******************************************************************************** - * Copyright (c) 2025 Contributors to the Eclipse Foundation - * - * See the NOTICE file(s) distributed with this work for additional - * information regarding copyright ownership. - * - * This program and the accompanying materials are made available under the - * terms of the Apache License Version 2.0 which is available at - * https://www.apache.org/licenses/LICENSE-2.0 - * - * SPDX-License-Identifier: Apache-2.0 - ********************************************************************************/ +// ******************************************************************************* +// Copyright (c) 2026 Contributors to the Eclipse Foundation +// +// See the NOTICE file(s) distributed with this work for additional +// information regarding copyright ownership. +// +// This program and the accompanying materials are made available under the +// terms of the Apache License Version 2.0 which is available at +// https://www.apache.org/licenses/LICENSE-2.0 +// +// SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation +// SPDX-License-Identifier: Apache-2.0 +// ******************************************************************************* #include #include diff --git a/tests/integration/sample_client/vsomeip.json.license b/tests/integration/sample_client/vsomeip.json.license new file mode 100644 index 0000000..1db4fe4 --- /dev/null +++ b/tests/integration/sample_client/vsomeip.json.license @@ -0,0 +1,13 @@ +******************************************************************************* +Copyright (c) 2026 Contributors to the Eclipse Foundation + +See the NOTICE file(s) distributed with this work for additional +information regarding copyright ownership. + +This program and the accompanying materials are made available under the +terms of the Apache License Version 2.0 which is available at +https://www.apache.org/licenses/LICENSE-2.0 + +SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +SPDX-License-Identifier: Apache-2.0 +******************************************************************************* diff --git a/tests/integration/test_dummy.py b/tests/integration/test_dummy.py index cefb247..9721aa7 100644 --- a/tests/integration/test_dummy.py +++ b/tests/integration/test_dummy.py @@ -1,5 +1,5 @@ # ******************************************************************************* -# Copyright (c) 2025 Contributors to the Eclipse Foundation +# Copyright (c) 2026 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. @@ -8,6 +8,7 @@ # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # +# SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* diff --git a/tests/integration/vsomeip-local.json.license b/tests/integration/vsomeip-local.json.license new file mode 100644 index 0000000..1db4fe4 --- /dev/null +++ b/tests/integration/vsomeip-local.json.license @@ -0,0 +1,13 @@ +******************************************************************************* +Copyright (c) 2026 Contributors to the Eclipse Foundation + +See the NOTICE file(s) distributed with this work for additional +information regarding copyright ownership. + +This program and the accompanying materials are made available under the +terms of the Apache License Version 2.0 which is available at +https://www.apache.org/licenses/LICENSE-2.0 + +SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +SPDX-License-Identifier: Apache-2.0 +******************************************************************************* diff --git a/tests/integration/vsomeip.json.license b/tests/integration/vsomeip.json.license new file mode 100644 index 0000000..1db4fe4 --- /dev/null +++ b/tests/integration/vsomeip.json.license @@ -0,0 +1,13 @@ +******************************************************************************* +Copyright (c) 2026 Contributors to the Eclipse Foundation + +See the NOTICE file(s) distributed with this work for additional +information regarding copyright ownership. + +This program and the accompanying materials are made available under the +terms of the Apache License Version 2.0 which is available at +https://www.apache.org/licenses/LICENSE-2.0 + +SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +SPDX-License-Identifier: Apache-2.0 +******************************************************************************* diff --git a/tests/performance_benchmarks/PERFORMANCE_ANALYSIS_DRAFT.md b/tests/performance_benchmarks/PERFORMANCE_ANALYSIS_DRAFT.md index 94b6c9a..97c0193 100644 --- a/tests/performance_benchmarks/PERFORMANCE_ANALYSIS_DRAFT.md +++ b/tests/performance_benchmarks/PERFORMANCE_ANALYSIS_DRAFT.md @@ -1,3 +1,19 @@ + + # S-Core SOME/IP Gateway IPC Performance Analysis - **Test Environment:** Eclipse S-CORE SOME/IP Gateway Prototype diff --git a/tests/performance_benchmarks/config/benchmark_mw_com_config.json.license b/tests/performance_benchmarks/config/benchmark_mw_com_config.json.license new file mode 100644 index 0000000..1db4fe4 --- /dev/null +++ b/tests/performance_benchmarks/config/benchmark_mw_com_config.json.license @@ -0,0 +1,13 @@ +******************************************************************************* +Copyright (c) 2026 Contributors to the Eclipse Foundation + +See the NOTICE file(s) distributed with this work for additional +information regarding copyright ownership. + +This program and the accompanying materials are made available under the +terms of the Apache License Version 2.0 which is available at +https://www.apache.org/licenses/LICENSE-2.0 + +SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +SPDX-License-Identifier: Apache-2.0 +******************************************************************************* diff --git a/tests/performance_benchmarks/echo_server.cpp b/tests/performance_benchmarks/echo_server.cpp index 3369422..9a7b612 100644 --- a/tests/performance_benchmarks/echo_server.cpp +++ b/tests/performance_benchmarks/echo_server.cpp @@ -1,15 +1,16 @@ -/******************************************************************************** - * Copyright (c) 2025 Contributors to the Eclipse Foundation - * - * See the NOTICE file(s) distributed with this work for additional - * information regarding copyright ownership. - * - * This program and the accompanying materials are made available under the - * terms of the Apache License Version 2.0 which is available at - * https://www.apache.org/licenses/LICENSE-2.0 - * - * SPDX-License-Identifier: Apache-2.0 - ********************************************************************************/ +// ******************************************************************************* +// Copyright (c) 2026 Contributors to the Eclipse Foundation +// +// See the NOTICE file(s) distributed with this work for additional +// information regarding copyright ownership. +// +// This program and the accompanying materials are made available under the +// terms of the Apache License Version 2.0 which is available at +// https://www.apache.org/licenses/LICENSE-2.0 +// +// SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation +// SPDX-License-Identifier: Apache-2.0 +// ******************************************************************************* #include #include diff --git a/tests/performance_benchmarks/echo_service.h b/tests/performance_benchmarks/echo_service.h index d4cf563..40a911b 100644 --- a/tests/performance_benchmarks/echo_service.h +++ b/tests/performance_benchmarks/echo_service.h @@ -1,5 +1,6 @@ -/******************************************************************************** - * Copyright (c) 2025 Contributors to the Eclipse Foundation +/* + * ******************************************************************************* + * Copyright (c) 2026 Contributors to the Eclipse Foundation * * See the NOTICE file(s) distributed with this work for additional * information regarding copyright ownership. @@ -8,8 +9,10 @@ * terms of the Apache License Version 2.0 which is available at * https://www.apache.org/licenses/LICENSE-2.0 * + * SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation * SPDX-License-Identifier: Apache-2.0 - ********************************************************************************/ + * ******************************************************************************* + */ #ifndef TESTS_PERFORMANCE_BENCHMARKS_ECHO_SERVICE #define TESTS_PERFORMANCE_BENCHMARKS_ECHO_SERVICE diff --git a/tests/performance_benchmarks/ipc_benchmarks.cpp b/tests/performance_benchmarks/ipc_benchmarks.cpp index e4bb729..4764ac5 100644 --- a/tests/performance_benchmarks/ipc_benchmarks.cpp +++ b/tests/performance_benchmarks/ipc_benchmarks.cpp @@ -1,15 +1,16 @@ -/******************************************************************************** - * Copyright (c) 2025 Contributors to the Eclipse Foundation - * - * See the NOTICE file(s) distributed with this work for additional - * information regarding copyright ownership. - * - * This program and the accompanying materials are made available under the - * terms of the Apache License Version 2.0 which is available at - * https://www.apache.org/licenses/LICENSE-2.0 - * - * SPDX-License-Identifier: Apache-2.0 - ********************************************************************************/ +// ******************************************************************************* +// Copyright (c) 2026 Contributors to the Eclipse Foundation +// +// See the NOTICE file(s) distributed with this work for additional +// information regarding copyright ownership. +// +// This program and the accompanying materials are made available under the +// terms of the Apache License Version 2.0 which is available at +// https://www.apache.org/licenses/LICENSE-2.0 +// +// SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation +// SPDX-License-Identifier: Apache-2.0 +// ******************************************************************************* #include diff --git a/tests/rust/test_main.rs b/tests/rust/test_main.rs index 9390d5e..bdc968c 100644 --- a/tests/rust/test_main.rs +++ b/tests/rust/test_main.rs @@ -1,3 +1,17 @@ +// ******************************************************************************* +// Copyright (c) 2026 Contributors to the Eclipse Foundation +// +// See the NOTICE file(s) distributed with this work for additional +// information regarding copyright ownership. +// +// This program and the accompanying materials are made available under the +// terms of the Apache License Version 2.0 which is available at +// https://www.apache.org/licenses/LICENSE-2.0 +// +// SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation +// SPDX-License-Identifier: Apache-2.0 +// ******************************************************************************* + #[test] fn test_hello() { assert_eq!(2 + 2, 4);