Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
dandi
/
dandi-cli
Public
Notifications
You must be signed in to change notification settings
Fork
37
Star
29
Code
Issues
174
Pull requests
24
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security and quality
Insights
Add support for zarr multipart upload
- #1925
#1925
Draft
jjnesbitt
wants to merge 21 commits into
master
dandi/dandi-cli:master
from
zarr-multipart-upload-2
dandi/dandi-cli:zarr-multipart-upload-2
Copy head branch name to clipboard
Conversation
Commits
21
(21)
Checks
Files changed
Draft
Add support for zarr multipart upload
#1925
jjnesbitt
wants to merge 21 commits into
master
dandi/dandi-cli:master
from
zarr-multipart-upload-2
dandi/dandi-cli:zarr-multipart-upload-2
Copy head branch name to clipboard
Commits
Commits on Sep 17, 2026
Extract blob multipart upload into a reusable helper
Show description for 2c6d405
jjnesbitt
committed
2c6d405
View commit details
Copy full SHA for 2c6d405
Browse repository at this point
Add per-upload-scheme Zarr entry digest helpers
Show description for 496fe18
jjnesbitt
committed
496fe18
View commit details
Copy full SHA for 496fe18
Browse repository at this point
Upload new Zarrs via S3 multipart upload
Show description for 37b3e28
jjnesbitt
committed
37b3e28
View commit details
Copy full SHA for 37b3e28
Browse repository at this point
Verify multipart-uploaded Zarrs on download
Show description for 12dc50f
jjnesbitt
and
claude
committed
12dc50f
View commit details
Copy full SHA for 12dc50f
Browse repository at this point
Share the S3 upload retry conditions across upload paths
Show description for 5294777
jjnesbitt
and
claude
committed
5294777
View commit details
Copy full SHA for 5294777
Browse repository at this point
Raise an HTTP error when a part upload returns no ETag
Show description for b824e2d
jjnesbitt
and
claude
committed
b824e2d
View commit details
Copy full SHA for b824e2d
Browse repository at this point
Send a Zarr entry's Content-Type when initializing a multipart upload
Show description for afcfc92
jjnesbitt
and
claude
committed
afcfc92
View commit details
Copy full SHA for afcfc92
Browse repository at this point
Only treat a failed initialize as a lack of multipart support
Show description for 20e534d
jjnesbitt
and
claude
committed
20e534d
View commit details
Copy full SHA for 20e534d
Browse repository at this point
Retry Zarr entries whose multipart uploads hit retryable errors
Show description for 3b2e675
jjnesbitt
and
claude
committed
3b2e675
View commit details
Copy full SHA for 3b2e675
Browse repository at this point
Count only PUTs as upload attempts in the Zarr retry test
Show description for d7ad2fb
jjnesbitt
and
claude
committed
d7ad2fb
View commit details
Copy full SHA for d7ad2fb
Browse repository at this point
Fix comment
jjnesbitt
committed
966f5cf
View commit details
Copy full SHA for 966f5cf
Browse repository at this point
Unify the Zarr batch upload retry loop
Show description for d57b4c6
jjnesbitt
and
claude
committed
d57b4c6
View commit details
Copy full SHA for d57b4c6
Browse repository at this point
Name the two Zarr checksums apart in get_digest
Show description for 9122c93
jjnesbitt
and
claude
committed
9122c93
View commit details
Copy full SHA for 9122c93
Browse repository at this point
Test uploading a Zarr entry above the single-part limit
Show description for b75b7fb
jjnesbitt
and
claude
committed
b75b7fb
View commit details
Copy full SHA for b75b7fb
Browse repository at this point
Commits on Sep 22, 2026
Build a fresh ETagHashlike for each download attempt
Show description for 962ad79
jjnesbitt
and
claude
committed
962ad79
View commit details
Copy full SHA for 962ad79
Browse repository at this point
Digest an empty Zarr entry the way S3 stores it
Show description for c27d480
jjnesbitt
and
claude
committed
c27d480
View commit details
Copy full SHA for c27d480
Browse repository at this point
Check for an oversized Zarr entry before minting its asset
Show description for b406546
jjnesbitt
and
claude
committed
b406546
View commit details
Copy full SHA for b406546
Browse repository at this point
Reuse a Zarr entry's DandiETag instead of hashing it twice
Show description for 075a8bf
jjnesbitt
and
claude
committed
075a8bf
View commit details
Copy full SHA for 075a8bf
Browse repository at this point
Only treat a 409 from initialize as a pre-existing blob
Show description for 3b67a4b
jjnesbitt
and
claude
committed
3b67a4b
View commit details
Copy full SHA for 3b67a4b
Browse repository at this point
Document the new digest choice and the oversized-Zarr test switch
Show description for d1f845f
jjnesbitt
and
claude
committed
d1f845f
View commit details
Copy full SHA for d1f845f
Browse repository at this point
Commits on Sep 24, 2026
[WIP] Abort a Zarr entry's multipart upload when giving up on it
Show description for 40134ad
jjnesbitt
and
claude
committed
40134ad
View commit details
Copy full SHA for 40134ad
Browse repository at this point
You can’t perform that action at this time.