<div dir="ltr">FWIW a <a href="https://bitbucket.org/symbolicsimulation/com.symsim.oss.ql-gui">prototype GUI</a> for quicklisp that clarified some of these dist/release/system issues for me (also ASDF systems vs quicklisp systems)... Perhaps it could be of some utility, especially for newbies...<div><br></div><div><div>Am interested in feedback beyond what I have already received and incorporated from the McCLIM developers' list (i.e., bugs, usability, etc.)</div><div><br></div><div>In particular:</div><div><ul><li>I have noticed dists other than quicklisp itself (e.g, bodge and shirakumo) tend not to provide version history/availability info - how best should the GUI (or indeed any user) infer such a dist is out of date?</li><li>I should probably, upon request, present (in a popup) the list of changes/updates that an update-dist would make, in some sort of popup as a separate command (rather than the confirmation step of an actual update-dist), and</li><li>I should probably popup the confirmation itself of such actions</li></ul><div>While I've been using it myself for some time, please be advised that it does actually invoke quicklisp operations that will result in changes...</div></div><div><br></div><div><div>-jm</div></div></div><div><br></div><div>p.s., although</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Dec 27, 2017 at 11:09 AM, Zach Beane <span dir="ltr"><<a href="mailto:xach@xach.com" target="_blank">xach@xach.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">There can be more than one dist, but "quicklisp" names essentially the default dist. There are others - <a href="http://bodge.borodust.org/dist/org.borodust.bodge.txt" target="_blank">http://bodge.borodust.org/<wbr>dist/org.borodust.bodge.txt</a> for example has a dist named "org.borodust.bodge" that has trivial-gamekit software. You can install it with (ql:install-dist "<a href="http://bodge.borodust.org/dist/org.borodust.bodge.txt" target="_blank">http://bodge.borodust.org/<wbr>dist/org.borodust.bodge.txt</a>") and update it with (ql:update-dist "org.borodust.bodge") or (ql:update-all-dists). Going back in time doesn't work, though.<span class="HOEnZb"><font color="#888888"><div><br></div><div>Zach</div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Dec 27, 2017 at 10:50 AM, Ken Tilton <span dir="ltr"><<a href="mailto:kentilton@gmail.com" target="_blank">kentilton@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default">Oh, wow: update-all-dists *does* update all dists. Yes, big hammer.</div><div class="gmail_default"><br></div><div class="gmail_default">Not sure I get the naming here: (ql:update-dist "quicklisp").</div><div class="gmail_default"><br></div><div class="gmail_default">Could that be update-current-dist, taking no params? What values other than "quicklisp" make sense. Meanwhile, I (again belatedly) looked at <a href="http://cliki.net/Quicklisp%20tutorial" target="_blank">http://cliki.net/Quicklisp%<wbr>20tutorial</a>. I imagine <span style="color:rgb(0,0,0);font-family:monospace">(ql:update-client) </span>doe<wbr>s more than I realized? Mebbe not.</div><div class="gmail_default"><br></div><div class="gmail_default">Anyway, back to work...</div><span class="m_-1016984016899189357HOEnZb"><font color="#888888"><div class="gmail_default"><br></div><div class="gmail_default">-kt</div></font></span><div class="gmail_extra"><br><div class="gmail_quote"><span>On Wed, Dec 27, 2017 at 10:30 AM, Zach Beane <span dir="ltr"><<a href="mailto:xach@xach.com" target="_blank">xach@xach.com</a>></span> wrote:<br></span><div><div class="m_-1016984016899189357h5"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">I don't recommend using update-all-dists as the default. I prefer to recommend (ql:update-dist "quicklisp"), which updates all projects in the quicklsp dist.<div><br></div><div>There can be multiple dists installed, and update-all-dists calls update-dist on all of them.</div><div><br></div><div>See <a href="http://blog.quicklisp.org" target="_blank">blog.quicklisp.org</a> for news about what is updated each month.</div><span class="m_-1016984016899189357m_-1768024274901585709m_8029248294220137851gmail-m_3473774660252634581HOEnZb"><font color="#888888"><div><br></div><div>Zach</div></font></span></div><div class="m_-1016984016899189357m_-1768024274901585709m_8029248294220137851gmail-m_3473774660252634581HOEnZb"><div class="m_-1016984016899189357m_-1768024274901585709m_8029248294220137851gmail-m_3473774660252634581h5"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Dec 27, 2017 at 10:27 AM, Ken Tilton <span dir="ltr"><<a href="mailto:kentilton@gmail.com" target="_blank">kentilton@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Thanks, Luis! I noticed update-all-dists too late, not sure how I missed it. I bravely attempted (ql:update :cffi) but of course no luck, I guess because you are saying:</div><span><div><br></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">A<br>dist is, among other things, a list of URLs pointing to project<br>snapshots that are known to work well with each other. </blockquote><div><br></div></span><div>But then the name "update-all-dists" seems off (checking my understanding). Does it not update-all-*projects* in the one current dist? Trying to answer my own question on The Google, I found this gem of a thread:</div><div><br></div><div><a href="http://blog.quicklisp.org/2011/08/going-back-in-dist-time.html" target="_blank">http://blog.quicklisp.org/2011<wbr>/08/going-back-in-dist-time.ht<wbr>ml</a><br></div><div><br></div><div>...and the extensive :ql-dist package.</div><div><br></div><div>I guess I should not have skipped the instruction to contact Xach if I had any questions. :)</div><div><br></div><div>Thanks again, hk</div><div><br></div></div><div class="gmail_extra"><div><div class="m_-1016984016899189357m_-1768024274901585709m_8029248294220137851gmail-m_3473774660252634581m_-8956048928067682683h5"><br><div class="gmail_quote">On Wed, Dec 27, 2017 at 5:53 AM, Luís Oliveira <span dir="ltr"><<a href="mailto:luismbo@gmail.com" target="_blank">luismbo@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span>On Tue, Dec 26, 2017 at 7:43 PM, Ken Tilton <<a href="mailto:kentilton@gmail.com" target="_blank">kentilton@gmail.com</a>> wrote:<br>
> But I am curious, I will first try to see why uninstall did not work.<br>
<br>
</span>When you first install Quicklisp, it will download the latest dist. A<br>
dist is, among other things, a list of URLs pointing to project<br>
snapshots that are known to work well with each other. (This is one of<br>
the key features of Quicklisp!) Uninstalling a project then<br>
reinstalling it doesn't achieve much since Quicklisp will again grab<br>
the very same project version, as determined by the dist.<br>
<br>
To update to the latest dist, you can use ql:update-all-dists. They're<br>
released monthly.<br>
<br>
Cheers,<br>
<span class="m_-1016984016899189357m_-1768024274901585709m_8029248294220137851gmail-m_3473774660252634581m_-8956048928067682683m_-7899124813307829960HOEnZb"><font color="#888888"><br>
--<br>
Luís Oliveira<br>
<a href="http://kerno.org/~luis/" rel="noreferrer" target="_blank">http://kerno.org/~luis/</a><br>
<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div></div></div><span>-- <br><div class="m_-1016984016899189357m_-1768024274901585709m_8029248294220137851gmail-m_3473774660252634581m_-8956048928067682683m_-7899124813307829960gmail_signature"><div dir="ltr"><div>Kenneth Tilton</div><div><a href="http://tiltontec.com/" target="_blank">http://tiltontec.com/</a><br></div></div></div>
</span></div>
</blockquote></div><br></div>
</div></div></blockquote></div></div></div><div><div class="m_-1016984016899189357h5"><br><br clear="all"><div><br></div>-- <br><div class="m_-1016984016899189357m_-1768024274901585709m_8029248294220137851gmail-m_3473774660252634581gmail_signature"><div dir="ltr"><div>Kenneth Tilton</div><div><a href="http://tiltontec.com/" target="_blank">http://tiltontec.com/</a><br></div></div></div>
</div></div></div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>