Skip to content

Latest commit

 

History

History
44 lines (33 loc) · 1.42 KB

README.org

File metadata and controls

44 lines (33 loc) · 1.42 KB

Quicklisp Doctor

I need the possibility to have a program that examines the quicklisp installation.

Project goals

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.

Automatically checking commits

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")))

Getting the list of local projects and commits for sharing

For Windows the git path may be different.

(quicklisp-doctor:list-git-local-projects "/usr/bin/git")

Promising alternative

https://www.reddit.com/r/Common_Lisp/comments/ymzkkj/quicklisp_doctor/