Bump `xonsh` to 0.24.2
Use the current xonsh release in the Nix-managed REPL environment. Deats, - require xonsh 0.24.2 for Python 3.13 and Nix fixes; - refresh only xonsh's source and wheel lock metadata; - retain dotrc compatibility for shells outside this project; - record Prompt-IO provenance for the dependency update. Prompt-IO: ai/prompt-io/opencode/20260828T200352Z_dd676857_prompt_io.md (this patch was generated in some part by `opencode` using `gpt-5.6-sol` (`openai`))wkt/land_flake_update
parent
23632d2153
commit
6c8709d309
|
|
@ -0,0 +1,37 @@
|
|||
---
|
||||
model: openai/gpt-5.6-sol
|
||||
service: opencode
|
||||
session: 3e2eb8c9-6cfb-49a5-bf1a-1c0c2c2a4ddd
|
||||
timestamp: 2026-08-28T20:03:52Z
|
||||
git_ref: dd676857
|
||||
scope: config
|
||||
substantive: true
|
||||
raw_file: 20260828T200352Z_dd676857_prompt_io.raw.md
|
||||
---
|
||||
|
||||
## Prompt
|
||||
|
||||
Update the xonsh version used by the repository dev shell before stacking
|
||||
the Binance work, while retaining the dotrc compatibility shim as an
|
||||
immediate workaround for older shells.
|
||||
|
||||
## Response summary
|
||||
|
||||
Raises the xonsh dependency floor to `0.24.2` and refreshes its lock entry.
|
||||
The new release supports Python 3.13, handles Git alias completion natively,
|
||||
and works in the updated Nix development shell.
|
||||
|
||||
## Files changed
|
||||
|
||||
- `pyproject.toml` - require xonsh `0.24.2` or newer.
|
||||
- `uv.lock` - lock xonsh `0.24.2` wheels and source metadata.
|
||||
- `ai/prompt-io/opencode/20260828T200352Z_dd676857_prompt_io.raw.md` - retain
|
||||
the triggering prompt, generated configuration summary, and checks.
|
||||
- `ai/prompt-io/opencode/20260828T200352Z_dd676857_prompt_io.md` - record
|
||||
structured provenance for the dependency update.
|
||||
|
||||
## Human edits
|
||||
|
||||
The user identified old xonsh behavior as the root cause, reported the
|
||||
separate dotrc compatibility shim, and directed that the repository update
|
||||
remain a distinct flake-layer change before the Binance stack continues.
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
---
|
||||
model: openai/gpt-5.6-sol
|
||||
service: opencode
|
||||
timestamp: 2026-08-28T20:03:52Z
|
||||
git_ref: dd676857
|
||||
diff_cmd: git diff HEAD~1..HEAD
|
||||
---
|
||||
|
||||
## Prompt
|
||||
|
||||
The user traced broken multiline conflict-resolution pastes to the old
|
||||
xonsh release installed by the repository dev shell. A separate dotrc
|
||||
agent added a compatibility shim, and the user directed that xonsh still
|
||||
be updated alongside the flake work before continuing the Binance stack.
|
||||
|
||||
## Generated configuration
|
||||
|
||||
> `git diff HEAD~1..HEAD -- pyproject.toml uv.lock`
|
||||
|
||||
Raises the repository's xonsh requirement from `0.22.2` to `0.24.2` and
|
||||
refreshes only xonsh's locked distribution metadata. The selected release
|
||||
supports Python 3.13, includes native Git-config alias completion, and fixes
|
||||
Nix metadata checks.
|
||||
|
||||
## Verification output
|
||||
|
||||
- `uv lock --upgrade-package xonsh` resolves 111 packages and updates only
|
||||
xonsh from `0.22.4` to `0.24.2`.
|
||||
- Fresh `nix develop` replaces the worktree-local xonsh installation.
|
||||
- `xonsh --version` reports `0.24.2`.
|
||||
- A multi-command xonsh invocation executes Git commands successfully.
|
||||
- `nix flake check --no-build` passes for `x86_64-linux`.
|
||||
- `git diff --check` passes.
|
||||
|
||||
The existing Polars `1.36.0` lock remains unchanged despite uv reporting
|
||||
that its distributions are yanked for an `unpivot` regression.
|
||||
|
|
@ -132,7 +132,7 @@ repl = [
|
|||
"greenback >=1.1.1, <2.0.0",
|
||||
|
||||
# @goodboy's preferred console toolz
|
||||
"xonsh>=0.22.2",
|
||||
"xonsh>=0.24.2",
|
||||
"prompt-toolkit ==3.0.40",
|
||||
"pyperclip>=1.9.0",
|
||||
|
||||
|
|
|
|||
14
uv.lock
14
uv.lock
|
|
@ -1059,7 +1059,7 @@ dev = [
|
|||
{ name = "pytest" },
|
||||
{ name = "qdarkstyle", specifier = ">=3.0.2,<4.0.0" },
|
||||
{ name = "rapidfuzz", specifier = ">=3.2.0,<4.0.0" },
|
||||
{ name = "xonsh", specifier = ">=0.22.2" },
|
||||
{ name = "xonsh", specifier = ">=0.24.2" },
|
||||
]
|
||||
lint = [{ name = "ruff", specifier = ">=0.9.6" }]
|
||||
repl = [
|
||||
|
|
@ -1068,7 +1068,7 @@ repl = [
|
|||
{ name = "pexpect", specifier = ">=4.9.0" },
|
||||
{ name = "prompt-toolkit", specifier = "==3.0.40" },
|
||||
{ name = "pyperclip", specifier = ">=1.9.0" },
|
||||
{ name = "xonsh", specifier = ">=0.22.2" },
|
||||
{ name = "xonsh", specifier = ">=0.24.2" },
|
||||
]
|
||||
testing = [{ name = "pytest" }]
|
||||
uis = [
|
||||
|
|
@ -1896,13 +1896,13 @@ wheels = [
|
|||
|
||||
[[package]]
|
||||
name = "xonsh"
|
||||
version = "0.22.4"
|
||||
version = "0.24.2"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/48/df/1fc9ed62b3d7c14612e1713e9eb7bd41d54f6ad1028a8fbb6b7cddebc345/xonsh-0.22.4.tar.gz", hash = "sha256:6be346563fec2db75778ba5d2caee155525e634e99d9cc8cc347626025c0b3fa", size = 826665, upload-time = "2026-02-17T07:53:39.424Z" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/c1/28/974f44afd5c05bcfb012d52a91b514e629706048c85d669a29eab2f0369a/xonsh-0.24.2.tar.gz", hash = "sha256:461244cf1de8ed28d0c07cc548342b9e7969d46e17ef8d71b5d3064307930a25", size = 1217004, upload-time = "2026-08-23T15:41:03.929Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/2e/00/7cbc0c1fb64365a0a317c54ce3a151c9644eea5a509d9cbaae61c9fd1426/xonsh-0.22.4-py311-none-any.whl", hash = "sha256:38b29b29fa85aa756462d9d9bbcaa1d85478c2108da3de6cc590a69a4bcd1a01", size = 654375, upload-time = "2026-02-17T07:53:37.702Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/2e/c2/3dd498dc28d8f89cdd52e39950c5e591499ae423f61694c0bb4d03ed1d82/xonsh-0.22.4-py312-none-any.whl", hash = "sha256:4e538fac9f4c3d866ddbdeca068f0c0515469c997ed58d3bfee963878c6df5a5", size = 654300, upload-time = "2026-02-17T07:53:35.813Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/82/7d/1f9c7147518e9f03f6ce081b5bfc4f1aceb6ec5caba849024d005e41d3be/xonsh-0.22.4-py313-none-any.whl", hash = "sha256:cc5fabf0ad0c56a2a11bed1e6a43c4ec6416a5b30f24f126b8e768547c3793e2", size = 654818, upload-time = "2026-02-17T07:53:33.477Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/16/32/2dc9f6142d6744fa584a59507030a851971e4088af86f187437344f60315/xonsh-0.24.2-py311-none-any.whl", hash = "sha256:60015217f74663d52c4038e495546710ecdffeb0beae96834b4ac3ea970a3927", size = 821746, upload-time = "2026-08-23T15:41:02.525Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/b0/77/9a9b1e1fcf377b412bb45626be1af9a97414f8a3aa96df566e06b8ebb092/xonsh-0.24.2-py312-none-any.whl", hash = "sha256:68e93b77bbf9e2a26f70bf323a1c311014dc2aed9ebcf036e68e7fe59ed0849c", size = 821749, upload-time = "2026-08-23T15:40:25.865Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/08/6a/aaae1f889eec7f015aa8b7041f807871cb18a2c2bc8f0564c5ca70f4bc16/xonsh-0.24.2-py313-none-any.whl", hash = "sha256:da19e84ad0361c0c8052f5119fd08bd111995df60fa233b8a61a3d66ea253d78", size = 822213, upload-time = "2026-08-23T15:40:24.572Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
|
|
|||
Loading…
Reference in New Issue