-
Notifications
You must be signed in to change notification settings - Fork 256
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
update sp-core
, sp-runtime
, and frame-metadata
to point to their masters
#688
Conversation
We can't point at github dependencies on Subxt, because you can't publish something to crates.io that depends on anything other than other crates published to crates.io There is an ongoing effort to start publishing the substrate crates we need at a proper regular interval so that we can keep uptodate, but currently the easiest thing for you to do would be to fork the Subxt repo and keep this tweak locally for now, I'm afraid, if you want to work with substrate master in your project. Sorry for the inconvenience; I know that it sucks! |
(One thing I can look at is publishing the subset of crates subxt uses to bring them more uptodate, if that might help. But they will not keep pace with substrate master of course; just be a more recent snapshot!) |
Since |
That's a good question but subxt has a daily compatibility job that runs the subxt tests against the latest substrate .
As long the daily compatibility check works then subxt is regarded as "up-to-date/compatible", see my answer above. subxt only relies on Not sure, if it's possible to provide something in between without having to maintain a bunch of branches in subxt. Any ideas? |
Just as a note; I had some chats and it sounds like the work to start publishing substrate crates to crates.io is underway, so I'm perhaps optimistically hoping that we'll start doing that by the end of the year. When that happens, we'll be able to keep subxt up to date with the latest afaik it's not a compile error anyway to have two versions of the same crate in a project, so I am curious as to what exactly the As a final note, Subxt tries its best to limit its usage of the |
And just on this point; simply because it can't point to things on github. If it did this, it couldn't be published to crates.io, which would in turn mean that anybody using Subxt in their projects also couldn't publish anything to crates.io. |
These dependencies are reflecting the current docs.rs versions, which are quite out of date. Resultingly, its causing
parity-util-mem
versioning issues when using it in the same codebase as other substrate dependencies.