• Stars
    star
    5
  • Rank 2,861,937 (Top 57 %)
  • Language
    Common Lisp
  • License
    MIT License
  • Created about 2 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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/