-
Notifications
You must be signed in to change notification settings - Fork 17
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
ascent_macro: Fix minimal versions (by upgrading syn to v1.0.109, itertools to v0.12) #21
Comments
Looks like there is some pending effort on this here (#18). I am not sure what the resolution is right now, however. |
#18, which I linked in OP, is about a possible migration to a future This issue is specifically about semver breakage that's happening today when depending on both, |
Understood. I will try to look into this and get back to you. Arash has now graduated, I am not sure the degree to which he will maintain the repo in real-time since he's now got a full-time job. In that event, we can look into forking the repo into a version our group maintains. I will try to get back to you in the next weeek. |
Thanks @kmicinski! I'm currently experimenting with migrating cargo-modules's custom-written and rather unwieldy recursive graph/tree filtering transformations towards individual and composable transformation phases consisting of succinct Datalog programs using ascent. I currently have to pin these two dependencies in my project's own I'm not an experienced in Datalog implementations/theory (beyond having read a couple of articles and lectures), but would be happy to help maintain the Rust side of things if there is need for additional hands. |
Thanks @regexident for catching the issue. I'll try and make the suggested fix as soon as possible. |
While a bump to >= v2.x would obviously be preferable I'd like to suggest bumping it at least to the highest v1.x version available for the time being.
Deleting
Cargo.lock
and runningcargo minimal-versions check --workspace --all-features --ignore-private -v
(crates.io) reveals thatascent_macro
is using APIs fromsyn
anditertools
that are not available in their versions specified inCargo.toml
Full terminal log
Bumping
syn
anditertools
from …… to …
fixes it.
Full terminal log
The text was updated successfully, but these errors were encountered: