-
Notifications
You must be signed in to change notification settings - Fork 182
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
Crate structure cleanup #456
Comments
I can take this, though I have a question about "Merge chalk-rust-ir into chalk-solve". Will it need to be moved out again once a common type library is shared with rustc? Keeping it out of chalk-solve would therefore be closer to the target state. @rustbot claim |
Is the SLG solver wholly contained within |
But to answer your questions @Mcat12, the types that we need to share are all in As far as SLG, the core logic is all in |
That's fine, I can unassign myself assuming he's still interested. Do you know of other issues that might help me learn the codebase? I'm at an "intermediate" level with the codebase, but I found some issues that may be doable. Perhaps you would have a better idea which would be most suitable? #313 #429 @rustbot release-assignment Edit: Doh! 10 seconds too late |
Let me open a topic on Zulip for a few things people can work on! |
Thanks for the Zulip thread @jackh726 (link)! I'll re-claim this issue; it looks like @zaharidichev will be working on #313. @rustbot claim |
Based on a Zulip discussion, we'll keep the recursive solver in chalk-solve for now but still have the "chalk-engine-base" crate which holds the few shared solver types (replacing chalk-macros). There will be crate features to disable the SLG/recursive solvers, to avoid unnecessary compilation. |
There are a few different crate structure cleanups we want to do.
chalk-solve
chalk-engine
, so it would be nice try to set up the crate structure in a way that we only need to compile one or the other.This issue has been assigned to @Mcat12 via this comment.
The text was updated successfully, but these errors were encountered: