Skip to content
Snippets Groups Projects
Commit 023ec9e8 authored by Francois-Rene Rideau's avatar Francois-Rene Rideau
Browse files

Update the web page.

parent ff99a7c2
No related branches found
No related tags found
No related merge requests found
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
</p> </p>
<a id="what_it_is"></a> <a id="what_it_is"></a>
<h3>What it is</h3> <h3>What it is</h3>
<p>ASDF 3 contains two parts: <tt>asdf/defsystem</tt> and <tt>asdf/driver</tt>. <p>ASDF 3 contains two parts: <tt>asdf/defsystem</tt> and <tt>uiop</tt>.
</p> </p>
<p><tt>asdf/defsystem</tt>, <p><tt>asdf/defsystem</tt>,
is a tool to describe how Lisp source code is organized in systems, is a tool to describe how Lisp source code is organized in systems,
...@@ -53,8 +53,8 @@ ...@@ -53,8 +53,8 @@
<p>ASDF stands for <em>A</em>nother <em>S</em>ystem <em>D</em>efinition <em>F</em>acility, <p>ASDF stands for <em>A</em>nother <em>S</em>ystem <em>D</em>efinition <em>F</em>acility,
in the continuity of the Lisp <tt>DEFSYSTEM</tt> of yore. in the continuity of the Lisp <tt>DEFSYSTEM</tt> of yore.
</p> </p>
<p><tt>asdf/driver</tt>, <p><tt>uiop</tt>,
also known as <tt>uiop</tt>, also known as <tt>asdf/driver</tt>,
the Utilities for Implementation- and OS- Portability, the Utilities for Implementation- and OS- Portability,
is a Common Lisp portability library and runtime support system is a Common Lisp portability library and runtime support system
that helps you write Common Lisp software in a portable way. that helps you write Common Lisp software in a portable way.
...@@ -66,6 +66,8 @@ ...@@ -66,6 +66,8 @@
access the environment, use the filesystem, access the environment, use the filesystem,
call other programs and parse their output, call other programs and parse their output,
compile Lisp code, muffle conditions, or configure Lisp software. compile Lisp code, muffle conditions, or configure Lisp software.
See its
<a href="http://common-lisp.net/gitweb?p=projects/asdf/asdf.git;a=blob;f=uiop/README;hb=HEAD;js=1">README</a>.
</p> </p>
<a id="what_it_is_not"></a> <a id="what_it_is_not"></a>
<h3>What it is not</h3> <h3>What it is not</h3>
...@@ -95,7 +97,8 @@ ...@@ -95,7 +97,8 @@
(a somewhat improved incompatible variant of ASDF 1, less featureful than ASDF 3), (a somewhat improved incompatible variant of ASDF 1, less featureful than ASDF 3),
or Alastair Bridgewater's one-package-per-file or Alastair Bridgewater's one-package-per-file
<a href="https://bugs.launchpad.net/asdf/+bug/1230368"><tt>quick-build</tt></a> <a href="https://bugs.launchpad.net/asdf/+bug/1230368"><tt>quick-build</tt></a>
(similar to <tt>faslpath</tt> below). (similar to <tt>faslpath</tt> below,
also reimplemented as the ASDF extension <a href="http://common-lisp.net/gitweb?p=projects/asdf/asdf-package-system.git"><tt>asdf-package-system</tt></a>).
Older systems that are not maintained anymore include Older systems that are not maintained anymore include
Mark Kantrowitz's Mark Kantrowitz's
<a href="http://www.cliki.net/mk-defsystem"><tt>mk-defsystem</tt></a> <a href="http://www.cliki.net/mk-defsystem"><tt>mk-defsystem</tt></a>
...@@ -270,6 +273,13 @@ Peter Graves <gnooth@gmail.com> ...@@ -270,6 +273,13 @@ Peter Graves <gnooth@gmail.com>
<li><a href="http://www.lrde.epita.fr/~didier/software/lisp/misc.php#asdf-flv" <li><a href="http://www.lrde.epita.fr/~didier/software/lisp/misc.php#asdf-flv"
><tt>asdf-flv</tt></a>, ><tt>asdf-flv</tt></a>,
to bind file-local variables around the compilation of some files.</li> to bind file-local variables around the compilation of some files.</li>
<li><a href="http://common-lisp.net/gitweb?p=projects/asdf/asdf-package-system.git"
><tt>asdf-package-system</tt></a>,
to compile Lisp source files with one package per file
that also determines dependencies, in the style of
<a href="https://bugs.launchpad.net/asdf/+bug/1230368"><tt>quick-build</tt></a> or
<a href="http://www.cliki.net/faslpath"><tt>faslpath</tt></a>
(hopefully to be merged into a future ASDF 3.0.4 or 3.1 release.</li>
</ul> </ul>
<p>Former extensions, now superseded, include:</p> <p>Former extensions, now superseded, include:</p>
<ul> <ul>
...@@ -289,7 +299,7 @@ Peter Graves <gnooth@gmail.com> ...@@ -289,7 +299,7 @@ Peter Graves <gnooth@gmail.com>
or (on supported implementations), a standalone executable program. or (on supported implementations), a standalone executable program.
</li> </li>
<li><tt>asdf-utils</tt> was a collection of utilities that originated with ASDF. <li><tt>asdf-utils</tt> was a collection of utilities that originated with ASDF.
It is now superseded by <tt>asdf/driver</tt>, aka <tt>uiop</tt>, It is now superseded by <tt>uiop</tt>, aka <tt>asdf/driver</tt>,
which is part of ASDF, which is part of ASDF,
and exports its functionality and exports its functionality
in its own package <tt>uiop</tt>. in its own package <tt>uiop</tt>.
...@@ -339,41 +349,36 @@ Peter Graves <gnooth@gmail.com> ...@@ -339,41 +349,36 @@ Peter Graves <gnooth@gmail.com>
<a id="news"></a> <a id="news"></a>
<h3>What is happening</h3> <h3>What is happening</h3>
<dl> <dl>
<dt>Summer 2013</dt> <dt>Since July 2013</dt>
<dd>Fran&ccedil;ois-Ren&eacute; Rideau has resigned as maintainer <dd>Fran&ccedil;ois-Ren&eacute; Rideau has resigned as maintainer
after releasing ASDF 3.0.1. after releasing ASDF 3.0.1.
Robert P. Goldman is interim maintainer until someone more gifted, Robert P. Goldman is interim maintainer until someone more gifted,
charming, dedicated, and better-looking can be secured to fill the role.</dd> charming, dedicated, and better-looking can be secured to fill the role.
<dt>In February 2013</dt> </dd>
<dt>November 2012 to June 2013</dt>
<dd> <dd>
ASDF 3 now includes both the traditional <tt>asdf/defsystem</tt> Fran&ccedil;ois-Ren&eacute; Rideau completely rewrites ASDF
and a formalized portability library <tt>asdf/driver</tt>. and publishes ASDF 3, beta-released as 2.27 in February 2013,
and released as 3.0.1 in May 2013.
It now includes both the traditional <tt>asdf/defsystem</tt>
and a formalized portability library <tt>uiop</tt> (née <tt>asdf/driver</tt>).
<tt>asdf/defsystem</tt> is a backward-compatible reimplementation of ASDF <tt>asdf/defsystem</tt> is a backward-compatible reimplementation of ASDF
with correct timestamp propagation based on a consistent dependency model, with correct timestamp propagation based on a consistent dependency model,
and featuring support for bundle output, deferred warnings check, and more. and featuring support for bundle output, deferred warnings check, and more.
<tt>asdf/driver</tt> provides many abstractions to write portable Common Lisp programs. <tt>uiop</tt> provides many abstractions to write portable Common Lisp programs.
</dd> Last version: 3.0.1.
<dt>In April 2012</dt>
<dd>
ASDF 2.21 now controls the character encoding used by Lisp source files.
You can specify different encodings in your defsystem,
e.g. <kbd>:encoding :latin1</kbd>,
if you <kbd>:defsystem-depends-on (:asdf-encodings)</kbd>.
While the default will remain to load and compile file
with the <kbd>:default</kbd> external-format,
we encourage all library authors to adopt
the <i>de facto</i> standard, UTF-8,
for all their source files (.lisp and .asd).
Our intent is to bless and enforce this standard encoding
on all these files by default in a not-to-faraway future.
</dd> </dd>
<dt>Since December 2009</dt> <dt>December 2009 to October 2012</dt>
<dd>Fran&ccedil;ois-Ren&eacute; Rideau is de facto maintainer, <dd>Fran&ccedil;ois-Ren&eacute; Rideau is de facto maintainer,
with notable contributions from Robert P. Goldman, but also with notable contributions from Robert P. Goldman, but also
Juanjo Garcia-Ripoll and James Anderson. Juanjo Garcia-Ripoll and James Anderson.
ASDF 2 released ASDF 2.000 is released in May 2010
with many clean-ups, better configurability, some new features, with many clean-ups, better configurability, some new features,
and updated documentation. and updated documentation.
The ASDF 2 series culminates with ASDF 2.26 in October 2012,
which in addition to many bug fixes and small features
includes support for file encodings, around-compile and compile-check hooks.
Last version: 2.26.
</dd> </dd>
<dt>May 2006 to November 2009</dt> <dt>May 2006 to November 2009</dt>
<dd>Gary King is de facto maintainer, <dd>Gary King is de facto maintainer,
...@@ -390,12 +395,12 @@ Peter Graves <gnooth@gmail.com> ...@@ -390,12 +395,12 @@ Peter Graves <gnooth@gmail.com>
Nikodemus Siivola, Peter Van Eynde, Edi Weitz, Kevin Rosenberg. Nikodemus Siivola, Peter Van Eynde, Edi Weitz, Kevin Rosenberg.
The system made more robust, a few more features. The system made more robust, a few more features.
Last version: 1.97. Last version: 1.97.
</dd>
<dt>August 2001 to May 2004</dt> <dt>August 2001 to May 2004</dt>
<dd>Developed by Daniel Barlow, with notable contributions from <dd>Created then developed by Daniel Barlow, with notable contributions from
Christophe Rhodes, Kevin Rosenberg, Edi Weitz, Rahul Jain. Christophe Rhodes, Kevin Rosenberg, Edi Weitz, Rahul Jain.
Last version: 1.85. Last version: 1.85.
<dt>August 2001</dt> </dd>
<dd>Created by Daniel Barlow</dd>
</dl> </dl>
</div> </div>
<div id="footer"> <div id="footer">
...@@ -405,7 +410,7 @@ Peter Graves <gnooth@gmail.com> ...@@ -405,7 +410,7 @@ Peter Graves <gnooth@gmail.com>
<a class="nav" href="http://common-lisp.net/" title="Common-Lisp.net"> <img src="http://common-lisp.net/project/cl-containers/shared/buttons/lisp-lizard.png" width="80" height="15" title="Common-Lisp.net" alt="Common-Lisp.net button" /></a> <a class="nav" href="http://common-lisp.net/" title="Common-Lisp.net"> <img src="http://common-lisp.net/project/cl-containers/shared/buttons/lisp-lizard.png" width="80" height="15" title="Common-Lisp.net" alt="Common-Lisp.net button" /></a>
<p><span class="copyright"Copyright &copy; 2001-2013 Daniel Barlow and contributors</span></p> <p><span class="copyright"Copyright &copy; 2001-2013 Daniel Barlow and contributors</span></p>
<p>ASDF has an <a href="http://www.opensource.org/licenses/mit-license.php">MIT style</a> license</p> <p>ASDF has an <a href="http://www.opensource.org/licenses/mit-license.php">MIT style</a> license</p>
<div id="timestamp">Last updated 2013-03-03</div> <div id="timestamp">Last updated 2013-10-07</div>
</div> </div>
</body> </body>
</html> </html>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment