[PR #541] [MERGED] Update some deps #963

Closed
opened 2026-02-27 20:00:37 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/librespot-org/librespot/pull/541
Author: @jnqnfe
Created: 11/27/2020
Status: Merged
Merged: 12/15/2020
Merged by: @sashahilton00

Base: devHead: deps


📝 Commits (10+)

  • 2f809ea bump shell-words dependency to v1.0.0
  • bc973d0 bump uuid dependency from 0.7 to 0.8
  • 21b2110 bump glib and gstreamer dependency versions
  • 594de54 bump zerocopy dependency
  • 3ba0584 upgrade jack dependency from v0.5 to v0.6
  • 8ea2000 bump sdl2 dependency (v0.32 to v0.34)
  • 0460429 bump num-bigint dependency (v0.2 to v0.3)
  • 4fbbe44 bump base64 dependency (v0.10 to v0.13)
  • bda9133 bump hex dependency (v0.3 to v0.4)
  • e0b7ce8 bump env_logger dependency (v0.6 to v0.8)

📊 Changes

7 files changed (+268 additions, -327 deletions)

View changed files

📝 Cargo.lock (+239 -293)
📝 Cargo.toml (+5 -5)
📝 audio/Cargo.toml (+1 -1)
📝 connect/Cargo.toml (+2 -2)
📝 core/Cargo.toml (+3 -3)
📝 playback/Cargo.toml (+7 -7)
📝 playback/src/audio_backend/jackaudio.rs (+11 -16)

📄 Description

For no particular reason I've found myself putting in some work to get the dependencies for your crates updated today. I hope it's useful.

This has been done on top of the work of PR #540 (I did not want to wait for that to merge).

This updates:

  • shell-words (v0.1 -> v1.0)
  • uuid (v0.7 -> v0.8)
  • glib (v0.9 -> v0.10)
  • gstreamer (v0.15 -> v0.16)
  • zerocopy (v0.2 -> v0.3)
  • jack (v0.5 -> v0.6) - this one required code changes
  • sdl2 (v0.32 -> v0.34)
  • num-bigint (v0.2 -> v0.3)
  • base64 (v0.10 -> v0.13)
  • hex (v0.3 -> v0.4)
  • env_logger (v0.6 -> v0.8)
  • rpassword (v3 -> v5)

I'm not sure how much this bumps the MSRV.

I additionally tried all of the following but code changes are required and I ended up abandoning them for now:

  • alsa (v0.2 -> v0.4)
  • tokio & tokio-* (v0.1 -> v0.3)
  • url (v1.7 -> v2.2; even going to v2.0 created the same errors and their nice migration guide wasn't helpful enough)
  • bytes (v0.4 -> v0.6)
  • crypto stuff (I tried all in one go, maybe individually some would have upgraded fine):
    • aes (v0.3 -> v0.6)
    • aes-ctr (v0.3 -> v0.6)
    • pbkdf2 (v0.3 -> v0.6)
    • sha-1 (v0.8 -> v0.9)
    • hmac (v0.7 -> v0.10)
    • block-modes (v0.3 -> v0.7)

I may try again with some of these after some sleep, I don't know, I'm not even a user of this project so I don't know why I'm spending time on it :p

Problematic:

  • vorbis - currently impossible to upgrade from v0.0.14 to v0.1.0 since the developer has messed things up :/

Not tried (yet), but have significant new versions available:

  • hyper (v0.11 -> v0.13) & hyper-proxy (v0.4 -> v0.8)
  • lewton (v0.9 -> v0.10)
  • cpal (v0.8 -> v0.13)
  • rodio (v0.9 -> v0.13)

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/librespot-org/librespot/pull/541 **Author:** [@jnqnfe](https://github.com/jnqnfe) **Created:** 11/27/2020 **Status:** ✅ Merged **Merged:** 12/15/2020 **Merged by:** [@sashahilton00](https://github.com/sashahilton00) **Base:** `dev` ← **Head:** `deps` --- ### 📝 Commits (10+) - [`2f809ea`](https://github.com/librespot-org/librespot/commit/2f809ea6e1efd7ecbc234b898cdcf09346d9ab14) bump `shell-words` dependency to v1.0.0 - [`bc973d0`](https://github.com/librespot-org/librespot/commit/bc973d02dc96157d706d2fdcaa6b3410e8322e78) bump `uuid` dependency from 0.7 to 0.8 - [`21b2110`](https://github.com/librespot-org/librespot/commit/21b2110da20c72e594d49f8756e14f165bd83bd5) bump `glib` and `gstreamer` dependency versions - [`594de54`](https://github.com/librespot-org/librespot/commit/594de54bec36dd5ccda972f888128ac6ba247d04) bump `zerocopy` dependency - [`3ba0584`](https://github.com/librespot-org/librespot/commit/3ba05845d25af4285f2ac9b5b4aab241fa72d7bf) upgrade `jack` dependency from v0.5 to v0.6 - [`8ea2000`](https://github.com/librespot-org/librespot/commit/8ea200088c595006b9b2e9017f93579f1018b783) bump `sdl2` dependency (v0.32 to v0.34) - [`0460429`](https://github.com/librespot-org/librespot/commit/0460429380014156999c0b4e1cf3d880cc29aaef) bump `num-bigint` dependency (v0.2 to v0.3) - [`4fbbe44`](https://github.com/librespot-org/librespot/commit/4fbbe44ab8b0a581f2c0b531ffdfba0d2ddf9532) bump `base64` dependency (v0.10 to v0.13) - [`bda9133`](https://github.com/librespot-org/librespot/commit/bda91339b30c558618c9e99e1230954b873d0738) bump `hex` dependency (v0.3 to v0.4) - [`e0b7ce8`](https://github.com/librespot-org/librespot/commit/e0b7ce8ecdb037a96832c7dd22f0cd7490ca469a) bump `env_logger` dependency (v0.6 to v0.8) ### 📊 Changes **7 files changed** (+268 additions, -327 deletions) <details> <summary>View changed files</summary> 📝 `Cargo.lock` (+239 -293) 📝 `Cargo.toml` (+5 -5) 📝 `audio/Cargo.toml` (+1 -1) 📝 `connect/Cargo.toml` (+2 -2) 📝 `core/Cargo.toml` (+3 -3) 📝 `playback/Cargo.toml` (+7 -7) 📝 `playback/src/audio_backend/jackaudio.rs` (+11 -16) </details> ### 📄 Description For no particular reason I've found myself putting in some work to get the dependencies for your crates updated today. I hope it's useful. This has been done on top of the work of PR #540 (I did not want to wait for that to merge). This updates: - `shell-words` (v0.1 -> v1.0) - `uuid` (v0.7 -> v0.8) - `glib` (v0.9 -> v0.10) - `gstreamer` (v0.15 -> v0.16) - `zerocopy` (v0.2 -> v0.3) - `jack` (v0.5 -> v0.6) - this one required code changes - `sdl2` (v0.32 -> v0.34) - `num-bigint` (v0.2 -> v0.3) - `base64` (v0.10 -> v0.13) - `hex` (v0.3 -> v0.4) - `env_logger` (v0.6 -> v0.8) - `rpassword` (v3 -> v5) I'm not sure how much this bumps the MSRV. I additionally tried all of the following but code changes are required and I ended up abandoning them for now: - `alsa` (v0.2 -> v0.4) - `tokio` & `tokio-*` (v0.1 -> v0.3) - `url` (v1.7 -> v2.2; even going to v2.0 created the same errors and their nice migration guide wasn't helpful enough) - `bytes` (v0.4 -> v0.6) - crypto stuff (I tried all in one go, maybe individually some would have upgraded fine): - `aes` (v0.3 -> v0.6) - `aes-ctr` (v0.3 -> v0.6) - `pbkdf2` (v0.3 -> v0.6) - `sha-1` (v0.8 -> v0.9) - `hmac` (v0.7 -> v0.10) - `block-modes` (v0.3 -> v0.7) I may try again with some of these after some sleep, I don't know, I'm not even a user of this project so I don't know why I'm spending time on it :p Problematic: - `vorbis` - currently impossible to upgrade from v0.0.14 to v0.1.0 since the developer has messed things up :/ Not tried (yet), but have significant new versions available: - `hyper` (v0.11 -> v0.13) & `hyper-proxy` (v0.4 -> v0.8) - `lewton` (v0.9 -> v0.10) - `cpal` (v0.8 -> v0.13) - `rodio` (v0.9 -> v0.13) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 20:00:37 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/librespot#963
No description provided.