Next: Introduction, Previous: (dir), Up: (dir) [Contents][Index]
This is the cl-info Reference Manual, version 0.4.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Wed Jun 15 03:46:36 2022 GMT+0.
Next: Systems, Previous: The cl-info Reference Manual, Up: The cl-info Reference Manual [Contents][Index]
This is a small utility, useful to display information about you Common
Lisp environment. You might want to call it in the CI
pipeline or
to use it when rendering a crash report in some client applications.
It's main entry point is cl-info:get-cl-info
function. It returns an object with
customized PRINT-OBJECT
method. You can use it to output debug
information in your programs.
cl-info
collects inforrmation about OS
, Lisp Implementation, ASDF
, installed
Quicklisp distributions:
CL-USER> (cl-info:get-cl-info)
OS: Darwin 15.6.0
Lisp: SBCL 1.4.8
ASDF: 3.3.1.1
QL: ceramic github-e0d905187946f8f2358f7b05e1ce87b302e34312
cl-prevalence github-c163c227ed85d430b82cb1e3502f72d4f88e3cfa
log4cl-json github-c4f786e252d89a45372186aaf32fb8e8736b444b
log4cl github-6a857b0b41c030a8a3b04096205e221baaa1755f
quicklisp 2018-04-30
slynk github-3314cf8c3021cb758e0e30fe3ece54accf1dcf3d
weblocks-lass github-1b043afbf2f3e84e495dfeae5e63fe67a435019f
weblocks-parenscript github-8ef4ca2f837403a05c4e9b92dcf1c41771d16f17
weblocks-ui github-5afdf238534d70edc2447d0bc8bc63da8e35999f
weblocks-websocket github-b098db7f179dce3bfb045afd4e35e7cc868893f0
weblocks github-282483f97d6ca351265ebfebb017867c295d01ad
websocket-driver github-a3046b11dfb9803ac3bff7734dd017390c2b54bb
CL-USER>
Also, you can gather information about separate systems using cl-info:get-system-info
function:
CL-USER> (cl-info:get-system-info :hamcrest)
System: HAMCREST 0.4.2
/Users/art/common-lisp/cl-hamcrest/src/
Also, you can use cl-info
as a command-line utility. It is useful to
output information about common lisp environment running on CI
server.
Here is how to do it:
# Here we use a Roswell, to install utility
[art@art-osx:~]% ros install 40ants/cl-info
# And now request information about lisp and some systems
[art@art-osx:~]% cl-info weblocks clack jonathan some-other-system
OS: Darwin 15.6.0
Lisp: Clozure Common Lisp Version 1.11.5/v1.11.5 (DarwinX8664)
ASDF: 3.3.1.1
QL: org.borodust.bodge 20180214223017
quicklisp 2017-10-23
System: weblocks 0.31.1
/Users/art/common-lisp/weblocks/src/
System: clack 2.0.0
/Users/art/common-lisp/clack/
System: jonathan 0.1
/Users/art/.roswell/lisp/quicklisp/dists/quicklisp/software/jonathan-20170630-git/
System: some-other-system is not available
cl-info:get-cl-info
Returns information about lisp implementation, asdf and quicklisp.
cl-info:get-system-info
system-namecl-info:cl-info
()cl-info:get-asdf-version
(cl-info) (= (asdf/upgrade:asdf-version))Returns ASDF
version.
cl-info:get-lisp-type
(cl-info) (= (lisp-implementation-type))cl-info:get-lisp-version
(cl-info) (= (lisp-implementation-version))cl-info:get-software-type
(cl-info) (= (software-type))cl-info:get-software-version
(cl-info) (= (software-version))cl-info:system-info
()cl-info:absent-p
(system-info) (:absent = nil)cl-info:get-name
(system-info) (:name)cl-info:get-path
(system-info) (:path)cl-info:get-version
(system-info) (:version)Next: Files, Previous: Introduction, Up: The cl-info Reference Manual [Contents][Index]
The main system appears first, followed by any subsystem dependency.
Next: cl-info/core, Previous: Systems, Up: Systems [Contents][Index]
A helper to an answer a question about OS, Lisp and Everything.
Alexander Artemenko
(GIT https://github.com/40ants/cl-info)
BSD
0.4.1
cl-info/core (system).
Alexander Artemenko
(GIT https://github.com/40ants/cl-info)
BSD
Next: Packages, Previous: Systems, Up: The cl-info Reference Manual [Contents][Index]
Files are sorted by type and then listed depth-first from the systems components trees.
Next: cl-info/core/file-type.lisp, Previous: Lisp, Up: Lisp [Contents][Index]
cl-info (system).
Previous: cl-info/cl-info.asd, Up: Lisp [Contents][Index]
cl-info/core (system).
get-ql-dists (reader method).
Next: Definitions, Previous: Files, Up: The cl-info Reference Manual [Contents][Index]
Packages are listed by definition order.
cl-info/core
common-lisp.
get-ql-dists (generic reader).
Next: Indexes, Previous: Packages, Up: The cl-info Reference Manual [Contents][Index]
Definitions are sorted by export status, category, package, and then by lexicographic order.
Next: Internals, Previous: Definitions, Up: Definitions [Contents][Index]
Next: Ordinary functions, Previous: Public Interface, Up: Public Interface [Contents][Index]
Next: Generic functions, Previous: Special variables, Up: Public Interface [Contents][Index]
Returns information about lisp implementation, asdf and quicklisp.
Next: Standalone methods, Previous: Ordinary functions, Up: Public Interface [Contents][Index]
automatically generated reader method
automatically generated reader method
name.
automatically generated reader method
path.
automatically generated reader method
Next: Classes, Previous: Generic functions, Up: Public Interface [Contents][Index]
Previous: Standalone methods, Up: Public Interface [Contents][Index]
Returns ASDF version.
(asdf/upgrade:asdf-version)
This slot is read-only.
(lisp-implementation-type)
This slot is read-only.
(lisp-implementation-version)
This slot is read-only.
common-lisp.
(software-type)
This slot is read-only.
common-lisp.
(software-version)
This slot is read-only.
(ql-dist:all-dists)
This slot is read-only.
:version
This slot is read-only.
Previous: Definitions, Up: The cl-info Reference Manual [Contents][Index]
Jump to: | A F G M P |
---|
Jump to: | A F G M P |
---|
Next: Data types, Previous: Functions, Up: Indexes [Contents][Index]
Jump to: | @
A L N P Q S V |
---|
Jump to: | @
A L N P Q S V |
---|
Jump to: | C F P S |
---|
Jump to: | C F P S |
---|