Skip to content

Commit 022c8df

Browse files
ryan-williamsclaude
andcommitted
deps: pin engine base to pyrmts 7219b34 (polars/pyarrow pinned upstream)
pyrmts now pins `polars==1.44.1` / `pyarrow==22.0.0` (7219b34) so the Batch image build is deterministic instead of resolving whatever's newest — the drift that shipped the smg-v1 `unpivot` crash. Re-point the trio + the engine Dockerfile base at `7219b34` and relock: ctbk's env now resolves the SAME polars prod runs (1.44.1, up from 1.41.2), while keeping pyarrow 22.0.0 for byte-reproducible parquet. Full suite green on the aligned versions, so local tests now exercise prod's polars. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GgLAzeRJeNeyizG4XHWRBK
1 parent aa9bba1 commit 022c8df

3 files changed

Lines changed: 23 additions & 23 deletions

File tree

gbfs/engine/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Build from the ctbk REPO ROOT (the context needs ctbk/ + configs/):
66
# pyrmts-engine batch push -c . -f gbfs/engine/Dockerfile -p linux/arm64 \
77
# 006196295121.dkr.ecr.us-east-1.amazonaws.com/ctbk-engine:$(git rev-parse --short HEAD)
8-
FROM 006196295121.dkr.ecr.us-east-1.amazonaws.com/pyrmts-engine:a174254
8+
FROM 006196295121.dkr.ecr.us-east-1.amazonaws.com/pyrmts-engine:7219b34
99

1010
# `station_chain` vocab expansion (ctbk_vocab).
1111
RUN pip install --no-cache-dir s2cell==1.8.0

pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@ dependencies = [
4646
# worktree re-hash) — kills the phantom leaf-dep-hash a level-parallel `-f`
4747
# reproc would otherwise record, which our audit diff must not see as a finding.
4848
dvx = { git = "https://github.com/runsascoded/dvx.git", rev = "39062ef09" }
49-
pyrmts = { git = "https://github.com/runsascoded/pyrmts.git", rev = "a174254", subdirectory = "python/pyrmts" }
50-
pyrmts-engine = { git = "https://github.com/runsascoded/pyrmts.git", rev = "a174254", subdirectory = "python/pyrmts_engine" }
51-
pyrmts-ops = { git = "https://github.com/runsascoded/pyrmts.git", rev = "a174254", subdirectory = "python/pyrmts_ops" }
49+
pyrmts = { git = "https://github.com/runsascoded/pyrmts.git", rev = "7219b34", subdirectory = "python/pyrmts" }
50+
pyrmts-engine = { git = "https://github.com/runsascoded/pyrmts.git", rev = "7219b34", subdirectory = "python/pyrmts_engine" }
51+
pyrmts-ops = { git = "https://github.com/runsascoded/pyrmts.git", rev = "7219b34", subdirectory = "python/pyrmts_ops" }
5252
# Local (dev) — swap all three together (the Python `pds l`): from ctbk, the
5353
# `pyrmts` entry here is what resolves `pyrmts-engine`'s own `pyrmts` dep (its
5454
# workspace source only applies inside the pyrmts repo). Don't commit this

uv.lock

Lines changed: 19 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)