[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