https://github.com/roswell/asdf-manager.git
git clone 'https://github.com/roswell/asdf-manager.git'
(ql:quickload :asdf-manager)
Download and manage ASDF versions.
Really, that's all it does. It's meant to be used as part of a larger Common Lisp environment manager, the other components being ql-manager to manage different Quicklisp environments, and Roswell to manage implementations.
First, you have to create a manager object. You need to pass a directory where the ASDF source trees will be stored.
(defvar *manager* (make-instance 'asdf-manager:manager
:directory #p"/path/to/some/directory/"))
Then you can start downloading ASDF versions:
(asdf-manager:download-extract-delete *manager* :3.1.6.6)
This will download the source archive for version 3.1.6.6, extract it to
<directory>/sources/asdf-3.1.6.6
, and delete the archive.
Available versions are stored in the asdf-manager:+available-versions+
vector.
Copyright (c) 2016 Fernando Borretti
Licensed under the MIT License.