[alexandria.git] updated branch master: 3eacfac add :description and :long-description to .asd
Nikodemus Siivola
nsiivola at common-lisp.net
Thu May 12 06:28:14 UTC 2011
The branch master has been updated:
via 3eacfac87b27654f7ca9eeaf1ce40344b8136b03 (commit)
from f20785f0a69490059454f08cd42f84ddb4bdc307 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 3eacfac87b27654f7ca9eeaf1ce40344b8136b03
Author: Nikodemus Siivola <nikodemus at random-state.net>
Date: Thu May 12 09:27:47 2011 +0300
add :description and :long-description to .asd
-----------------------------------------------------------------------
Summary of changes:
alexandria.asd | 37 +++++++++++++++++++++++++++++++++++++
1 files changed, 37 insertions(+), 0 deletions(-)
diff --git a/alexandria.asd b/alexandria.asd
index b6854b8..a7efd8e 100644
--- a/alexandria.asd
+++ b/alexandria.asd
@@ -1,6 +1,43 @@
(defsystem :alexandria
:version "0.0.0"
:licence "Public Domain / 0-clause MIT"
+ :description "Alexandria is a collection of portable public domain utilities."
+ :long-description
+ "Alexandria is a project and a library.
+
+As a project Alexandria's goal is to reduce duplication of effort and improve
+portability of Common Lisp code according to its own idiosyncratic and rather
+conservative aesthetic. What this actually means is open to debate, but each
+project member has a veto on all project activities, so a degree of
+conservativism is inevitable.
+
+As a library Alexandria is one of the means by which the project strives for
+its goals.
+
+Alexandria is a collection of portable public domain utilities that meet
+the following constraints:
+
+ * Utilities, not extensions: Alexandria will not contain conceptual
+ extensions to Common Lisp, instead limiting itself to tools and utilities
+ that fit well within the framework of standard ANSI Common Lisp.
+ Test-frameworks, system definitions, logging facilities, serialization
+ layers, etc. are all outside the scope of Alexandria as a library, though
+ well within the scope of Alexandria as a project.
+
+ * Conservative: Alexandria limits itself to what project members consider
+ conservative utilities. Alexandria does not and will not include anaphoric
+ constructs, loop-like binding macros, etc.
+
+ * Portable: Alexandria limits itself to portable parts of Common Lisp. Even
+ apparently conservative and useful functions remain outside the scope of
+ Alexandria if they cannot be implemented portably. Portability is here
+ defined as portable within a conforming implementation: implementation bugs
+ are not considered portability issues.
+
+ * Team player: Alexandria will not (initially, at least) subsume or provide
+ functionality for which good-quality special-purpose packages exist, like
+ split-sequence. Instead, third party packages such as that may be
+ \"blessed\"."
:components
((:static-file "LICENCE")
(:static-file "tests.lisp")
--
Alexandria hooks/post-receive
More information about the alexandria-cvs
mailing list