Skip to content

hook into ASDF so that missing systems are dl'd by ql #207

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
attila-lendvai opened this issue Apr 15, 2021 · 2 comments
Open

hook into ASDF so that missing systems are dl'd by ql #207

attila-lendvai opened this issue Apr 15, 2021 · 2 comments

Comments

@attila-lendvai
Copy link
Contributor

attila-lendvai commented Apr 15, 2021

it would by nice if the image could be globally sideeffected once (e.g. by installing an ASDF hook), and then later on any missing system would invoke quicklisp to attempt to download it.

using a toplevel ql:quickload call is convenient in most use-cases, but sometimes we cannot modify/customize some code deep down somewhere to call quickload, especially if we want to keep quicklisp optional.

example use case: a build.sh script that works both on a completely fresh linux install, and also in the customized environment of a developer, where it's only downloading from ql that which is not already installed/modified in the developer's environment.

there's a lengthy discussion about the technical details of this at #122 (comment). see this comment/discussion for a sketch of such a *system-definition-search-functions* hook.

@quicklisp
Copy link
Owner

quicklisp commented Apr 15, 2021 via email

@attila-lendvai
Copy link
Contributor Author

@quicklisp ehh, sorry. not only did i read that comment sloppily, that wasn't even Fare's comment, but mine, and a hypothetical one at that.

i'll update/reword the issue description now.

@attila-lendvai attila-lendvai changed the title support for asdf:*system-not-found-hooks* hook into ASDF so that missing systems are dl'd by ql Apr 15, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants