diff --git a/asdf.asd b/asdf.asd index 4212d3f44be7e0b1fc82293f3c8cf21d9af52ee3..42fa0057729a0fec521846823da7d0ba68ff8a6a 100644 --- a/asdf.asd +++ b/asdf.asd @@ -14,7 +14,7 @@ :licence "MIT" :description "Another System Definition Facility" :long-description "ASDF builds Common Lisp software organized into defined systems." - :version "2.017.27" ;; to be automatically updated by bin/bump-revision + :version "2.018" ;; to be automatically updated by bin/bump-revision :depends-on () :components ((:file "asdf") diff --git a/asdf.lisp b/asdf.lisp index 596fe58efedaa52058748ed00924a23a9665bfab..26ff4276daaf4177f613b87a35e93ad1dd654c23 100755 --- a/asdf.lisp +++ b/asdf.lisp @@ -1,5 +1,5 @@ ;;; -*- mode: Common-Lisp; Base: 10 ; Syntax: ANSI-Common-Lisp -*- -;;; This is ASDF 2.017.27: Another System Definition Facility. +;;; This is ASDF 2.018: Another System Definition Facility. ;;; ;;; Feedback, bug reports, and patches are all welcome: ;;; please mail to . @@ -107,7 +107,7 @@ ;; "2.345.6" would be a development version in the official upstream ;; "2.345.0.7" would be your seventh local modification of official release 2.345 ;; "2.345.6.7" would be your seventh local modification of development version 2.345.6 - (asdf-version "2.017.27") + (asdf-version "2.018") (existing-asdf (find-class 'component nil)) (existing-version *asdf-version*) (already-there (equal asdf-version existing-version))) diff --git a/debian/changelog b/debian/changelog index 9173bdd13a75ddc06d61d938a69cbc381f9d9636..655d732e5de0c13eacba2d1e411a679fc0db1260 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,45 @@ +cl-asdf (2:2.018-1) unstable; urgency=low + + Bugs: + * Solved a bug due to ASDF reusing components even when the ASDF definition + has changed wildly, leading to bad behavior in incremental compilation + and sometimes total failure of compilation of a new version. + (Thanks to Xach for reporting and RPGoldman for fixing.) + * Fix an issue with ASDF doing the wrong thing in case of a clock skew, + thanks to Andreas Fuchs. + * Simplification of the internals of perform-with-restarts and + traverse's do-dep, that should fix some corner cases and make it + easier to extend or further fix. There scarily doesn't remain + any unedited code from Dan Barlow's original ASDF, though + much of the interface design is preserved. + * Upgrade code slightly simplified, with a particular fix for CLISP; + it is now tested on all supported implementations, not just SBCL. + * Improvements to tests and documentation. + + Portability: + * Many implementation specific improvements for ECL: + merge with the ECL upstream version, support for the bytecode compiler. + * Because it is required at least on ABCL, made the Unix vs Windows detection + a runtime rather than compile-time distinction + No more asdf-unix or asdf-windows feature, but + (asdf::os-unix-p) and (asdf::os-windows-p) functions (not exported for now). + Also recognize darwin as Unix ECL. + * Also small improvements for SCL. + + Features: + * Bind *default-pathname-defaults* around load-sysdef, + to increase chances of successful pathname parsing in defsystem. + * Fixed run-shell-command on allegro/unix and clisp, + documented the function, noted how it mightn't do what you think on Windows, + marked it as obsolete, promoted as an official replacement my new + xcvb-driver:run-program/process-output-stream + * New :around-compile hook so you can control the syntax, optimization, + and warning level, rename packages and balance compile-time side-effects, + etc., around the compilation of files in your own modules. + * Now exporting function subpathname, to portably make subpathnames. + + -- Francois-Rene Rideau Sat, 29 Oct 2011 12:46:22 -0400 + cl-asdf (2:2.017-1) unstable; urgency=low Promoting 2.016.3 as 2.017. Since 2.016, we have the following improvements: