From 8f4f70b87bc7aaa52a824aa9a9b6accfd6c46f69 Mon Sep 17 00:00:00 2001 From: Noah Oblath Date: Tue, 3 Feb 2026 16:01:15 -0800 Subject: [PATCH 1/4] Fixing signal_handler creation --- dripline/core/request_sender.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dripline/core/request_sender.py b/dripline/core/request_sender.py index b4023743..0e6d229d 100644 --- a/dripline/core/request_sender.py +++ b/dripline/core/request_sender.py @@ -52,7 +52,7 @@ def _receive_reply(self, reply_pkg, timeout_s): ''' internal helper method to standardize receiving reply messages ''' - sig_handler = scarab.SignalHandler() + sig_handler = scarab.SignalHandler(True) sig_handler.add_cancelable(self._receiver) result = self._receiver.wait_for_reply(reply_pkg, timeout_s * 1000) # receiver expects ms sig_handler.remove_cancelable(self._receiver) From 4b8b493eb91b92b272c53f0bf0a1fa62c947d110 Mon Sep 17 00:00:00 2001 From: Noah Oblath Date: Tue, 3 Feb 2026 16:01:36 -0800 Subject: [PATCH 2/4] Adding caching to GHA workflow to see if it makes a difference --- .github/workflows/publish.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 8b4d4f3f..1993a54a 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -61,6 +61,8 @@ jobs: img_tag=${{ env.BASE_IMAGE_TAG }}${{ env.DEV_SUFFIX }} platforms: linux/amd64 tags: ${{ env.DL_PY_TAG }} + cache-from: type=gha + cache-to: type=gha,mode=max - name: Build Integration Tests id: build_int_tests @@ -75,6 +77,8 @@ jobs: img_tag=${{ env.TAG }} platforms: linux/amd64 tags: ${{ env.DL_PY_INT_TAG }} + cache-from: type=gha + cache-to: type=gha,mode=max - name: Unit Tests run: | @@ -189,6 +193,8 @@ jobs: img_tag=${{ env.BASE_IMAGE_TAG }}${{ env.DEV_SUFFIX }} tags: ${{ steps.docker_meta.outputs.tags }} platforms: linux/amd64,linux/arm64,linux/arm/v7 + cache-from: type=gha + cache-to: type=gha,mode=max - name: Build and push - integration id: build_push_integration @@ -203,6 +209,8 @@ jobs: img_tag=latest-dev tags: ${{ steps.docker_meta_integration.outputs.tags }} platforms: linux/amd64,linux/arm64,linux/arm/v7 + cache-from: type=gha + cache-to: type=gha,mode=max - name: Release with a changelog uses: rasmus-saks/release-a-changelog-action@v1.2.0 From e1dc8ce823d82a3903b10e948e151106a3c43efd Mon Sep 17 00:00:00 2001 From: Noah Oblath Date: Tue, 3 Feb 2026 16:04:07 -0800 Subject: [PATCH 3/4] Hmm, caching didn't work. Will reinvestigate --- .github/workflows/publish.yaml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 1993a54a..8b4d4f3f 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -61,8 +61,6 @@ jobs: img_tag=${{ env.BASE_IMAGE_TAG }}${{ env.DEV_SUFFIX }} platforms: linux/amd64 tags: ${{ env.DL_PY_TAG }} - cache-from: type=gha - cache-to: type=gha,mode=max - name: Build Integration Tests id: build_int_tests @@ -77,8 +75,6 @@ jobs: img_tag=${{ env.TAG }} platforms: linux/amd64 tags: ${{ env.DL_PY_INT_TAG }} - cache-from: type=gha - cache-to: type=gha,mode=max - name: Unit Tests run: | @@ -193,8 +189,6 @@ jobs: img_tag=${{ env.BASE_IMAGE_TAG }}${{ env.DEV_SUFFIX }} tags: ${{ steps.docker_meta.outputs.tags }} platforms: linux/amd64,linux/arm64,linux/arm/v7 - cache-from: type=gha - cache-to: type=gha,mode=max - name: Build and push - integration id: build_push_integration @@ -209,8 +203,6 @@ jobs: img_tag=latest-dev tags: ${{ steps.docker_meta_integration.outputs.tags }} platforms: linux/amd64,linux/arm64,linux/arm/v7 - cache-from: type=gha - cache-to: type=gha,mode=max - name: Release with a changelog uses: rasmus-saks/release-a-changelog-action@v1.2.0 From 380b5879c0a2aaa5f9a3064157ae9b430ffdf21f Mon Sep 17 00:00:00 2001 From: Noah Oblath Date: Wed, 4 Feb 2026 11:49:15 -0800 Subject: [PATCH 4/4] [no ci] Version bumped to 5.1.5 and changelog updated --- CMakeLists.txt | 2 +- changelog.md | 7 +++++++ chart/Chart.yaml | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 369ac136..965bafd4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.5) # <3.5 is deprecated by CMake -project( DriplinePy VERSION 5.1.4 ) +project( DriplinePy VERSION 5.1.5 ) cmake_policy( SET CMP0074 NEW ) diff --git a/changelog.md b/changelog.md index 3613e075..48bb1f4a 100644 --- a/changelog.md +++ b/changelog.md @@ -10,6 +10,13 @@ Types of changes: Added, Changed, Deprecated, Removed, Fixed, Security ## [Unreleased] +## [5.1.5] - 2025-02-04 + +### Fixed + +- Bug in how SignalHandler is used from RequestSender fixed + + ## [5.1.4] - 2026-01-23 ### Changed diff --git a/chart/Chart.yaml b/chart/Chart.yaml index 52564ce0..d77ab3d1 100644 --- a/chart/Chart.yaml +++ b/chart/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 ## the appVersion is used as the container image tag for the main container in the pod from the deployment ## it can be overridden by a values.yaml file in image.tag -appVersion: "v5.1.4" +appVersion: "v5.1.5" description: Deploy a dripline-python microservice name: dripline-python version: 1.1.2