Skip to content

Commit 56a7b21

Browse files
committed
Rename to Common Lisp Project Manager
Avoid collision with "package" as a namespace for symbols.
1 parent 9962845 commit 56a7b21

34 files changed

+50
-48
lines changed

README.org

+10-8
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#+TITLE: Common Lisp Package Manager - CLPM
1+
#+TITLE: Common Lisp Project Manager - CLPM
22
#+AUTHOR: Eric Timmons
33
44
#+OPTIONS: email:t toc:1 num:nil
@@ -14,8 +14,10 @@ appropriate tag or see [[http://www.clpm.dev]].
1414

1515
* Description
1616

17-
CLPM is a package manager for Common Lisp. It can manage packages in both
18-
global and project specific contexts.
17+
CLPM is a project manager for Common Lisp. It can manage projects in both
18+
global and project specific contexts. It would be called a "package manager"
19+
in most other contexts, but the use of "package" unfortunately collides with
20+
the use of "package" in the Common Lisp spec as a namespace for symbols.
1921

2022
It consists of two major pieces. First is a standalone program that is
2123
responsible for all the heavy lifting of downloading and unpacking releases
@@ -153,7 +155,7 @@ appropriate tag or see [[http://www.clpm.dev]].
153155

154156
* Project Goals
155157

156-
CLPM is far from the only package manager available for Common Lisp[fn:1], but
158+
CLPM is far from the only project manager available for Common Lisp[fn:1], but
157159
it makes very different assumptions and design choices than the other
158160
available solutions. In this section we describe our high level goals and how
159161
they affect our design decisions.
@@ -168,8 +170,8 @@ appropriate tag or see [[http://www.clpm.dev]].
168170
code the Quicklisp client depends on and the code you're developing depends
169171
on, and it helps ensure that Quicklisp works on a broad set of Common Lisp
170172
implementations. However, it has a major downside: the maintenance and
171-
development costs of the package manager are high, potentially making it
172-
difficult to implement new features and the package manager does not really
173+
development costs of the project manager are high, potentially making it
174+
difficult to implement new features and the project manager does not really
173175
drive the quality of code in the community at large higher.
174176

175177
The desire to use existing libraries drives the decision for the CLPM core
@@ -202,8 +204,8 @@ appropriate tag or see [[http://www.clpm.dev]].
202204

203205
Many Common Lisp implementations allow you to deliver programs by dumping an
204206
image to file. For most programs generated this way there is no need to have
205-
a bundled package manager. Therefore, there should be an easy way to use a
206-
package manager without leaving traces if it in your deployed system.
207+
a bundled project manager. Therefore, there should be an easy way to use a
208+
project manager without leaving traces if it in your deployed system.
207209

208210
To this end, CLPM can be used without ever loading the client (for example,
209211
=clpm bundle exec= configures ASDF entirely through environment variables)

cli/clpm-cli.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
;;;; Common Lisp Package Manager CLI - CLPM-CLI
1+
;;;; Common Lisp Project Manager CLI - CLPM-CLI
22
;;;;
33
;;;; This software is part of CLPM. See README.org for more information. See
44
;;;; LICENSE for license information.

cli/commands.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
;;;; Common Lisp Package Manager CLI - CLPM-CLI
1+
;;;; Common Lisp Project Manager CLI - CLPM-CLI
22
;;;;
33
;;;; This software is part of CLPM. See README.org for more information. See
44
;;;; LICENSE for license information.

cli/commands/asd-pathnames.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
(defparameter *asd-pathnames-ui*
1717
(adopt:make-interface
1818
:name "clpm asd-pathnames"
19-
:summary "Common Lisp Package Manager Asd-Pathnames"
19+
:summary "Common Lisp Project Manager Asd-Pathnames"
2020
:usage "asd-pathnames [options]"
2121
:help "List the pathnames to all ASD files in the context, one per line."
2222
:contents (list *group-common*

cli/commands/bundle/common.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
(defparameter *default-ui*
4545
(adopt:make-interface
4646
:name "clpm bundle"
47-
:summary "Common Lisp Package Manager Bundle"
47+
:summary "Common Lisp Project Manager Bundle"
4848
:usage "bundle [options] subcommand"
4949
:help "Bundle commands"
5050
:contents (list *group-common*

cli/commands/bundle/exec.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
(defparameter *bundle-exec-ui*
2424
(adopt:make-interface
2525
:name "clpm bundle exec"
26-
:summary "Common Lisp Package Manager Bundle Exec"
26+
:summary "Common Lisp Project Manager Bundle Exec"
2727
:usage "bundle exec [options] [command]"
2828
:help "Execute a command in the contet of a bundle"
2929
:contents (list *group-common*

cli/commands/bundle/init.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
(defparameter *bundle-init-ui*
2626
(adopt:make-interface
2727
:name "clpm bundle init"
28-
:summary "Common Lisp Package Manager Bundle Init"
28+
:summary "Common Lisp Project Manager Bundle Init"
2929
:usage "bundle init [options]"
3030
:help "Create a clpmfile"
3131
:contents (list *group-common*

cli/commands/bundle/install.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ exist in the lock file.")
2828
(defparameter *bundle-install-ui*
2929
(adopt:make-interface
3030
:name "clpm bundle install"
31-
:summary "Common Lisp Package Manager Bundle Install"
31+
:summary "Common Lisp Project Manager Bundle Install"
3232
:usage "bundle install [options]"
3333
:help *help-string*
3434
:contents (list *group-common*

cli/commands/bundle/source-registry.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
(defparameter *bundle-source-registry-ui*
2424
(adopt:make-interface
2525
:name "clpm bundle source-registry"
26-
:summary "Common Lisp Package Manager Bundle Source-registry"
26+
:summary "Common Lisp Project Manager Bundle Source-registry"
2727
:usage "bundle source-registry [options]"
2828
:help "Print the source registry for a bundle."
2929
:contents (list *group-common*

cli/commands/bundle/update.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ preference is to update everything to the latest version possible.")
3131
(defparameter *bundle-update-ui*
3232
(adopt:make-interface
3333
:name "clpm bundle update"
34-
:summary "Common Lisp Package Manager Bundle Update"
34+
:summary "Common Lisp Project Manager Bundle Update"
3535
:usage "bundle update [options] <SYSTEM>*"
3636
:help *help-string*
3737
:contents (list *group-common*

cli/commands/client/cat.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
(defparameter *client-cat-ui*
1919
(adopt:make-interface
2020
:name "clpm client cat"
21-
:summary "Common Lisp Package Manager"
21+
:summary "Common Lisp Project Manager"
2222
:usage "client cat"
2323
:help "Print the CLPM client source code to stdout"
2424
:contents (list *group-common*)))

cli/commands/client/common.lisp

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
(defparameter *default-ui*
1515
(adopt:make-interface
1616
:name "clpm client"
17-
:summary "Common Lisp Package Manager"
17+
:summary "Common Lisp Project Manager"
1818
:usage "client [options] subcommand"
19-
:help "Common Lisp Package Manager"
19+
:help "Common Lisp Project Manager"
2020
:contents (list *group-common*)))
2121

2222
(define-cli-command-folder (("client") *default-ui*))

cli/commands/client/install.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ upgrade CLPM.")
2222
(defparameter *client-install-ui*
2323
(adopt:make-interface
2424
:name "clpm client install"
25-
:summary "Common Lisp Package Manager"
25+
:summary "Common Lisp Project Manager"
2626
:usage "client install [options]"
2727
:help *help-text*
2828
:contents (list *group-common*)))

cli/commands/client/rc.lisp

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@
2828
(defparameter *client-rc-ui*
2929
(adopt:make-interface
3030
:name "clpm client rc"
31-
:summary "Common Lisp Package Manager"
31+
:summary "Common Lisp Project Manager"
3232
:usage "client rc [options]"
33-
:help "Common Lisp Package Manager"
33+
:help "Common Lisp Project Manager"
3434
:contents (list *group-common*
3535
*option-quicklisp-alternative*)))
3636

cli/commands/client/repl.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
(defparameter *client-repl-ui*
1616
(adopt:make-interface
1717
:name "clpm client repl"
18-
:summary "Common Lisp Package Manager"
18+
:summary "Common Lisp Project Manager"
1919
:usage "client repl [options]"
2020
:help "Starts a REPL for interacting with CLPM. Intended to be used by clpm-client library, interface is not guaranteed to be stable yet."))
2121

cli/commands/client/source-registry.d.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Place the outputs of this command in a file such as
3030
(defparameter *client-source-registry.d-ui*
3131
(adopt:make-interface
3232
:name "clpm client source-registry.d"
33-
:summary "Common Lisp Package Manager"
33+
:summary "Common Lisp Project Manager"
3434
:usage "client source-registry.d [options]"
3535
:help *help-text*
3636
:contents (list *group-common*)))

cli/commands/clpi/common.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
:name "clpm clpi"
1717
:summary "CLPM CLPI commands"
1818
:usage "clpi [options] subcommand"
19-
:help "Common Lisp Package Manager"
19+
:help "Common Lisp Project Manager"
2020
:contents (list *group-common*)))
2121

2222
(define-cli-command-folder (("clpi") *default-ui*))

cli/commands/config/common.lisp

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
(defparameter *default-ui*
1515
(adopt:make-interface
1616
:name "clpm config"
17-
:summary "Common Lisp Package Manager"
17+
:summary "Common Lisp Project Manager"
1818
:usage "config [options] subcommand"
19-
:help "Common Lisp Package Manager"
19+
:help "Common Lisp Project Manager"
2020
:contents (list *group-common*)))
2121

2222
(define-cli-command-folder (("config") *default-ui*))

cli/commands/config/info.lisp

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
(defparameter *config-info-ui*
1818
(adopt:make-interface
1919
:name "clpm config info"
20-
:summary "Common Lisp Package Manager"
20+
:summary "Common Lisp Project Manager"
2121
:usage "config info [options]"
22-
:help "Common Lisp Package Manager"
22+
:help "Common Lisp Project Manager"
2323
:contents (list *group-common*)))
2424

2525
(define-cli-command (("config" "info") *config-info-ui*) (args options)

cli/commands/exec.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
(defparameter *exec-ui*
2323
(adopt:make-interface
2424
:name "clpm exec"
25-
:summary "Common Lisp Package Manager Exec"
25+
:summary "Common Lisp Project Manager Exec"
2626
:usage "exec [options] [command]"
2727
:help "Execute a command with environment variables configured to use a context"
2828
:contents (list *group-common*

cli/commands/find.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
(defparameter *find-ui*
1717
(adopt:make-interface
1818
:name "clpm find"
19-
:summary "Common Lisp Package Manager Find"
19+
:summary "Common Lisp Project Manager Find"
2020
:usage "find [options] SYSTEM-NAME"
2121
:help "List the pathname to a system in the context"
2222
:contents (list *group-common*

cli/commands/hack.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
(defparameter *hack-ui*
4545
(adopt:make-interface
4646
:name "clpm hack"
47-
:summary "Common Lisp Package Manager Hack"
47+
:summary "Common Lisp Project Manager Hack"
4848
:usage "hack [options] SYSTEM-OR-PROJECT"
4949
:help *help-text*
5050
:contents (list *group-common*

cli/commands/install.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ with version constraint).
9797
(defparameter *install-ui*
9898
(adopt:make-interface
9999
:name "clpm install"
100-
:summary "Common Lisp Package Manager Install"
100+
:summary "Common Lisp Project Manager Install"
101101
:usage "install [options] SYSTEM-SPECIFIER*"
102102
:help *help-text*
103103
:manual *manual-text*

cli/commands/license-info.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ cleared when UIOP's clear configuration hook is run (such as on image dump).")
4949
(defparameter *license-info-ui*
5050
(adopt:make-interface
5151
:name "clpm license-info"
52-
:summary "Common Lisp Package Manager License Info"
52+
:summary "Common Lisp Project Manager License Info"
5353
:usage "license-info [options]"
5454
:help "Display the license info for CLPM and its dependencies."
5555
:contents (list *group-common*)))

cli/commands/output-translations.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
(defparameter *output-translations-ui*
1717
(adopt:make-interface
1818
:name "clpm output-translations"
19-
:summary "Common Lisp Package Manager Output-Translations"
19+
:summary "Common Lisp Project Manager Output-Translations"
2020
:usage "output-translations [options]"
2121
:help "Print an ASDF output-translations form using the projects installed in a context"
2222
:contents (list *group-common*

cli/commands/source-registry.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
(defparameter *source-registry-ui*
4040
(adopt:make-interface
4141
:name "clpm source-registry"
42-
:summary "Common Lisp Package Manager Source-Registry"
42+
:summary "Common Lisp Project Manager Source-Registry"
4343
:usage "source-registry [options]"
4444
:help "Print an ASDF source-registry form using the projects installed in a context"
4545
:contents (list *group-common*

cli/commands/sync.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
(defparameter *sync-ui*
1919
(adopt:make-interface
2020
:name "clpm-sync"
21-
:summary "Common Lisp Package Manager Sync"
21+
:summary "Common Lisp Project Manager Sync"
2222
:usage "sync [SOURCE-NAME*]"
2323
:help *help-text*
2424
:manual *help-text*

cli/commands/update.lisp

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@
3232
(defparameter *update-ui*
3333
(adopt:make-interface
3434
:name "clpm update"
35-
:summary "Common Lisp Package Manager Update"
35+
:summary "Common Lisp Project Manager Update"
3636
:usage "update [options] SYSTEM-NAMES*"
37-
:help "Common Lisp Package Manager"
37+
:help "Common Lisp Project Manager"
3838
:contents (list *group-common*
3939
*option-update-project*
4040
*option-update-yes*

cli/commands/version.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ about the build, host, and features.")
2222
(defparameter *version-ui*
2323
(adopt:make-interface
2424
:name "clpm-version"
25-
:summary "Common Lisp Package Manager Version"
25+
:summary "Common Lisp Project Manager Version"
2626
:usage "version [options]"
2727
:help *help-text*
2828
:contents (list *group-common*)))

cli/entry.lisp

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@
2525
(defparameter *default-ui*
2626
(adopt:make-interface
2727
:name "clpm"
28-
:summary "Common Lisp Package Manager"
28+
:summary "Common Lisp Project Manager"
2929
:usage "[options] subcommand"
30-
:help "Common Lisp Package Manager"
30+
:help "Common Lisp Project Manager"
3131
:contents (list *group-common*)))
3232

3333
(defun clpm-debugger (c v)

clpm.asd

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
(defsystem #:clpm
1515
:version (:read-file-form "version.lisp-expr")
16-
:description "A Common Lisp Package Manager"
16+
:description "A Common Lisp Project Manager"
1717
:license "BSD-2-Clause"
1818
:pathname "clpm/"
1919
:entry-point "clpm-cli/entry:main"

clpm/clpm.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
;;;; Common Lisp Package Manager - CLPM.
1+
;;;; Common Lisp Project Manager - CLPM.
22
;;;;
33
;;;; This software is part of CLPM. See README.org for more information. See
44
;;;; LICENSE for license information.

scripts/build-msi.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@
8888
(gather-all-files files nil "CLPM" (clpm-asdf::base-version) "CLPMFile" "CLPMDir")
8989
`(("Wix" "xmlns" "http://schemas.microsoft.com/wix/2006/wi")
9090
(("Product" "Id" "*"
91-
"Name" "Common Lisp Package Manager (CLPM)"
91+
"Name" "Common Lisp Project Manager (CLPM)"
9292
;; We can only use base version in WXS.
9393
"Version" ,(clpm-asdf::base-version)
9494
"Manufacturer" "https://www.clpm.dev"

tutorial/tutorial.org

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
** What is it?
1717

18-
CLPM stands for Common Lisp Package Manager.
18+
CLPM stands for Common Lisp Project Manager.
1919

2020
#+ATTR_REVEAL: :frag t
2121
CLPM has several primary goals:
@@ -52,7 +52,7 @@
5252
#+REVEAL_HTML: <div class='leftcol'>
5353
Two major pieces:
5454

55-
+ CLPM :: The core of the package manager, intended to be run in a separate
55+
+ CLPM :: The core of the project manager, intended to be run in a separate
5656
process. Additionally, has a command line interface for use outside of
5757
Lisp.
5858
+ CLPM Client :: A small, portable system meant to be loaded into

0 commit comments

Comments
 (0)