<div dir="ltr"><div><div>The problem is the pull request you mentioned is that it's one of those $#!@#$-backwards-compatibility sort of change. That sort of mindset yields very rewarding refactoring sessions, to be sure, but annoys everyone else. A PR implementing proper (but optional) loading via ASDF is IMO welcome.<br><br></div>Thanks,<br></div>Luís<br></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Mar 1, 2018 at 10:55 AM Attila Lendvai <<a href="mailto:attila@lendvai.name">attila@lendvai.name</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">[moving this to slime-devel]<br>
<br>
<br>
> I recently banged my head against something similar. Turns out, mcclim loads<br>
> swank, so be sure to delete .slime/fasl too.<br>
<br>
<br>
been there... that's why my slime locally uses<br>
asdf:apply-output-translations for a few years now.<br>
<br>
slime used to be proudly ASDF free, but maybe that's something to<br>
reconsider, at least with an optional support.<br>
<br>
this is what i'm running with (which i don't recommend for inclusion<br>
in this form):<br>
<br>
(defun binary-pathname (src-pathname binary-dir)<br>
"Return the pathname where SRC-PATHNAME's binary should be compiled."<br>
+ (declare (ignore binary-dir))<br>
+ #+asdf<br>
+ (asdf:apply-output-translations src-pathname)<br>
+ #-asdf<br>
(let ((cfp (compile-file-pathname src-pathname)))<br>
(merge-pathnames (make-pathname :name (pathname-name cfp)<br>
:type (pathname-type cfp)))))<br>
<br>
but if the maintainers are open for this direction, then i may look<br>
into packaging up and testing a PR for integrating ASDF properly, and<br>
optionally.<br>
<br>
and not forgetting this either: <a href="https://github.com/slime/slime/pull/282/" rel="noreferrer" target="_blank">https://github.com/slime/slime/pull/282/</a><br>
<br>
currently swank can break in funny ways when used together with ASDF.<br>
e.g. :depends-on (:swank) can be a source of great bafflement when it<br>
reloads swank and undo's half of the contrib's, leaving some stuff<br>
crippled. and the .slime/fasl dir can also bite you when you thought<br>
you have deleted the fasl's, except one outlier.<br>
<br>
--<br>
• attila lendvai<br>
• PGP: 963F 5D5F 45C7 DFCD 0A39<br>
--<br>
“A teacher is never a giver of truth - he is a guide, a pointer to the<br>
truth that each student must find for himself. A good teacher is<br>
merely a catalyst.”<br>
— Bruce Lee (1940–1973)<br>
<br>
</blockquote></div>