CLDSRV-895: ListParts return part checksum#6160
Conversation
leif-scality
commented
Apr 23, 2026
- Return part checksum in ListParts
b9b6b70 to
3f5975c
Compare
e70ef55 to
0d730f5
Compare
| "@hapi/joi": "^17.1.1", | ||
| "@smithy/node-http-handler": "^3.0.0", | ||
| "arsenal": "git+https://github.com/scality/Arsenal#8.3.10", | ||
| "arsenal": "git+https://github.com/scality/Arsenal#improvement/ARSN-575-forward-part-checksum-for-list-parts", |
There was a problem hiding this comment.
Arsenal is pinned to a branch (improvement/ARSN-575-forward-part-checksum-for-list-parts) instead of a version tag. Git-based dependencies must pin to a tag for reproducible builds.suggestion<br> "arsenal": "git+https://github.com/scality/Arsenal#8.3.11",<br>
— Claude Code
|
| "@hapi/joi": "^17.1.1", | ||
| "@smithy/node-http-handler": "^3.0.0", | ||
| "arsenal": "git+https://github.com/scality/Arsenal#8.3.10", | ||
| "arsenal": "git+https://github.com/scality/Arsenal#improvement/ARSN-575-forward-part-checksum-for-list-parts", |
There was a problem hiding this comment.
Arsenal is pinned to a branch instead of a tag. Per project policy, git-based dependencies must be pinned to a tag (e.g. 8.3.11), not a branch.suggestion<br> "arsenal": "git+https://github.com/scality/Arsenal#8.3.11",<br>
— Claude Code
|
Codecov Report❌ Patch coverage is
Additional details and impacted files
... and 1 file with indirect coverage changes @@ Coverage Diff @@
## improvement/CLDSRV-892-store-checksum-in-part-shadow-object #6160 +/- ##
===============================================================================================
+ Coverage 84.96% 85.05% +0.08%
===============================================================================================
Files 207 207
Lines 13759 13777 +18
===============================================================================================
+ Hits 11691 11718 +27
+ Misses 2068 2059 -9
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
| "@hapi/joi": "^17.1.1", | ||
| "@smithy/node-http-handler": "^3.0.0", | ||
| "arsenal": "git+https://github.com/scality/Arsenal#8.3.10", | ||
| "arsenal": "git+https://github.com/scality/Arsenal#improvement/ARSN-575-forward-part-checksum-for-list-parts", |
There was a problem hiding this comment.
Arsenal is pinned to a branch, not a tag. Git-based deps must pin to a tag for reproducible builds.
— Claude Code
| UploadId: uploadId, | ||
| })); | ||
| const part = listRes.Parts.find(part => part.PartNumber === partNumber); | ||
| assert(part, `Expected part ${partNumber} in ListParts response`); |
There was a problem hiding this comment.
Variable shadowing: the inner part parameter shadows the outer const part declaration. Use a different name like p or found.
— Claude Code
|
b7f26b1 to
ba4d20e
Compare
| "@hapi/joi": "^17.1.1", | ||
| "@smithy/node-http-handler": "^3.0.0", | ||
| "arsenal": "git+https://github.com/scality/Arsenal#8.3.10", | ||
| "arsenal": "git+https://github.com/scality/Arsenal#improvement/ARSN-575-forward-part-checksum-for-list-parts", |
There was a problem hiding this comment.
Arsenal is pinned to a branch, not a tag. Git-based dependencies must pin to a release tag for reproducible builds.suggestion<br> "arsenal": "git+https://github.com/scality/Arsenal#8.3.11",<br>
— Claude Code
|