I need the possibility to have a program that examines the quicklisp installation.
The following goals have been implemented to some extent.
- Information about new quicklisp release
- List of local-projects
- Git version of local-projects
- SBCL specific
- Works on Windows too
We may need to improve the code some more. The next step would be a list of requirements that could be used to make sure we have the correct commits in local-projects.
Windows version works with Msys2 installed and may not work in all situations. That may require more work. If you have any suggestions please raise an issue.
We can run a simple function to check if our local projects are up to date.
(ql:quickload 'quicklisp-doctor)
(quicklisp-doctor:examine-local-projects
'((:name "cl-confidence"
:commit "commit 14dc40a0fde822f4aab4fefc9b40ef5fdcbcd666"
:remote "[email protected]:melusina-org/cl-confidence.git")
(:name "dot-cons-tree"
:commit "commit 529dc869e6e46535f4d5567658d750068e55bd5b"
:remote "[email protected]:bigos/dot-cons-tree.git")))
For Windows the git path may be different.
(quicklisp-doctor:list-git-local-projects "/usr/bin/git")
https://www.reddit.com/r/Common_Lisp/comments/ymzkkj/quicklisp_doctor/