-
Notifications
You must be signed in to change notification settings - Fork 96
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
Improve integration of SULFA into the community books #1162
Comments
Agreed that it'd be nice to clean this up. Right now it's effectively just dead code. OTOH, we already have a bunch of "dead code" that's mostly only included for the sake of preserving artifacts, so I guess it's fine. It's not in a top-level books directory, so that's good. FWIW, I doubt I'll ever add minisat/zchaff to leeroy2 just for the sake of building the sulfa books. I kind of wish there was an If I were being centered around my perspective, I'd think |
Regarding:
I'm very happy to have the community books as support for So I request that community books not be removed from the |
P.S. To clarify, by "I don't mind moving some [books]", I meant that I don't mind if someone ELSE wants to do that (again, preserving all certifiability). I shouldn't pretend though that I think that's it's worth anyone's trouble. ;) |
Thanks Matt, it's good to know that someone is testing SULFA, at least :) I guess I should have realized that based on the fact that there are |
@kini Do you think that this Issue can be closed now? |
I don't think anything has changed regarding SULFA since I opened the ticket, has it? If that's the case, then I'd say this issue should remain open. |
I don't mind leaving this issue open, but I suspect that nobody will ever deal with it. Is there a way to mark such issues as "dormant" or such, so that people like @acoglio don't waste time looking through such issues for ones that can be closed? |
I've now added a couple labels ("wishlist" and "help wanted") which I guess are intended for that purpose. |
@MattKaufmann Yes, one can define labels, such as the ones added by @kini, including priority labels. It's no bother for me to look through these issues, and takes me little time. It's really the first time I look through most of them, and even if we can close or clarify a few of them, I think it's worth it. |
Right now, SULFA seems like kind of a standalone thing. It requires one of two particular SAT solvers,
minisat
orzchaff
, neither of which has been actively developed in the last decade. Plus, the SAT solver needs to be installed into a particular, but platform-dependent, location in the ACL2 repository; just being in the user's$PATH
is not good enough. So leeroy's regression runs always skip building SULFA, and I suspect most other people's regression runs do as well.It would be nice if SULFA could be updated to at least be able to use
minisat
orzchaff
from$PATH
, to make it easier to build during the regression (i.e. some Linux distros have easy-to-install packages for minisat).Even better would be if SULFA could be updated to use the
satlink
library somehow, since plenty of other community books now use that framework for calling SAT solvers in a pluggable fashion. I imagine that unless SULFA is using some idiosyncratic C API of minisat/zchaff, it should be compatible with other SAT solvers such asglucose
via the standard DIMACS format.The text was updated successfully, but these errors were encountered: