Skip to content

Upgrade and clean dependencies#82

Merged
jasonwhite merged 9 commits intojasonwhite:masterfrom
ifsheldon:upgrade-clean-deps
Nov 16, 2025
Merged

Upgrade and clean dependencies#82
jasonwhite merged 9 commits intojasonwhite:masterfrom
ifsheldon:upgrade-clean-deps

Conversation

@ifsheldon
Copy link
Copy Markdown
Contributor

Besides #81 , I've been trying to upgrade and clean some dependencies. Most of the changes are non-breaking, but there's one major change: we use hybrid-array instead of generic-array due to the latest sha2 upgrade.

Referring to RustCrypto/traits#1319 (comment), which migrated digest that sha2 depends on from generic-array to hybrid-array, I think this major change is well justified.

I don't think the changes from this PR will break any functionalities, but can you run tests and see if anything breaks? Thanks!

Note that this is based on #81, which is not merged yet, so you still see various style changes due to the changes included in #81.

@jasonwhite
Copy link
Copy Markdown
Owner

jasonwhite commented Nov 16, 2025

Would you mind rebasing now that #81 is merged? Looks like there are now some merge conflicts.

Otherwise, all changes look good to me.

# Conflicts:
#	Cargo.lock
#	src/app.rs
#	src/sha256.rs
#	src/storage/faulty.rs
#	tests/test_local.rs
#	tests/test_s3.rs
@ifsheldon
Copy link
Copy Markdown
Contributor Author

OK, done. For the Push Docker Image failure, I think you need to change the docker image you created.

images: jasonwhite0/rudolfs

I guess the docker image used here is using an old Rust toolchain, but I cannot change the image that you created.

@jasonwhite jasonwhite merged commit 3f05e54 into jasonwhite:master Nov 16, 2025
5 of 6 checks passed
@jasonwhite
Copy link
Copy Markdown
Owner

Fixed the Docker build in #83.

@jasonwhite
Copy link
Copy Markdown
Owner

Thanks for the PR!

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