Skip to content
The software to build Quicklisp dists.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
debian-setup
.gitignore
LICENSE
Makefile
README
asdf.lisp
client-uploader.lisp
commands.lisp
config.lisp
cron-entry.txt
daily-script.lisp
depcheck.lisp
descriptions.lisp
dist-cache.lisp
fail-dwim.lisp
failure-report.css
git.lisp
github-issues.lisp
html-failure-report.lisp
indexes.lisp
irepl.lisp
logical-host.lisp
mail.lisp
map-systems.lisp
misc.lisp
ng-indexes.lisp
package.lisp
quicklisp-controller.asd
recrank.lisp
release.lisp
rerun.lisp
rerun.sh
rss-failure-feeds.lisp
setup.lisp
system-file-magic-cache.lisp
system-file-magic.lisp
tarhash.lisp
update-client-version.lisp
upstream-bzr.lisp
upstream-cvs.lisp
upstream-darcs.lisp
upstream-file.lisp
upstream-git.lisp
upstream-github.lisp
upstream-http.lisp
upstream-mercurial.lisp
upstream-misc.lisp
upstream-svn.lisp
upstream-vcs.lisp
upstream.lisp
utils.lisp

README

The Quicklisp Controller is responsible for building and updating
Quicklisp distributions from a project list (maintained separately in
the quicklisp-projects repo).

It fetches project source from a variety of places: git, cvs, svn,
http-available tarballs, etc, and uses that to build up metadata about
the relationships between projects. New or updated projects are then
uploaded into the quicklisp download space.

You must create ~/quicklisp-controller/ and symlink a checkout of
quicklisp-projects (or something with similar directory structure) to
~/quicklisp-controller/projects. A quick way to do that:

  (setup-directories "~/path/to/quicklisp-projects/")

To fetch/update all project sources, use:

  (update-what-you-can)

To build everything that can be built, use:

  (ensure-what-wins-you-can)

To combine those two operations, concluding with a report of what
differs from the last Quicklisp dist:

  (recrank)


This project is available from here:

  https://github.com/quicklisp/quicklisp-controller

If you have problems with or find bugs in this project, please open an
issue here:

  https://github.com/quicklisp/quicklisp-controller/issues

You can also email me: zach@quicklisp.org.

Enjoy!

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.