<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div>Hi Mark,</div><div><br></div><div>I’ll make a new patch release (0.6.2) on next Monday to satisfy CCL 1.11 (not officially released yet) users like you.</div><div><br></div><div>Regards,</div><div><br></div><div>Chun</div><br><div><div>Il giorno 16/apr/2015, alle ore 02:02, Mark H. David <<a href="mailto:mhd@clozure.com">mhd@clozure.com</a>> ha scritto:</div><br class="Apple-interchange-newline"><blockquote type="cite">


<title></title>

<div><div>Ok fine, seems to work.<br></div>
<div> </div>
<div>How about Quicklisp?  Quicklisp uses the same version of usocket as what's linked to on the "CLiki" (<a href="http://cliki.net/USOCKET">http://cliki.net/USOCKET</a>), version 0.6.1, released July 20 (or 21), 2013.  Could there be a release soon?  We strongly prefer to use quicklisp's dist, and we need this new socket functionality for running on CCL trunk.<br></div>
<div> </div>
<div>Thanks,<br></div>
<div> </div>
<div>Mark<br></div>
<div> </div>
<div> </div>
<div>On Apr 15, 2015, at 5:08 AM, Stas Boukarev <<a href="mailto:stassats@gmail.com">stassats@gmail.com</a>> wrote:<br></div>
<div> </div>
<blockquote type="cite"><div><div dir="ltr"><div>CL does guarantee it. Each form is read one by one. And eval-when causes evaluation.<br></div>
<div>If that didn't work, how do you imagine IN-PACKAGE would work?<br></div>
</div>
<div class="gmail_extra"><div> </div>
<div class="gmail_quote"><div>On Wed, Apr 15, 2015 at 4:16 AM, Mark H. David <span dir="ltr"><<a href="mailto:mhd@clozure.com" target="_blank">mhd@clozure.com</a>></span> wrote:<br></div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I see there's code to add feature :ccl-1.11-sockets and to use it via a read-time feature check in the same file. The file is backend/openmcl.lisp.  I don't think this can work reliably.  It seems to work, but I don't think Common Lisp guarantees it.<br> <br>
The code is<br> <br>
(eval-when (:compile-toplevel :load-toplevel :execute)<br>
  (when (find-class 'ccl::ip6-socket-address nil)<br>
    (pushnew :ccl-1.11-sockets *features*)))<br> <br>
I think a much more robust solution would be for this to go in an earlier file that is guaranteed to be loaded before backend/openmcl.lisp is compiled.<br> <br>
Can one of the developers review this?<br> <br>
Also, any word on when this will propagate to Quicklisp?<br> <br>
Thanks,<br> <br>
Mark</blockquote></div>
<div> </div>
<div> </div>
<div> </div>
<div>-- <br></div>
<div class="gmail_signature">With best regards, Stas.<br></div>
</div>
</div>
</blockquote><div> </div>
</div>

</blockquote></div><br></body></html>