Skip to content

Required dandi-cli 0.78.0 in the dandi image - #33

Merged
CodyCBakerPhD merged 2 commits into
mainfrom
claude/dandi-cli-image-release-cc9vdp
Aug 28, 2026
Merged

Required dandi-cli 0.78.0 in the dandi image#33
CodyCBakerPhD merged 2 commits into
mainfrom
claude/dandi-cli-image-release-cc9vdp

Conversation

@CodyCBakerPhD

Copy link
Copy Markdown
Member

dispatch.py runs every download with -e refresh, which skipped nothing at all on filesystems whose mtimes are coarser than sub-second (dandi/dandi-cli#1907). On the production runner that meant each pass re-fetched whole incoming dandisets rather than refreshing them.

dandi/dandi-cli#1910 fixed it upstream, released in 0.78.0 on 2026-08-28.

dispatch/containers/dandi.Dockerfile already resolved dandi loosely on every no-cache rebuild, so a rebuild alone picks the fix up. The floor is what makes a build fail loudly instead of quietly resolving back to a dandi without it.

Merging republishes ghcr.io/brain-bbqs/dandi-cli:latest, which is what the production runner pulls.

Checked locally: dandi>=0.78.0 and dispatch/envs[test] resolve together with no conflicts, MTIME_TOLERANCE is present in the installed dandi/download.py, and all 59 dispatch/tests pass against that environment.

Prompts

ok upstream on dandi cli was merged for that previous Dandi refresh -e issue; can you cut a new image for the latest version and ensure it works on the production runner


Generated by Claude Code

dispatch.py runs every download with `-e refresh`, which skipped nothing
at all on filesystems whose mtimes are coarser than sub-second
(dandi/dandi-cli#1907). On the production runner that meant each pass
re-fetched whole incoming dandisets rather than refreshing them.

dandi/dandi-cli#1910 fixed it upstream, released in 0.78.0. The image
already resolved dandi loosely on every no-cache rebuild, so a rebuild
alone picks the fix up; the floor is what makes a build fail loudly
instead of quietly resolving back to a dandi without it.

Co-Authored-By: Claude Code 2.1.251 / Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GgF3exUHnXfZpZ76qwEqJL
@CodyCBakerPhD CodyCBakerPhD self-assigned this Aug 28, 2026
@CodyCBakerPhD
CodyCBakerPhD marked this pull request as ready for review August 28, 2026 20:18
Comment thread dispatch/README.md Outdated
Signed-off-by: Cody Baker <51133164+CodyCBakerPhD@users.noreply.github.com>
@CodyCBakerPhD
CodyCBakerPhD merged commit 7f65ce9 into main Aug 28, 2026
12 checks passed
@CodyCBakerPhD
CodyCBakerPhD deleted the claude/dandi-cli-image-release-cc9vdp branch August 28, 2026 20:33
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.

2 participants