Commit f78d1b57 authored by Hugo Ishimaru's avatar Hugo Ishimaru
Browse files

Merge branch 'master' into ja

parents a893bd5e 660d4ebd
......@@ -167,7 +167,7 @@ Using ASDF internals
--------------------
If you have to use or extend internal functionality not currently exported by
ASDF, please contact us and have us negociate a proper, stable, tested interface
ASDF, please contact us and have us negotiate a proper, stable, tested interface
that you can actually rely on. Also, please *DO NOT* refer to specific
subpackages such as `asdf/find-system` from the outside of ASDF, because
functions may occasionally be moved from one internal package to the other,
......
......@@ -3,7 +3,7 @@
;;; ;;;
;;; Free Software available under an MIT-style license. ;;;
;;; ;;;
;;; Copyright (c) 2001-2018 Daniel Barlow and contributors ;;;
;;; Copyright (c) 2001-2019 Daniel Barlow and contributors ;;;
;;; ;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
......@@ -93,7 +93,7 @@
:licence "MIT"
:description "Another System Definition Facility"
:long-description "ASDF builds Common Lisp software organized into defined systems."
:version "3.3.2.13" ;; to be automatically updated by make bump-version
:version "3.3.3" ;; to be automatically updated by make bump-version
:depends-on ()
:components ((:module "build" :components ((:file "asdf"))))
. #-asdf3 () #+asdf3
......
cl-asdf (2:3.3.3-1) unstable; urgency=low
Bug fix release:
* Dependency tracking: fix bugs in handling misnamed secondary systems.
We now distinguish between "syntactic" and "semantic" primariness,
properly warn in case a secondary system is misnamed, yet properly
recompile or avoid spurious recompilation depending on whether
there or not is a conflict or redefinition.
Similarly handle package-inferred-system (thanks to Eric Timmons).
Better warning in a fishy case of compute-action-stamp.
* UIOP: Fix loading, allow the user to specify UIOP location from which
to load.
* SBCL compatibility: Fix issue with deferred warnings on SBCL.
* Allegro compatibility: Fix issue detecting "modern" lisp.
* Genera compatibility: Fix minor issues. Not fully tested.
* ECL compatibility: Bundling fixes.
* Fiveam-ASDF: Added to contrib/ example system for integrating FiveAM
tests with ASDF's test-op.
* Miscellaneous fixes: Avoid an infinite loop parsing :perform options,
quash warnings for known bad system names that won't be fixed.
* Documentation: Multiple user-contributed documentation fixes.
* Tests: Miscellaneous improvements.
-- Francois-Rene Rideau <fare@tunes.org> Wed, 27 Mar 2019 17:33:42 -0400
cl-asdf (2:3.3.2-1) unstable; urgency=low
Bug fix release:
......
......@@ -36,11 +36,11 @@ for Common Lisp programs and libraries.
You can find the latest version of this manual at
@url{https://common-lisp.net/project/asdf/asdf.html}.
ASDF Copyright @copyright{} 2001-2018 Daniel Barlow and contributors.
ASDF Copyright @copyright{} 2001-2019 Daniel Barlow and contributors.
This manual Copyright @copyright{} 2001-2018 Daniel Barlow and contributors.
This manual Copyright @copyright{} 2001-2019 Daniel Barlow and contributors.
This manual revised @copyright{} 2009-2018 Robert P. Goldman and Francois-Rene Rideau.
This manual revised @copyright{} 2009-2019 Robert P. Goldman and Francois-Rene Rideau.
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
......@@ -65,7 +65,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@titlepage
@title ASDF: Another System Definition Facility
@subtitle Manual for Version 3.3.2.13
@subtitle Manual for Version 3.3.3
@c The following two commands start the copyright page.
@page
@vskip 0pt plus 1filll
......@@ -82,7 +82,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@node Top, Introduction, (dir), (dir)
@top ASDF: Another System Definition Facility
@ifnottex
Manual for Version 3.3.2.13
Manual for Version 3.3.3
@end ifnottex
......@@ -3781,19 +3781,20 @@ if it begins with a paren @code{(},
otherwise it will be interpreted much like @code{TEXINPUTS},
as a list of paths, where
* paths are separated
by a @code{:} (colon) on Unix platforms (including cygwin),
by a @code{;} (semicolon) on other platforms (mainly, Windows).
@itemize
@item paths are separated by a @code{:} (colon) on Unix platforms
(including cygwin), by a @code{;} (semicolon) on other platforms
(mainly, Windows).
* each entry is a directory to add to the search path.
@item each entry is a directory to add to the search path.
* if the entry ends with a double slash @code{//}
then it instead indicates a tree in the subdirectories
of which to recurse.
@item if the entry ends with a double slash @code{//} then it instead
indicates a tree in the subdirectories of which to recurse.
* if the entry is the empty string (which may only appear once),
then it indicates that the inherited configuration should be
spliced there.
@item if the entry is the empty string (which may only appear once),
then it indicates that the inherited configuration should be spliced
there.
@end itemize
@node Search Algorithm, Caching Results, Shell-friendly syntax for configuration, Controlling where ASDF searches for systems
@section Search Algorithm
......
......@@ -37,15 +37,18 @@
Your Lisp implementation probably contains a copy of ASDF,
which you can load using <kbd>(require "asdf")</kbd>.
</p><p>
ASDF 3 is the current successor to Daniel Barlow's ASDF.
ASDF 3 is the current successor to
Daniel Barlow's ASDF (created on August 1st 2001) and
Fran&ccedil;ois-Ren&eacute; Rideau's ASDF 2 (released May 31st 2010).
It was rewritten for improved portability, robustness, usability,
extensibility, configurability, internal consistency,
and the ability to deliver standalone executables.
and the ability to deliver standalone executables,
all while maintaining substantial backward compatibility.
Its notable versions include pre-release 2.27 on February 1st 2013,
first stable release 3.0.1 on May 16th 2013,
major releases 3.1.2 on May 6th 2014,
3.2.0 on January 10th 2017 and 3.3.0 on October 6th 2017.
The latest release is 3.3.1, published on November 4th 2017.
The latest release is 3.3.3, published on March 27th 2019.
</p>
<a id="what_it_is"></a>
<h3>What it is</h3>
......@@ -118,8 +121,9 @@
<a href="https://gitlab.common-lisp.net/asdf/asdf/blob/master/uiop/README.md">README.md</a>
for an overview,
and the documentation as extracted from its docstrings by
<a href="https://quickref.common-lisp.net/uiop.html">Declt</a> or
<a href="http://bimib.disco.unimib.it/people/Marco.Antoniotti/Projects/CL/HELAMBDAP/tests/asdf-uiop/docs/html/dictionary/dictionary.html">HEΛP</a>
(NB: you can, though it's not obvious,
(NB: in HEΛP, you can, though it's not obvious,
scroll the list of packages with a scrollbar
on the right of the top-left pane,
and then click on the package you're interested in
......@@ -651,6 +655,10 @@ Corman Common Lisp <admin@cormanlisp.com>
<p>For a detailed description of changes see our <a href="Changelog">Changelog</a>
</p>
<dl>
<dt>March 2019</dt>
<dd>Release of 3.3.3: third bugfix release for the 3.3 release series.</dd>
<dt>May 2018</dt>
<dd>Release of 3.3.2: second bugfix release for the 3.3 release series.</dd>
<dt>November 2017</dt>
<dd>Release of 3.3.1: bugfix release for 3.3.0 addressing
a backwards-incompatibility issue with timestamp computations,
......@@ -772,9 +780,9 @@ Corman Common Lisp <admin@cormanlisp.com>
<a class="nav" href="http://www.catb.org/hacker-emblem/" title="hacker"> <img src="http://common-lisp.net/project/cl-containers/shared/buttons/hacker.png" width="80" height="15" title="hacker emblem" alt="hacker button" /></a>
<a class="nav" href="http://www.lisp.org/" title="Association of Lisp Users"> <img src="http://common-lisp.net/project/cl-containers/shared/buttons/lambda-lisp.png" width="80" height="15" title="ALU emblem" alt="ALU 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-2017 Daniel Barlow and contributors</span></p>
<p><span class="copyright"Copyright &copy; 2001-2019 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>
<div id="timestamp">Last updated 2017-12-01</div>
<div id="timestamp">Last updated 2019-03-27</div>
</div>
</body>
</html>
In honor of the 2019 European Lisp Symposium, today we release ASDF 3.3.3, the third bugfix release for the 3.3 release series.
We urge implementations that are currently bundling previous versions of ASDF -- and especially those bundling 3.3.0 or 3.3.1 -- to upgrade to 3.3.3 at their earliest convenience.
Immense thanks, as always, to Faré Rideau. Also thanks to the many bug reporters and patch submitters including (alphabetically):
* Marius Gerbershagen
* Hugo Ishimaru
* Attila Lendvai
* Jan Moringen
* P. Neidhardt
* François-René Rideau
* Eric Timmons
* Didier Verna
* "privet-kitty"
;;; -*- mode: Lisp; Base: 10 ; Syntax: ANSI-Common-Lisp ; buffer-read-only: t; -*-
;;; This is ASDF 3.3.2.13: Another System Definition Facility.
;;; This is ASDF 3.3.3: Another System Definition Facility.
;;;
;;; Feedback, bug reports, and patches are all welcome:
;;; please mail to <asdf-devel@common-lisp.net>.
......@@ -19,7 +19,7 @@
;;; http://www.opensource.org/licenses/mit-license.html on or about
;;; Monday; July 13, 2009)
;;;
;;; Copyright (c) 2001-2016 Daniel Barlow and contributors
;;; Copyright (c) 2001-2019 Daniel Barlow and contributors
;;;
;;; Permission is hereby granted, free of charge, to any person obtaining
;;; a copy of this software and associated documentation files (the
......
......@@ -113,23 +113,24 @@ Other automated tools may hopefully extract all that information and
make a webpage from it, at which point it would be nice to insert a link here.
But many tools fail to extract useful data.
One tool with which you can extract all the documentation is HEΛP.
At this time, the interface is not great: it isn't obvious at all that you can indeed
use a scrollbar on the right of the top left side panel to navigate the many packages;
once you click on the package you're interested in, you can see its defined symbols:
<http://bimib.disco.unimib.it/people/Marco.Antoniotti/Projects/CL/HELAMBDAP/tests/asdf-uiop/docs/html/dictionary/dictionary.html>
The next version of [Declt](https://www.lrde.epita.fr/~didier/software/lisp/misc.php#declt)
and through it of QuickRef will support extracting the documentation from UIOP:
<https://quickref.common-lisp.net/>
Tools with which you can extract all the documentation include
[Declt](https://www.lrde.epita.fr/~didier/software/lisp/misc.php#declt)
and [HEΛP](http://helambdap.sourceforge.net/).
See the Quickref UIOP reference manual <https://quickref.common-lisp.net/uiop.html>
as extracted by Declt.
There is also a pre-extracted HEΛP documentation page
<http://bimib.disco.unimib.it/people/Marco.Antoniotti/Projects/CL/HELAMBDAP/tests/asdf-uiop/docs/html/dictionary/dictionary.html>.
Note however that the HEΛP interface is not very usable at this time:
it isn't obvious at all that you can indeed use a scrollbar
on the right of the top left side panel to navigate the many packages;
once you click on the package you're interested in, you can see its defined symbols.
Another automated documentation tool is quickdocs, but unhappily, at the time of this writing,
it only extracts information from the first package
(see [bug #24](https://github.com/fukamachi/quickdocs/issues/24)):
<http://quickdocs.org/uiop/api>
Help wanted extracting working documentation from UIOP's docstrings.
Using UIOP
----------
......
......@@ -15,18 +15,18 @@ UIOP is a part of @uref{https://common-lisp.net/project/asdf/, ASDF},
which is released under an MIT style License:
@quotation
Copyright @copyright{} 2001-2018 Daniel Barlow and contributors.
Copyright @copyright{} 2001-2019 Daniel Barlow and contributors.
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
......
......@@ -448,7 +448,6 @@ or COMPRESSION on SBCL, and APPLICATION-TYPE on SBCL/Windows."
(shell-boolean-exit
(restore-image))))))))
(when forms `(progn ,@forms))))))
#+(or clasp ecl mkcl)
(check-type kind (member :dll :shared-library :lib :static-library
:fasl :fasb :program))
(apply #+clasp 'cmp:builder #+clasp kind
......
......@@ -12,7 +12,7 @@
(in-package :uiop/version)
(with-upgradability ()
(defparameter *uiop-version* "3.3.2.13")
(defparameter *uiop-version* "3.3.3")
(defun unparse-version (version-list)
"From a parsed version (a list of natural numbers), compute the version string"
......
......@@ -94,7 +94,7 @@ previously-loaded version of ASDF."
;; "3.4.5.67" would be a development version in the official branch, on top of 3.4.5.
;; "3.4.5.0.8" would be your eighth local modification of official release 3.4.5
;; "3.4.5.67.8" would be your eighth local modification of development version 3.4.5.67
(asdf-version "3.3.2.13")
(asdf-version "3.3.3")
(existing-version (asdf-version)))
(setf *asdf-version* asdf-version)
(when (and existing-version (not (equal asdf-version existing-version)))
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment