CLPM v0.4.0 Released

Eric Timmons etimmons at mit.edu
Tue Sep 14 12:54:11 UTC 2021


I'm pleased to announce that CLPM v0.4.0 has been released. Build
arrtifacts and source code can be found at
<https://files.clpm.dev/clpm/>. The changelog summary can be found
below.

v0.4.0 - 2021-09-13
===================

  + Changed layout of release tarballs.
  + Published tarballs now contain a static executable (#11).
  + No longer using the deploy library to build releases (#15 #11).
  + Updated build script to more easily build static or dynamic
    executables (#11).
  + Fixed bug in computing the source-registry.d file for the clpm
    client (#16)
  + Starting to build up a test suite (#3)
  + Added automated testing on Gitlab CI.
  + Added `clpm-client:*activate-asdf-integration*' to control default
    integration with ASDF upon context activation.
  + The default directories for CLPM cache, config, and data have
    changed on Windows. They are now `%LOCALAPPDATA%\clpm\cache\',
    `%LOCALAPPDATA%\clpm\config\', and `%LOCALAPPDATA%\clpm\data\'.
  + Added new config option `(:grovel :lisp :command)'. This string is
    split via shlex into a list of arguments that can be used to start
    the child lisp process.
  + Deprecated `(:grovel :lisp :path)' in favor of `(:grovel :lisp
    :command)'.
  + Added new value for `(:grovel :lisp :implementation)' -
    `:custom'. When `:custom' is used, no arguments are taken from the
    lisp-invocation library, the user must specify a command that
    completely starts the child lisp in a clean state.
  + Better support for using MSYS2's git on Windows.
  + Support for Mac M1 (#20).
  + Fixed bug causing groveling to take an inordinately long time for
    systems with `:defsystem-depends-on' or direct calls to
    `asdf:load-system' in their system definition files (!9).
  + Fixed bug causing unused git and asd directives to linger in
    `clpmfile.lock' (#32).
  + Add support for bare git repos in clpmfile (not from Github or
    Gitlab) (#22).
  + Add clpmfile `:api-version' `"0.4"'. Remains backwards compatible
    with 0.3. (#22).
  + Fix bug saving project metadata on Windows.
  + Fix client's UIOP dependency to better suit ECL's bundled fork of
    ASDF.
  + Fix issue READing strings in client from a lisp that is not SBCL
    (#13).
  + Parse inherited CL_SOURCE_REGISTRY config in client using ASDF
    (#14).



More information about the clpm-announce mailing list