You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: doc/glossary.md
+3-1
Original file line number
Diff line number
Diff line change
@@ -12,6 +12,7 @@ The following terms are used in Stack's documentation.
12
12
|CI |Continuous integration. |
13
13
|CMake |A [system](https://cmake.org/) for managing build processes.|
14
14
|`config.yaml`|A global and non-project-specific configuration file used by Stack.|
15
+
|dependency |A Haskell package other than a project package and on which a project package depends (directly or indirectly), located locally or elsewhere.|
15
16
|Docker |A [platform](https://www.docker.com/) for developing, shipping, and running applications. It can package and run an application in a loosely isolated environment called a _container_.|
16
17
|Emacs |[GNU Emacs](https://www.gnu.org/software/emacs/), an extensible, customisable text editor.|
17
18
|extra-deps |Packages (one version of each) that add to, or amend, those specified in a snapshot. Named after a key used in `stack.yaml` files.|
@@ -40,7 +41,8 @@ The following terms are used in Stack's documentation.
40
41
|`package.yaml`|A file that describes a package in the Hpack format. |
41
42
|Pantry |A library for content-addressable Haskell package management, provided by the [`pantry` package](https://hackage.haskell.org/package/pantry). A dependency of Stack.|
42
43
|PATH |The `PATH` environment variable, specifying a list of directories searched for executable files.|
43
-
|project |A Stack project is a local directory that contains a project-level configuration file (`stack.yaml`). A project may relate to more than one local package.|
44
+
|project |A Stack project is a local directory that contains a project-level configuration file (`stack.yaml`). A project may relate to more than one project package.|
45
+
|project package |A Haskell package that is part of a project and located locally. Distinct from a dependency located locally.|
44
46
|PVP |The Haskell [Package Versioning Policy](https://pvp.haskell.org/), which tells developers of libraries how to set their version numbers.|
0 commit comments