build(iso): upgrade FreeBSD Python 3.11 -> 3.12 #66
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "upgrade-to-python-3-12"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Standardizes the FreeBSD ISO on the agreed Python 3.12 floor (operator + Hermes + Claude consensus; see
layered-soul/docs/TOOLCHAIN.md).Changes
pkg-list-host.txt,pkg-list-live-operator.txt):python311→python312,py311-{pip,aider_chat,pillow}→py312-*build.sh: thepython3/pythonsymlink now derives the installedpython3.N— a future bump (3.12→3.13) needs only a pkg-list change, never an edit herefirstboot/shell-deploy.sh: Aider venv created withpython3 -m venv(resolves via the symlink) instead of hardcodedpython3.11scripts/import-clawdie-skills.sh:python3fallback instead ofpython3.11BUILD.md: doc referencesAider is kept and bumped, not dropped — redundant coding tooling is intentional per the agent matrix.
Verification
3.11references remain (grepacross*.sh/*.txt/*.md)sh -npasses on all modified shell scriptsPre-merge gate ⚠️
Confirm FreeBSD pkg coverage on osa before merge:
Common modules (
pillow/pip) are safe; the long-tail flavors above are the only real risk. Hold any module that lacks a py312 flavor.🤖 Generated with Claude Code
Standardize the ISO on the agreed Python 3.12 floor (operator + Hermes + Claude consensus; see layered-soul/docs/TOOLCHAIN.md). - pkg lists: python311->python312, py311-{pip,aider_chat,pillow}->py312-* - build.sh: derive the installed python3.N for the python3/python symlink so a future bump needs only a pkg-list change, never an edit here - shell-deploy.sh: create the Aider venv with 'python3 -m venv' (resolves via the symlink) instead of a hardcoded python3.11 - import-clawdie-skills.sh: python3 fallback instead of python3.11 - BUILD.md: doc references Aider kept (bumped, not dropped): redundant coding tooling is intentional per the agent matrix. Pre-merge gate: confirm FreeBSD pkg coverage on osa — pkg search '^py312-aider_chat' '^py312-pygobject' (common modules pillow/pip are safe). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>