From nsiivola at common-lisp.net Thu May 12 06:28:14 2011 From: nsiivola at common-lisp.net (Nikodemus Siivola) Date: Thu, 12 May 2011 02:28:14 -0400 Subject: [alexandria.git] updated branch master: 3eacfac add :description and :long-description to .asd Message-ID: 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 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