Skip to content

Fix cloudsmith.sh path bug, bump manual scripts to cp314 - #78

Merged
modem7 merged 1 commit into
masterfrom
fix-cloudsmith-and-python-version
Jul 20, 2026
Merged

Fix cloudsmith.sh path bug, bump manual scripts to cp314#78
modem7 merged 1 commit into
masterfrom
fix-cloudsmith-and-python-version

Conversation

@modem7

@modem7 modem7 commented Jul 20, 2026

Copy link
Copy Markdown
Owner

Summary

Audited this repo the same way I audited borgmatic-collective/pypi. Recipes and requirements.txt are already in sync here (this repo was the source of truth for that fix), but found two smaller issues:

  • cloudsmith.sh cd's into wheelhouse/ but then globs wheelhouse/*.whl and rm -rf wheelhouse/*.whl — neither matches anything after the cd. Fixed to use the relative *.whl glob (already fixed in pypi's copy of this script, just never fixed in the original here).
  • Manual local build scripts (borg_manylinux.sh, borg_musllinux.sh, llfuse_manylinux.sh, llfuse_musllinux.sh, pyyaml.sh, ruamel.yaml.clib.sh) were pinned to cp313/cp312, while docker-borgmatic's Dockerfile is now on Python 3.14 — the automated CI build already tracks this dynamically, these manual scripts didn't. Bumped to cp314.

Test plan

  • Run one of the updated manual scripts locally (or via a manual cibuildwheel invocation) and confirm it targets cp314
  • Manually run cloudsmith.sh against a test wheelhouse and confirm the glob now matches files

Found while auditing this repo the same way as borgmatic-collective/pypi:

- cloudsmith.sh cd's into wheelhouse/ but then globbed
  wheelhouse/*.whl and rm -rf wheelhouse/*.whl, which wouldn't match
  anything after the cd. Fixed to use the relative *.whl glob (this
  was already fixed in pypi's copy of the script but never fixed here).
- The manual local build scripts (borg_manylinux.sh, borg_musllinux.sh,
  llfuse_manylinux.sh, llfuse_musllinux.sh, pyyaml.sh,
  ruamel.yaml.clib.sh) were pinned to cp313/cp312, while
  docker-borgmatic's Dockerfile is on Python 3.14. Bumped to cp314 to
  match, same as the automated ci.yaml build already does via its
  dynamic Dockerfile version detection.
@modem7
modem7 merged commit 5bf19a8 into master Jul 20, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant