Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update rust dependencies #15520

Merged
merged 3 commits into from
Mar 14, 2024
Merged

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Mar 11, 2024

Mend Renovate

This PR contains the following updates:

Package Type Update Change
anyhow dependencies patch 1.0.80 -> 1.0.81
anyhow dev-dependencies patch 1.0.80 -> 1.0.81
async-io dependencies patch 2.3.1 -> 2.3.2
bytemuck dependencies minor 1.14.3 -> 1.15.0
fluent-templates dependencies patch 0.9.0 -> 0.9.1
image dependencies minor 0.24.9 -> 0.25.0
image dev-dependencies minor 0.24.9 -> 0.25.0
image dependencies minor 0.24 -> 0.25
proc-macro2 dependencies patch 1.0.78 -> 1.0.79
toml dependencies patch 0.8.10 -> 0.8.11
toml_edit dependencies patch 0.22.6 -> 0.22.7
vfs dependencies minor 0.11.0 -> 0.12.0

Release Notes

dtolnay/anyhow (anyhow)

v1.0.81

Compare Source

smol-rs/async-io (async-io)

v2.3.2

Compare Source

  • Fix usage of the wrong socket flags on AIX. (#​187)
Lokathor/bytemuck (bytemuck)

v1.15.0

Compare Source

This primarily relaxes the bounds on a From impl.

Previously:

impl<T: NoUninit> From<Box<T>> for BoxBytes

Now:

impl<T: ?Sized + sealed::BoxBytesOf> From<Box<T>> for BoxBytes

All related functions and methods are similarly updated.

We believe this to be backwards compatible with all previous uses,
and now BoxBytes can be converted to/from more types than before.

XAMPPRocky/fluent-templates (fluent-templates)

v0.9.1

Compare Source

Other
  • Check that fallback_language exists between locales building static bundles (#​58)
image-rs/image (image)

v0.25.0

Compare Source

Breaking changes:

  • Added BufRead + Seek bound on many decoders.
  • Use ExtendedColorType instead of ColorType when encoding.
  • Removed ImageOutputFormat, GenericImageView::bounds, and several other
    deprecated items.
  • Removed incremental decoding support and changed ImageDecoder so the trait
    is object safe.
  • Pixel types are now repr(transparent) rather than repr(C).
  • Made color_quant dependency optional.
  • Renamed some feature flags.

Structural changes:

  • Increased MSRV to 1.67.1

Codec changes:

  • Switched to image-webp for WebP encoding.
  • Switched to zune-jpeg for JPEG decoding.
  • Made the HDR decoder produce f32 images.
dtolnay/proc-macro2 (proc-macro2)

v1.0.79

Compare Source

  • Clean up dead code
toml-rs/toml (toml)

v0.8.11

Compare Source

manuel-woelker/rust-vfs (vfs)

v0.12.0

Compare Source


Configuration

📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

Copy link
Contributor Author

renovate bot commented Mar 11, 2024

⚠ Artifact update problem

Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path tests/mocket/Cargo.toml --workspace
    Updating crates.io index
    Updating git repository `https://github.com/ruffle-rs/rust-flash-lso`
From https://github.com/ruffle-rs/rust-flash-lso
 * [new ref]         2f770555ea49c6db49c57c1dd46c7cc686e8dacc -> refs/commit/2f770555ea49c6db49c57c1dd46c7cc686e8dacc
 * [new tag]         v0.3.0     -> v0.3.0
 * [new tag]         v0.3.1     -> v0.3.1
    Updating git repository `https://github.com/ruffle-rs/jpegxr`
From https://github.com/ruffle-rs/jpegxr
 * [new ref]         688021cb0a4935295f9aa8b488ca05bb4f1e9b34 -> refs/commit/688021cb0a4935295f9aa8b488ca05bb4f1e9b34
    Updating git repository `https://github.com/ruffle-rs/nellymoser`
From https://github.com/ruffle-rs/nellymoser
 * [new ref]         754b1184037aa9952a907107284fb73897e26adc -> refs/commit/754b1184037aa9952a907107284fb73897e26adc
    Updating git repository `https://github.com/ruffle-rs/h263-rs`
From https://github.com/ruffle-rs/h263-rs
 * [new ref]         16700664e2b3334f0a930f99af86011aebee14cc -> refs/commit/16700664e2b3334f0a930f99af86011aebee14cc
    Updating git repository `https://github.com/ruffle-rs/nihav-vp6`
From https://github.com/ruffle-rs/nihav-vp6
 * [new ref]         83c7e1094d603d9fc1212d39d99abb17f3a3226b -> refs/commit/83c7e1094d603d9fc1212d39d99abb17f3a3226b
error: failed to select a version for `image`.
    ... required by package `ruffle_core v0.1.0 (/tmp/renovate/repos/github/ruffle-rs/ruffle/core)`
versions that meet the requirements `^0.25.0` are: 0.25.0

the package `ruffle_core` depends on `image`, with features: `dxt` but `image` does not have these features.


failed to select a version for `image` which could resolve this conflict

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path tests/framework/Cargo.toml --workspace
    Updating crates.io index
error: failed to select a version for `image`.
    ... required by package `ruffle_core v0.1.0 (/tmp/renovate/repos/github/ruffle-rs/ruffle/core)`
versions that meet the requirements `^0.25.0` are: 0.25.0

the package `ruffle_core` depends on `image`, with features: `dxt` but `image` does not have these features.


failed to select a version for `image` which could resolve this conflict

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path tests/Cargo.toml --workspace
    Updating crates.io index
error: failed to select a version for `image`.
    ... required by package `ruffle_core v0.1.0 (/tmp/renovate/repos/github/ruffle-rs/ruffle/core)`
versions that meet the requirements `^0.25.0` are: 0.25.0

the package `ruffle_core` depends on `image`, with features: `dxt` but `image` does not have these features.


failed to select a version for `image` which could resolve this conflict

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path render/naga-pixelbender/Cargo.toml --workspace
    Updating crates.io index
error: failed to select a version for `image`.
    ... required by package `ruffle_core v0.1.0 (/tmp/renovate/repos/github/ruffle-rs/ruffle/core)`
versions that meet the requirements `^0.25.0` are: 0.25.0

the package `ruffle_core` depends on `image`, with features: `dxt` but `image` does not have these features.


failed to select a version for `image` which could resolve this conflict

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path desktop/Cargo.toml --workspace
    Updating crates.io index
error: failed to select a version for `image`.
    ... required by package `ruffle_core v0.1.0 (/tmp/renovate/repos/github/ruffle-rs/ruffle/core)`
versions that meet the requirements `^0.25.0` are: 0.25.0

the package `ruffle_core` depends on `image`, with features: `dxt` but `image` does not have these features.


failed to select a version for `image` which could resolve this conflict

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path render/wgpu/Cargo.toml --workspace
    Updating crates.io index
error: failed to select a version for `image`.
    ... required by package `ruffle_core v0.1.0 (/tmp/renovate/repos/github/ruffle-rs/ruffle/core)`
versions that meet the requirements `^0.25.0` are: 0.25.0

the package `ruffle_core` depends on `image`, with features: `dxt` but `image` does not have these features.


failed to select a version for `image` which could resolve this conflict

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path render/webgl/Cargo.toml --workspace
    Updating crates.io index
error: failed to select a version for `image`.
    ... required by package `ruffle_core v0.1.0 (/tmp/renovate/repos/github/ruffle-rs/ruffle/core)`
versions that meet the requirements `^0.25.0` are: 0.25.0

the package `ruffle_core` depends on `image`, with features: `dxt` but `image` does not have these features.


failed to select a version for `image` which could resolve this conflict

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path core/Cargo.toml --workspace
    Updating crates.io index
error: failed to select a version for `image`.
    ... required by package `ruffle_core v0.1.0 (/tmp/renovate/repos/github/ruffle-rs/ruffle/core)`
versions that meet the requirements `^0.25.0` are: 0.25.0

the package `ruffle_core` depends on `image`, with features: `dxt` but `image` does not have these features.


failed to select a version for `image` which could resolve this conflict

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path exporter/Cargo.toml --workspace
    Updating crates.io index
error: failed to select a version for `image`.
    ... required by package `ruffle_core v0.1.0 (/tmp/renovate/repos/github/ruffle-rs/ruffle/core)`
versions that meet the requirements `^0.25.0` are: 0.25.0

the package `ruffle_core` depends on `image`, with features: `dxt` but `image` does not have these features.


failed to select a version for `image` which could resolve this conflict

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path core/build_playerglobal/Cargo.toml --workspace
    Updating crates.io index
error: failed to select a version for `image`.
    ... required by package `ruffle_core v0.1.0 (/tmp/renovate/repos/github/ruffle-rs/ruffle/core)`
versions that meet the requirements `^0.25.0` are: 0.25.0

the package `ruffle_core` depends on `image`, with features: `dxt` but `image` does not have these features.


failed to select a version for `image` which could resolve this conflict

@renovate renovate bot force-pushed the renovate/rust-dependencies branch from 7f0b0cb to a77aba7 Compare March 11, 2024 09:51
@torokati44
Copy link
Member

NOTE: image-rs removed DXT support. We're supposed to migrate to texpresso (formerly squish-rs (based on libsquish)).

Related references:
image-rs/image#1495 (comment)
image-rs/image#1623
image-rs/image#1654
roman901/vtf-rs#6
jansol/texpresso#1

@renovate renovate bot force-pushed the renovate/rust-dependencies branch from a77aba7 to affaf20 Compare March 11, 2024 10:51
@torokati44
Copy link
Member

torokati44 commented Mar 11, 2024

Also: Do we need anything other than png from image in the desktop crate (for the embedded Ruffle logo image in the "About" dialog); or can we add default_features = false to that dependency declaration?
EDIT: Since that is set everywhere else, that would drop a couple indirect dependencies!
EDIT: Done in #15534.

@renovate renovate bot force-pushed the renovate/rust-dependencies branch 17 times, most recently from 0d89e07 to 411d515 Compare March 14, 2024 14:40
@torokati44 torokati44 force-pushed the renovate/rust-dependencies branch from 411d515 to b7a453f Compare March 14, 2024 15:12
@renovate renovate bot force-pushed the renovate/rust-dependencies branch from b7a453f to 6993bcb Compare March 14, 2024 15:14
@torokati44 torokati44 force-pushed the renovate/rust-dependencies branch from 6993bcb to 1651be7 Compare March 14, 2024 15:19
Copy link
Contributor Author

renovate bot commented Mar 14, 2024

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

Warning: custom changes will be lost.

@torokati44 torokati44 force-pushed the renovate/rust-dependencies branch from 4f1bb2b to e83795a Compare March 14, 2024 15:27
@torokati44
Copy link
Member

Manually removed the image update because the "dxt" feature is gone.

Added a cargo update run:

    Updating accesskit v0.12.2 -> v0.12.3
    Updating ahash v0.8.9 -> v0.8.11
    Updating anstream v0.6.12 -> v0.6.13
    Updating arc-swap v1.6.0 -> v1.7.0
    Updating bumpalo v3.15.3 -> v3.15.4
    Updating bytemuck_derive v1.5.0 -> v1.6.0
    Updating cc v1.0.88 -> v1.0.90
    Updating crossbeam-channel v0.5.11 -> v0.5.12
    Updating embed-resource v2.4.1 -> v2.4.2
    Updating error-code v3.1.0 -> v3.2.0
    Updating event-listener v5.1.0 -> v5.2.0
    Updating hermit-abi v0.3.8 -> v0.3.9
    Updating http v0.2.11 -> v0.2.12
      Adding jobserver v0.1.28
    Updating libloading v0.8.2 -> v0.8.3
    Updating linkme v0.3.23 -> v0.3.25
    Updating linkme-impl v0.3.23 -> v0.3.25
    Updating os_info v3.7.0 -> v3.8.0
    Updating pin-project v1.1.4 -> v1.1.5
    Updating pin-project-internal v1.1.4 -> v1.1.5
    Updating regex-automata v0.4.5 -> v0.4.6
    Updating thiserror v1.0.57 -> v1.0.58
    Updating thiserror-impl v1.0.57 -> v1.0.58
    Updating windows-targets v0.52.3 -> v0.52.4
    Updating windows_aarch64_gnullvm v0.52.3 -> v0.52.4
    Updating windows_aarch64_msvc v0.52.3 -> v0.52.4
    Updating windows_i686_gnu v0.52.3 -> v0.52.4
    Updating windows_i686_msvc v0.52.3 -> v0.52.4
    Updating windows_x86_64_gnu v0.52.3 -> v0.52.4
    Updating windows_x86_64_gnullvm v0.52.3 -> v0.52.4
    Updating windows_x86_64_msvc v0.52.3 -> v0.52.4
    Updating winnow v0.6.2 -> v0.6.5
    Updating winreg v0.51.0 -> v0.52.0

Holding back these changes to not break tracy:

    Updating profiling v1.0.14 -> v1.0.15
    Updating profiling-procmacros v1.0.14 -> v1.0.15
      Adding tracy-client v0.17.0

@torokati44 torokati44 enabled auto-merge (rebase) March 14, 2024 15:29
@torokati44 torokati44 merged commit f035d0a into master Mar 14, 2024
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

Successfully merging this pull request may close these issues.

1 participant