-
Notifications
You must be signed in to change notification settings - Fork 2
CI and tests #3
Comments
There's a piece of CI abstracted from Nyxt CI, on And then, most implementations I've tried adding to CI—they all fail. ABCL and CLISP in particular. And ECL on Ubuntu is breaking with almost 100% probability. I guess that this can be closed. |
Why do ABCL and CLISP fail? Do you have examples to share? Something else that could be added: merge atlas-engineer/nyxt#2305, then update ntemplate to normalize the testing process of compilation warning checks, unexported symbol checks, etc. |
CLISP: See this njson commit CI atlas-engineer/njson@4449701 ABCL: I haven't actually tested much of it, but there were problems with it at the installation stage IIRC. It refused to install basically.
Yes! |
Note that we could use Guix to install CLISP and ABCL. CLISP will fail loading local package nicknames. Unless we compile this fork instead https://gitlab.com/gnu-clisp/clisp/-/merge_requests/3 |
Yes, but consistency wouldn't hurt.
It's good that we don't use them much in the extracted libraries :) |
Could use Guix all over the place then, it's very mature for CL support these days. The only compiler that's lacking is Clasp. |
Yes, sounds fun :D |
Most of this is fixed by #7. What's left to do:
|
There is a lot to backport from Nyxt in this area:
Nyxt currently only compiles against SBCL and CCL.
But libraries could (and should?) be tested against ECL, ABCL, CLISP and Clasp.
In my experience, there are a few blockers though:
The text was updated successfully, but these errors were encountered: