Release process did not successfully make sure that we were able to publish our crates for arti 1.1.9
From cargo publish -p tor-hsclient
:
I've added the ←
arrows below...
...
Compiling tor-netdoc v0.8.3 ←
Compiling tor-config v0.9.5
Compiling tor-linkspec v0.8.3
Compiling tor-keymgr v0.3.0
Compiling tor-netdoc v0.9.0 ←
Compiling tor-cell v0.12.3
Compiling tor-proto v0.12.2
Compiling tor-netdir v0.9.5
Compiling tor-chanmgr v0.10.1
Compiling tor-guardmgr v0.10.2
Compiling tor-circmgr v0.10.1 ←
Compiling tor-circmgr v0.11.0 ←
error[E0271]: type mismatch resolving `<Vec<AddrPortPattern> as IntoIterator>::Item == AddrPortPattern`
--> /home/nickm/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tor-circmgr-0.10.1/src/config.rs:109:39
|
109 | filt.push_reachable_addresses(self.reachable_addrs.clone());
| ------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `AddrPortPattern`, found a different `AddrPortPattern`
| |
| required by a bound introduced by this call
|
= note: `AddrPortPattern` and `AddrPortPattern` have similar names, but are actually distinct types
note: `AddrPortPattern` is defined in crate `tor_netdoc`
--> /home/nickm/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tor-netdoc-0.8.3/src/types/policy/addrpolicy.rs:136:1
|
136 | pub struct AddrPortPattern {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
note: `AddrPortPattern` is defined in crate `tor_netdoc`
--> /home/nickm/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tor-netdoc-0.9.0/src/types/policy/addrpolicy.rs:136:1
|
136 | pub struct AddrPortPattern {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tor_netdoc` are being used?
note: the method call chain might not have had the expected associated types
--> /home/nickm/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tor-circmgr-0.10.1/src/config.rs:109:60
|
109 | filt.push_reachable_addresses(self.reachable_addrs.clone());
| -------------------- ^^^^^^^ `IntoIterator::Item` is `AddrPortPattern` here
| |
| this expression has type `Vec<AddrPortPattern>`
note: required by a bound in `GuardFilter::push_reachable_addresses`
--> /home/nickm/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tor-guardmgr-0.10.2/src/filter.rs:45:73
|
45 | ... impl IntoIterator<Item = AddrPortPattern>) {
| ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `GuardFilter::push_reachable_addresses`
error[E0308]: mismatched types
--> /home/nickm/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tor-circmgr-0.10.1/src/usage.rs:114:17
|
114 | v4: relay.ipv4_policy(),
| ^^^^^^^^^^^^^^^^^^^ expected `PortPolicy`, found a different `PortPolicy`
|
= note: `PortPolicy` and `PortPolicy` have similar names, but are actually distinct types
note: `PortPolicy` is defined in crate `tor_netdoc`
--> /home/nickm/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tor-netdoc-0.9.0/src/types/policy/portpolicy.rs:35:1
|
35 | pub struct PortPolicy {
| ^^^^^^^^^^^^^^^^^^^^^
note: `PortPolicy` is defined in crate `tor_netdoc`
--> /home/nickm/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tor-netdoc-0.8.3/src/types/policy/portpolicy.rs:35:1
|
35 | pub struct PortPolicy {
| ^^^^^^^^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tor_netdoc` are being used?
error[E0308]: mismatched types
--> /home/nickm/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tor-circmgr-0.10.1/src/usage.rs:115:17
|
115 | v6: relay.ipv6_policy(),
| ^^^^^^^^^^^^^^^^^^^ expected `PortPolicy`, found a different `PortPolicy`
|
= note: `PortPolicy` and `PortPolicy` have similar names, but are actually distinct types
note: `PortPolicy` is defined in crate `tor_netdoc`
--> /home/nickm/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tor-netdoc-0.9.0/src/types/policy/portpolicy.rs:35:1
|
35 | pub struct PortPolicy {
| ^^^^^^^^^^^^^^^^^^^^^
note: `PortPolicy` is defined in crate `tor_netdoc`
--> /home/nickm/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tor-netdoc-0.8.3/src/types/policy/portpolicy.rs:35:1
|
35 | pub struct PortPolicy {
| ^^^^^^^^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tor_netdoc` are being used?
Some errors have detailed explanations: E0271, E0308.
For more information about an error, try `rustc --explain E0271`.
error: could not compile `tor-circmgr` (lib) due to 3 previous errors
warning: build failed, waiting for other jobs to finish...
error: failed to verify package tarball
[1513]$