From 848cd6a6b321bc39a2cceedf20e6b0a5fd39d88a Mon Sep 17 00:00:00 2001 From: Tim 'mithro' Ansell Date: Fri, 12 Dec 2025 14:08:33 +1030 Subject: [PATCH 1/2] chore: add .worktrees/ to .gitignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Prevent worktree contents from being tracked in the repository. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 462cc79..725ef0c 100644 --- a/.gitignore +++ b/.gitignore @@ -140,3 +140,6 @@ cython_debug/ # Generated version file actions_includes/version.py docker/*.tar.gz + +# Git worktrees +.worktrees/ From ecdd2a69c100dfd8b2fe94160fb6e2db8f11650e Mon Sep 17 00:00:00 2001 From: Tim 'mithro' Ansell Date: Fri, 12 Dec 2025 15:04:20 +1030 Subject: [PATCH 2/2] fix: pin ruamel.yaml<0.18 to fix CI failures MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ruamel.yaml 0.18+ removed the old `yaml.load(data, Loader=...)` API that this project uses. This is a temporary workaround to pin to an older version until the code is updated to use the new API. See issue #50 for tracking the proper fix. Note: This PR should NOT close #50 - the underlying code still needs to be updated to support ruamel.yaml 0.18+. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 974de65..b6a0e2e 100644 --- a/setup.py +++ b/setup.py @@ -70,7 +70,7 @@ def clean_scheme(version): # Requirements python_requires='>=3.8', # Needs ordered dictionaries install_requires = [ - "ruamel.yaml", + "ruamel.yaml<0.18", # TODO: Update code to support ruamel.yaml 0.18+ API (see issue #50) ], setup_requires = [ "setuptools>=42",