<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-966494149405077884</atom:id><lastBuildDate>Fri, 11 May 2012 12:56:31 +0000</lastBuildDate><title>Quicklisp news</title><description></description><link>http://blog.quicklisp.org/</link><managingEditor>noreply@blogger.com (Xach)</managingEditor><generator>Blogger</generator><openSearch:totalResults>59</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-7812160649224158504</guid><pubDate>Thu, 10 May 2012 14:40:00 +0000</pubDate><atom:updated>2012-05-10T20:16:56.977-04:00</atom:updated><title>Updates coming soon</title><description>I usually like to update Quicklisp libraries on the first weekend of each month. A few things conspired to delay me this time around, but I hope to have updates published by this Sunday, May 13th.&lt;br /&gt;&lt;br /&gt;The coming update includes &lt;a href="http://version%200.10.7.1%20of%20cffi/"&gt;version 0.10.7.1 of CFFI&lt;/a&gt;, &lt;strike&gt;which has a handful of backwards-incompatible changes. For the most part, Quicklisp projects have been updated to fix compile-time problems with CFFI compatibility. There remains the possibility that some problems lurk that will only appear at runtime. If you work on a project that relies on CFFI, you may want to run it through its paces with the new version to make sure everything still works properly.&lt;/strike&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;update&lt;/b&gt;&amp;nbsp;I was wrong about the CFFI updates. There haven't been any backwards-incompatible changes from 0.10.6 to 0.10.7.1. Sorry for the confusion.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-7812160649224158504?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2012/05/updates-coming-soon.html</link><author>noreply@blogger.com (Xach)</author><thr:total>4</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-6915909458184124841</guid><pubDate>Mon, 09 Apr 2012 15:51:00 +0000</pubDate><atom:updated>2012-04-09T11:51:27.683-04:00</atom:updated><title>SLIME update woes</title><description>If you use Emacs 22 or older, you might encounter a &lt;a href="http://lists.common-lisp.net/pipermail/slime-devel/2012-April/018507.html"&gt;problem with this month's SLIME&lt;/a&gt;. It will be fixed in the next release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-6915909458184124841?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2012/04/slime-update-woes.html</link><author>noreply@blogger.com (Xach)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-4322133202575526756</guid><pubDate>Sun, 08 Apr 2012 13:32:00 +0000</pubDate><atom:updated>2012-04-08T09:32:05.598-04:00</atom:updated><title>April 2012 Quicklisp dist update</title><description>&lt;br /&gt;There's a new Quicklisp dist update available. You can get it with (ql:update-dist "quicklisp").&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;New projects&lt;/b&gt;: btrie, cambl, cl-fsnotify, cl-general-accumulator, cl-hooks, cl-mustache, cl-op, cl-opencv, cl-stopwatch, clickr, clod, method-combination-utilities, ningle, org-davep-dict, org-davep-dictrepl, periods, printf, quid-pro-quo, spinneret.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Updated projects&lt;/b&gt;: access, alexandria, asdf-dependency-grovel, babel, binascii, buildapp, buildnode, caveman, circular-streams, cl-cairo2, cl-clon, cl-data-format-validation, cl-dbi, cl-decimals, cl-fastcgi, cl-gdata, cl-haml, cl-heap, cl-jpeg, cl-libxml2, cl-mediawiki, cl-mw, cl-num-utils, cl-oauth, cl-parser-combinators, cl-project, cl-random, cl-test-more, cl-tk, cl-typesetting, cl-yahoo-finance, clack, clhs, clonsigna, closer-mop, clouchdb, clpmr, com.informatimago, com.informatimago.rdp, common-lisp-actors, contextl, css-lite, curly, defmemo, deoxybyte-gzip, deoxybyte-io, deoxybyte-unix, deoxybyte-utilities, do-urlencode, doplus, esrap, fare-memoization, gbbopen, genworks-gdl, gtk-cffi, hemlock, inferior-shell, ironclad, latex-table, let-plus, lisa, lisp-gflags, lla, log4cl, lparallel, metatilities-base, nibbles, opticl, osc, osicat, package-renaming, portableaserve, postmodern, protobuf, quickproject, reader-interception, recursive-regex, rpm, sb-cga, sclf, shadchen, shuffletron, slime, toot, trivial-features, trivial-shell, trivial-types, wuwei, xcvb, zsort.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Removed projects&lt;/b&gt;: cl-2d.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;cl-2d is gone at the request of the author.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I made a pretty big update to &lt;a href="http://www.xach.com/lisp/quickproject/"&gt;quickproject&lt;/a&gt;, adding template files and some proper documentation. Hope you find it helpful.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you have any questions or comments, feel free to email &lt;a href="mailto:zach@quicklisp.org"&gt;me&lt;/a&gt; or &lt;a href="http://groups.google.com/group/quicklisp"&gt;post to the Quicklisp mailing list&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-4322133202575526756?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2012/04/april-2012-quicklisp-dist-update.html</link><author>noreply@blogger.com (Xach)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-760219387508133092</guid><pubDate>Thu, 08 Mar 2012 02:43:00 +0000</pubDate><atom:updated>2012-03-07T21:43:34.146-05:00</atom:updated><title>March bugfix update</title><description>Alexandria had a bug that broke its copy-file function. This busted several things, including, critically, quicklisp-slime-helper. So, for the first time, I've done a dist update way ahead of schedule for a bugfix. To get the update with the fixed version of Alexandria, use (ql:update-dist "quicklisp").&lt;br /&gt;&lt;br /&gt;A number of other projects were updated, too. Here's a summary:&lt;br /&gt;&lt;br /&gt;New projects: cl-llvm, defmemo, genworks-gdl, rpm.&lt;br /&gt;&lt;br /&gt;Updated projects: alexandria, clouchdb, com.google.base, com.informatimago, gbbopen, gtk-cffi, hemlock, lisp-gflags, log4cl, metatilities-base, mime4cl, slime, spatial-trees, static-vectors, wuwei, xcvb.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-760219387508133092?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2012/03/march-bugfix-update.html</link><author>noreply@blogger.com (Xach)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-2255446300556999593</guid><pubDate>Tue, 06 Mar 2012 11:07:00 +0000</pubDate><atom:updated>2012-03-06T15:46:19.226-05:00</atom:updated><title>March 2012 Quicklisp dist update now available</title><description>&lt;b&gt;update/warning:&lt;/b&gt;&amp;nbsp;The version of Alexandria in this dist release has a serious bug in copy-stream. Once it's fixed I'll be pushing out a quick update of the March dist. If you haven't updated yet, you should wait until a new announcement.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;There's a new Quicklisp dist update available. To get it, use (ql:update-dist "quicklisp").&lt;br /&gt;&lt;br /&gt;In general, I try to publish dist updates on the first weekend of each month. This update slipped a few days. I hope to make the next update on April 7th or 8th.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Changes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;New projects: cffi-objects, circular-streams, cl-emacs-if, cl-freetype2, cl-gap-buffer, cl-haml, cl-messagepack, fare-memoization, firephp, inferior-shell, log4cl, marching-cubes, multival-plist, package-renaming, reader-interception, weblocks, zsort.&lt;br /&gt;&lt;br /&gt;Updated projects: alexandria, atdoc, caveman, chillax, cl+ssl, cl-azure, cl-cairo2, cl-cli-parser, cl-closure-template, cl-gdata, cl-i18n, cl-inotify, cl-jpeg, cl-kanren-trs, cl-oauth, cl-parser-combinators, cl-portaudio, cl-routes, clack, clfswm, clhs, clonsigna, closer-mop, clpmr, clsql, cobstor, com.informatimago, com.informatimago.rdp, commonqt, contextl, css-selectors, doplus, drakma, exscribe, f2cl, fare-csv, fare-mop, fare-utils, gbbopen, glaw, glop, gtk-cffi, hemlock, hunchentoot, lambda-reader, let-plus, lift, mcclim, mime4cl, mixalot, montezuma, opticl, parse-js, pettomato-indexed-priority-queue, pg, phemlock, postmodern, protobuf, restas, rucksack, rutils, s-xml, sclf, shadchen, slime, smtp4cl, swank-client, trivial-dump-core, trivial-ldap, uri-template, usocket, wuwei, xcvb, xuriella, yason.&lt;br /&gt;&lt;br /&gt;Removed projects: cl-llvm.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: large;"&gt;Notes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Weblocks, which had been out for a few months due to Hunchentoot changes, is updated and back in.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;cl-llvm was removed inadvertently - an accident of my build environment that went unnoticed. It will be back in next month. In the meantime, if you need cl-llvm, you can either hold off this upgrade, &lt;a href="http://blog.quicklisp.org/2011/08/going-back-in-dist-time.html"&gt;go back to a previous dist version&lt;/a&gt;, or check out cl-llvm in your ~/quicklisp/local-projects/ directory to make it accessible.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-2255446300556999593?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2012/03/march-2012-quicklisp-dist-update-now.html</link><author>noreply@blogger.com (Xach)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-4653119914704427442</guid><pubDate>Thu, 09 Feb 2012 02:14:00 +0000</pubDate><atom:updated>2012-02-08T21:14:05.788-05:00</atom:updated><title>February dist update now available</title><description>&lt;br /&gt;New projects: city-hash, cl-dbi, cl-gdata, cl-portaudio, cl-variates, clesh, clhs, dlist, monkeylib-json, monkeylib-parser, napa-fft3, parseltongue, persistent-tables, random-access-lists, shadchen, swank-client, toadstool, trivial-dump-core.&lt;br /&gt;&lt;br /&gt;Updated projects: alexandria, babel, blackthorn-engine, blackthorn-engine-3d, caveman, chipz, cl-2d, cl-azure, cl-cairo2, cl-csv, cl-decimals, cl-dropbox, cl-enumeration, cl-i18n, cl-libxml2, cl-llvm, cl-mongo, cl-mssql, cl-murmurhash, cl-mysql, cl-num-utils, cl-oauth, cl-project, cl-random, cl-redis, cl-scribd, cl-twitter, cl-unification, cl-yahoo-finance, clack, clazy, clfswm, closer-mop, collectors, com.informatimago, com.informatimago.rdp, css-lite, drakma, ext-blog, gbbopen, gtfl, gtk-cffi, ht-simple-ajax, hu.dwim.util, js, latex-table, lift, linedit, lisp-on-lines, lla, lparallel, manifest, metabang-bind, metatilities-base, misc-extensions, mixalot, monkeylib-markup, monkeylib-markup-html, monkeylib-pathnames, monkeylib-prose-diff, monkeylib-utilities, parenscript, perfpiece, png-read, priority-queue, protobuf, quickproject, rutils, shuffletron, slime, toot, yason, zs3.&lt;br /&gt;&lt;br /&gt;Removed projects: monkeylib-foo.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-4653119914704427442?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2012/02/february-dist-update-now-available.html</link><author>noreply@blogger.com (Xach)</author><thr:total>5</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-7711446515335538339</guid><pubDate>Mon, 09 Jan 2012 13:33:00 +0000</pubDate><atom:updated>2012-01-09T08:33:13.552-05:00</atom:updated><title>Recent Quicklisp bugs</title><description>My CDB changes to the Quicklisp clients caused a few subtle problems.&lt;br /&gt;&lt;br /&gt;First, the system CDB file was built with incorrect keys. That could lead to a spurious SYSTEM-NOT-FOUND error when trying to use ql:quickload something.&lt;br /&gt;&lt;br /&gt;Second, the CDB files were not cleared out when updating dist metadata. The CDB indexes would point to old systems and software even after everything was meant to be updated.&lt;br /&gt;&lt;br /&gt;If you run into a Quicklisp problem that seems like it might be related to these issues, here's a way to fix things:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;(ql:update-client) to make sure you have the latest client&lt;/li&gt;&lt;li&gt;Restart your Lisp&lt;/li&gt;&lt;li&gt;(in-package #:ql-dist-user)&lt;/li&gt;&lt;li&gt;(map nil 'delete-file (directory (relative-to (dist "quicklisp") "*.cdb")))&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;At that point the CDB files should automatically regenerate with the correct data, and will be properly updated during the next dist update.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sorry for the hassle!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-7711446515335538339?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2012/01/recent-quicklisp-bugs.html</link><author>noreply@blogger.com (Xach)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-6783919117706670131</guid><pubDate>Sun, 08 Jan 2012 13:29:00 +0000</pubDate><atom:updated>2012-01-08T11:05:01.484-05:00</atom:updated><title>January client and dist updates</title><description>There's an updated Quicklisp client available now. This version fixes up several problems with the support for &lt;a href="http://blog.quicklisp.org/2012/01/speeding-up-system-info.html"&gt;looking up metadata in CDB files&lt;/a&gt;. To get the new client, use (ql:update-client). &lt;br /&gt;&lt;br /&gt;I've also updated the software available in Quicklisp. To get the update, use (ql:update-dist "quicklisp").&lt;br /&gt;&lt;br /&gt;New projects: &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;bitfield-schema - SIMPLE-BIT-VECTOR low level routines and convenient eDSL over it.&lt;/li&gt;&lt;li&gt;cl-bloom - Simple Bloom filters with efficient hashing.&lt;/li&gt;&lt;li&gt;cl-dropbox - Common Lisp Client for the Dropbox API.&lt;/li&gt;&lt;li&gt;cl-gpu&lt;/li&gt;&lt;li&gt;cl-murmurhash - 32-bit version of MurmurHash3.&lt;/li&gt;&lt;li&gt;cl-rsvg2 - Bindings for RSVG Library.&lt;/li&gt;&lt;li&gt;cl-sam&lt;/li&gt;&lt;li&gt;cl-scribd - Commong Lisp Client for the Scribd API.&lt;/li&gt;&lt;li&gt;cl-yahoo-finance - CL interface to Yahoo's finance API&lt;/li&gt;&lt;li&gt;computable-reals - Computable real numbers.&lt;/li&gt;&lt;li&gt;deoxybyte-unix&lt;/li&gt;&lt;li&gt;do-urlencode - Percent Encoding (aka URL Encoding) library&lt;/li&gt;&lt;li&gt;ext-blog - A BLOG engine which supports custom theme&lt;/li&gt;&lt;li&gt;image - An image-drawing with some drawing primitives&lt;/li&gt;&lt;li&gt;kl-verify - A library to generate simple verify code picture&lt;/li&gt;&lt;li&gt;lisp-executable - Library for defining and creating executables that can be called from the Unix shell.&lt;/li&gt;&lt;li&gt;pettomato-deque - A set of double-ended queue implementations.&lt;/li&gt;&lt;li&gt;pettomato-indexed-priority-queue - A binary heap based priority queue implementation with efficient support for find, update, replace, and delete operations.&lt;/li&gt;&lt;li&gt;priority-queue - A priority queue for Common Lisp.&lt;/li&gt;&lt;li&gt;restas.file-publisher - A restas module which can publish static files&lt;/li&gt;&lt;li&gt;stumpwm - A tiling, keyboard driven window manager&lt;/li&gt;&lt;/ul&gt;Updated projects: 3b-swf, 3bil, 3bmd, babel, bknr-datastore, cl-azure, cl-csv, cl-data-format-validation, cl-docutils, cl-fluidinfo, cl-llvm, cl-locale, cl-marshal, cl-oauth, cl-opengl, cl-quickcheck, cl-stomp, cl-string-complete, clack, clfswm, closer-mop, clpmr, clsql, cobstor, collectors, data-table, deoxybyte-gzip, deoxybyte-io, deoxybyte-systems, diff, doplus, fare-utils, gbbopen, gtk-cffi, hu.dwim.asdf, hu.dwim.delico, hu.dwim.logger, hu.dwim.perec, hu.dwim.rdbms, hu.dwim.reiterate, hu.dwim.stefil, hu.dwim.syntax-sugar, hu.dwim.util, hu.dwim.walker, idna, let-plus, lhstats, linedit, lisp-unit, lla, manifest, mime4cl, mixalot, monkeylib-html, relational-objects-for-lisp, restas, restas-directory-publisher, rfc2388, sclf, shuffletron, slime, static-vectors, stem, thread-pool, toot, trivial-features, trivial-garbage, uffi, wuwei, xcvb, yason, zcdb.&lt;br /&gt;&lt;br /&gt;Removed projects: cl-bson-tim.&lt;br /&gt;&lt;br /&gt;If you have a project that is available in Quicklisp, please check your system definition. Make sure it has useful metadata in it, like :description, :author, and :license. Several systems have empty description strings; for me, that's worse than a missing description.&lt;br /&gt;&lt;br /&gt;SLIME has been updated with a new wire protocol. Please report any SLIME issues to the SLIME maintainers.&lt;br /&gt;&lt;br /&gt;If you have any problems getting or using Quicklisp updates, let me know&amp;nbsp;&lt;a href="mailto:zach@quicklisp.org"&gt;by email &lt;/a&gt;or on the &lt;a href="http://groups.google.com/group/quicklisp"&gt;Quicklisp mailing list&lt;/a&gt;.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-6783919117706670131?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2012/01/january-dist-and-client-updates-now.html</link><author>noreply@blogger.com (Xach)</author><thr:total>4</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-6500318533269765305</guid><pubDate>Wed, 04 Jan 2012 02:52:00 +0000</pubDate><atom:updated>2012-01-06T14:00:43.132-05:00</atom:updated><title>Speeding up system info</title><description>Quicklisp uses two text files for information about project releases (releases.txt) and systems (systems.txt). Whenever information about a system was needed (for example, where its system file can be found), both files were loaded completely, from scratch.&lt;br /&gt;&lt;br /&gt;I made it that way because it was pretty easy. People immediately noticed that it was also pretty slow, especially when using (asdf:load-system "...") instead of (ql:quickload "..."). The penalty for frequent loading and reloading of the metadata got worse as the number of Quicklisp systems grew.&lt;br /&gt;&lt;br /&gt;Today I released a client update that can load metadata from a fast on-disk hash table, a &lt;a href="http://cr.yp.to/cdb/cdb.txt"&gt;CDB file&lt;/a&gt;. The big flat files are converted to CDB once, as needed, and thereafter getting metadata is super-speedy. On my laptop, the improvement for lookups is about 100x; your results will depend on the speed of your disk.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;To get the update&lt;/b&gt;, use (ql:update-client) and restart Lisp.&lt;br /&gt;&lt;br /&gt;If this change causes you any trouble, please let me know via the &lt;a href="http://groups.google.com/group/quicklisp"&gt;Quicklisp mailing list&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;UPDATE&lt;/span&gt;:&lt;/b&gt;&amp;nbsp;This change causes trouble. I'm going to put out a fix as soon as I can. Please don't update; if you did update, you can revert with something like this:&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; cd ~/quicklisp/&lt;br /&gt;&amp;nbsp; &amp;nbsp; wget http://beta.quicklisp.org/quickstart/quicklisp-2011111500.tgz&lt;br /&gt;&amp;nbsp; &amp;nbsp; tar xzvf&amp;nbsp;quicklisp-2011111500.tgz&lt;br /&gt;&amp;nbsp; &amp;nbsp; rm -rf ~/.cache/common-lisp/&lt;br /&gt;&lt;br /&gt;&lt;b&gt;UPDATE 2:&lt;/b&gt; I can't reproduce the trouble I saw earlier. If you run into trouble, let me know. I really need cases I can reproduce to fix things.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;UPDATE 3:&lt;/b&gt;&amp;nbsp;Thanks to Mike Clarke, I found a serious problem with the CDB scheme. A fix will be available within a day or two.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-6500318533269765305?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2012/01/speeding-up-system-info.html</link><author>noreply@blogger.com (Xach)</author><thr:total>3</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-2976483436841077887</guid><pubDate>Mon, 05 Dec 2011 17:55:00 +0000</pubDate><atom:updated>2011-12-05T12:59:08.306-05:00</atom:updated><title>Project download stats for November</title><description>Here are some stats for the top 50 project downloads in November:&lt;br /&gt;&lt;pre&gt;   1950 alexandria&lt;br /&gt;   1203 slime&lt;br /&gt;   1126 cl+ssl&lt;br /&gt;   1033 babel&lt;br /&gt;    936 usocket&lt;br /&gt;    907 trivial-features&lt;br /&gt;    904 rfc2388&lt;br /&gt;    902 bordeaux-threads&lt;br /&gt;    899 hunchentoot&lt;br /&gt;    889 cffi&lt;br /&gt;    849 trivial-garbage&lt;br /&gt;    828 closer-mop&lt;br /&gt;    820 trivial-gray-streams&lt;br /&gt;    789 cl-ppcre&lt;br /&gt;    703 flexi-streams&lt;br /&gt;    665 cl-fad&lt;br /&gt;    620 iterate&lt;br /&gt;    612 cl-base64&lt;br /&gt;    591 quicklisp-slime-helper&lt;br /&gt;    579 chunga&lt;br /&gt;    499 puri&lt;br /&gt;    488 md5&lt;br /&gt;    480 trivial-backtrace&lt;br /&gt;    470 drakma&lt;br /&gt;    426 split-sequence&lt;br /&gt;    412 metatilities-base&lt;br /&gt;    365 anaphora&lt;br /&gt;    340 cl-who&lt;br /&gt;    327 fare-utils&lt;br /&gt;    313 salza2&lt;br /&gt;    297 cl-json&lt;br /&gt;    292 metabang-bind&lt;br /&gt;    280 uffi&lt;br /&gt;    273 named-readtables&lt;br /&gt;    257 clsql&lt;br /&gt;    242 parenscript&lt;br /&gt;    237 zpb-ttf&lt;br /&gt;    230 asdf-system-connections&lt;br /&gt;    227 zpng&lt;br /&gt;    210 postmodern&lt;br /&gt;    208 fare-matcher&lt;br /&gt;    201 cl-vectors&lt;br /&gt;    200 ironclad&lt;br /&gt;    196 vecto&lt;br /&gt;    190 cl-opengl&lt;br /&gt;    189 clx&lt;br /&gt;    182 arnesi&lt;br /&gt;    169 osicat&lt;br /&gt;    168 parse-number&lt;br /&gt;    167 cl-containers&lt;br /&gt;&lt;/pre&gt;This report only shows "raw" download figures. It does not distinguish between projects downloaded directly by user request and projects downloaded automatically as dependencies.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-2976483436841077887?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2011/12/project-download-stats-for-november.html</link><author>noreply@blogger.com (Xach)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-8560834938853990998</guid><pubDate>Sat, 03 Dec 2011 22:42:00 +0000</pubDate><atom:updated>2011-12-03T20:34:35.296-05:00</atom:updated><title>December Quicklisp dist update now available</title><description>There's a new Quicklisp dist update for December. You can get it by evaluating (ql:update-dist "quicklisp"). Here's the breakdown of the changes this month:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;New projects&lt;/b&gt;: access, cl-adt, cl-fluidinfo, cl-inotify, cl-kyoto-cabinet, cl-locale, cl-marshal, cl-package-locks, cl-string-complete, de.setf.wilbur, lambda-reader, lhstats, macroexpand-dammit, manifest, monkeylib-html, monkeylib-text-languages, monkeylib-text-output, myweb, pal, perfpiece, toot.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Updated projects&lt;/b&gt;: able, alexandria, buildapp, caveman, cl-annot, cl-anonfun, cl-closure-template, cl-csv, cl-data-format-validation, cl-generic-arithmetic, cl-mongo, cl-num-utils, cl-odesk, cl-random, cl-rcfiles, cl-redis, cl-sanitize, cl-syntax, cl-tk, clack, closer-mop, clsql, clx, com.google.base, data-table, doplus, exscribe, f2cl, fare-csv, fare-matcher, fare-mop, fare-utils, folio, fset, gbbopen, hu.dwim.syntax-sugar, hunchentoot, idna, let-plus, linedit, lisp-gflags, lla, lparallel, meta, misc-extensions, monkeylib-binary-data, monkeylib-foo, monkeylib-macro-utilities, monkeylib-markup, monkeylib-markup-html, monkeylib-pathnames, monkeylib-prose-diff, monkeylib-utilities, opticl, parenscript-classic, parse-js, place-utils, postmodern, protobuf, quickproject, restas, rutils, salza2, scribble, skippy, st-json, static-vectors, talcl, trivial-types, vecto, wu-decimal, wuwei, xcvb, yason, zcdb, zpb-exif, zpb-ttf, zpng, zs3.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Removed projects&lt;/b&gt;: ch-util, clg, loopless, weblocks.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A bit more on a few of the removed projects: &lt;i&gt;ch-util&lt;/i&gt; is Cyrus Harmon's personal utilities library. He updated his other projects to use Alexandria instead. That means there are now only 12 personal utility libraries in Quicklisp instead of 13. That's a trend I hope to see continue. &lt;i&gt;clg&lt;/i&gt;&amp;nbsp;is a binding to Gtk+, but in fact it never quite built, and this month I took it out entirely. &lt;i&gt;loopless&lt;/i&gt;&amp;nbsp;was removed at the request of the author. And &lt;i&gt;weblocks&lt;/i&gt;&amp;nbsp;no longer builds with Hunchentoot 1.2.x. Despite several days of trying to find someone, anyone to comment on how it might get fixed, I didn't hear any feedback. Here's hoping it's just a temporary communication breakdown and weblocks will be available in some future Quicklisp dist update.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I did not include the very latest version of SLIME from CVS this month. There were major changes in SLIME's communication mechanism this month, and there was a flurry of activity just before today's release, and I didn't want to risk bundling it up at a bad time.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you have any comments, questions, or other feedback, please feel free to &lt;a href="mailto:zach@quicklisp.org"&gt;email me&lt;/a&gt; or discuss it on the &lt;a href="http://groups.google.com/group/quicklisp"&gt;Quicklisp mailing list&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enjoy!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-8560834938853990998?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2011/12/december-quicklisp-dist-update-now.html</link><author>noreply@blogger.com (Xach)</author><thr:total>4</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-4127492945357386921</guid><pubDate>Thu, 01 Dec 2011 16:32:00 +0000</pubDate><atom:updated>2011-12-01T11:49:49.336-05:00</atom:updated><title>Hunchentoot and Weblocks</title><description>Hunchentoot development has picked up after a lengthy hiatus, and some of the recent changes have affected other projects. For the most part, projects have been adapted to work, but there's a big exception: &lt;a href="http://weblocks.viridian-project.de/"&gt;Weblocks&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;Weblocks does not build with Hunchentoot 1.2.2 because it references &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;hunchentoot:*default-handler*&lt;/span&gt;, which doesn't exist any more. I &lt;a href="http://groups.google.com/group/weblocks/browse_thread/thread/3ccd53457848a8f4"&gt;reported the problem&lt;/a&gt; on the mailing list, but haven't gotten a response yet.&lt;br /&gt;&lt;br /&gt;Do you use Weblocks? Can you help adapt it to the new Hunchentoot? If it isn't updated sometime soon, I won't be able to include it in Quicklisp in the future. (You can always go &lt;a href="http://blog.quicklisp.org/2011/08/going-back-in-dist-time.html"&gt;back in time&lt;/a&gt;, if you have to.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-4127492945357386921?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2011/12/hunchentoot-and-weblocks.html</link><author>noreply@blogger.com (Xach)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-2020043903067102649</guid><pubDate>Tue, 29 Nov 2011 22:37:00 +0000</pubDate><atom:updated>2011-11-29T17:47:10.406-05:00</atom:updated><title>The Quicklisp release schedule</title><description>I've been trying to make a Quicklisp dist update about once per month. For next month, I hope to make the update on December 3rd.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-2020043903067102649?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2011/11/quicklisp-release-schedule.html</link><author>noreply@blogger.com (Xach)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-5166293227782556829</guid><pubDate>Mon, 28 Nov 2011 18:37:00 +0000</pubDate><atom:updated>2011-11-28T13:42:20.647-05:00</atom:updated><title>My talk in Amsterdam</title><description>I gave a talk entitled "Quicklisp, technically and socially" at &lt;a href="http://weitz.de/eclm2011/"&gt;ECLM 2011&lt;/a&gt; in Amsterdam last month. Here is some material from the talk: &lt;ul&gt;&lt;li&gt;&lt;a href="http://blip.tv/eclm"&gt;Video&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.xach.com/lisp/eclm2011-quicklisp.pdf"&gt;Slides&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.xach.com/lisp/eclm2011-quicklisp-talk.txt"&gt;Script&lt;/a&gt; (not a transcript, but the text I wrote to prepare)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Hope you find it interesting!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-5166293227782556829?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2011/11/my-talk-in-amsterdam.html</link><author>noreply@blogger.com (Xach)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-6570699449657323882</guid><pubDate>Sun, 27 Nov 2011 02:49:00 +0000</pubDate><atom:updated>2011-11-26T21:52:49.910-05:00</atom:updated><title>Local projects update</title><description>When I announced the local-projects feature, I mentioned that symlinking directories into the local-projects directory wouldn't work on SBCL or Clozure CL. I'm pleased to report that both SBCL and ClozureCL have pending updates committed to change this situation; in the near future, when using the latest SBCL or Clozure CL, you will be able to symlink directories into local-projects and things should just work.&lt;br /&gt;&lt;br /&gt;Thanks to the helpful maintainers of both implementations for the changes to make this possible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-6570699449657323882?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2011/11/local-projects-update.html</link><author>noreply@blogger.com (Xach)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-6699896717098373507</guid><pubDate>Wed, 16 Nov 2011 01:44:00 +0000</pubDate><atom:updated>2011-11-15T20:51:10.688-05:00</atom:updated><title>Client update available</title><description>I've posted a new Quicklisp client. You can get it with (ql:update-client), and it will take effect after a restart. It changes how local projects are found.&lt;br /&gt;&lt;br /&gt;Local projects no longer take precedence over all other system search mechanisms. The local project directory ~/quicklisp/local-projects/ is checked&lt;i&gt;&amp;nbsp;after&lt;/i&gt; the ASDF source registry but &lt;i&gt;before&lt;/i&gt; the Quicklisp dist mechanism. That means you can override Quicklisp systems, either local project systems or dist software systems, by managing your ASDF central registry appropriately.&lt;br /&gt;&lt;br /&gt;This change is in response to user feedback. If you run into any problems with the local project mechanism, which is still evolving, please let me know!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-6699896717098373507?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2011/11/client-update-available.html</link><author>noreply@blogger.com (Xach)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-29044871111759116</guid><pubDate>Sun, 06 Nov 2011 19:22:00 +0000</pubDate><atom:updated>2011-11-06T14:44:39.809-05:00</atom:updated><title>November Quicklisp updates</title><description>&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Survey&lt;/span&gt;&lt;/div&gt;I'm conducting a new &lt;a href="http://www.quicklisp.org/survey/"&gt;Quicklisp survey&lt;/a&gt;. I'd like to find out the best way to reach the most people when there is Quicklisp news to share. It's one question, so if you can, please &lt;a href="http://www.quicklisp.org/survey/"&gt;go fill it out&lt;/a&gt;.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Client Update&lt;/span&gt;&lt;/div&gt;&lt;div&gt;There's a new Quicklisp client available. You can get it with &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;(ql:update-client)&lt;/span&gt;. The new version will take effect after you restart your Lisp.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This client has a feature that I think will be very helpful: any directory created in ~/quicklisp/local-projects/ will be automatically scanned for system files. There's no need to run an additional command to reconfigure ASDF.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For example, if there's a library that isn't part of Quicklisp, you can try it out with something like this in a shell:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$ &lt;b&gt;cd ~/quicklisp/local-projects/&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$ &lt;b&gt;git clone git://github.com/xach/format-time.git&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And something like this in a REPL:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;* &lt;b&gt;(ql:quickload "format-time")&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There is no need to update your ASDF source registry or initialize it manually after adding new projects. This should simplify the directions authors can provide to people who want to try their projects.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There are a few things to keep in mind with this new feature:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First,&amp;nbsp;you can't just symlink something into ~/quicklisp/local-projects/; for some Lisps&amp;nbsp;(CLISP, ECL)&amp;nbsp;&amp;nbsp;that works, for others (SBCL, ClozureCL) it doesn't. I hope to eliminate that limitation soon.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also, only projects created in the top level of the directory are automatically scanned. Directories created or modified below the top level do not trigger an automatic scan. You can initiate a manual scan with &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;(ql:register-local-projects)&lt;/span&gt;, though.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finally, projects in ~/quicklisp/local-projects/ take precedence over both systems in the ASDF source registry and systems in Quicklisp. I'm not sure I'll keep that ordering if it causes problems.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This feature is a work in progress, so I appreciate any feedback, positive or negative.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Dist Update&lt;/span&gt;&lt;/div&gt;&lt;div&gt;I've updated the Quicklisp dist. You can get the update with &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;(ql:update-dist "quicklisp")&lt;/span&gt;.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here's a summary of the changes this month:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;New projects&lt;/b&gt;: able, asdf-dependency-grovel, autoproject, binascii, cgn, cl-apple-plist, cl-generic-arithmetic, cl-launch, cl-prolog, cl-rmath, cl-tokyo-cabinet, data-sift, deoxybyte-gzip, deoxybyte-io, deoxybyte-systems, deoxybyte-utilities, exscribe, fare-mop, lparallel, queues, text-query, thread.comm.rendezvous, xcvb, xml-emitter.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Updated projects&lt;/b&gt;: alexandria, antik, blackthorn-engine-3d, buildnode, caveman, chipz, cl+ssl, cl-2d, cl-closure-template, cl-csv, cl-inflector, cl-langutils, cl-match, cl-mediawiki, cl-num-utils, cl-oauth, cl-odesk, cl-quickcheck, cl-random, cl-scrobbler, cl-stomp, cl-test-more, cl-tuples, cl-twitter, cl-uglify-js, clack, clawk, clfswm, closer-mop, clsql-orm, collectors, com.google.base, command-line-arguments, contextl, css-selectors, data-table, doplus, elf, fare-utils, gbbopen, glop, group-by, gsll, gtk-cffi, hu.dwim.defclass-star, hu.dwim.reiterate, hu.dwim.stefil, hu.dwim.util, hunchentoot, hunchentoot-cgi, latex-table, lisp-gflags, lla, meta, metatilities-base, nibbles, parse-js, plokami, postmodern, protobuf, recursive-regex, restas, restas-directory-publisher, rfc2388, rpc4cl, rutils, screamer, simple-date-time, slime, symbol-munger, talcl, tap-unit-test, trivial-types, uri-template.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Removed projects&lt;/b&gt;: cl-webkit, tilde, webfunk.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;cl-webkit has been removed because it now requires a version of the webkit library that I haven't been able to test. I hope to restore it next month. tilde has been removed because it's an unnecessary sbcl-only library; SBCL supports "~" in pathnames without any patches now. And webfunk no longer builds with the latest Hunchentoot.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hunchentoot has a big update this month, the &lt;a href="http://lists.common-lisp.net/pipermail/tbnl-devel/2011-October/005644.html"&gt;first new release in more than a year&lt;/a&gt;. It has a few backwards-incompatible changes. Affected projects in Quicklisp (except for webfunk) have been updated. However, you might find that your own Hunchentoot-using projects are affected by the changes. If that's problematic, you can either avoid updating Quicklisp, or if you've already updated, you can &lt;a href="http://blog.quicklisp.org/2011/08/going-back-in-dist-time.html"&gt;go back to a previous version&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As usual, if you have any questions or comments about Quicklisp updates, feel free to &lt;a href="mailto:zach@quicklisp.org"&gt;email me&lt;/a&gt; or discuss things on the &lt;a href="http://groups.google.com/group/quicklisp"&gt;Quicklisp mailing list&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Happy Lisping!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-29044871111759116?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2011/11/november-quicklisp-updates.html</link><author>noreply@blogger.com (Xach)</author><thr:total>7</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-7757994812078267003</guid><pubDate>Thu, 03 Nov 2011 20:25:00 +0000</pubDate><atom:updated>2011-11-03T16:25:59.673-04:00</atom:updated><title>A word of warning</title><description>I will update the Quicklisp dist within a few days. The update will include a fairly &lt;a href="http://lists.common-lisp.net/pipermail/tbnl-devel/2011-October/005644.html"&gt;major update to Hunchentoot&lt;/a&gt;, one that changes the public Hunchentoot API in a few backwards-incompatible ways.&lt;br /&gt;&lt;br /&gt;All Quicklisp libraries that depend on Hunchentoot have been updated, if needed, to work with the API changes. However, if you have a private or local project that depends on Hunchentoot, you may find that it needs to be updated to work with the new version.&lt;br /&gt;&lt;br /&gt;If, for whatever reason, you don't want to use the new Hunchentoot, you can always use Quicklisp's &lt;a href="http://blog.quicklisp.org/2011/08/going-back-in-dist-time.html"&gt;ability to go back in time&lt;/a&gt; to the previous version.&lt;br /&gt;&lt;br /&gt;This is the first big backwards-incompatible update of its kind for such a major project, so if you run into problems or have feedback, please let me know. Feel free to &lt;a href="mailto:zach@quicklisp.org"&gt;email me&lt;/a&gt; or contact the &lt;a href="http://groups.google.com/group/quicklisp"&gt;Quicklisp mailing list&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-7757994812078267003?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2011/11/word-of-warning.html</link><author>noreply@blogger.com (Xach)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-4225477660712983129</guid><pubDate>Tue, 01 Nov 2011 13:35:00 +0000</pubDate><atom:updated>2011-11-01T09:38:16.948-04:00</atom:updated><title>Project download statistics</title><description>Here are the top 100 Quicklisp downloads for the past three months:&lt;br /&gt;&lt;pre&gt;   2131 alexandria&lt;br /&gt;   1964 babel&lt;br /&gt;   1742 trivial-garbage&lt;br /&gt;   1630 slime&lt;br /&gt;   1583 usocket&lt;br /&gt;   1512 trivial-features&lt;br /&gt;   1501 bordeaux-threads&lt;br /&gt;   1482 cl-ppcre&lt;br /&gt;   1476 cffi&lt;br /&gt;   1390 trivial-gray-streams&lt;br /&gt;   1386 cl+ssl&lt;br /&gt;   1226 closer-mop&lt;br /&gt;   1192 rfc2388&lt;br /&gt;   1154 flexi-streams&lt;br /&gt;   1105 cl-fad&lt;br /&gt;   1074 cl-base64&lt;br /&gt;   1048 chunga&lt;br /&gt;    965 anaphora&lt;br /&gt;    953 md5&lt;br /&gt;    925 quicklisp-slime-helper&lt;br /&gt;    918 puri&lt;br /&gt;    910 trivial-backtrace&lt;br /&gt;    892 hunchentoot&lt;br /&gt;    763 split-sequence&lt;br /&gt;    720 cl-json&lt;br /&gt;    668 iterate&lt;br /&gt;    654 salza2&lt;br /&gt;    630 cl-who&lt;br /&gt;    613 drakma&lt;br /&gt;    612 clsql&lt;br /&gt;    606 uffi&lt;br /&gt;    596 named-readtables&lt;br /&gt;    589 metabang-bind&lt;br /&gt;    571 parenscript&lt;br /&gt;    543 zpb-ttf&lt;br /&gt;    479 metatilities-base&lt;br /&gt;    465 weblocks&lt;br /&gt;    460 zpng&lt;br /&gt;    458 local-time&lt;br /&gt;    421 cl-vectors&lt;br /&gt;    412 vecto&lt;br /&gt;    410 cxml&lt;br /&gt;    402 fare-utils&lt;br /&gt;    397 fare-matcher&lt;br /&gt;    397 cl-opengl&lt;br /&gt;    395 ironclad&lt;br /&gt;    391 parse-number&lt;br /&gt;    376 lispbuilder&lt;br /&gt;    375 asdf-system-connections&lt;br /&gt;    368 f-underscore&lt;br /&gt;    366 cl-containers&lt;br /&gt;    365 s-xml&lt;br /&gt;    359 clx&lt;br /&gt;    358 arnesi&lt;br /&gt;    357 osicat&lt;br /&gt;    313 closure-common&lt;br /&gt;    307 html-template&lt;br /&gt;    295 postmodern&lt;br /&gt;    294 fiveam&lt;br /&gt;    285 mcclim&lt;br /&gt;    284 cl-cont&lt;br /&gt;    272 moptilities&lt;br /&gt;    264 iolib&lt;br /&gt;    262 trivial-timeout&lt;br /&gt;    254 metatilities&lt;br /&gt;    218 kmrcl&lt;br /&gt;    217 rucksack&lt;br /&gt;    207 quickproject&lt;br /&gt;    207 portableaserve&lt;br /&gt;    202 cl-utilities&lt;br /&gt;    202 closure-html&lt;br /&gt;    196 cl-yacc&lt;br /&gt;    195 trivial-utf-8&lt;br /&gt;    183 clack&lt;br /&gt;    181 s-sysdeps&lt;br /&gt;    177 cl-annot&lt;br /&gt;    175 uuid&lt;br /&gt;    173 ltk&lt;br /&gt;    172 elephant&lt;br /&gt;    171 cl-oauth&lt;br /&gt;    165 ieee-floats&lt;br /&gt;    164 gsll&lt;br /&gt;    163 trivial-shell&lt;br /&gt;    162 spatial-trees&lt;br /&gt;    162 restas&lt;br /&gt;    161 cl-unicode&lt;br /&gt;    157 hu.dwim.asdf&lt;br /&gt;    153 flexichain&lt;br /&gt;    153 cl-gtk2&lt;br /&gt;    151 cl-prevalence&lt;br /&gt;    148 linedit&lt;br /&gt;    148 cl-cairo2&lt;br /&gt;    147 cl-routes&lt;br /&gt;    146 cl-colors&lt;br /&gt;    143 cl-test-more&lt;br /&gt;    138 fsbv&lt;br /&gt;    133 cl-num-utils&lt;br /&gt;    132 lisp-unit&lt;br /&gt;    129 cl-modlisp&lt;br /&gt;    126 cl-store&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Note that this does not distinguish between projects explicitly requested and projects implicitly fetched to satisfy dependencies.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-4225477660712983129?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2011/11/project-download-statistics.html</link><author>noreply@blogger.com (Xach)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-8953050242756804490</guid><pubDate>Sat, 29 Oct 2011 12:50:00 +0000</pubDate><atom:updated>2011-10-29T08:54:01.060-04:00</atom:updated><title>Quicklisp software updates available</title><description>Last night I uploaded a new version of the Quicklisp client, and an update to the bootstrap file quicklisp.lisp. You can update your local version of the client with (ql:update-client).&lt;br /&gt;&lt;br /&gt;The new client has a few notable changes.&lt;br /&gt;&lt;br /&gt;First, Douglas T. Crosher sent patches to enable Quicklisp to bootstrap and run on &lt;a href="http://www.scieneer.com/scl/"&gt;Scieneer Common Lisp&lt;/a&gt;. Thanks, Douglas!&lt;br /&gt;&lt;br /&gt;Second, software archives are now checked for size validity before use. Some people have run into trouble with corrupted downloads, but Quicklisp didn't detect the problem very early. It led to obscure, hard-to-debug errors. The new size check will present a more obvious error and a useful restart. (A future update will add content digest checks.)&lt;br /&gt;&lt;br /&gt;Third, a new command, (ql:where-is-system "foo"), will return the pathname of the directory in which the system &lt;i&gt;foo&lt;/i&gt;&amp;nbsp;is defined. This is useful for determining from where a particular system is loading.&lt;br /&gt;&lt;br /&gt;If you have any questions or comments, feel free to &lt;a href="mailto:zach@quicklisp.org"&gt;email me&lt;/a&gt; or discuss things on &lt;a href="http://groups.google.com/group/quicklisp"&gt;the Quicklisp mailing list&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Happy Quicklisping!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-8953050242756804490?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2011/10/quicklisp-updates-available.html</link><author>noreply@blogger.com (Xach)</author><thr:total>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-3249392817018566235</guid><pubDate>Sun, 02 Oct 2011 01:11:00 +0000</pubDate><atom:updated>2011-10-01T21:26:22.932-04:00</atom:updated><title>October 1 Quicklisp dist update now available</title><description>I've updated the Quicklisp dist again. Here are the differences relative to the last update:&lt;br /&gt;&lt;br /&gt;New projects: &lt;a href="http://common-lisp.net/project/chemboy/"&gt;chemical-compounds&lt;/a&gt;, &lt;a href="http://common-lisp.net/project/chtml-matcher/"&gt;chtml-matcher&lt;/a&gt;, &lt;a href="https://github.com/arielnetworks/cl-anonfun"&gt;cl-anonfun&lt;/a&gt;, &lt;a href="https://github.com/billstclair/cl-autorepo"&gt;cl-autorepo&lt;/a&gt;, &lt;a href="https://github.com/TheDarkTrumpet/cl-gene-searcher"&gt;cl-gene-searcher&lt;/a&gt;, &lt;a href="http://common-lisp.net/project/cl-kanren-trs/"&gt;cl-kanren-trs&lt;/a&gt;, &lt;a href="https://github.com/eslick/cl-langutils"&gt;cl-langutils&lt;/a&gt;, &lt;a href="https://github.com/redline6561/cl-scrobbler"&gt;cl-scrobbler&lt;/a&gt;, &lt;a href="https://github.com/sykopomp/cl-speedy-queue"&gt;cl-speedy-queue&lt;/a&gt;, &lt;a href="https://github.com/eslick/cl-stdutils"&gt;cl-stdutils&lt;/a&gt;, cl-tuples, &lt;a href="https://github.com/brown/base"&gt;com.google.base&lt;/a&gt;, &lt;a href="http://code.google.com/p/tapulli/wiki/doplus"&gt;doplus&lt;/a&gt;, &lt;a href="http://common-lisp.net/project/gtk-cffi/"&gt;gtk-cffi&lt;/a&gt;, &lt;a href="https://github.com/hargettp/hh-aws"&gt;hh-aws&lt;/a&gt;, &lt;a href="https://github.com/hargettp/hh-redblack"&gt;hh-redblack&lt;/a&gt;, &lt;a href="https://github.com/johanlindberg/lisa"&gt;lisa&lt;/a&gt;, &lt;a href="https://github.com/brown/lisp-gflags"&gt;lisp-gflags&lt;/a&gt;, periodic-table, &lt;a href="https://github.com/bobbysmith007/recursive-regex"&gt;recursive-regex&lt;/a&gt;, &lt;a href="https://github.com/m2ym/trivial-types"&gt;trivial-types&lt;/a&gt;, and &lt;a href="https://github.com/mon-key/unicly"&gt;unicly&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Updated projects: 3bmd, antik, bknr-datastore, caveman, cl+ssl, cl-2d, cl-closure-template, cl-csv, cl-docutils, cl-enumeration, cl-l10n, cl-libxml2, cl-mime, cl-mssql, cl-opengl, cl-openid, cl-pattern, cl-project, cl-redis, cl-syntax, cl-test-more, cl-unicode, clack, clsql, clsql-orm, csv-parser, drakma, elephant, external-program, fare-matcher, fare-utils, gbbopen, glaw, glop, gsharp, gsll, hu.dwim.logger, hu.dwim.partial-eval, hu.dwim.perec, hu.dwim.quasi-quote, hu.dwim.rdbms, hu.dwim.util, iterate, linedit, lredis, parse-js, postmodern, protobuf, rutils, shuffletron, slime, thread-pool, trivial-utf-8, usocket, wuwei, and yason.&lt;br /&gt;&lt;br /&gt;Removed projects: cl-soap, hu.dwim.wui, m2cl, and symbolicweb.&lt;br /&gt;&lt;br /&gt;To get the update, use (ql:update-dist "quicklisp").&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-3249392817018566235?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2011/10/october-1-quicklisp-dist-update-now.html</link><author>noreply@blogger.com (Xach)</author><thr:total>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-1632395194744155978</guid><pubDate>Sat, 01 Oct 2011 13:29:00 +0000</pubDate><atom:updated>2011-10-01T09:29:58.345-04:00</atom:updated><title>Slow news month</title><description>I don't post very frequently in this blog. I tend to save it for longer announcements and other things. I do post somewhat more frequently to my twitter account, @&lt;a href="http://twitter.com/quicklisp"&gt;quicklisp&lt;/a&gt;. If you want little bits of Quicklisp trivia delivered more frequently, try following along there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-1632395194744155978?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2011/10/slow-news-month.html</link><author>noreply@blogger.com (Xach)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-6552522194135453869</guid><pubDate>Tue, 02 Aug 2011 11:23:00 +0000</pubDate><atom:updated>2011-08-02T07:23:16.225-04:00</atom:updated><title>Going back in (dist) time</title><description>&lt;p&gt;So you updated Quicklisp with &lt;tt&gt;(ql:update-dist "quicklisp")&lt;/tt&gt;, and now a library you depended on is broken. It returns 42 from a function that previously returned 21, or maybe the API changed in an important incompatible way. Now your project is stalled and you have to figure out how to make things work again.&lt;br /&gt;&lt;p&gt;Quicklisp is designed with this situation in mind. Old project sources are kept around in indefinitely, and at a permanent URL, so you can go back to old sets of projects.&lt;br /&gt;&lt;p&gt;The user interface needs to be cleaned up, but here's how it works today:&lt;br /&gt;&lt;pre&gt;* &lt;b&gt;(use-package :ql-dist)&lt;/b&gt;&lt;br /&gt;* &lt;b&gt;(available-versions (dist "quicklisp"))&lt;/b&gt;&lt;br /&gt;(("2011-07-30" . "http://beta.quicklisp.org/dist/quicklisp/2011-07-30/distinfo.txt") &lt;br /&gt; ("2011-06-19" . "http://beta.quicklisp.org/dist/quicklisp/2011-06-19/distinfo.txt") &lt;br /&gt; ("2011-05-22" . "http://beta.quicklisp.org/dist/quicklisp/2011-05-22/distinfo.txt") &lt;br /&gt; ("2011-04-18" . "http://beta.quicklisp.org/dist/quicklisp/2011-04-18/distinfo.txt") &lt;br /&gt; ("2011-03-20" . "http://beta.quicklisp.org/dist/quicklisp/2011-03-20/distinfo.txt") &lt;br /&gt; ("2011-02-19" . "http://beta.quicklisp.org/dist/quicklisp/2011-02-19/distinfo.txt") &lt;br /&gt; ("2011-01-10" . "http://beta.quicklisp.org/dist/quicklisp/2011-01-10/distinfo.txt") &lt;br /&gt; ("2010-12-07" . "http://beta.quicklisp.org/dist/quicklisp/2010-12-07/distinfo.txt") &lt;br /&gt; ("2010-11-07" . "http://beta.quicklisp.org/dist/quicklisp/2010-11-07/distinfo.txt") &lt;br /&gt; ("2010-10-07" . "http://beta.quicklisp.org/dist/quicklisp/2010-10-07/distinfo.txt"))&lt;br /&gt;* &lt;b&gt;(install-dist "http://beta.quicklisp.org/dist/quicklisp/2011-06-19/distinfo.txt" :replace t)&lt;/b&gt;&lt;br /&gt;&lt;i&gt;lots of output&lt;/i&gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;That set of commands will revert to the June, 2011 Quicklisp dist. So if your project critically depends on the versions you got in June, you can always go back to it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-6552522194135453869?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2011/08/going-back-in-dist-time.html</link><author>noreply@blogger.com (Xach)</author><thr:total>9</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-8396635883473576107</guid><pubDate>Sun, 31 Jul 2011 01:26:00 +0000</pubDate><atom:updated>2011-07-30T21:26:36.353-04:00</atom:updated><title>Two updates today: new client and July dist</title><description>&lt;p&gt;There are two updates available for Quicklisp users today. &lt;br /&gt;&lt;p&gt;The first is a client update. The new client has a tiny but important fix with how it displays what changes will be made for a dist update. Before, lingering temporary files could interfere and it could give an alarming report that most projects were being removed. With the fix in place, the report now gives accurate information about which projects have been added, updated, and removed. To get the client update, use &lt;tt&gt;(ql:update-client)&lt;/tt&gt; and restart your Lisp.&lt;br /&gt;&lt;p&gt;The second is the July Quicklisp dist update. Here's what you'll see when you update:&lt;br /&gt;&lt;pre&gt;Changes from quicklisp 2011-06-19 to quicklisp 2011-07-30:&lt;br /&gt;  New projects:&lt;br /&gt;    blackthorn-engine-3d-20110730-hg&lt;br /&gt;    cl-inflector-20110730-git&lt;br /&gt;    cl-random-20110730-git&lt;br /&gt;    cl-selenium-0.4&lt;br /&gt;    clsql-fluid-20110730-darcs&lt;br /&gt;    clsql-orm-20110730-git&lt;br /&gt;    collectors-20110730-git&lt;br /&gt;    com.informatigo.rdp-20110730-git&lt;br /&gt;    elf-20110730-git&lt;br /&gt;    lla-20110730-git&lt;br /&gt;    telnetlib-20110730-git&lt;br /&gt;&lt;br /&gt;  Updated projects:&lt;br /&gt;    babel-20101107-darcs -&gt; babel-20110730-git&lt;br /&gt;    buildnode-20110619-git -&gt; buildnode-20110730-git&lt;br /&gt;    caveman-20110619-git -&gt; caveman-20110730-git&lt;br /&gt;    cl-2d-20110619-git -&gt; cl-2d-20110730-git&lt;br /&gt;    cl-closure-template-20110619-git -&gt; cl-closure-template-20110730-git&lt;br /&gt;    cl-creditcard-20110522-git -&gt; cl-creditcard-20110730-git&lt;br /&gt;    cl-decimals-20110619-git -&gt; cl-decimals-20110730-git&lt;br /&gt;    cl-glfw-20110619-git -&gt; cl-glfw-20110730-git&lt;br /&gt;    cl-json-20101006-darcs -&gt; cl-json-20110730-darcs&lt;br /&gt;    cl-l10n-20110219-darcs -&gt; cl-l10n-20110730-darcs&lt;br /&gt;    cl-mediawiki-20110522-git -&gt; cl-mediawiki-20110730-git&lt;br /&gt;    cl-mongo-20110619-git -&gt; cl-mongo-20110730-git&lt;br /&gt;    cl-num-utils-20110619-git -&gt; cl-num-utils-20110730-git&lt;br /&gt;    cl-odesk-20110619-git -&gt; cl-odesk-20110730-git&lt;br /&gt;    cl-openal-20110522-git -&gt; cl-openal-20110730-git&lt;br /&gt;    cl-openid-20110619-darcs -&gt; cl-openid-20110730-darcs&lt;br /&gt;    cl-pattern-20110619-git -&gt; cl-pattern-20110730-git&lt;br /&gt;    cl-project-20110619-git -&gt; cl-project-20110730-git&lt;br /&gt;    cl-twitter-20110619-git -&gt; cl-twitter-20110730-git&lt;br /&gt;    cl-uglify-js-20110418-git -&gt; cl-uglify-js-20110730-git&lt;br /&gt;    clack-20110619-git -&gt; clack-20110730-git&lt;br /&gt;    cleric-20110619-git -&gt; cleric-20110730-git&lt;br /&gt;    closer-mop-20110619-darcs -&gt; closer-mop-20110730-darcs&lt;br /&gt;    clpython-20110619-git -&gt; clpython-20110730-git&lt;br /&gt;    clsql-20110619-git -&gt; clsql-20110730-git&lt;br /&gt;    com.informatigo-20110522-git -&gt; com.informatigo-20110730-git&lt;br /&gt;    css-selectors-20110619-git -&gt; css-selectors-20110730-git&lt;br /&gt;    dbus-20110219-git -&gt; dbus-20110730-git&lt;br /&gt;    eos-20101006-git -&gt; eos-20110730-git&lt;br /&gt;    external-program-20110522-git -&gt; external-program-20110730-git&lt;br /&gt;    gbbopen-20110619-svn -&gt; gbbopen-20110730-svn&lt;br /&gt;    glaw-20110619-git -&gt; glaw-20110730-git&lt;br /&gt;    glop-20110219-git -&gt; glop-20110730-git&lt;br /&gt;    group-by-20110619-git -&gt; group-by-20110730-git&lt;br /&gt;    gsll-20110418-git -&gt; gsll-20110730-git&lt;br /&gt;    hu.dwim.wui-20110320-darcs -&gt; hu.dwim.wui-20110730-darcs&lt;br /&gt;    hyperobject-20101006-git -&gt; hyperobject-20110730-git&lt;br /&gt;    kmrcl-20101006-git -&gt; kmrcl-20110730-git&lt;br /&gt;    let-plus-20110619-git -&gt; let-plus-20110730-git&lt;br /&gt;    lredis-20110110-git -&gt; lredis-20110730-git&lt;br /&gt;    ltk-0.91 -&gt; ltk-0.96&lt;br /&gt;    m2cl-20110619-git -&gt; m2cl-20110730-git&lt;br /&gt;    mcclim-20110522-cvs -&gt; mcclim-20110730-cvs&lt;br /&gt;    modf-20110619-git -&gt; modf-20110730-git&lt;br /&gt;    paiprolog-20110418-git -&gt; paiprolog-20110730-git&lt;br /&gt;    parse-js-20110320-git -&gt; parse-js-20110730-git&lt;br /&gt;    parse-number-1.0 -&gt; parse-number-1.2&lt;br /&gt;    portableaserve-20101006-cvs -&gt; portableaserve-20110730-cvs&lt;br /&gt;    rfc2388-binary-20110320-darcs -&gt; rfc2388-binary-20110730-darcs&lt;br /&gt;    rucksack-20110522-cvs -&gt; rucksack-20110730-cvs&lt;br /&gt;    s-protobuf-20101006-git -&gt; s-protobuf-20110730-git&lt;br /&gt;    s-xml-20101006-http -&gt; s-xml-20110730-cvs&lt;br /&gt;    slime-20110619-cvs -&gt; slime-20110730-cvs&lt;br /&gt;    snmp-6.0.1 -&gt; snmp-6.0.2&lt;br /&gt;    symbolicweb-20110418-git -&gt; symbolicweb-20110730-git&lt;br /&gt;    trivial-garbage-20101006-darcs -&gt; trivial-garbage-20110730-git&lt;br /&gt;    umlisp-20110418-git -&gt; umlisp-20110730-git&lt;br /&gt;    uuid-20110320-http -&gt; uuid-20110730-http&lt;br /&gt;    weblocks-20110619-hg -&gt; weblocks-20110730-hg&lt;br /&gt;&lt;br /&gt;  Removed projects:&lt;br /&gt;    blackthorn-engine-20110522-hg&lt;br /&gt;    elephant-20110110-darcs&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;&lt;tt&gt;blackthorn-engine&lt;/tt&gt; has been replaced with blackthorn-engine-3d, a new project by the same author. &lt;tt&gt;elephant&lt;/tt&gt; has been removed because it hasn't worked on SBCL for several months now, and patches for the problem have been ignored. As far as I can tell, Elephant is effectively unmaintained.&lt;br /&gt;&lt;p&gt;The metadata from the June dist caused problems with installing f2cl and GBBopen. The July dist has been updated to fix all known problems. If you have any trouble installing any project, please let me know.&lt;br /&gt;&lt;p&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-8396635883473576107?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2011/07/two-updates-today-new-client-and-july.html</link><author>noreply@blogger.com (Xach)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-966494149405077884.post-6200480103125866244</guid><pubDate>Thu, 28 Jul 2011 15:47:00 +0000</pubDate><atom:updated>2011-07-28T11:47:52.773-04:00</atom:updated><title>Work in progress: Quicklisp project documentation</title><description>I've been working on a project to automatically gather and publish all the documentation available for projects that are part of Quicklisp. It's not done, but I thought I'd share the &lt;a href="http://www.quicklisp.org/beta/UNOFFICIAL/docs/"&gt;work in progress&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/966494149405077884-6200480103125866244?l=blog.quicklisp.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.quicklisp.org/2011/07/work-in-progress-quicklisp-project.html</link><author>noreply@blogger.com (Xach)</author><thr:total>0</thr:total></item></channel></rss>
