Skip to content

Bump snok/install-poetry to v1.4.2 (fixes v1.5.0 release CI) - #517

Merged
dan-distributive merged 2 commits into
mainfrom
fix/install-poetry-v1.4.2
Nov 11, 2026
Merged

dan-distributive merged 2 commits into
mainfrom
fix/install-poetry-v1.4.2

Conversation

@dan-distributive

@dan-distributive dan-distributive commented Nov 11, 2026 •

Copy link
Copy Markdown
Contributor

The v1.5.0 tag run (#42859566176) failed on every Linux and macOS build-and-test job at Setup Poetry with HTTP Error 403: Forbidden, so nothing was published.

Cause: snok/install-poetry@v1.4.1 downloads https://install.python-poetry.org/ with urllib on non-Windows runners, and that host now rejects the Python-urllib/x.y User-Agent (curl and browsers get 200). Windows used a different URL, so it passed.

v1.4.2 fetches a pinned installer from raw.githubusercontent.com on all platforms (verified 200 via urllib). The sdist job already uses @v1, which points at v1.4.2, and passed.

Windows stays on v1.4.1: v1.4.2's installer cannot create its venv on Windows + Python 3.8 under bash (snok/install-poetry#94), while v1.4.1's legacy Windows installer still downloads fine.

Because tag runs use the workflow at the tag, re-running v1.5.0 cannot pick this up: after merging, the release needs a new tag (or v1.5.0 moved).

🤖 Generated with Claude Code

dan-distributive and others added 2 commits November 10, 2026 21:34
install.python-poetry.org now returns 403 to Python-urllib's User-Agent,
which v1.4.1 uses on Linux and macOS. v1.4.2 fetches a pinned installer
from raw.githubusercontent.com instead.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
v1.4.2's installer cannot create its venv on Windows + Python 3.8 under
bash (snok/install-poetry#94). v1.4.1 uses the legacy installer there,
which still downloads fine.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@dan-distributive

Copy link
Copy Markdown
Contributor Author

@Xmader order for the PythonMonkey release:

  1. Approve and merge this PR (Bump snok/install-poetry to v1.4.2 (fixes v1.5.0 release CI) #517). Branch protection needs a review from someone other than me. Until it's on main, every PR fails at "Setup Poetry" (the 403), so the current red on Add a structuredClone() global #518 and Add a real WebSocket builtin module #510 is that, not their code.
  2. Update Add a structuredClone() global #518 (structuredClone() global, needed for localExec() under PythonMonkey) and Add a real WebSocket builtin module #510 (WebSocket) from main, and merge on green.
  3. Cut 1.5.1 to PyPI. The v1.5.0 tag still has the old workflow, so it needs a new tag.

Worth considering for the same release: #516 (crash on Python 3.14.0 to 3.14.3 when awaiting JS promises).
Not release-critical: #487 and #505 (lockfile only; installs already resolve fresh versions).
Later: #508, #506, #479, #493. #473 can be closed (superseded by #509).

@dan-distributive
dan-distributive merged commit 8789e60 into main Nov 11, 2026
49 checks passed
@dan-distributive
dan-distributive deleted the fix/install-poetry-v1.4.2 branch November 11, 2026 19:00
@dan-distributive

Copy link
Copy Markdown
Contributor Author

Merged #517 (admin) because it was low-risk, so go straight to step 2: update #518 and #510 and merge on green, then tag 1.5.1.

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