Bump payjoin-directory version to 0.0.3#840
Conversation
Pull Request Test Coverage Report for Build 16026369436Details
💛 - Coveralls |
|
Need to cherry pick #824 |
|
And there is something funky going on with the crates.io patches causing the tests to fail |
|
Yes patches were written assuming we had 2 workspaces when really we have one. Rather than exclude payjoin-ffi by default I think we want to just selectively exclude it during MSRV testing, and otherwise include it. Then we can do all of the patching at the top level workspace instead of the jank we have now where it's done in both the top level workspace and payjoin-ffi |
|
I think it's more complicated than selectively excluding payjoin-ffi for MSRV testing, for example running Because a clap version is specified in payjoin-cli, but uniffi uses features from a different clap version. But upgrading the clap version in payjoin-cli would break MSRV. (This was also discussed here) |
Why? I don't think that will produce any conflict I'd like to understand the nature of @spacebear21 's ack. if this is failing I feel like w need some justification for merging. I want to at least understand the nature of the failure before merge if not address it. |
|
I meant to approve as a concept ACK for bumping the directory version. We should fix the CI failures before merging. |
I figured we would want to include it in this directory release. |
|
The simplest solution for this appears to be adding another patch to the ffi cargo.toml [patch.crates-io]
payjoin = { path = "../payjoin" }
payjoin-test-utils = { path = "../payjoin-test-utils" }
+ payjoin-directory = { path = "../payjoin-directory" } |
This patch changes the dependency from using a published version from crates.io to using a local path dependency. This ensures that we can still compile the ffi crate with newer versions of the test-utils (which depends on payjoin-directory) even if the newer versions of the workspace dependencies are not available on crates.io.
70de237 to
da825ca
Compare
Related ticket: #839