2020-01-05

Updated Quicklisp client now available

I updated the Quicklisp client yesterday. The new version has the following fixes:
  • (ql:quickload '()) is allowed and treated as an empty list of things to load - patch from Masatoshi SANO
  • :defsystem-depends-on prerequisites are loaded automatically when planning how to load systems
To get this update, use (ql:update-client).

Enjoy!

2019-12-27

December 2019 Quicklisp dist update now available

New projects:
  • 3b-bmfont — BMFont file format readers/writers — MIT
  • bdef — Buffer definition; audio buffer abstraction for sound synthesis systems — MIT
  • cl-argparse — A python argparse inspired command line parser library — MIT
  • cl-maxsat — Common Lisp API to MAX-SAT Solvers — LGPL
  • cl-mount-info — Get information about mounted filesystems on GNU/linux. — LLGPLv3 or later
  • cl-piglow — A Pimoroni PiGlow library for Common Lisp — MIT
  • cl-simple-fsm — Easy and explicit finite state machines in Common Lisp. — MIT
  • constantfold — User-defined constant folding facility — LGPL
  • eazy-documentation — One-shot solution to the CL documentation generator. — LGPL
  • file-select — A library to invoke the native file selection dialogs to open or save files. — zlib
  • gtype — C++/Julia-like parametric types in CL, based on CLtL2 extensions — LGPL
  • lispqr — QR code encoding. — MIT
  • numcl — Numpy clone in Common Lisp, using MAGICL/LLA/MGL-MAT as the backend (in the future) — LGPL
  • osmpbf — Library to read OpenStreetMap PBF-encoded files. — MIT
  • reader — A utility library intended at providing reader macros for lambdas, mapping, accessors, hash-tables and hash-sets. — MIT
  • serializable-object — Provides a simple class and API for the objects serializable in a FASL file — LGPL
  • simple-config — loads and parses a KEY=VALUE style config file — BSD 3-Clause
  • specialized-function — Provides a Julia-like function that automatically compiles a type-specific version of the function from the same code — LGPL
  • trainable-object — Provides a metaclass and APIs for the trainable funcallable instances. — LGPL
Updated projectsadoptalexandriaaprilassert-passertion-errorbeastbinary-iobknr-datastorebobbinbpcacauchanceryci-utilscl-collidercl-digraphcl-fastcgicl-fusecl-github-v3cl-krakencl-lascl-libusbcl-markdowncl-murmurhashcl-naive-storecl-netpbmcl-online-learningcl-patternscl-pcgcl-prolog2cl-pslibcl-random-forestcl-strcl-torrentscl-yesqlcloser-mopcommand-line-argumentscommonqtconcrete-syntax-treeconfcroatoandatamusedate-calcdjulaeasy-audioeclectoresrapeventbusfemlispfxmlgendlglsl-toolkitkenzolakelisp-binaryliterate-lispmaidenmcclimmetatilities-basemethod-hooksnodguioriginpetalisppolisherpostmodernqlotquickprojectquilcqvmrpcqsb-fastcgiscalplsealable-metaobjectsselserapeumshadowsimpletskeleton-creatorslystatic-dispatchstumpwmtriviatype-itype-rumbrausocketyasonyoutube.

Removed projects: cells-gtk3, cl-digikar-utilities, cl-liballegro, cl-notebook, gbbopen, gtk-cffi, matlisp, matplotlib-cl.

cl-digikar-utilities was removed at the author's request. The other projects were removed because they no longer build, either whole or in part, and attempts to contact the authors have been fruitless.

To get this update, use (ql:update-dist "quicklisp"). Enjoy!

2019-11-30

November 2019 Quicklisp dist update now available

New projects:
  • cacau — Test Runner in Common Lisp. — GPLv3
  • cl-elastic — Elasticsearch client for Common Lisp — MIT
  • cl-libiio — Common Lisp bindings for libiio. — GPLv3
  • cl-transmission — A Common Lisp library to interface with transmission using its rpc — MIT
  • dartscltools — More or less useful utilities — MIT
  • plain-odbc — a lisp wrapper around the ODBC library — BSD
  • sanity-clause — Sanity clause is a data contract and validation library. — LGPLv3
  • tfm — A TeX Font Metrics library for Common Lisp — BSD
  • tmpdir — Simple library to create temporary directories — MIT license
  • trivial-method-combinations — Portability library for accessing method combination objects — Unlicense
  • winlock — File locking using the Windows API. — MIT
  • with-user-abort — provides an easy way to catch ctrl+c. useful for making binaries. — BSD 3-Clause
Updated projectsaprilassert-passertion-errorasync-processbabelbordeaux-threadsbpceramicchameleonchanlcl+sslcl-asynccl-bnfcl-collidercl-dctcl-editdistancecl-environmentscl-fondcl-i18ncl-krakencl-kyoto-cabinetcl-lzmacl-naive-storecl-openglcl-patternscl-prevalencecl-pslibcl-rdkafkacl-rediscl-sdl2cl-smtpcl-storecl-strcl-tiledcl-tomlcl-torrentscloser-mopclsql-local-timeclssclxclx-xembedcoleslawcommon-lisp-actorsconfcroatoancurry-compose-reader-macrosdartsclhashtreedecltdeploydrakmadufyeager-future2eventbusfemlispfiascogendlgeneric-clgraphhornerhunchentoot-multi-acceptorjsownlakelet-pluslichat-protocollinear-programmingliterate-lisplyricsmagiclmaidenmarkupmcclimmetabang-bindmmapnodguinum-utilsoverlordparachuteparen6petalispphoe-toolboxpolisherpostmodernpy4clqbase64qt-libsqtoolsquilcquriqvmreplicroanrutilssc-extensionsscalplselserapeumshadowsimple-parallel-taskssimpletskeleton-creatorslystaplestatic-vectorsstudio-clientstumpwmswap-bytessxqlthe-cost-of-nothingtriviatrivial-benchmarktrivial-jumptablestrivial-package-local-nicknamestrivial-sshtype-rumbravernacularwoowookiexml-emitteryoutube.

To get this update, use: (ql:update-dist "quicklisp")

2019-10-14

October 2019 Quicklisp dist update now available

New projects:
  • 3bz — deflate decompressor — MIT
  • bp — Bitcoin Protocol components in Common Lisp — MIT
  • cardiogram — Simple test framework — MIT
  • cesdi — Provides a compute-effective-slot-definition-initargs generic function that allows for more ergonomic initialization of effective slot definition objects. — Unlicense
  • chameleon — Configuration management facilities for Common Lisp with multiple profile support. — MIT
  • ci-utils — A set of tools for using CI platforms — MIT
  • cl-clsparse — Common Lisp bindings for clSPARSE — Apache License, Version 2.0
  • cl-ecma-48 — This package exports a macro for defining ECMA-48 control functions and the 162 functions defined by this. — AGPLv3
  • cl-flat-tree — A flat-tree implementation in Common Lisp. — MIT
  • cl-kraken — A Common Lisp API client for the Kraken exchange — MIT
  • cl-naive-store — This is a naive, persisted, in memory (lazy loading) data store for Common Lisp. — MIT
  • cl-shlex — Lexical analyzer for simple shell-like syntax. — MIT
  • cl-smt-lib — SMT object supporting SMT-LIB communication over input and output streams — BSD-3-Clause
  • cl-wadler-pprint — An implementation of A Prettier Printer in Common Lisp. — Apache-2.0/MIT
  • classowary — An implementation of the Cassowary linear constraint solver toolkit — zlib
  • clsql-local-time — Allows the use of local-time:timestamp objects in CLSQL models and queries — MIT license
  • datamuse — Common Lisp library for accessing the Datamuse word-finding API — MIT
  • date-calc — Package for simple date calculation — GPL or Artistic
  • font-discovery — Find system font files matching a font spec. — zlib
  • horse-html — Parenscript/HTML done better — MIT
  • hunchentoot-multi-acceptor — Multiple domain support under single hunchentoot acceptor — Apache License, Version 2.0
  • lila — a cleaner language based on Common Lisp — MIT
  • linear-programming — A library for solving linear programming problems — MIT
  • lsx — Embeddable HTML templating engine with JSX-like syntax — BSD 2-Clause
  • markup — markup provides a reader-macro to read HTML/XML tags inside of Common Lisp code — Apache License, Version 2.0
  • num-utils — Numerical utilities for Common Lisp — Boost Software License - Version 1.0
  • orizuru-orm — An ORM for Common Lisp and PostgreSQL. — GPLv3
  • paren6 — Paren6 is a set of ES6 macros for Parenscript — Apache License, version 2.0
  • pngload-fast — A reader for the PNG image format. — MIT
  • polisher — Infix notation to S-expression translator — MIT
  • select — DSL for array slices. — Boost
  • simple-parallel-tasks — Evaluate forms in parallel — GPL-3
  • stripe — A client for the Stripe payment API. — MIT
  • trivial-extensible-sequences — Portability library for the extensible sequences protocol. — zlib
  • trivial-package-local-nicknames — Portability library for package-local nicknames — Public domain
  • uax-14 — Implementation of the Unicode Standards Annex #14's line breaking algorithm — zlib
  • uax-9 — Implementation of the Unicode Standards Annex #9's bidirectional text algorithm — zlib
  • with-output-to-stream — Provides a simple way of directing output to a stream according to the concise and intuitive semantics of FORMAT's stream argument. — Public Domain
  • ziz — An ad hoc Quicklisp distribution. — MIT
Updated projects: 3d-matricesalso-alsaanaphoraantikaprilarchitecture.service-providerasdf-encodingsasteroidsatomicsbikebinary-iobinfixbknr-datastoreblack-tiebodge-chipmunkbodge-glfwbodge-nanovgbodge-nuklearbodge-odebodge-openalbodge-sndfilecavemanceplcl+sslcl-algebraic-data-typecl-amqpcl-change-casecl-collidercl-cookiecl-coverallscl-cudacl-dbicl-digikar-utilitiescl-fadcl-fondcl-freetype2cl-geocodecl-hamcrestcl-ipfs-api2cl-kanrencl-ledgercl-lexercl-lzlibcl-mangocl-marklesscl-mssqlcl-openstack-clientcl-patternscl-pdfcl-permutationcl-pythoncl-qrencodecl-rdkafkacl-readlinecl-satcl-sat.glucosecl-sat.minisatcl-sdl2cl-sqlitecl-strcl-tiledcl-yesqlclackclack-errorscloser-mopclxcoleslawcommand-line-argumentscommon-lisp-jupyterconcrete-syntax-treecroatoandata-lensdatum-commentsdefinitionsdeploydexadordrakmadufyeasy-routeseclectorecoenvyeruditeesrapesrap-pegfare-scriptsfast-httpfast-websocketfemlispfiascofloat-featuresflowfolio2fxmlgendlglsl-specglsl-toolkitgolden-utilsgraphhelambdaphermetichttp-bodyironcladjsonrpcjsownkenzolacklastfmlisp-binaryliterate-lisplog4cllucernemagiclmaidenmatlispmcclimmitoninevehninglenodguioriginoverlordparachuteparseparser.common-rulespatchworkpetalisppiggyback-parameterspjlinkpngloadportableaservepostmodernproc-parseprometheus.clpy4clqlotquilcquriqvmrandomratifyrereplicrestasroverpcqrtg-mathrutilssc-extensionsscalplselserapeumshadowshould-testsimplified-typesslyspinneretstaplestumpwmswank-clienttriviatrivial-continuationtrivial-hashtable-serializetrivial-indenttrivial-json-codectrivial-left-padtrivial-monitored-threadtrivial-object-locktrivial-pooled-databasetrivial-timertrivial-utilitiestrivial-variable-bindingstype-iumbrauri-templateutilities.print-itemsvarjoverbosevernacularwoozs3.

To get this update, use (ql:update-dist "quicklisp").

If you get a "badly sized local archive" error during the update, you can also safely use the DELETE-AND-RETRY restart to proceed. This error was introduced by a metadata problem on my end. Sorry about that!

2019-08-13

August 2019 Quicklisp dist update now available

New projects:
  • cardiogram — Simple test framework — MIT
  • cesdi — Provides a compute-effective-slot-definition-initargs generic function that allows for more ergonomic initialization of effective slot definition objects. — Unlicense
  • chameleon — Configuration management facilities for Common Lisp with multiple profile support. — MIT
  • ci-utils — A set of tools for using CI platforms — MIT
  • cl-clsparse — Common Lisp bindings for clSPARSE — Apache License, Version 2.0
  • cl-flat-tree — A flat-tree implementation in Common Lisp. — MIT
  • cl-shlex — Lexical analyzer for simple shell-like syntax. — MIT
  • datamuse — Common Lisp library for accessing the Datamuse word-finding API — MIT
  • date-calc — Package for simple date calculation — GPL or Artistic
  • linear-programming — A library for solving linear programming problems — MIT
  • orizuru-orm — An ORM for Common Lisp and PostgreSQL. — GPLv3
  • stripe — A client for the Stripe payment API. — MIT
  • trivial-extensible-sequences — Portability library for the extensible sequences protocol. — zlib
  • trivial-package-local-nicknames — Portability library for package-local nicknames — Public domain
Updated projectsalso-alsaaprilbikebinary-iobinfixblack-tiecavemancl+sslcl-collidercl-digikar-utilitiescl-fadcl-geocodecl-hamcrestcl-ipfs-api2cl-ledgercl-marklesscl-mssqlcl-patternscl-permutationcl-pythoncl-readlinecl-satcl-sat.glucosecl-sat.minisatcl-sqlitecl-strcl-tiledclackclack-errorscloser-mopclxcoleslawcroatoandatum-commentseasy-routeseclectorecoenvyfast-websocketfemlispfloat-featuresflowgendlgolden-utilsgraphhttp-bodyjsownkenzolucernemagiclmatlispmcclimmitooriginparser.common-rulespetalisppjlinkportableaservepostmodernproc-parsepy4clquilcquriqvmreplicroverpcqrutilssc-extensionsscalplselserapeumsimplified-typesslyspinneretstaplestumpwmtrivial-continuationtrivial-left-padtrivial-monitored-threadtrivial-object-locktrivial-pooled-databaseuri-templateutilities.print-itemswoo.

To get this update, use (ql:update-dist "quicklisp"). Enjoy!

2019-07-19

aserve renaming breaks stuff

Recently Portable AllegroServe renamed its main system from "aserve" to "paserve". This breaks a bunch of stuff, including parts of aserve itself. Here are some other things:

Other failures are available in a daily build failure report

Does anyone have any interest in getting these projects building with the latest updates to Portable AllegroServe?

update This has been resolved, for now, by reverting the change.

2019-07-11

July 2019 Quicklisp dist update now available

New projects:
  • adopt — Simple, flexible, UNIX-style option parsing. — MIT
  • bike — Common Lisp .Net Core Interop — MIT
  • binpack — Rectangle packer for sprite/texture atlases — MIT
  • cl-ipfs-api2 — Bindings for the IPFS HTTP API. — GPLv3
  • cl-keycloak — Describe cl-keycloak here — GPLv3
  • cl-lzlib — lzip (LZMA) (de)compression using binding to lzlib — GPL-3
  • cl-steamworks — Generator for the low-level steamworks bindings. — zlib
  • csv — Read CSV into lists natively. Convert CSV into lists dangerously. — GNU GPL, version 3
  • datum-comments — datum #;(comments) for common lisp — Public Domain (Unlicense)
  • fiveam-asdf — Library to integrate FiveAM testing with ASDF TEST-OP and TEST-SYSTEM — Lisp LGPL
  • lastfm — Interface for the Last.fm API (https://www.last.fm/api/) — GPLv3
  • lyrics — Song lyrics with local database — GPLv3
  • method-hooks — simple qualifiable hooks defined like methods with the option to modify the dispatch method and how dispatch happens — Mozilla Public License Version 2.0
  • origin — A native Lisp graphics math library with an emphasis on performance and correctness. — MIT
  • patchwork — A spritesheet packer for games. — MIT
  • youtube — Play youtube urls with or without video using mpv — GPLv3
  • zbucium — last.fm music player with lyrics — GPLv3
Updated projects3d-matrices3d-vectorsalexandriaalso-alsaaprilarray-operationsarray-utilsatomicsaws-sign4binfixbstcari3sceplceramiccffichirpcl+sslcl-algebraic-data-typecl-allcl-anacl-cffi-gtkcl-collidercl-db3cl-decimalscl-digikar-utilitiescl-enumerationcl-environmentscl-feedparsercl-flaccl-fondcl-formscl-fusecl-fuse-meta-fscl-gamepadcl-glfw3cl-gpiocl-hamcrestcl-inotifycl-just-getopt-parsercl-k8055cl-ledgercl-mangocl-marklesscl-mixedcl-monitorscl-mpg123cl-mpicl-ntp-clientcl-openglcl-out123cl-patternscl-pngcl-rabbitcl-random-forestcl-rdkafkacl-rulescl-smtpcl-soloudcl-spidevcl-strcl-whocl-yesqlclackcleshclipcloser-mopclsscom.clearly-useful.generic-collection-interfacecommand-line-argumentsconcrete-syntax-treeconfiguration.optionscroatoancrypto-shortcutscxml-rngdata-lensdeedsdeferreddefinitionsdissectdjuladocbrowserdocumentation-utilsdoubly-linked-listdufyeazy-projecteclectorelffind-portflac-metadataflac-parserflarefloat-featuresflowforform-fiddlefxmlgendlgeneric-clglsl-toolkitgolden-utilshalftoneharmonyhelambdaphumblericlendarincf-clinkwellironcladjsownkenzolambda-fiddlelanguage-codeslasslegitlichat-ldaplichat-protocollichat-serverliblichat-tcp-clientlichat-tcp-serverlichat-ws-serverlionchatlistopialocal-timelquerymaidenmcclimmitommapmodularizemodularize-hooksmodularize-interfacesmultilang-documentationmultiposterninevehnodguinorthnumpy-file-formatosicatoverlordoxenfurtpango-markupparachuteparsleypathname-utilspetalisppipingplokamiplumpplump-bundleplump-sexpplump-texpngloadpy4clpzmqqlotqmyndqt-libsqtoolsqtools-uiquickutilquilcqvmracerrandom-stateratifyredirect-streamregular-type-expressionremote-jsreplicrpcqrtg-mathsc-extensionsscreamersealable-metaobjectsselserapeumshadowsimple-actorssimple-inferiorssimple-tasksslimeslysnoozesoftdrinksouthstaplestatic-dispatchstudio-clientstumpwmsystem-localeterrabletootertrace-dbtriviatrivial-argumentstrivial-backtracetrivial-benchmarktrivial-bit-streamstrivial-cltl2trivial-continuationtrivial-featurestrivial-indenttrivial-main-threadtrivial-mimestrivial-monitored-threadtrivial-pooled-databasetrivial-signaltrivial-thumbnailtrivial-utilitiestrivial-variable-bindingsubiquitousumbrausocketverbosevernacularwoo.

To get this update, use (ql:update-dist "quicklisp").

Enjoy!