Skip to content

refactor: rename .hpp to .h and move include path to kcenon/pacs/ (#1… #1201

refactor: rename .hpp to .h and move include path to kcenon/pacs/ (#1…

refactor: rename .hpp to .h and move include path to kcenon/pacs/ (#1… #1201

Triggered via push April 3, 2026 05:17
Status Success
Total duration 1h 30m 40s
Artifacts 9
Matrix: build-and-unit-tests
Matrix: integration-tests
Matrix: stability-smoke-tests
Binary Integration Tests
12m 53s
Binary Integration Tests
Fit to window
Zoom out
Zoom in

Annotations

81 warnings
Build & Unit Tests (macos-14)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build & Unit Tests (macos-14)
jpeg-turbo 3.1.4.1 is already installed and up-to-date. To reinstall 3.1.4.1, run: brew reinstall jpeg-turbo
Build & Unit Tests (macos-14)
cmake 4.3.1 is already installed and up-to-date. To reinstall 4.3.1, run: brew reinstall cmake
Build & Unit Tests (macos-14)
ninja 1.13.2 is already installed and up-to-date. To reinstall 1.13.2, run: brew reinstall ninja
Build & Unit Tests (macos-14)
openssl@3 3.6.1 is already installed and up-to-date. To reinstall 3.6.1, run: brew reinstall openssl@3
Build & Unit Tests (macos-14)
sqlite 3.51.3 is already installed and up-to-date. To reinstall 3.51.3, run: brew reinstall sqlite
Build & Unit Tests (ubuntu-24.04)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build & Unit Tests (windows-2022)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, ilammy/msvc-dev-cmd@v1, lukka/run-vcpkg@v11. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build & Unit Tests (windows-2022)
std::atomic_*() overloads for shared_ptr are deprecated in C++20. The shared_ptr specialization of std::atomic provides superior functionality. You can define _SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING or _SILENCE_ALL_CXX20_DEPRECATION_WARNINGS to suppress this warning.
Build & Unit Tests (windows-2022)
std::atomic_*() overloads for shared_ptr are deprecated in C++20. The shared_ptr specialization of std::atomic provides superior functionality. You can define _SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING or _SILENCE_ALL_CXX20_DEPRECATION_WARNINGS to suppress this warning.
Build & Unit Tests (windows-2022)
std::atomic_*() overloads for shared_ptr are deprecated in C++20. The shared_ptr specialization of std::atomic provides superior functionality. You can define _SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING or _SILENCE_ALL_CXX20_DEPRECATION_WARNINGS to suppress this warning.
Build & Unit Tests (windows-2022)
'kcenon::thread::lockfree::work_stealing_deque<kcenon::thread::job *>': structure was padded due to alignment specifier
Build & Unit Tests (windows-2022)
'kcenon::thread::lockfree::work_stealing_deque<kcenon::thread::job *>': structure was padded due to alignment specifier
Build & Unit Tests (windows-2022): src/encoding/compression/jpeg_baseline_codec.cpp#L165
interaction between '_setjmp' and C++ object destruction is non-portable
Build & Unit Tests (windows-2022): src/encoding/compression/jpeg_baseline_codec.cpp#L30
'kcenon::pacs::encoding::compression::`anonymous-namespace'::jpeg_error_handler': structure was padded due to alignment specifier
Build & Unit Tests (windows-2022)
'kcenon::thread::lockfree::work_stealing_deque<kcenon::thread::job *>': structure was padded due to alignment specifier
Build & Unit Tests (windows-2022)
'kcenon::thread::lockfree::work_stealing_deque<kcenon::thread::job *>': structure was padded due to alignment specifier
Build & Unit Tests (windows-2022)
'should_cleanup': local variable is initialized but not referenced
Build & Unit Tests (windows-2022)
ZLIB library not found. gzip/deflate compression will be disabled.
Build & Unit Tests (windows-2022)
LZ4 library not found. Compression support will be disabled.
Build & Unit Tests (windows-2022)
CharLS not found!
Build & Unit Tests (windows-2022)
OpenJPEG not found!
Build & Unit Tests (windows-2022)
libpng not found!
Build & Unit Tests (windows-2022)
Could not find a matching pdb file for:
Stability Smoke Tests (macos-14)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Stability Smoke Tests (macos-14)
No files were found with the provided path: pacs_system/build/stability-smoke-results.xml. No artifacts will be uploaded.
Stability Smoke Tests (macos-14)
jpeg-turbo 3.1.4.1 is already installed and up-to-date. To reinstall 3.1.4.1, run: brew reinstall jpeg-turbo
Stability Smoke Tests (macos-14)
cmake 4.3.1 is already installed and up-to-date. To reinstall 4.3.1, run: brew reinstall cmake
Stability Smoke Tests (macos-14)
ninja 1.13.2 is already installed and up-to-date. To reinstall 1.13.2, run: brew reinstall ninja
Stability Smoke Tests (macos-14)
openssl@3 3.6.1 is already installed and up-to-date. To reinstall 3.6.1, run: brew reinstall openssl@3
Stability Smoke Tests (macos-14)
sqlite 3.51.3 is already installed and up-to-date. To reinstall 3.51.3, run: brew reinstall sqlite
Integration Tests (macos-14)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, hendrikmuhs/ccache-action@v1.2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests (macos-14)
Calling no_autobump! because: :requires_manual_review is deprecated! There is no replacement.
Integration Tests (macos-14)
Calling no_autobump! because: :requires_manual_review is deprecated! There is no replacement.
Integration Tests (macos-14)
Calling no_autobump! because: :requires_manual_review is deprecated! There is no replacement.
Integration Tests (macos-14)
Calling no_autobump! because: :requires_manual_review is deprecated! There is no replacement.
Integration Tests (macos-14)
Calling no_autobump! because: :requires_manual_review is deprecated! There is no replacement.
Integration Tests (macos-14)
Calling no_autobump! because: :requires_manual_review is deprecated! There is no replacement.
Integration Tests (macos-14)
Calling no_autobump! because: :requires_manual_review is deprecated! There is no replacement.
Integration Tests (macos-14)
Calling no_autobump! because: :requires_manual_review is deprecated! There is no replacement.
Integration Tests (macos-14)
Calling no_autobump! because: :requires_manual_review is deprecated! There is no replacement.
Integration Tests (macos-14)
Calling no_autobump! because: :requires_manual_review is deprecated! There is no replacement.
Integration Tests (ubuntu-24.04)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, hendrikmuhs/ccache-action@v1.2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Binary Integration Tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Stability Smoke Tests (ubuntu-24.04)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests (windows-2022)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, hendrikmuhs/ccache-action@v1.2, ilammy/msvc-dev-cmd@v1, lukka/run-vcpkg@v11. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests (windows-2022)
std::atomic_*() overloads for shared_ptr are deprecated in C++20. The shared_ptr specialization of std::atomic provides superior functionality. You can define _SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING or _SILENCE_ALL_CXX20_DEPRECATION_WARNINGS to suppress this warning.
Integration Tests (windows-2022)
std::atomic_*() overloads for shared_ptr are deprecated in C++20. The shared_ptr specialization of std::atomic provides superior functionality. You can define _SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING or _SILENCE_ALL_CXX20_DEPRECATION_WARNINGS to suppress this warning.
Integration Tests (windows-2022)
std::atomic_*() overloads for shared_ptr are deprecated in C++20. The shared_ptr specialization of std::atomic provides superior functionality. You can define _SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING or _SILENCE_ALL_CXX20_DEPRECATION_WARNINGS to suppress this warning.
Integration Tests (windows-2022)
'kcenon::thread::lockfree::work_stealing_deque<kcenon::thread::job *>': structure was padded due to alignment specifier
Integration Tests (windows-2022)
'kcenon::thread::lockfree::work_stealing_deque<kcenon::thread::job *>': structure was padded due to alignment specifier
Integration Tests (windows-2022): src/encoding/compression/jpeg_baseline_codec.cpp#L165
interaction between '_setjmp' and C++ object destruction is non-portable
Integration Tests (windows-2022): src/encoding/compression/jpeg_baseline_codec.cpp#L30
'kcenon::pacs::encoding::compression::`anonymous-namespace'::jpeg_error_handler': structure was padded due to alignment specifier
Integration Tests (windows-2022)
'kcenon::thread::lockfree::work_stealing_deque<kcenon::thread::job *>': structure was padded due to alignment specifier
Integration Tests (windows-2022)
'kcenon::thread::lockfree::work_stealing_deque<kcenon::thread::job *>': structure was padded due to alignment specifier
Integration Tests (windows-2022)
'should_cleanup': local variable is initialized but not referenced
Integration Tests (windows-2022)
ZLIB library not found. gzip/deflate compression will be disabled.
Integration Tests (windows-2022)
LZ4 library not found. Compression support will be disabled.
Integration Tests (windows-2022)
CharLS not found!
Integration Tests (windows-2022)
OpenJPEG not found!
Integration Tests (windows-2022)
libpng not found!
Integration Tests (windows-2022)
Could not find a matching pdb file for:
Stability Smoke Tests (windows-2022)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, ilammy/msvc-dev-cmd@v1, lukka/run-vcpkg@v11. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Stability Smoke Tests (windows-2022)
std::atomic_*() overloads for shared_ptr are deprecated in C++20. The shared_ptr specialization of std::atomic provides superior functionality. You can define _SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING or _SILENCE_ALL_CXX20_DEPRECATION_WARNINGS to suppress this warning.
Stability Smoke Tests (windows-2022)
std::atomic_*() overloads for shared_ptr are deprecated in C++20. The shared_ptr specialization of std::atomic provides superior functionality. You can define _SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING or _SILENCE_ALL_CXX20_DEPRECATION_WARNINGS to suppress this warning.
Stability Smoke Tests (windows-2022)
std::atomic_*() overloads for shared_ptr are deprecated in C++20. The shared_ptr specialization of std::atomic provides superior functionality. You can define _SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING or _SILENCE_ALL_CXX20_DEPRECATION_WARNINGS to suppress this warning.
Stability Smoke Tests (windows-2022)
'kcenon::thread::lockfree::work_stealing_deque<kcenon::thread::job *>': structure was padded due to alignment specifier
Stability Smoke Tests (windows-2022)
'kcenon::thread::lockfree::work_stealing_deque<kcenon::thread::job *>': structure was padded due to alignment specifier
Stability Smoke Tests (windows-2022): src/encoding/compression/jpeg_baseline_codec.cpp#L165
interaction between '_setjmp' and C++ object destruction is non-portable
Stability Smoke Tests (windows-2022): src/encoding/compression/jpeg_baseline_codec.cpp#L30
'kcenon::pacs::encoding::compression::`anonymous-namespace'::jpeg_error_handler': structure was padded due to alignment specifier
Stability Smoke Tests (windows-2022)
'kcenon::thread::lockfree::work_stealing_deque<kcenon::thread::job *>': structure was padded due to alignment specifier
Stability Smoke Tests (windows-2022)
'kcenon::thread::lockfree::work_stealing_deque<kcenon::thread::job *>': structure was padded due to alignment specifier
Stability Smoke Tests (windows-2022)
'should_cleanup': local variable is initialized but not referenced
Stability Smoke Tests (windows-2022)
ZLIB library not found. gzip/deflate compression will be disabled.
Stability Smoke Tests (windows-2022)
LZ4 library not found. Compression support will be disabled.
Stability Smoke Tests (windows-2022)
CharLS not found!
Stability Smoke Tests (windows-2022)
OpenJPEG not found!
Stability Smoke Tests (windows-2022)
libpng not found!
Stability Smoke Tests (windows-2022)
Could not find a matching pdb file for:
Test Summary
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/download-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Stress Tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
integration-test-results-macos-14 Expired
1.21 KB
sha256:deeabda5403a8228496d742296a94cd6a7ca44d2545b2ef5a36cfbabee5df8f3
integration-test-results-ubuntu-24.04 Expired
1.21 KB
sha256:8b83f5cf1bf8e679c6aadabea8ced580d3962870f8b03911e336b0e82bf582d7
integration-test-results-windows-2022 Expired
1.23 KB
sha256:fab1ebc7cc653d4829c70766b51e0446c087e26fb4b77ef312e43fced7b09976
stability-smoke-results-ubuntu-24.04 Expired
455 Bytes
sha256:c5cb042903b3b97c7d844dc14bebc611eb1a50d57bf9642f48ca0635a3dfdb99
stability-smoke-results-windows-2022 Expired
462 Bytes
sha256:cd546853417e72530247b81b16d07f1dae2a6dfb931c5aa598ec6e716fc9dfaa
stress-test-results Expired
648 Bytes
sha256:9ef550014b92107082402c067b680871c90f5c1f6eb2da21de871c88f6413ff3
unit-test-results-macos-14 Expired
88.7 KB
sha256:71ade52d4220a905f667f37c04706825376bf358170f1e920d3345b389e4d006
unit-test-results-ubuntu-24.04 Expired
87.9 KB
sha256:1aabdf22828e25d8466bc59e2d2943232bf9a8d48894f74e0655ff6e7d9eb8e2
unit-test-results-windows-2022 Expired
88.2 KB
sha256:963011a484678a55b5ea27ee3f221fe290fddc04279bf776dc2aa4922d1a4725