Closed hayesall closed 2 years ago
Thank you so much for outlining the steps. I've written up a shell script to automate the IDyOM installation process (for MacOS). The instructions are also updated in the README.
Nice! I do not have a mac to test on, but the setup looks good.
Following up on #10: now that there's a way to automatically install dependencies, this should be incorporated into the continuous integration settings.
Right now, these lines are missed in the coverage step:
These lines look like they're among the most important in the package (since this appears to be the main way that Python and sbcl
actually interact).
I'll be more confident about testing when this part is in the CI.
I just incorporated the installation to CI and added additional test to cover the .run()
method. I changed to only the macos platform in the tests.yml
workflow for the test because the install shell script works for (and is only tested on) macos for the moment.
The installation is pretty tricky at the moment, following from the
idyom
installation instructions.Recommmendation: Figure out how to automate installation on a common platform (e.g. Ubuntu).
sbcl
This one should be pretty straightforward:
quicklisp
This one might be trickier. The
quicklisp
installation instructions currently suggest installing in interactive mode.I didn't test it yet (I'm less familiar with
sbcl
), but using--eval
might be one path to follow here:sqlite3
This one should be easy.
IDyOM
This one feels fairly straightforward after figuring out the username (
whoami
), and evaluating a few expressions to make sure packages are correctly downloaded.Here is a rough draft for the fourth step: