From 1ffeeee9228b14ca71103eaea4b896d6dbcb6c83 Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Mon, 20 Apr 2026 13:22:42 -0700 Subject: [PATCH 01/23] Pulling in submodules. --- flow | 2 +- ipc_core | 2 +- ipc_session | 2 +- ipc_shm | 2 +- ipc_transport_structured | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/flow b/flow index a0e39611f..889294aab 160000 --- a/flow +++ b/flow @@ -1 +1 @@ -Subproject commit a0e39611f798742a77bad2d73b66ef9bf2a1ef66 +Subproject commit 889294aab86370278dcf9d9381df1deb64e3fd61 diff --git a/ipc_core b/ipc_core index cece0c5a6..1c3cbd40f 160000 --- a/ipc_core +++ b/ipc_core @@ -1 +1 @@ -Subproject commit cece0c5a6b157a9df92aa0cb8404642792c07ea3 +Subproject commit 1c3cbd40fcccf110cbb0746b599ad6a1e252d2b2 diff --git a/ipc_session b/ipc_session index 6946059e0..12d593f2f 160000 --- a/ipc_session +++ b/ipc_session @@ -1 +1 @@ -Subproject commit 6946059e017878b2590f95bb8c4b6abcdc752601 +Subproject commit 12d593f2f26270c4526bb8ed29bb09c6c6825f63 diff --git a/ipc_shm b/ipc_shm index eef36d5d7..2bf80410e 160000 --- a/ipc_shm +++ b/ipc_shm @@ -1 +1 @@ -Subproject commit eef36d5d7c16d5841c69b58de8f13238726fe777 +Subproject commit 2bf80410e022b3c7474342f39da73d48d73ae758 diff --git a/ipc_transport_structured b/ipc_transport_structured index 3d01389a2..43b7bce5a 160000 --- a/ipc_transport_structured +++ b/ipc_transport_structured @@ -1 +1 @@ -Subproject commit 3d01389a26687bd835d29e1b285114e453aa25d7 +Subproject commit 43b7bce5a9d50f1477a209331ae4e8958a1e5a32 From 0772428b636fc856ab85d5b4aa80372eb7281402 Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Mon, 20 Apr 2026 13:40:09 -0700 Subject: [PATCH 02/23] GitHub CI pipeline: The specified image no longer pre-installs gcc-9, so setting the manual-install flag for that compiler/version. --- .github/workflows/main.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a8818d1f9..8d5d31fa4 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -229,6 +229,7 @@ jobs: version: 9 c-path: /usr/bin/gcc-9 cpp-path: /usr/bin/g++-9 + install: True - id: gcc-10 name: gcc version: 10 From c400b395f875959a3a6a9a5b7202c5ed1c1fd2dd Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Mon, 20 Apr 2026 13:46:53 -0700 Subject: [PATCH 03/23] (cont) (tiny comment tweak) Pulling in submodules. --- ipc_shm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ipc_shm b/ipc_shm index 2bf80410e..00c73c92b 160000 --- a/ipc_shm +++ b/ipc_shm @@ -1 +1 @@ -Subproject commit 2bf80410e022b3c7474342f39da73d48d73ae758 +Subproject commit 00c73c92b1132fb0d6ad06c0cdf44493349b2c4a From 3b2c2ef167f5044e8ae94e85b7d2ad393c7d9b2f Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Mon, 20 Apr 2026 13:56:13 -0700 Subject: [PATCH 04/23] (cont) (tiny comment tweak) Pulling in submodules. --- ipc_shm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ipc_shm b/ipc_shm index 00c73c92b..46ff3eb20 160000 --- a/ipc_shm +++ b/ipc_shm @@ -1 +1 @@ -Subproject commit 00c73c92b1132fb0d6ad06c0cdf44493349b2c4a +Subproject commit 46ff3eb202aefc3d08b4fc12e482c051d4557a7f From dd1e6868c6580b8a30a1e78ef50def197ebaf86a Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Mon, 20 Apr 2026 15:07:56 -0700 Subject: [PATCH 05/23] GitHub CI pipeline: `perf_demo` script needs to wait longer before launching client, as some of the slower build types (as with TSAN enabled) sometimes result in executing it before the server has prepared the bulk test data fully; so the test does not execute (fails). --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8d5d31fa4..3d8d57899 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1055,7 +1055,7 @@ jobs: $BUILT_CMD_PREFIX \ ./perf_demo_srv_$1.exec 1000 $OUT_DIR/srv.log > $OUT_DIR/srv.console.log 2>&1 & SRV_PID=$! - sleep 20 # It fills up a large structure before listening, so give it some time (mostly for slow build types). + sleep 40 # It fills up a large structure before listening, so give it some time (mostly for slow build types). $BUILT_CMD_PREFIX \ ./perf_demo_cli_$1.exec $OUT_DIR/cli.log > $OUT_DIR/cli.console.log 2>&1 if wait $SRV_PID; then SRV_EC=0; else SRV_EC=$?; fi From e45e53a1140fa41b1c8710694a85672a439270ad Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Tue, 21 Apr 2026 18:56:00 -0700 Subject: [PATCH 06/23] (cont) (all together now, inc latest ipc_shm*) Pulling in submodules. --- flow | 2 +- ipc_shm | 2 +- ipc_shm_arena_lend | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/flow b/flow index 889294aab..4a4e952fc 160000 --- a/flow +++ b/flow @@ -1 +1 @@ -Subproject commit 889294aab86370278dcf9d9381df1deb64e3fd61 +Subproject commit 4a4e952fc7c7fd1cacbe449ce4fa266e13dcc796 diff --git a/ipc_shm b/ipc_shm index 46ff3eb20..74bebfe48 160000 --- a/ipc_shm +++ b/ipc_shm @@ -1 +1 @@ -Subproject commit 46ff3eb202aefc3d08b4fc12e482c051d4557a7f +Subproject commit 74bebfe4874efe82842cf0c31228c16dfb8a705d diff --git a/ipc_shm_arena_lend b/ipc_shm_arena_lend index 870676d8b..1dbe1be63 160000 --- a/ipc_shm_arena_lend +++ b/ipc_shm_arena_lend @@ -1 +1 @@ -Subproject commit 870676d8bc07d5f7f76948bfb4a5b29d68e2ebeb +Subproject commit 1dbe1be63fb0305be3a62fa8db551b670cd4665f From ac024cdd0a7e8eadd23dbeb69fe6d0e52fe1f67b Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Wed, 22 Apr 2026 17:07:49 -0700 Subject: [PATCH 07/23] Test suite: Adding unit_test coverage for the `borrow_object()` hardening work. --- ipc_shm | 2 +- ipc_shm_arena_lend | 2 +- ipc_transport_structured | 2 +- test/suite/unit_test/CMakeLists.txt | 1 + 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/ipc_shm b/ipc_shm index 74bebfe48..037f93377 160000 --- a/ipc_shm +++ b/ipc_shm @@ -1 +1 @@ -Subproject commit 74bebfe4874efe82842cf0c31228c16dfb8a705d +Subproject commit 037f9337728c70130eb8f18d2cd4315474ec6a9d diff --git a/ipc_shm_arena_lend b/ipc_shm_arena_lend index 1dbe1be63..ad98c017e 160000 --- a/ipc_shm_arena_lend +++ b/ipc_shm_arena_lend @@ -1 +1 @@ -Subproject commit 1dbe1be63fb0305be3a62fa8db551b670cd4665f +Subproject commit ad98c017e2d9f43f46f0ddc1d5c02a02c6bae540 diff --git a/ipc_transport_structured b/ipc_transport_structured index 43b7bce5a..2102030fa 160000 --- a/ipc_transport_structured +++ b/ipc_transport_structured @@ -1 +1 @@ -Subproject commit 43b7bce5a9d50f1477a209331ae4e8958a1e5a32 +Subproject commit 2102030fa4e3716dc165cf22033327e4d4725285 diff --git a/test/suite/unit_test/CMakeLists.txt b/test/suite/unit_test/CMakeLists.txt index 19d2e1c38..c80afba08 100644 --- a/test/suite/unit_test/CMakeLists.txt +++ b/test/suite/unit_test/CMakeLists.txt @@ -108,6 +108,7 @@ set(SRCS ${isal_root}/ipc/shm/arena_lend/test/test_owner_shm_pool_collection.cpp ${isal_root}/ipc/shm/arena_lend/test/test_shm_object.cpp ${isal_root}/ipc/shm/arena_lend/test/test_shm_pool_collection.cpp + ${isal_root}/ipc/shm/test/lend_borrow_test.cpp test_main.cpp) set(CAPNP_SCHEMAS ${isal_root}/ipc/session/standalone/shm/arena_lend/jemalloc/test/test_message.capnp From 50b160726671839efd692b7aa137a125b7b33763 Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Wed, 22 Apr 2026 17:38:23 -0700 Subject: [PATCH 08/23] (cont) Pulling in submodules. --- ipc_transport_structured | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ipc_transport_structured b/ipc_transport_structured index 2102030fa..c8d081189 160000 --- a/ipc_transport_structured +++ b/ipc_transport_structured @@ -1 +1 @@ -Subproject commit 2102030fa4e3716dc165cf22033327e4d4725285 +Subproject commit c8d081189fcd8edc305bfd9fadfd44a0b03ac6cd From deb33bfb2185ba52ead8ddb4d793c11a45b2bd9c Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Wed, 22 Apr 2026 17:58:19 -0700 Subject: [PATCH 09/23] GitHub CI pipeline: Update the SCS-checkout tool version to avoid a soon-deprecated older such version. --- .github/workflows/main.yml | 6 +++--- flow | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3d8d57899..45d571e53 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -122,7 +122,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout VERSION file and tag history - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: sparse-checkout: VERSION fetch-depth: 0 # Get all history regarding tags. We'll need that for VERSION checking below. @@ -629,7 +629,7 @@ jobs: run: pip install 'conan<2' - name: Checkout `ipc` repository and submodules (`flow`, `ipc_*`) - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: submodules: true @@ -1335,7 +1335,7 @@ jobs: run: pip install 'conan<2' - name: Checkout `ipc` repository and submodules (like `flow`) - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: submodules: true diff --git a/flow b/flow index 4a4e952fc..04407eec6 160000 --- a/flow +++ b/flow @@ -1 +1 @@ -Subproject commit 4a4e952fc7c7fd1cacbe449ce4fa266e13dcc796 +Subproject commit 04407eec6c613ed45f21bfe9b78cea7d42bee62e From 801fe014ac2104e9dcff42b6c98661aafce67286 Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Wed, 22 Apr 2026 18:17:09 -0700 Subject: [PATCH 10/23] (cont) (debug) --- .github/workflows/main.yml | 8 ++++++++ ipc_shm_arena_lend | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 45d571e53..71289100b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -429,6 +429,14 @@ jobs: # be at least reduced. In the meantime our *SAN coverage is still quite good. exclude: - build-test-cfg: { id: relwithdebinfo-msan } + #XXXno - begin + - build-test-cfg: { id: relwithdebinfo } + - build-test-cfg: { id: relwithdebinfo-tsan } + - build-test-cfg: { id: relwithdebinfo-ubsan } + - build-test-cfg: { id: release } + - build-test-cfg: { id: minsizerel } + - cxx-std: { id: cxx20 } + #XXXno - end - compiler: { id: gcc-9 } build-test-cfg: { id: relwithdebinfo-asan } - compiler: { id: gcc-10 } diff --git a/ipc_shm_arena_lend b/ipc_shm_arena_lend index ad98c017e..2ba7e829c 160000 --- a/ipc_shm_arena_lend +++ b/ipc_shm_arena_lend @@ -1 +1 @@ -Subproject commit ad98c017e2d9f43f46f0ddc1d5c02a02c6bae540 +Subproject commit 2ba7e829c85b4aab13e08dff7dab710eaa9e03ab From fae6d13079bbb2642a4a8d7640a44410118658da Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Wed, 22 Apr 2026 19:34:50 -0700 Subject: [PATCH 11/23] (cont) (debug) --- ipc_core | 2 +- ipc_session | 2 +- ipc_shm | 2 +- ipc_shm_arena_lend | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ipc_core b/ipc_core index 1c3cbd40f..41cb947d2 160000 --- a/ipc_core +++ b/ipc_core @@ -1 +1 @@ -Subproject commit 1c3cbd40fcccf110cbb0746b599ad6a1e252d2b2 +Subproject commit 41cb947d2accb23b376ab59ea27423efc2e8a008 diff --git a/ipc_session b/ipc_session index 12d593f2f..4146058e9 160000 --- a/ipc_session +++ b/ipc_session @@ -1 +1 @@ -Subproject commit 12d593f2f26270c4526bb8ed29bb09c6c6825f63 +Subproject commit 4146058e9a56257c0d30e61ff53585b5b4175c53 diff --git a/ipc_shm b/ipc_shm index 037f93377..8600b8c35 160000 --- a/ipc_shm +++ b/ipc_shm @@ -1 +1 @@ -Subproject commit 037f9337728c70130eb8f18d2cd4315474ec6a9d +Subproject commit 8600b8c354c860c80cc8b7e20349fbc53031c2c0 diff --git a/ipc_shm_arena_lend b/ipc_shm_arena_lend index 2ba7e829c..a60a45140 160000 --- a/ipc_shm_arena_lend +++ b/ipc_shm_arena_lend @@ -1 +1 @@ -Subproject commit 2ba7e829c85b4aab13e08dff7dab710eaa9e03ab +Subproject commit a60a45140d26c363e1c0d3b8581c0f65d173ca13 From 0b18e5fd62af04bbef579634157507410662020e Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Wed, 22 Apr 2026 19:52:36 -0700 Subject: [PATCH 12/23] (cont) Build fix. --- ipc_core | 2 +- ipc_session | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ipc_core b/ipc_core index 41cb947d2..a36bcfbcf 160000 --- a/ipc_core +++ b/ipc_core @@ -1 +1 @@ -Subproject commit 41cb947d2accb23b376ab59ea27423efc2e8a008 +Subproject commit a36bcfbcf924aeafcc23bb6d3963f5cbfbb4ee37 diff --git a/ipc_session b/ipc_session index 4146058e9..3c84f1bba 160000 --- a/ipc_session +++ b/ipc_session @@ -1 +1 @@ -Subproject commit 4146058e9a56257c0d30e61ff53585b5b4175c53 +Subproject commit 3c84f1bba4373b21fe0493b6df852e479aad2377 From 1a66a2dfff3dfa6706d1aaf8901d97f76e30267e Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Wed, 22 Apr 2026 20:08:05 -0700 Subject: [PATCH 13/23] GitHub CI pipeline: Update the upload-artiface tool version to avoid a soon-deprecated older such version. --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 71289100b..242c5e3e7 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1291,7 +1291,7 @@ jobs: - name: Upload test/demo logs (please inspect if failure(s) seen above) if: | always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ipc-test-logs-${{ matrix.compiler.id }}-${{ matrix.build-test-cfg.id }}-${{ matrix.cxx-std.id }} path: ${{ env.install-dir }}/bin/logs.tgz @@ -1483,7 +1483,7 @@ jobs: ${{ github.workspace }}/build/${{ matrix.build-cfg.conan-profile-build-type }} - name: Upload documentation tarball - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ipc-doc path: ${{ github.workspace }}/doc/ipc_doc.tgz From 0a2a837be3c2331f2112e5c8f407bde38fe88c66 Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Wed, 22 Apr 2026 20:11:06 -0700 Subject: [PATCH 14/23] (cont) (debug -- undo) --- .github/workflows/main.yml | 8 -------- ipc_shm_arena_lend | 2 +- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 242c5e3e7..740d12589 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -429,14 +429,6 @@ jobs: # be at least reduced. In the meantime our *SAN coverage is still quite good. exclude: - build-test-cfg: { id: relwithdebinfo-msan } - #XXXno - begin - - build-test-cfg: { id: relwithdebinfo } - - build-test-cfg: { id: relwithdebinfo-tsan } - - build-test-cfg: { id: relwithdebinfo-ubsan } - - build-test-cfg: { id: release } - - build-test-cfg: { id: minsizerel } - - cxx-std: { id: cxx20 } - #XXXno - end - compiler: { id: gcc-9 } build-test-cfg: { id: relwithdebinfo-asan } - compiler: { id: gcc-10 } diff --git a/ipc_shm_arena_lend b/ipc_shm_arena_lend index a60a45140..459323f52 160000 --- a/ipc_shm_arena_lend +++ b/ipc_shm_arena_lend @@ -1 +1 @@ -Subproject commit a60a45140d26c363e1c0d3b8581c0f65d173ca13 +Subproject commit 459323f52c38076c0ab2d6309506ded3995de899 From 9a42747502a6011de0206395718bf5490fa9ebd0 Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Thu, 23 Apr 2026 01:49:39 -0700 Subject: [PATCH 15/23] (cont) Pulling in submodules. --- flow | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flow b/flow index 04407eec6..6a0dd0d86 160000 --- a/flow +++ b/flow @@ -1 +1 @@ -Subproject commit 04407eec6c613ed45f21bfe9b78cea7d42bee62e +Subproject commit 6a0dd0d864e79eab084f3de798396cb44d4284a3 From 0bee71b3c8fe9723d24b6e70514650f08a356e50 Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Thu, 23 Apr 2026 02:04:49 -0700 Subject: [PATCH 16/23] (cont) Pulling in submodules. --- flow | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flow b/flow index 6a0dd0d86..84e1f3398 160000 --- a/flow +++ b/flow @@ -1 +1 @@ -Subproject commit 6a0dd0d864e79eab084f3de798396cb44d4284a3 +Subproject commit 84e1f3398ecce1e6cfdf372248d9f75dd35addd6 From 248f46ed7489682f1f447d14c985b392d59894a2 Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Thu, 23 Apr 2026 18:02:45 -0700 Subject: [PATCH 17/23] (cont) Pulling in submodules. --- flow | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flow b/flow index 84e1f3398..1df89a672 160000 --- a/flow +++ b/flow @@ -1 +1 @@ -Subproject commit 84e1f3398ecce1e6cfdf372248d9f75dd35addd6 +Subproject commit 1df89a672a30cc027e0bb2fd876a94ffe7b65155 From cfd8d2682964ae446c07439fad1dbf39c0077b18 Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Thu, 23 Apr 2026 18:10:14 -0700 Subject: [PATCH 18/23] (cont) Pulling in submodules. --- flow | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flow b/flow index 1df89a672..f60a977f6 160000 --- a/flow +++ b/flow @@ -1 +1 @@ -Subproject commit 1df89a672a30cc027e0bb2fd876a94ffe7b65155 +Subproject commit f60a977f6acd76069dd2ea7fbec61019ca05f3b3 From f7b95264d3ed02357228622721cdec84b9c1e300 Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Thu, 23 Apr 2026 18:17:21 -0700 Subject: [PATCH 19/23] (cont) Pulling in submodules. --- flow | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flow b/flow index f60a977f6..fb548d3a6 160000 --- a/flow +++ b/flow @@ -1 +1 @@ -Subproject commit f60a977f6acd76069dd2ea7fbec61019ca05f3b3 +Subproject commit fb548d3a606f9a3800c6c21260d419e1fcb6d2cd From 59bab15022f2c0e0f0361c5a1a68e1b9cbc28239 Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Thu, 23 Apr 2026 18:39:56 -0700 Subject: [PATCH 20/23] (cont) Pulling in submodules. --- flow | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flow b/flow index fb548d3a6..0ee8df4f5 160000 --- a/flow +++ b/flow @@ -1 +1 @@ -Subproject commit fb548d3a606f9a3800c6c21260d419e1fcb6d2cd +Subproject commit 0ee8df4f512cbe0c52dce5781c25ff5d48bb1c6d From b1d3f9015c32273004c09280ec592d49f151ad65 Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Thu, 23 Apr 2026 21:35:11 -0700 Subject: [PATCH 21/23] (cont) Pulling in submodules. --- flow | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flow b/flow index 0ee8df4f5..d79f8b735 160000 --- a/flow +++ b/flow @@ -1 +1 @@ -Subproject commit 0ee8df4f512cbe0c52dce5781c25ff5d48bb1c6d +Subproject commit d79f8b735311eda95d89737d561f431d6896ef77 From 9f8a7638ad06d51e6c77150462a0411598b2568d Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Fri, 24 Apr 2026 21:32:52 -0700 Subject: [PATCH 22/23] GitHub CI pipeline: `transport_test` (scripted) script needs to wait longer before launching client, as some of the slower build types (as with TSAN enabled) sometimes result in executing it before the server has read the input-script fully; so the test does not execute (fails). Increase all similar wait times a bit. / Pulling in submodules (i_t_s -> main merge). --- .github/workflows/main.yml | 8 ++++---- flow | 2 +- ipc_transport_structured | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 740d12589..1af441a9e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -904,7 +904,7 @@ jobs: $BUILT_CMD_PREFIX \ ./ipc_session_link_test_srv.exec $OUT_DIR/srv.log > $OUT_DIR/srv.console.log 2>&1 & SRV_PID=$! - sleep 1 + sleep 5 $BUILT_CMD_PREFIX \ ./ipc_session_link_test_cli.exec $OUT_DIR/cli.log > $OUT_DIR/cli.console.log 2>&1 if wait $SRV_PID; then SRV_EC=0; else SRV_EC=$?; fi @@ -928,7 +928,7 @@ jobs: $BUILT_CMD_PREFIX \ ./ipc_shm_link_test_srv.exec $OUT_DIR/srv.log > $OUT_DIR/srv.console.log 2>&1 & SRV_PID=$! - sleep 1 + sleep 5 $BUILT_CMD_PREFIX \ ./ipc_shm_link_test_cli.exec $OUT_DIR/cli.log > $OUT_DIR/cli.console.log 2>&1 if wait $SRV_PID; then SRV_EC=0; else SRV_EC=$?; fi @@ -954,7 +954,7 @@ jobs: $BUILT_CMD_PREFIX \ ./ipc_shm_arena_lend_link_test_srv.exec $OUT_DIR/srv.log > $OUT_DIR/srv.console.log 2>&1 & SRV_PID=$! - sleep 1 + sleep 5 $BUILT_CMD_PREFIX \ ./ipc_shm_arena_lend_link_test_cli.exec $OUT_DIR/cli.log > $OUT_DIR/cli.console.log 2>&1 if wait $SRV_PID; then SRV_EC=0; else SRV_EC=$?; fi @@ -1107,7 +1107,7 @@ jobs: ./transport_test.exec scripted $OUT_DIR/srv.log info $1 \ < srv-script.txt > $OUT_DIR/srv.console.log 2>&1 & SRV_PID=$! - sleep 1 + sleep 5 $BUILT_CMD_PREFIX \ ./transport_test.exec scripted $OUT_DIR/cli.log info $1 \ < cli-script.txt > $OUT_DIR/cli.console.log 2>&1 & diff --git a/flow b/flow index d79f8b735..6f285486c 160000 --- a/flow +++ b/flow @@ -1 +1 @@ -Subproject commit d79f8b735311eda95d89737d561f431d6896ef77 +Subproject commit 6f285486cfaa9fba1e7ed49b02228ef56ba49e0b diff --git a/ipc_transport_structured b/ipc_transport_structured index c8d081189..61469c6ce 160000 --- a/ipc_transport_structured +++ b/ipc_transport_structured @@ -1 +1 @@ -Subproject commit c8d081189fcd8edc305bfd9fadfd44a0b03ac6cd +Subproject commit 61469c6ce6abfc83a7601389bbc3d301b1e3641b From 9f4b5ce8167d6338a13c2ea9f0099b6bb8827a87 Mon Sep 17 00:00:00 2001 From: Yuri Goldfeld Date: Mon, 4 May 2026 21:31:05 -0700 Subject: [PATCH 23/23] GitHub CI pipeline: Tweak to avoid an error when checking-in generated to documentation for `main` branch. / Pulling in submodules. (PRs https://github.com/Flow-IPC/flow/pull/114 / https://github.com/Flow-IPC/ipc_transport_structured/pull/35 / https://github.com/Flow-IPC/ipc_shm/pull/32 / https://github.com/Flow-IPC/ipc_shm_arena_lend/pull/67 / https://github.com/Flow-IPC/ipc_session/pull/34 / https://github.com/Flow-IPC/ipc_core/pull/42 --- .github/workflows/main.yml | 2 ++ flow | 2 +- ipc_core | 2 +- ipc_session | 2 +- ipc_shm | 2 +- ipc_shm_arena_lend | 2 +- 6 files changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 1af441a9e..f33dfb25d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1338,6 +1338,8 @@ jobs: uses: actions/checkout@v6 with: submodules: true + # Avoids the duplicate-authorization-error in (not-frequently-invoked) doc_check_in step later down. + persist-credentials: false # In our process (and this is typical, though it is also possible to create tag without release) we # hit Publish on a new Release in GitHub; and this creates both the Release and tag, by convention both named diff --git a/flow b/flow index 6f285486c..17273d087 160000 --- a/flow +++ b/flow @@ -1 +1 @@ -Subproject commit 6f285486cfaa9fba1e7ed49b02228ef56ba49e0b +Subproject commit 17273d087ac30dcdfdc69610280cd430464248ad diff --git a/ipc_core b/ipc_core index a36bcfbcf..98ad2a09f 160000 --- a/ipc_core +++ b/ipc_core @@ -1 +1 @@ -Subproject commit a36bcfbcf924aeafcc23bb6d3963f5cbfbb4ee37 +Subproject commit 98ad2a09f8cee0bd45939588d2e56b72ebf24209 diff --git a/ipc_session b/ipc_session index 3c84f1bba..14f82cb12 160000 --- a/ipc_session +++ b/ipc_session @@ -1 +1 @@ -Subproject commit 3c84f1bba4373b21fe0493b6df852e479aad2377 +Subproject commit 14f82cb12bce81b073097f3b4a53a1cadd29d651 diff --git a/ipc_shm b/ipc_shm index 8600b8c35..b9f2b8d14 160000 --- a/ipc_shm +++ b/ipc_shm @@ -1 +1 @@ -Subproject commit 8600b8c354c860c80cc8b7e20349fbc53031c2c0 +Subproject commit b9f2b8d148f94e84ab05ea1839107263ec272dfe diff --git a/ipc_shm_arena_lend b/ipc_shm_arena_lend index 459323f52..3f18295c2 160000 --- a/ipc_shm_arena_lend +++ b/ipc_shm_arena_lend @@ -1 +1 @@ -Subproject commit 459323f52c38076c0ab2d6309506ded3995de899 +Subproject commit 3f18295c2231735b50d1d25c66fcec7a5c2d3423