Skip to content

Take tauri-runtime-blitz by version, so no dependency is a git source - #25

Merged
pathscale merged 1 commit into
masterfrom
build/trb-by-version
Aug 20, 2026
Merged

Take tauri-runtime-blitz by version, so no dependency is a git source#25
pathscale merged 1 commit into
masterfrom
build/trb-by-version

Conversation

@pathscale

Copy link
Copy Markdown
Owner

Follows #23. tauri-runtime-blitz was the last git dependency in this
repository, and the only reason it was one is that the crate could not be
published:

  • publish = false in the workspace manifest.
  • A [patch.crates-io] redirecting usvg at a DioxusLabs branch for
    Tree::intrinsic_dimensions. The published ps-anyrender-svg already depends
    on ps-usvg, so nothing in the graph asks for plain usvg any more and the
    patch was dead weight. crates.io refuses a crate with a git dependency.
  • macos-private-api was an empty feature that forwarded nothing. tauri-runtime
    declares WindowBuilder::transparent behind its own feature of that name and
    the runtime implements it behind the local one, so --all-features turned the
    local flag on without turning on tauri-runtime's, leaving the impl carrying a
    method the trait did not declare. crates.io verifies with every feature
    enabled, so this failed to package for the same reason it failed to check.
    AgencyZero already works around it by hand, enabling the feature on both
    dependency edges; the feature now forwards, so that is no longer necessary.

All three are fixed in pathscale/tauri-runtime-blitz@794b5d4, and 0.1.0 is
published along with blitz-control-protocol 0.1.0.

Cargo.lock now contains no git sources at all, and AGENTS.md no longer
carries an exception it does not need.

Verified

  • cargo test --workspace --all-features: 47 pass, 0 fail
  • cargo clippy --workspace --all-targets --all-features -- -D warnings: clean
  • cargo fmt --all -- --check: clean
  • grep -c 'source = "git' Cargo.lock0

It was the last git dependency, and the only reason it was one is that
the crate could not be published: it set publish = false, it carried a
[patch] redirecting usvg at a git branch, and its macos-private-api
feature forwarded nothing, so --all-features left the runtime impl
carrying a WindowBuilder method the trait did not declare. crates.io
verifies with every feature on, so that last one failed to package for
the same reason it failed to check.

All three are fixed upstream and 0.1.0 is published, along with
blitz-control-protocol. Cargo.lock now has no git sources at all.
@pathscale
pathscale merged commit 773b1ea into master Aug 20, 2026
4 of 5 checks passed
@pathscale
pathscale deleted the build/trb-by-version branch August 20, 2026 20:17
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.

1 participant