<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote">On Tue, Oct 22, 2013 at 3:27 PM, Faré <span dir="ltr"><<a href="mailto:fahree@gmail.com" target="_blank">fahree@gmail.com</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
I suppose the solution is for search-for-system-definition to treat<br>
sysdef-preloaded-system-search specially and put it at the end of the<br>
search, just like it magically puts find-system-if-being-defined<br>
first. For backward compatibility, we can either remove<br>
sysdef-preloaded-system-search from the<br>
*system-definition-search-functions*, or have it become a no-op, and<br>
have its effect magically at the end of search-for-system-definition<br>
under a different name.<br></blockquote><div><br></div><div><br></div><div>But isn't uiop a bit of a special case? As I understand it, according to normal use, you would indeed want preloaded-systems to come first in the search, wouldn't you? Let's say I ship an image with cl-who built into it. Then the downstream user loads quicklisp and asdf (which I specifically do _not_ build into my image, but the current-version source code for which I provide with my distribution, with a convenient function for the user to load them).</div>
<div><br></div><div>I plan to arrange for all the built-in systems to get registered immediately after the user loads quicklisp and asdf (of course the user could circumvent that if she really wanted to, but by default I would think this should be the case). </div>
<div><br></div><div>Then let's say the user next loads some library which :depends-on (:cl-who). Since cl-who is built into the image, we really don't want quicklisp going out and fetching it again, do we? Isn't that the whole point of registering preloaded sytems? <br>
</div><div><br></div><div><br></div><div><br></div></div><div><br></div>-- <br>My Best,<br><br>Dave Cooper, Genworks Support<br><a href="mailto:david.cooper@genworks.com">david.cooper@genworks.com</a>, <a href="http://dave.genworks.com">dave.genworks.com</a>(skype)<br>
USA: 248-327-3253(o), 1-248-330-2979(mobile)<br>UK: 0191 645 1699<br>
</div></div>