Changelog 71.7 KB
Newer Older
1
cl-asdf (2:3.3.0-1) unstable; urgency=low
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

  New milestone:
  * Build-plan: Extensively revised the build plan process so that
    :DEFSYSTEM-DEPENDS-ON would work correctly, even when depended on systems
    change (which didn't work before). See our ELS demonstration about it:
    "Delivering Common Lisp Applications with ASDF 3.3"
    < https://github.com/fare/asdf2017 >
  * Internals: to support the above, many ASDF internals have changed.
    ASDF now has the notion of multiple build phases to a common build session
    (which generalizes the previous build cache). ASDF considers loading a .asd
    file as an operation DEFINE-OP, and tracks as dependencies files mentionned
    during in :load-file-form statements and such. Some code has moved to new
    files or among old files, and accordingly as for packages. Actions are now
    uniformly represented as a cons of an operation and a component, where
    sometimes just the class-of the operation was preserved. Forcing must be
    uniform across all phases of a same build session. Fix the protocol for
    resetting systems being (re)defined, allowing for subclasses to define
    default slot values. Remove *load-system-operation*, as the current
    maintainer of ECL, for which it was originally designed, decided
    that it could never be made to work properly, after all.
  * ASDF&UIOP: Tweak dependencies between ASDF and UIOP. To avoid DEFINE-OP
    circularity, asdf.asd with no longer causes uiop.asd to be loaded.
    A standalone UIOP won't be loaded at all unless it's strictly more recent
    than ASDF.
  * Tests: tests for new capabilities and bugs. Test backtraces can be disabled.
27
  * Documentation: a number of improvements and clarifications.
28 29 30 31
  * Feature: a new feature :asdf3.3
  * ECL: restored the deprecated function MAKE-BUILD, removed in 3.2.0,
    in a way that works on top of supported APIs (we still recommend you migrate
    to said support APIs). Also stop using the deprecated compute-init-name.
32 33
  * Deprecation: starting to emit STYLE-WARNINGS for deprecated
    functions.  Will gradually escalate to true warnings and then errors.
34 35 36

  -- Robert P. Goldman <rpgoldman@sift.net>  Sun, 20 August 2017 21:00:00 -0500

37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
cl-asdf (2:3.2.1-1) unstable; urgency=low

  New release:
  * source-registry: resolve conflicts in a way compatible with Quicklisp.
  * Upgrade: make the upgrade logic more robust, especially on CCL.
  * Require-system: better normalize module vs system names on CMUCL MKCL SBCL.
  * Logical pathnames: fix bad-system-name warning behavior when using LPNs.
  * XDG: skip empty entries, for compatibility with Ubuntu
  * Bundles: numerous fixes for bundles especially so for ECL and MKCL.
    Don't try to combine .a's as it's not portable; only ever combine but .o's.
    Getting rid of the *load-system-operation*, now it's always load-op.
  * launch-program: more fixes, notably for ECL, clasp.
  * Deprecation: fix issues with the deprecation schedule of some functions.
  * Test and Release: fixes to the release process and to a few tests.
  * Documentation: a document describing best practices when using ASDF.

 -- Francois-Rene Rideau <fare@tunes.org>  Sun, 03 Avril 2017 14:49:29 +0100

Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
cl-asdf (2:3.2.0-1) unstable; urgency=low

  New milestone:
  * launch-program: new UIOP API for asynchronous subprocesses, now available
    on: abcl allegro clozure cmucl ecl (and lispworks os-unix) mkcl sbcl scl.
    Big thanks to Elias Pipping for this significant contribution!
  * parameter-error, not-implemented-error: new UIOP functions to better signal
    abuse of parameters in function calls, or lack of function implementation.
  * with-deprecation macro in UIOP signals style-warnings, then warnings,
    then errors when deprecated functions are used. This macro is now used
    for all deprecated functions in ASDF.
  * require-system, component-loaded-p fixed to not reload .asd files,
    and to work in presence of preloaded-systems, that are now eagerly loaded.
  * registered-system added as an abstraction for internals and extensions.
  * make-operation is now the only supported way to create an operation;
    calling make-instance directly will raise an error. Update your software!
  * Removal of several obsolete backward-compatible internals:
    if-component-dep-fails, operation-forced. Update SLIME!
  * Robustness and portability fixes all around uiop, notably dealing with
    directory access, bundles on ECL and MKCL or with cffi-toolchain,
    dealing with a fatal-condition, surviving use of "logical" pathnames, etc.
  * Tests improved and extensively run on Linux, macOS and, notably, Windows,
    with recent versions of all the maintained CL implementations.
  * Internals of ASDF systematically cleaned up and documented.
  * Build, test, release infrastructure improved, both classic and asdf-tools.
  * Documentation updated.

 -- Francois-Rene Rideau <fare@tunes.org>  Sun, 08 Jan 2017 20:45:29 -0500

84 85 86 87 88 89 90 91 92 93 94 95 96 97
cl-asdf (2:3.1.7-1) unstable; urgency=low

  Bug fix and portability release:
  * Fix compilation on Genera.
  * Fix UIOP:FILE-EXISTS-P for dotfiles on CCL.
  * Fix infinite loop in source registry configuration that can occur when
        there are cycles in the filesystem (typically caused by symlinks)
        on some CL implementations.
  * Miscellaneous bug fixes.
  * Documentation improvements.
  * Restore original Makefile.

 -- Robert P. Goldman <rpgoldman@sift.net>  Wed, 23 Mar 2016 09:34:14 -0500

98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
cl-asdf (2:3.1.6-1) unstable; urgency=low

  Bug fix and portability release:
  * Fix backtrace on SBCL.
  * Fix RUN-PROGRAM of string (shell command) on Windows SBCL (ticket
    #1501373).
  * Fix a number of issues with bundle operations (especially on
    non-C-compiler-based implementations).
  * Fix component-finding in package-inferred-system.
  * Fix race condition between multiple concurrent lisp processes
    doing ASDF builds (ticket #1483948).
  * Fix misplaced fasl cache on Windows.
  * Miscellaneous bug fixes.
  * Documentation improvements.

 -- Robert P. Goldman <rpgoldman@sift.net>  Sat, 17 Oct 2015 15:01:34 -0500

115
cl-asdf (2:3.1.5-1) unstable; urgency=low
116

117
  Bug fix and portability release:
118 119 120 121
  * Add immutable-system support (thanks to Dave Cooper).  This support
    should be regarded as preliminary and subject to change.
  * Substantially improved operation on Windows: many bugfixes and improve-
    ments to UIOP functions that interface with the operating system.
122
  * Add CLASP support.
123
  * Many miscellaneous fixes for issues on individual implementations,
124 125 126
    notably UIOP incompatibility introduced by SBCL 1.2.12, support for
    LispWorks 7 character types, fixes to chdir on ABCL, improvements
    to run-program on Windows.
127 128
  * Added OS-COND to UIOP to paper over some incompatibilities about when
    and how operating system can be detected on different implementations.
129 130
    Made OS predicates run test at runtime so you can bind *features* from
    a target system and determine its OS.
131 132 133 134 135 136
  * Fixes to XDG configuration directory handling.  Try to stick to the
    XDG spec, rather than guessing what it should be on different platforms.
    To recognize this, change UIOP functions about XDG files to "XDG-"
    prefixes.
  * Documentation improvements.

137
 -- François-René Rideau <fare@tunes.org>  Sat, 18 Jul 2015 16:51:50 -0500
138

139 140
cl-asdf (2:3.1.4-1) unstable; urgency=low

141
  [ Robert P. Goldman ]
142 143 144 145 146
  Bug fix release:
  * Remove compatibility stubs for old bundle classes (not working
    properly, anyway), these are now available in a contrib.
  * Add INPUT-STRING function to UIOP.
  * For developer and tester convenience, bring all the external
147
    dependencies into the git repo as submodules. See target make ext
148
  * Optionally speed up registry search by providing a cache for
149 150
    the SOURCE-REGISTRY. See the cache-generating script in:
      asdf/tools/cl-source-registry-cache.lisp
151 152 153
  * Fixes to tests and documentation.
  * Many minor bugfixes.

154
 -- François-René Rideau <fare@tunes.org>  Thu, 09 Oct 2014 21:18:21 -0400
155

156
cl-asdf (2:3.1.3-1) unstable; urgency=low
157 158 159 160 161 162 163 164

  Bug fix release:
  * A bug in 3.1.2 caused errors when hot-upgrading from 3.1.2 ASDF.
  * Fix bugs in ASDF component search caching. In some circumstances,
    aggressive caching (particularly of negative results) interfered with
    error-handling through restarts.  Also, in some cases use of caching
    interfered with error-checking. Some of these issues are discussed in
    ticket #1335323 on launchpad.
165
  * Miscellaneous bug fixes and tweaks to UIOP.
166 167
  * Documentation improvements.

168
 -- Francois-Rene Rideau <fare@tunes.org>  Mon, 14 Jul 2014 16:54:49 -0400
169

170
cl-asdf (2:3.1.2-2) unstable; urgency=low
171 172

  New release:
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
173 174
  * ~/common-lisp/ is now present by default in the source-registry, so
    you don't need to configure anything if you put source code there.
175 176
  * package-inferred-system implements the one-file, one-package, one-system
    paradigm of quick-build and faslpath as an extension to ASDF 3.
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
177 178 179
  * non-propagating-operation replaces OPERATION for operations as a base class
    to inherit from for operations that do not propagate,
    whereas for backward compatibility with ASDF 1 and 2,
180 181
    subclasses of OPERATION implicitly propagate DOWNWARD and SIDEWAYs.
    Failure to explicitly inherit from one of the explicitly propagating
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
182
    or non-propagating classes will result in a WARNING for now.
183
  * Accept strings as operation class designators in DEFSYSTEM, which
Robert Goldman's avatar
Robert Goldman committed
184 185
    provides better integration of ASDF extensions loaded using
    DEFSYSTEM-DEPENDS-ON.
186
  * force-not now takes precedence over force, and systems named in the
187
    *immutable-systems* set (represented as an equal hash-table) are always
188
    forced-not, and even their .asd is not refreshed from the filesystem.
189
  * portability is much improved, with support for the latest GCL, and
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
190
    fixes for ABCL, CLISP, ECL, LispWorks, MKCL, SBCL, XCL, etc.
191 192 193
  * bundle support was refactored, with many fixes to previously uncommon cases.
    ECL support is fixed, MKCL added, with a common extension to build programs
    without pulling in UIOP and with it the compiler.
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
194 195 196 197
    image-op was added to create heap images for use with e.g. cl-launch.
    load-fasl-op was renamed to load-bundle-op, fasl-op to compile-bundle-op,
    binary-op to deliver-asd-op, and so forth for the monolithic- variants;
    previous names remain available for backward compatibility.
198 199
  * robustness: Test improvements and new tests.
    Added missing dependencies in asdf.asd itself(!).
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
200
    Fixes to version-satisfies (thanks to stassats), to the file-stamp cache.
201
    Fix to regression from 3.0.2.12 whereby ASDF failed to avoid downgrading.
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
202
    Many cleanups. Many explanatory updates to source code comments.
203 204 205
  * run-program tweaked again, notably on Windows, on CLISP, and
    on implementations without a native run-program. On Windows, we
    punt on trying to ensure no final space is ever echo'ed by CMD.EXE " ".
206
  * provide both "asdf" and "ASDF" to play nicer with various Lisps.
207
  * upgrading from a sufficiently forward-compatible version (currently: 2.33)
208
    will be less disruptive of ASDF data and enhancements in the current image:
209 210
    previously loaded systems will not be cleared anymore,
    variables defined with defparameter* will not be reset.
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
211
    Punting on upgrades from ASDF 1 for more robust behavior.
212 213 214 215 216
  * make is the new name for build-system, as an experimental alternative
    interface to building software with ASDF — it operates with build-op,
    which itself delegates to *load-system-operation* by default.
    Prepare-op also delegates to *load-system-operation* on systems.
    You might bind that variable to load-bundle-op instead of load-op.
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
217
  * uiop much improved so as to be used with Google's build system blaze:
218 219
    with-temporary-file, dump-image / restore-image, ensure-pathname,
    compile-file*, with-saved-deferred-warnings.
220 221 222
  * Added portable API to optimization settings.
  * Refine detection of operating systems. os-macosx-p and os-unix-p no
    longer mutually exclusive.
223 224
  * asdf3.1 feature pushed, to signal the slew of significant improvements
    in over a year since initial ASDF 3.0 pre-release (i.e. version 2.27).
225 226
  * Substantially rewritten, updated, and expanded manual.
  * TODO updated.
227

228
 -- Francois-Rene Rideau <fare@tunes.org>  Mon, 19 May 2014 20:07:40 -0400
229

230

231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250
cl-asdf (2:3.0.3-1) unstable; urgency=low

  New release:
  * Run-program much improved, with a slight backward incompatibility.
    See the new documentation about it.
  * Portability enhanced, with more robust Windows support,
    plus patches for CCL, CLISP, LispWorks, XCL.
  * UIOP improved, with a README, more docstrings, a few new functions
    (println, writeln, stripln, ensure-gethash, vomit-output-stream),
    and bugfixes (to ensure-function, with-temporary-file, split-string).
  * Debian installations that don't export XDG_DATA_DIRS will benefit
    from the fix to split-string, as the bug was basically disabling
    the default source-registry entry for /usr/share/common-lisp/source//
    Closes: #723977
  * Minor tweaks to the defsystem, mostly to print more information
    in some situations, less in other situations, but also to better
    handle systems with secondary names like foo/bar, a fix for user
    functions in output-translation, and to :version (:read-file-...)
  * Documentation somewhat updated.

251
 -- Francois-Rene Rideau <fare@tunes.org>  Tue, 22 Oct 2013 22:30:12 -0500
252

253 254 255 256 257 258 259 260 261
cl-asdf (2:3.0.2.4-1) unstable; urgency=low

  UIOP:DIRECTORY* fixed to NOT follow symbolic links on LispWorks.
  Fix handling of :at key in :read-file-form.
  Fix package issue for system-definition-error (lp #1206173).
  Some docstring updates. Also documentation updates.

 -- Francois-Rene Rideau <fare@tunes.org>  Tue, 03 Sep 2013 12:17:21 -0500

262 263 264 265 266 267 268 269 270
cl-asdf (2:3.0.2-1) unstable; urgency=low

  Improve support for CMUCL, ABCL, restore MCL support.
  TRAVERSE is deprecated (moved to BACKWARD-INTERFACE), use
  MAKE-PLAN instead.
  Added DLL-OP and MONOLITHIC-DLL-OP for ECL.

 -- Robert P. Goldman <rpgoldman@sift.info>  Tue, 02 Jul 2013 12:05:57 -0500

271 272 273 274 275 276 277
cl-asdf (2:3.0.1.3-1) unstable; urgency=low

  Add some backward-compatibility to the debian package,
  with a symlink from asdf.lisp to build/asdf.lisp.

 -- Francois-Rene Rideau <fare@tunes.org>  Sun, 02 Jun 2013 00:56:50 +0200

278 279 280 281 282 283 284
cl-asdf (2:3.0.1.2-1) unstable; urgency=low

  ASDF 3.0.1.2 fixes issues with the debian package itself.
  It also includes fixes to run-program and run-shell-command.

 -- Francois-Rene Rideau <fare@tunes.org>  Mon, 27 May 2013 22:44:50 -0400

285 286 287 288 289 290 291 292 293 294 295
cl-asdf (2:3.0.1-1) unstable; urgency=low

  ASDF 3.0.1 is an emergency release for better compatibility with Quicklisp.

  * version-satisfies now uses uiop:version<= for comparison,
    and does not check for a same major version number,
    like version-compatible-p does, which was the
    undocumented behavior since ASDF 1.

 -- Francois-Rene Rideau <fare@tunes.org>  Mon, 16 May 2013 19:20:28 -0400

296 297 298 299 300 301 302 303 304
cl-asdf (2:3.0.0-1) unstable; urgency=low

  ASDF 3.0.0 is the first official release of ASDF 3;
  ASDF 2.27 to 2.33 were pre-releases.
  Since 2.33, the following changes were done:

  * Portability: have *uninteresting-conditions* be empty by default.
    Move stuff to *usual-uninteresting-conditions*, unused by default.
    Will make the SBCL team happy. Also, fix tests on ABCL.
305
    Fix regression of program-op on ECL, by implicitly linking in UIOP or ASDF.
306 307 308 309 310 311

  * UIOP: improvements to slurp-input-stream and thus run-program,
    notably accepting T as alias for *standard-output*,
    for better backward-compatibility of the deprecated run-shell-command.
    New macro with-output-file.

312
  * POIU support enhanced with various tweaks.
313 314 315

  * Build cleanup so make and concatenate-source-op create the same asdf.lisp

316
 -- Francois-Rene Rideau <fare@tunes.org>  Mon, 15 May 2013 23:57:22 -0400
317

318
cl-asdf (2:2.33-1) unstable; urgency=low
319

320
  ASDF 2.33 is a set of cleanups since 2.32.
321 322
  Since previous release 2.32, it includes the following changes:

323 324 325
  * Portability tweaks for ABCL, Allegro, CCL, CLISP, ECL, LispWorks, SBCL.

  * deferred-warning received yet more improvements for CCL.
326 327 328 329 330 331 332

  * upgrade is made more robust in many cases, notably for ECL, SBCL,
    or when using UIOP with an old ASDF<=2.26.

  * Packages have been tweaked to pass more tests,
    notably wrt what symbols are exported.

333 334
  * Image lifecycle support is improved, thanks to deploying ASDF3 for QRes.
    More options for dump-image on CCL; handle reentrance in restore-image.
335

336 337 338 339 340 341 342 343
  * delete-directory-tree, delete-empty-directory, copy-file,
    directory-exists-p, file-exists-p were added to UIOP,
    also better strcat, with reduce/strcat, base-string-p, etc.

  * Recompilation avoided for things already done by defsystem-depends-on.

  * monolithic-fasl-op was fixed in cases when the main system has components.

344 345 346
  * fasl-op and monolithic-fasl-op now work on ABCL trunk and upcoming 1.2.0,
    and will eventually replace the ABCL-JAR contrib.

347 348 349
  * *uninteresting-conditions* was added as a common list of conditions
    shared between the compile-time and load-time muffled conditions.

350
 -- Francois-Rene Rideau <fare@tunes.org>  Thu, 04 Apr 2013 01:54:26 -0400
351

352 353 354 355 356 357 358 359 360 361 362 363 364
cl-asdf (2:2.32-1) unstable; urgency=low

  ASDF 2.31 is yet another bug fix release in preparation of an upcoming ASDF 3.
  Since previous release 2.31, it includes the following changes:

  * deferred-warning checks are now disabled by default,
    to enhance backward compatibility with ASDF 2.26 and earlier.
    In the future, we will enable them by default,
    but not until we implement a smoother transition plan.

  * UIOP is the new official name for ASDF-DRIVER.
    "Utilities for Implementation- and OS- Portability".
    Old names remain as package and system nicknames:
365
    . ASDF/DRIVER ASDF-DRIVER ASDF-UTILS
366 367 368 369 370 371 372 373

  * require-system so systems may depend on implementation-provided modules.

  * auto-upgrade attempt in operate *before* the implicit find-system.

  * class specification for components can now be a string to be read as a symbol.

  * feature conditional dependencies are now debugged and tested:
374
    . :depends-on ("some-system" (:feature :foo "other-system))
375 376
    we only recommend them for dependencies between systems;
    within systems, we recommend you use feature-conditional components with
377
    . :if-feature :foo
378 379 380
    and we only provide limited support for the deprecated legacy way of using
    feature-conditionals with a module having :if-component-dep-fails :ignore
    while its components specify things like:
381
    . :in-order-to ((compile-op (feature :foo)))
382 383 384 385 386 387 388

  * read-from-file for :version specification is made more useful by using
    the ASDF-USER package rather than CL (into which interning is forbidden)
    to read the files.

 -- Francois-Rene Rideau <fare@tunes.org>  Tue, 05 Mar 2013 19:35:43 -0500

389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414
cl-asdf (2:2.31-1) unstable; urgency=low

  ASDF 2.31 is another bug fix release in preparation of an upcoming ASDF 3.
  Since previous release 2.30, it includes the following changes:

  * *default-encoding* is now UTF-8. As tested with cl-test-grid,
    This is a boon for most programs,
    that will compile in a more predictable way in a wider range of settings.
    A handful of unmaintained outliers still need to be fixed.

  * Downgrade is now explicitly avoided. ASDF will issue a warning
    if your system is misconfigured in a way that specifies downgrade,
    but will then ignore the specified ASDF downgrade.

  * version specifications, when invalid, will lead only to a warning for now;
    a future ASDF3 may restore the behavior of ASDF 2.27,
    that raises an errors when there is a bad :version specification,
    but for now, backward compatibility prevails.

  * ECL support received several bug fixes.

  * precompiled-system support was notably fixed, enabling single-fasl
    deployment of SBCL contribs.

 -- Francois-Rene Rideau <fare@tunes.org>  Mon, 25 Feb 2013 19:02:14 -0500

415 416
cl-asdf (2:2.30-1) unstable; urgency=low

417
  ASDF 2.30 is another bug fix release in preparation of an upcoming ASDF 3.
418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437
  Since previous release 2.29, it includes:

  * syntax around loading .asd files made more backward-compatible,
    by *not* (for now) binding *readtable* and *print-pprint-dispatch*
    to standard values, because it breaks some indelicate libraries.
    We intend to reinstate these bindings at some point in the future,
    but only after more implementations enforce the immutability
    of these standard values like SBCL does,
    and after fixed libraries have been released.
    This notably unbreaks iolib 0.7.3 (for readtable) and
    defdoc (for the pprint-dispatch table).

  * portability fixes for CCL and CMUCL.
    On CCL, punt on package upgrade, and on reify-simple-sexp.
    On CMUCL, fix raw-print-backtrace and hostname.

  * exported symbols cleaned up somewhat.

 -- Francois-Rene Rideau <fare@tunes.org>  Fri, 20 Feb 2013 17:53:32 -0500

438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461
cl-asdf (2:2.29-1) unstable; urgency=low

  ASDF 2.29 is a bug fix release in preparation of an upcoming ASDF 3.
  Since previous release 2.28, it includes:

  * deferred-warnings support for Allegro, CMUCL, SCL;
    fixes to the CCL support.

  * Upgrade fixes regarding fallback system versions;
    making it possible (via massive use of eval-when)
    to compile ASDF without loading it first.

  * Compatibility with private use of :D package nickname
    by not claiming it for package ASDF/DRIVER anymore.
    Also explicitly handle NIL in safe-file-write-date,
    in case the implementation doesn't issue a file-error in that case;
    make UTF-8 the default encoding for with-input-file.
    Be portable to #+(and sbcl (not sb-eval)).

  * Bugfixes to old bugs: inline-methods can now be unqualified (lp#485393),
    defsystem-depends-on accepts arbitrary specs, not just names (lp#1027521).

 -- Francois-Rene Rideau <fare@tunes.org>  Fri, 16 Feb 2013 15:07:24 +0100

462 463
cl-asdf (2:2.28-1) unstable; urgency=low

464 465 466
  ASDF 2.28 is a quick patch to ASDF 2.27 to make it work better with
  systems that specify a relative pathname, then at runtime (e.g. in tests)
  use merge-pathnames or merge-pathnames* against it expecting a directory.
467 468 469

 -- Francois-Rene Rideau <fare@tunes.org>  Fri, 01 Feb 2013 17:07:53 -0500

470 471 472
cl-asdf (2:2.27-1) unstable; urgency=low

  ASDF 2.27 is actually an almost complete rewrite of ASDF, and
473
  should be considered a pre-release for an upcoming ASDF 3.
474 475
  It nevertheless maintains backward compatibility with the current practice,
  and is tested against the software in Quicklisp.
476 477 478 479 480

  * ASDF-BUNDLE was merged into ASDF.
    This notably means fewer headaches for users of ECL;
    it also means a new load-fasl-op feature for all users of a modern CL,
    making it easier to deliver software as a single fasl.
481 482
    After release, I plan to offer a patch so SBCL use that for its contrib's.
    All remnants of asdf-bundle's predecessor asdf-ecl were removed.
483

484
  * DECADES-OLD bugs of notable significance were fixed:
485 486
    (a) changes in dependencies now trigger a rebuild across systems, and
    https://bugs.launchpad.net/asdf/+bug/479522
487
    (b) timestamps are now correctly propagated (they weren't at all!)
488
    https://bugs.launchpad.net/asdf/+bug/1087609
489
    Fixing them required a complete rewrite of ASDF's dependency tracking.
490 491
    In olden days, some have argued for not rebuilding systems that :depend-on
    a modified one as a "feature". It really isn't. On the other hand,
492 493
    it is now possible to explicitly prevent a system from being rebuilt, using
    an actual feature, :force-not, which was released in 2.21 in April 2012.
494 495 496

  * PREPARE-OP was introduced to fix a conceptual bug in the ASDF object model.
    It corresponds to "loading the dependencies of a component and its parents"
497 498 499
    and is explicitly depends-on'ed by LOAD-OP and COMPILE-OP of the component,
    instead of their implicitly depending on it via the TRAVERSE algorithm,
    which implicit dependency proved fatal in cases revealed by the above bugs.
500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519
    It propagates upward in the component hierarchy, rather than downward,
    like the TRAVERSE algorithm used to systematically propagate dependencies.

  * TRAVERSE was gutted out and factored into reusable higher-order functions
    and objects, which not only fixes the above conceptual bug, but makes for
    semantics that are simpler to implement, possible to understand,
    easier to extend, and less limited in expressivity.
    TRAVERSE doesn't automatically propagate operations
    downward the component hierarchy anymore;
    propagation is now implemented through methods on COMPONENT-DEPENDS-ON.

  * COMPONENT-DEPENDS-ON is now more powerful:
    it can express dependencies on arbitrary operation objects
    (i.e. operations of the same class can have different options)
    acting on arbitrary component objects
    (i.e. not necessarily siblings of the current component).
    The ASDF object model can now express arbitrary build graphs, with
    no more special magic for children components vs other dependencies.

  * COMPONENT-DO-FIRST is no more. It used to specify some dependencies
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
520 521 522 523
    that were skipped if no re-build was triggered based on local timestamps;
    except that ASDF 1 didn't let the users control it,
    and ASDF 2 only let you control it since 2.017 or so.
    In ASDF 3, COMPONENT-DEPENDS-ON is used for all dependencies,
524 525 526 527
    and all are consulted to correctly propagate timestamps.
    However actions meant for in-image side-effects are included
    only if needed, and might be visited twice by TRAVERSE,
    first without the needed-in-image-p flag, another time with.
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
528
    You can use :IN-ORDER-TO everywhere you used to use :DO-FIRST, if ever.
529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547

  * FORCE and FORCE-NOT now correctly distinguish T from :ALL in addition to
    a list of system name specifiers, as per the original specification
    (which was never implemented in ASDF 1). Additionally,
    builtin systems (such as SB-BSD-SOCKETS on SBCL) cannot be forced
    (which doesn't work on SBCL).

  * IF-FEATURE is a new attribute of components that accepts an arbitrary
    feature expression such as (:and :sbcl (:or :x86 :x86-64)),
    which when defined is a precondition to the component being enabled;
    when the expression is false, the component is disabled,
    and dependencies to it are removed.
    It replaces the misguided :if-component-dep-fails attribute of modules
    and the accompanying :feature feature, which were dropped.
    They were not very expressive, clunky to use, and relied on baking
    conceptually dubious non-local behavior in the old TRAVERSE algorithm,
    which belied the object model and defeated other features.
    Unhappily, this breaks backwards compatibility for the few who used it,
    namely sb-grovel, nibbles and ironclad.
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
548 549 550
    A minimal compatibility layer is included that allows ASDF 3 or later
    to load the SB-GROVEL of old versions of SBCL; but it won't suffice
    to load an old version of nibbles or ironclad; please upgrade them
551
    a recent version that was updated to support ASDF 3.
552

553 554 555 556 557 558 559 560
  * CONCATENATE-SOURCE-OP is a new operation that builds a single Lisp file
    from all the source files in a system,
    which allows you to develop in a structured way with many compact files,
    yet deliver a large single file. Other related operations allow you
    to load that source file, or compile and load it,
    or do the same while including all other system dependencies.
    ASDF was broken up into lots of small files, to be delivered that way.

561 562 563 564 565 566 567 568 569 570
  * FOO/BAR/BAZ names will be recognized by defsystem as having to be located
    in a file called foo.asd. This is backward compatible in the case where
    you somehow arranged to load foo.asd before to use the other subsystems,
    except now ASDF can find the subsystems by name without the main system
    definition having been loaded. See uses of function PRIMARY-SYSTEM-NAME.

  * BUILD-OP is a generic operation that can do the "right thing" for
    each system, without users having to maintain the knowledge of
    what the right thing is for each system they may indirectly depend on.

571 572 573 574 575 576
  * Convenience methods were added to most exported generic functions,
    so you can (input-files 'compile-op '(system1 "file1")) instead of
    (input-files (make-instance 'compile-op) (find-component 'system1 "file1"))
    This notably makes it much easier to interact with ASDF at the REPL
    and debug your system definitions or ASDF extensions (or modifications).

577 578 579
  * Packages were introduced as ASDF was broken up into small files.
    Each file now has its own package, importing and exporting functionality,
    following the style made popular by faslpath and quick-build.
580 581
    ASDF does not yet include builtin support for quick-build or faslpath
    systems and dependencies, however. Possibly in ASDF 2.28.
582

583 584 585 586 587 588 589 590 591 592 593 594 595
  * ASDF-DRIVER is a separately-usable library for Common Lisp runtime support.
    It is transcluded in asdf.lisp (i.e. when delivering ASDF as a separate
    bootstrap file, the contents of ASDF-DRIVER have been included in it),
    but can also be used as a separate ASDF system on top of an old ASDF
    (within limits: CLISP and XCL still need a recent ASDF).
    The package ASDF/DRIVER (with short nickname :D) re-exports
    all the functions that ASDF needed to run portably.

  * Pathnames are a notable part of ASDF-DRIVER, required to deal
    portably with pathnames despite the many bugs and variations
    from platform to platform. See notably in pathname.lisp,
    MERGE-PATHNAMES*, SUBPATHNAME, PARSE-UNIX-NAMESTRING,
    PARSE-NATIVE-NAMESTRING, ENSURE-PATHNAME, and many many more.
596 597 598 599 600 601 602 603 604 605

  * Pathname use by ASDF was also improved in countless small ways,
    closing more buglets that appeared in as many corner cases.
    For instance, system pathname defaulting was improved,
    and systems not associated with a file will now have NIL as their pathname,
    which will otherwise be correctly treated.
    Many things that would vary depending on implementation will work better.
    Also, although we cannot strongly enough disrecommend the use of so-called
    "logical pathnames", especially where portability matters in any way, we
    support them better than ever within the limitations of the implementation.
606 607 608 609 610 611

  * Image lifecycle support is included in ASDF-DRIVER (and thus ASDF);
    this standardizes things like access to *COMMAND-LINE-ARGUMENTS*,
    declaring an entry-point to a program, hook functions and/or a prelude
    to run before to start the main entry, and a postlude and/or hook functions
    to run before to dump an image, dumping or creating an image, etc.
612 613 614 615 616 617 618 619

  * PROGRAM-OP allows you to create standalone executables on implementations
    that support it: CLISP, Clozure CL, CMUCL ECL, LispWorks, SBCL, SCL.
    A hello-world-example system shows demonstrates how to use it.

  * Run-program is a replacement for the old run-shell-command.
    Unlike run-shell-command, it is portable to Windows as well as Unix,
    it can avoid going through a shell and will sensibly escape arguments
620
    when it does go through a shell, and it has a usable interface
621
    to either capture program output or run the program interactively.
622 623
    This supersedes run-program/ previously available from xcvb-driver,
    including several improvements and portability fixes.
624

625 626 627 628 629 630
  * Conditions can be selectively muffled around compilation thanks to
    the an around-compile hook and the *UNINTERESTING-COMPILER-CONDITIONS*
    parameter, and around loading with *UNINTERESTING-LOADER-CONDITIONS*
    which is _appended_ to the former during loading.
    This supersedes the functionality previously available from xcvb-driver
    and its thin wrapper asdf-condition-control, which was retired.
631 632

  * Deferred warnings for yet undefined functions, that in a single-session
633 634
    build are usually signaled at the end of a compilation unit, will be
    saved and reassembled to make each system a compilation unit of its own,
635 636
    even when compilation of file happens across multiple sessions;
    only CCL and SBCL support this feature at this time.
637 638
    I welcome patches for other compilers, for which ASDF will _not_
    wrap an implicit WITH-COMPILATION-UNIT around its operate method anymore.
639 640

  * COMPILE-FILE* was beefed up to support all these features and more,
641
    and the Right Thing(tm) on all implementations, including
642
    support for their various extensions.
643

644 645 646 647
  * Internals have been refactored, and some sorry features were excised.
    The semantics of OPERATION-DONE-P is simplified and now well-specified.
    FIND-COMPONENT will pass component objects through, and
    a corresponding FIND-OPERATION replaces MAKE-SUB-OPERATION.
648 649
    Many internal accessors were renamed, after checking on Quicklisp
    that no one was using them.
650

651
  * Portability updates were done for each and every implementation.
652 653 654
    Working support for GCL 2.6 was restored, with notable limitations
    including lack of support for output-translations or logical-pathnames.

655 656 657 658 659 660
  * TRUENAME resolution can be reliably turned off in all cases where
    ASDF was using them by setting the variable *RESOLVE-SYMLINKS* to NIL.
    This is useful if your operating system makes that operation slow,
    or if your build system uses symlinks to content-addressed storage
    in which case TRUENAME just does the wrong thing.

661 662 663 664
  * PERFORMANCE of ASDF3 is somewhat slower (about 70%) than ASDF2
    when *RESOLVE-SYMLINKS* is true, and slightly faster when it is false;
    but underneath ASDF3 does much more work than ASDF2.

665 666 667 668
  * VERSION strings can now be specified as having to be fetched
    from a file using a (:read-file-form <path>) specification,
    that can use an optional :at keyword argument to specify
    a form or subform other than the first form in the file,
669 670 671
    as per the utility asdf-driver:access-at. For instance,
    if your file specials.lisp is a defpackage, an in-package
    and a defparameter of the version, then you could use:
672
      (:read-file-form "specials.lisp" :at (2 2))
673 674 675
    This makes it easier for developers to manage versioning
    of one or multiple systems with a single master version location.

676 677 678 679 680 681 682 683 684
  * COMPONENT-PROPERTY and the :PROPERTIES initarg of defsystem are deprecated;
    though they are still supported for now, we intend to retire them
    in a hypothetical future ASDF 4. To replace them, we recommend you instead
    define a subclass of asdf:system, with new slots and/or initargs, and
    use them with the :defsystem-depends-on and :class options of defsystem.
    We looked at usage of in Quicklisp systems, and added to asdf:system
    these slots corresponding to the general-purpose metadata we saw:
    :homepage :bug-tracker :mailto :long-name

685
  * Self-Upgrade of ASDF will happen automatically as the first thing
686 687 688 689 690 691
    before any attempt to build anything, as it was determined that
    doing it in the midst of a build breaks everything, and it is not
    otherwise possible to reliably detect in advance whether ASDF may
    be needed in such midst. If you don't want an ASDF upgrade, just
    don't configure your source-registry to include any copy of ASDF.

692 693 694 695
  * DEFINE-PACKAGE is provided as a replacement to DEFPACKAGE that supports
    hot upgrade of software where some packages have changed.
    It also provides new forms :MIX and :REEXPORT which can be quite practical.

696 697 698 699 700 701 702 703
  * ASDF-USER is now the shared package in which all .asd files are loaded.
    There will be no more temporary packages created
    around the loading of each .asd file. This shouldn't change much for users:
    you should probably still define your own private package whenever you
    define new classes, functions, or variables, to avoid namespace conflict;
    except now, when you don't, you can still access your defined symbols
    after the file is loaded.
    ASDF is not the right place to fix Common Lisp namespace issues, and
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
704 705 706 707
    these temporary packages were never a successful fix anyway;
    indeed, users were still required to define their own package as soon
    as they wanted to define variables, functions and classes
    in the system file.
708 709 710

  * ASDF3 was added to the *features* so you can detect the presence of
    this massively updated ASDF and its new features with #+asdf3.
711

712 713
  * Documentation received some updates, though by no means comparable
    to the complete rewrite of the code base.
714 715 716

  * Tests were updated, notably including support for bundles, encodings,
    run-program, and more. They were successfully run on
717 718
      abcl allegro allegromodern ccl clisp cmucl
      ecl ecl_bytecodes lispworks sbcl scl xcl
719
    Manual tests were run on gcl2.6 genera lispworks-personal-edition.
720
    Untested remain cormancl mkcl rmcl.
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
721
    The internal test system itself was massively improved.
722

723 724 725 726 727 728 729 730 731 732
  * ASDF-DEBUG is a simple utility to make your favorite debugging primitives
    available in the package you're debugging. See contrib/debug.lisp
    and the asdf/utility:*asdf-debug-utility* variable.

  * ASDF-UTILS is now but an empty shell that depends-on ASDF-DRIVER.
    The ASDF-DRIVER package has the ASDF-UTILS nickname, and exports
    all the functionality that used to be in ASDF-UTILS, and much more,
    minus a few misdesigned things from ASDF1 that you ought not
    to have been using, and for which there are non-broken replacements.
    ASDF-UTILS was distributed separately from ASDF; ASDF-DRIVER is available
733
    both as part of ASDF 3 and later and separately.
734

735 736
  * POIU was updated. This extension is still distributed separately from ASDF.
    It is now much simplified and made correct by construction by
737 738 739
    reusing the new TRAVERSE infrastructure of ASDF and now being able to
    assume the ASDF object model is a complete description of dependencies.
    On SBCL it will handle deferred warnings from background compilations.
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
740
    Where forking is not supported or not possible because of threads,
741
    it will gracefully fall back to serial compilation.
742

743
  * INFERIOR-SHELL (distributed separately) was updated to use asdf-driver
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
744
    instead of xcvb-driver. It notably provides a richer interface to
745 746
    the RUN-PROGRAM functionality.

747
  * SLIME support for ASDF was significantly enhanced.
748
    It is distributed with SLIME, separately from ASDF.
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
749 750
    See latest slime checkin from 2013-01-29.
    It requires ASDF 2.014.6 or later (as used by 2011 quicklisp releases).
751 752
    We recommend that you should include slime-asdf in your slime-setup
    and that in your ~/.swank.lisp you should include:
753 754 755
    (in-package :swank)
    (pushnew 'try-compile-file-with-asdf *compile-file-for-emacs-hook*)

Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
756
 -- Francois-Rene Rideau <fare@tunes.org>  Fri, 01 Feb 2013 13:27:12 -0500
757

758 759 760 761 762 763 764 765 766 767 768
cl-asdf (2:2.26-1) unstable; urgency=low

  * Package change: removed the old ASDF-UTILITIES package nickname for ASDF.
    Please use the separate ASDF-UTILS system and package for utilities.
  * compile-file-pathname* bug fix for :output-file nil. Fixes lp#1067617.
  * get-folder-path factored out of various functions, thanks Martin Simmons.
  * Lispworks: enable sys:get-folder-path on Personal Edition for Windows.
  * ECL: add proper wrapping-source-registry

 -- Francois-Rene Rideau <fare@tunes.org>  Thu, 30 Oct 2012 08:09:06 +0900

769 770 771 772 773 774 775 776
cl-asdf (2:2.25-1) unstable; urgency=low

  * Lispworks: avoid professional edition functions in personal edition.
  * CormanLisp: improve support a little bit.
  * Exports: don't export utilities anymore. Please use asdf-utils.

 -- Francois-Rene Rideau <fare@tunes.org>  Thu, 27 Sep 2012 18:35:21 -0400

777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799
cl-asdf (2:2.24-1) unstable; urgency=low

  * ACL: handle SMP vs non-SMP builds in Allegro 9.0
  * MKCL: add support for ManKai Common Lisp
  * ECL: merge improvements from ECL git. Refactor ECL support somewhat.
  * Remove broken-fasl-support: first, cormanlisp is supposed to have fixed it;
    second, cormanlisp is dead;
    third, one can now (setf *load-system-operation* 'load-source-op) instead
    while using asdf:load-system.
  * renaming ends-with to string-suffix-p to avoid conflict with alexandria.
  * Refactor load-system to use *load-system-operation*,
    and change require-system and module-provide-asdf to use that.

  Also note:
  * We recommend you use asdf-utils to access the utilities in asdf.
    Some time next year, we may stop exporting the utilities from asdf itself.
  * To avoid conflicts between alexandria, fare-utils, xcvb-driver,
    asdf-utils, etc., you can use xcvb-utils that solves the conflicts.
    Or you can use fare-utils:define-package-mix that will help you
    automatically resolve them.

 -- Francois-Rene Rideau <fare@tunes.org>  Sat, 25 Aug 2012 08:05:21 -0400

800 801 802 803 804 805 806 807 808
cl-asdf (2:2.23-1) unstable; urgency=low

  * add new :compile-check argument to compile-file* and around-compile-hook.
    This allows for consistency check of .fasl output before the file can
    possibly be seen by other builds (i.e. no race condition).
  * export more utilities for dealing with pathnames from environment.

 -- Francois-Rene Rideau <fare@tunes.org>  Tue, 17 Jul 2012 11:03:32 -0400

809 810 811 812 813 814 815 816 817 818
cl-asdf (2:2.22-1) unstable; urgency=low

  * require is now mapped to the recently defined require-system,
   not to load-system anymore.
  * more sensible inheritance semantics for default-component-class,
   which can be either a class or a class name.
  * accept wildcards in directory-files for physical pathnames. lp#1000842

 -- Francois-Rene Rideau <fare@tunes.org>  Tue, 12 Jun 2012 11:22:33 -0400

819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849
cl-asdf (2:2.21-1) unstable; urgency=low

  * New features:
    * Most importantly, encodings.
      ASDF now lets you specify an :encoding for a system, module or component,
      that is used when loading or compiling Lisp files. See the documentation.
      By default, the only useful value is :utf-8, and
      we recommend you use UTF-8 everywhere.
      We intend to make UTF-8 the default in the future
      (current default is the legacy behavior of using whichever implicit
      default your underlying implementation is currently configured to use).
      An extension asdf-encodings is available that supports more encodings,
      including autodetection of encoding from either emacs-style declaration
      -*- Mode: Lisp ; coding: utf-8 -*- or content.
    * require-system works like load-system, but won't try to load or update
      systems that have already been loaded, as listed by loaded-systems.
      More generally, you can specify a list of systems as :force-not argument
      to load-system and the specified systems won't be loaded or updated.
    * You can specify :force-not and a list of systems when loading a system,
    * You can now specify :hostname in your asdf-output-translations,
      so you can easily share a home directory via the network
      yet split its fasl cache between several subtly different machines.
  * Bug Fixes:
    * lp#982285. since 2.014.4, the default source-registry
      was skipping anything from /usr or XDG_DATA_DIRS,
      because of a missing test in getenv-absolute-pathnames. Fixed in .15.
    * In 2.019.9 aka 2.20, ECL support was broken by using
      a function in the wrong package (defined in cl-user). Fixed in .1.
    * logical-pathname support was somewhat broken since 2.017.6,
      due to the way most implementations fail to read physical namestrings
      when *default-pathname-defaults* is a logical-pathname.
850 851
      Fixed, together with other logical-pathname issues, and
      a test case was added to the test suite to ensure no further regression.
852 853 854 855 856 857 858 859 860
      Works great modulo quirks around implementation bugs on CLISP and Allegro.
    * Make upgrading ASDF more robust on CMUCL, LispWorks, SBCL.
  * Minor tweaks:
    * Use :unspecific in pathname components on more implementations.
    * export and/or document more utilities.
    * add a few missing compatfmt for Genera.

 -- Francois-Rene Rideau <fare@tunes.org>  Sat, 28 Apr 2012 23:55:23 -0400

861 862 863 864 865 866 867 868 869
cl-asdf (2:2.20-1) unstable; urgency=low

  * Portability: support the new CCL fasl numbering API
  * Bug fixes: handle various configuration corner cases better
   (thanks to Sergey Katrevich and Rupert Warwick).
  * Feature: Robert Goldman fixed and documented WEAKLY-DEPENDS-ON.

 -- Francois-Rene Rideau <fare@tunes.org>  Fri, 13 Jan 2012 14:40:12 -0500

870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904
cl-asdf (2:2.019-1) unstable; urgency=low

  * UI: Create and use a load-systems abstraction,
   in view of using it in a system-granular parallelizing backend. (.15)
  * Usability: when a system can't be found, there's now a restart to retry
   finding a system after reinitializing the source-registry (.10).
  * Feature: :around-compile now accepts lambda expressions, and also strings,
   so you can specify future wrappers that can't even be read yet. (.11, .12).
  * Filesystem: recursing through logical pathnames in LispWorks (.2, .3),
   on SBCL as on CMUCL, have asdf:subdirectories follow symlinks (.8., .9)
  * Configuration: modify user-configuration-directories and
   system-configuration-directories to return all valid directory names
   even when they don't exist yet so you may create them (.6), also output
   name of non-existing configuration file when opening them for writing (.7),
  * Internals: strcat (.5), split locate-systems from find-systems (.6)
  * Portability: Debugged CormanLisp support (.1).
   Fix type declaration for SCL (.17).
  * Bug fix: don't drop pathname components without a / at the end
   when reading a path using GETENV (.18). (Bug from 2.017.27)
  Closes: #647544.
  * Bug fix: don't redefine reinitialize-instance in ways that break
   its contract and its clients (such as asdf-dependency-grovel).
   Use change-class to reset slots (.16), but not to 'standard-object,
   which breaks ecl, rather to a proto-system class (.19), and not
   using keys with breaks genera (.21). (Bug from 2.017.3)
  * Bug fix: buglet in maybe-add-tree (.4)
  * Upgrade: unintern internals of signature changed in 2.017.12 (.13),
   have *system-definition-search-functions* not be a defparameter,
   but a defvar with a fixup (.14), clear *systems-being-defined* when
   upgrading asdf but re-find them immediately because they may be needed
   as part of a higher operation (.14).
   Unintern some more functions that have changed signature (.20).

 -- Francois-Rene Rideau <fare@tunes.org>  Sun, 27 Nov 2011 16:09:42 -0500

905 906
cl-asdf (2:2.018-1) unstable; urgency=low

907
  Bugs:
908
  * Solved a bug due to ASDF reusing components even when the ASDF definition
909 910 911
    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.)
912
  * Fix an issue with ASDF doing the wrong thing in case of a clock skew,
913
    thanks to Andreas Fuchs.
914 915 916 917 918 919 920 921 922
  * 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.

923
  Portability:
924 925 926 927 928 929 930 931 932
  * 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.

933
  Features:
934 935 936 937 938 939 940 941 942 943 944 945 946
  * 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 <fare@tunes.org>  Sat, 29 Oct 2011 12:46:22 -0400

947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971
cl-asdf (2:2.017-1) unstable; urgency=low

  Promoting 2.016.3 as 2.017. Since 2.016, we have the following improvements:
  * ABCL: jar translation happier with recent compile-file-pathname* change.
  * CCL: see truenamize change below.
  * GCL: vain partially reverted attempts at making GCL 2.6 and 2.7 fail less.
  * LispWorks: use probe-file for probe-file*
  * RMCL: location strings are now POSIX namestrings.
    You can thus share configuration files and environment variables
    between RMCL and other Lisp implementations on same host.
    Use #p"" syntax when you insist on using MacOS 9 style MCL pathnames.
  * truenamize: happier when e.g. the *default-pathname-defaults* is #p"",
    which is the case notably on CCL.
  * Logical pathnames: now preserved by the source-registry's tree directive.
  * Upgrade: instead of unintern'ing symbols, use fmakunbound;
    however, treat compilation of asdf specially, by always making sure
    it is loaded as source before it is compiled,
    so that compilation is never an upgrade and never calls fmakunbound, thus
    ensuring functions in the continuation of compilation are always fbound.
  * Obsolete: dropped support for *system-cache* and get-uid.
  * Internals: refactored resolve-relative-location-component.
  * Documentation: update wrt to the location DSL.

 -- Francois-Rene Rideau <fare@tunes.org>  Tue, 26 Jul 2011 12:52:49 -0400

972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989
cl-asdf (2:2.016-1) unstable; urgency=low

  Promoting 2.015.12 as 2.016. Since 2.015, we have the following improvements:
  * Portability: fixes for ECL, RMCL, CLISP.
    Improvements to Windows configuration.
  * Fix to load-source-op (broken in 2.014.13).
  * Avoid infinite loops in defsystem in cases of bad interference
    between quicklisp and your source-registry.
  * Small fixes regarding upgrade, compile-file* :output-file.
  * Make defsystem-depends-on much more useful by allowing a system
    thus depended on to define the class of the system depending on it.
  * Some documentation updates.
    Notably, for the sake of CLISP, (require "asdf") is the new canonical way
    to load ASDF, instead of (require :asdf). Sigh.
  * Better tests, notably wrt hot upgrade.

 -- Francois-Rene Rideau <fare@tunes.org>  Tue, 07 Jun 2011 17:46:15 -0400

990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017
cl-asdf (2:2.015-1) unstable; urgency=low

  Promoting 2.014.17 as 2.015. Since 2.014, we have the following improvements:
  * Portability: support cormanlisp, xcl;
    fixes for cmucl, ecl; tweaks for abcl, allegro, clisp, genera, lispworks.
  * Feature: un-cerror and actually fix the :force '(sys1 sys2 sys3) feature,
    introduced in 2002 and never working before.
  * Feature: classes asdf:cl-source-file.cl and asdf:cl-source-file.lsp
    for people who use these file type extensions.
  * Semantic change: the source-registry eagerly gathers a list of .asd,
    rather than querying the filesystem over and over again.
  * API change: exposing function asdf:search-for-system-definition as looking
    through asdf:*system-definition-search-functions* for either pathnames *or*
    (new feature) system objects. Should make quicklisp happier.
  * Better support for asdf upgrading itself, with new function
    asdf:upgrade-asdf that knows to invalidate old systems when necessary,
    and is magically invoked before to build any system that :depends-on asdf.
    Make upgrade smoother some cases that were previously broken.
  * More robust handling of version strings.
  * Declaring function asdf:system-definition-pathname obsolete, but still
    supporting it for now, as an alias for asdf:system-source-file.
  * Various refactorings of internals. Splitting a function asdf::perform-plan
    out of the default asdf:operate method.
    asdf::register-system now takes only one argument.
  * Tests to prevent the regressions experienced during this development cycle
  * Tried and reverted: attempts to make asdf more verbose when it's verbose,
    but not verbose by default.

1018
 -- Francois-Rene Rideau <fare@tunes.org>  Tue, 07 Jun 2011 17:38:50 -0400
1019

1020 1021 1022 1023 1024 1025 1026
cl-asdf (2:2.014.3-1) unstable; urgency=low

  * yet another debian package attempt
  * update to 2.014.3, workaround for ABCL make-pathname bug (same as on XCL).

 -- Francois-Rene Rideau <fare@tunes.org>  Mon, 04 Apr 2011 23:27:30 -0400

1027 1028 1029 1030 1031 1032 1033
cl-asdf (2:2.014.2-1) unstable; urgency=low

  * yet another attempt at a debian package.
  * update to 2.014.2, adds XCL support.

 -- Francois-Rene Rideau <fare@tunes.org>  Thu, 31 Mar 2011 14:08:09 -0400

1034 1035 1036 1037 1038 1039 1040
cl-asdf (2:2.014.1-1) unstable; urgency=low

  * new attempt for a debian package.
  * while I'm at it, update to 2.014.1 which will make CMUCL happy.

 -- Francois-Rene Rideau <fare@tunes.org>  Tue, 29 Mar 2011 18:19:19 -0400

1041 1042 1043 1044 1045 1046
cl-asdf (2:2.014-3) unstable; urgency=low

  * another attempt with my new GPG key

 -- Francois-Rene Rideau <fare@tunes.org>  Sun, 27 Mar 2011 19:33:43 -0400

1047 1048 1049 1050 1051 1052
cl-asdf (2:2.014-2) unstable; urgency=low

  * tweak Makefile for debian packaging.

 -- Francois-Rene Rideau <fare@tunes.org>  Sun, 27 Mar 2011 17:17:15 -0400

1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065
cl-asdf (2:2.014-1) unstable; urgency=low

  * Blessing 2.013.7 as 2.014.
  * Fixed bug preventing upgrade from 2.000 to 2.008 (test added)
  * Better support for URL pathnames on SCL (test added)
  * Robustified defsystem-depends-on
  * Cosmetic changes:
    * better more portably readable error messages.
    * remove forward references, again (test added)
    * canonicalize system names earlier (slight robustness improvement)

 -- Francois-Rene Rideau <fare@tunes.org>  Sun, 27 Mar 2011 16:45:58 -0400

1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076
cl-asdf (2:2.013.3-1) unstable; urgency=low

  * Packaging 2.013.3 because 2.013 had important issues.
  * Fix important upgradability issue with 2.013 (unable to upgrade from
  versions 2.00[0-8] that have a separate ASDF-UTILITIES)
  * Fix minor verbosity issue (forward reference makes sbcl noisy
  when loading asdf.lisp directly as does quicklisp.)
  * Also, enhance support for SCL.

 -- Francois-Rene Rideau <fare@tunes.org>  Mon, 21 Mar 2011 16:24:27 -0400

1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091
cl-asdf (2:2.013-1) unstable; urgency=low

  * Blessing 2.012.12: many small improvements since 2.012.
  * Fixes and cleanups for CLISP, ECL, SBCL.
  * Added support for two legacy platforms: (R)MCL, Genera
  * Cleanup features: now using #+asdf-unix and #+asdf-window
  * Many cleanups and improvements regarding our portable pathname layer
  * Fixes a regression in source-registry scanning from 2.011.4
  * Remember *source-registry-parameter* and *output-translations-parameter*
  * Export and document coerce-pathname (f.k.a merge-component-name-type)
  * allow description and long-description for all components
  * Several documentation updates

 -- Francois-Rene Rideau <fare@tunes.org>  Sat, 19 Mar 2011 20:01:34 -0400

1092 1093 1094 1095 1096 1097 1098 1099
cl-asdf (2:2.012-1) unstable; urgency=low

  * Blessing 2.011.9: more fixes to corner cases.
  * Added :here directive to pathname DSL,
    robustified ECL support,
    fixed infinite loop when filesystem clock is in the future,
    extended the AOT DSL and made it more futureproof,
    fixed how clear-system interacts with map-systems,
1100
    fixed use of directory under old SBCLs,
1101 1102 1103 1104 1105 1106
    fixed run-shell-command status and version string under clisp,
    fixed error messages.
  * Synchronized version of asdf.asd and asdf.lisp, automatically.

 -- Francois-Rene Rideau <fare@tunes.org>  Mon, 03 Jan 2011 06:59:17 +0100

1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117
cl-asdf (2:2.011-1) unstable; urgency=low

  * Mostly same as 2.010.9: several minor tweaks and bug fixes since 2.010.
  * Will be happier: users of implementations ACL, GCL; users of libraries
    CL-Launch, XCVB; future former users of ASDF-Binary-Locations; people
    with missing dependencies (in lieu of error-in-error); people extending
    ASDF (notably Stelian Ionescu), who'd like to use keywords to name
    component classes.

 -- Francois-Rene Rideau <fare@tunes.org>  Sun, 28 Nov 2010 13:21:34 -0500

1118 1119 1120 1121 1122 1123
cl-asdf (2:2.010-1) unstable; urgency=low

  * same as 2.146

 -- Francois-Rene Rideau <fare@tunes.org>  Thu, 28 Oct 2010 15:58:36 -0700

1124 1125 1126 1127 1128 1129
cl-asdf (2:2.009-1) unstable; urgency=low

  * new upstream release 2.009, identical to 2.134 from master.

 -- Francois-Rene Rideau <fare@tunes.org>  Wed, 06 Oct 2010 13:26:36 -0400

1130 1131 1132 1133 1134 1135 1136
cl-asdf (2:2.008-1) unstable; urgency=low

  * new upstream: removes unwanted exports,
    plays nicer with sbcl, cmucl, old clisp.

 -- Francois-Rene Rideau <fare@tunes.org>  Fri, 10 Sep 2010 17:16:06 -0400

1137 1138 1139 1140 1141 1142
cl-asdf (2:2.007-1) unstable; urgency=low

  * new upstream, fixes lp#623992 introduced in 2.006, allows upgrade on SBCL.

 -- Francois-Rene Rideau <fare@tunes.org>  Wed, 25 Aug 2010 23:22:13 -0400

1143 1144 1145 1146 1147 1148
cl-asdf (2:2.006-1) unstable; urgency=low

  * new upstream, with bug fixes and API changes.

 -- Francois-Rene Rideau <fare@tunes.org>  Tue, 24 Aug 2010 18:43:48 -0400

1149 1150 1151 1152 1153 1154 1155
cl-asdf (2:2.005-1) unstable; urgency=low

  * New upstream.
  * Don't use dh-lisp

 -- Francois-Rene Rideau <fare@tunes.org>  Tue, 17 Aug 2010 13:57:04 -0400

1156
cl-asdf (2:2.004-1) unstable; urgency=low
Peter Van Eynde's avatar
Peter Van Eynde committed
1157

1158 1159 1160
  * Imported new upstream, try not to diverge from it.
  * Remove cl-cclan which was removed from the upstream repository.
  * Updated Debian configuration and documentation.
Peter Van Eynde's avatar
Peter Van Eynde committed
1161

1162
 -- Francois-Rene Rideau <fare@tunes.org>  Wed, 14 Jul 2010 14:06:50 -0400
Peter Van Eynde's avatar
Peter Van Eynde committed
1163

Peter Van Eynde's avatar
Peter Van Eynde committed
1164
cl-asdf (2:1.704-1) unstable; urgency=low
Peter Van Eynde's avatar
Peter Van Eynde committed
1165

1166
  * Imported new upstream.
1167
  * We now have a makefile for Documentation, use it
1168
  * Add debian/source/format for the stupid quilt mess
Peter Van Eynde's avatar
Peter Van Eynde committed
1169

1170
 -- Peter Van Eynde <pvaneynd@debian.org>  Mon, 19 Apr 2010 21:37:48 +0200
Peter Van Eynde's avatar
Peter Van Eynde committed
1171

1172
cl-asdf (2:1.627-1) unstable; urgency=low
Peter Van Eynde's avatar
Peter Van Eynde committed
1173

1174
  * New upstream release.
1175
  * Added dh_installinfo for info files. (Closes: #560290)
1176 1177
  * Incorporated run-shell-command patch for LispWorks. Thanks tianchun!
    (Closes: #457919)
1178
  * Added info that this version breaks clc
Peter Van Eynde's avatar
Peter Van Eynde committed
1179
  * Fix conflict with clc
1180
  * Small patch to make :implementation-type work for clc
Peter Van Eynde's avatar
Peter Van Eynde committed
1181

1182
 -- Peter Van Eynde <pvaneynd@debian.org>  Thu, 25 Feb 2010 18:36:16 +0100
Peter Van Eynde's avatar
Peter Van Eynde committed
1183

Peter Van Eynde's avatar
Peter Van Eynde committed
1184
cl-asdf (2:1.502-1) unstable; urgency=low
Peter Van Eynde's avatar
Peter Van Eynde committed
1185

Peter Van Eynde's avatar
Peter Van Eynde committed
1186
  * new upstream, back to version numbers.
1187
  * added /etc/common-lisp/source-registry.conf.d/ directory
1188
  * Added README's to documentation
1189
  * it's debian/*.dirs not debian/*.dir\!
1190
  * Updated standard version, no real changes
1191
  * Added lintian overrides for cl-cclan
Peter Van Eynde's avatar
Peter Van Eynde committed
1192

1193
 -- Peter Van Eynde <pvaneynd@debian.org>  Mon, 01 Feb 2010 07:31:06 +0100
Peter Van Eynde's avatar
Peter Van Eynde committed
1194

Peter Van Eynde's avatar
Peter Van Eynde committed
1195
cl-asdf (1:20091221-1) unstable; urgency=low
Peter Van Eynde's avatar
Peter Van Eynde committed
1196 1197 1198 1199 1200

  * New upstream, version 1.374

 -- Peter Van Eynde <pvaneynd@debian.org>  Thu, 31 Dec 2009 08:36:15 +0100

1201 1202
cl-asdf (1:20090819-3) unstable; urgency=low

1203
  * Fixed the loop construct again. (Closes: #546205)
1204 1205 1206

 -- Peter Van Eynde <pvaneynd@debian.org>  Sat, 12 Sep 2009 10:08:23 +0100

1207 1208 1209 1210 1211 1212
cl-asdf (1:20090819-2) unstable; urgency=low

  * Fix the loop contruct. This makes ecl fail. (Closes: #545768)

 -- Peter Van Eynde <pvaneynd@debian.org>  Thu, 10 Sep 2009 14:20:11 +0100

Peter Van Eynde's avatar
Peter Van Eynde committed
1213 1214 1215
cl-asdf (1:20090819-1) unstable; urgency=low

  * New upstream, New homepage and new upstream repository.
1216
  * changed section to lisp
Peter Van Eynde's avatar
Peter Van Eynde committed
1217
  * now using debhelper v7
1218
  * added debian/README.building
1219
  * remove cvs2cl from dependencies
1220
  * remove upstream ChangeLog
Peter Van Eynde's avatar
Peter Van Eynde committed
1221
  * added dummy watch file
1222
  * added ${misc:Depends} to cl-asdf Depends
1223
  * Updated Standards-Version no real changes
1224
  * fixed Section of cl-asdf.doc-base
Peter Van Eynde's avatar
Peter Van Eynde committed
1225

1226
 -- Peter Van Eynde <pvaneynd@debian.org>  Tue, 01 Sep 2009 08:20:28 +0100
Peter Van Eynde's avatar
Peter Van Eynde committed
1227

1228 1229 1230 1231 1232 1233
cl-asdf (1.111-1) unstable; urgency=low

  * New upstream release.
  * Updated standard version without real changes
  * Corrected Vcs-Bzr field
  * Move to using dh-lisp
Peter Van Eynde's avatar
Peter Van Eynde committed
1234 1235 1236
  * Fixed Vcs-Git field
  * Changed to group maintanance
  * recreated upstream changelog with git2cl
1237
  * Changed directory, so we depend on a newer clc
1238

Peter Van Eynde's avatar
Peter Van Eynde committed
1239
 -- Peter Van Eynde <pvaneynd@debian.org>  Sat, 09 Feb 2008 10:07:21 +0100
1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258

cl-asdf (1.109-2) unstable; urgency=low

  * stop trying to dump the package, use the package name instead.
    (Closes: #436129)

 -- Peter Van Eynde <pvaneynd@debian.org>  Thu, 27 Sep 2007 05:42:20 +0200

cl-asdf (1.109-1) unstable; urgency=low

  * New upstream. Major changes:
     + main change is the addition of system-relative-pathname function. This takes a
       system name and a partial pathname and combines them to return a new pathname
       _relative_ to the system. This is exported and lightly documented.
     + this patch also updates preference-file-for-system/operation in an effort
       to prevent it from being confused by *default-pathname-defaults* that include
       a specific name and type.
     + Removes inline component methods more carefully (and, I believe, correctly!). Helps keep LispWorks happy.
     + Reworked asdf tests to make them more robust and perhaps more flexible too.
1259
  * Now use texlive to build.
1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276

 -- Peter Van Eynde <pvaneynd@debian.org>  Sun, 16 Sep 2007 14:45:57 +0200

cl-asdf (1.107-1) unstable; urgency=low

  * New upstream release, adding the system-relative-pathname
    function.

 -- Peter Van Eynde <pvaneynd@debian.org>  Sun, 08 Apr 2007 23:05:18 +0200

cl-asdf (1.106-1) experimental; urgency=low

  * New upstream. Major changes:

      + Minor patch in class-for-type that evaluates only *package* at read
   time rather than (package-name *package*); this keeps case sensitive Lisps
   happy all the time and keeps case insensitive lisps happily insensitive.
1277

1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313
      + A patch from Richard Kreuter that allows pathname defaulting to work
   better with *load-truename* and *default-pathname-defaults*; this makes it
   easier to work with defsystems in the REPL.

 -- Peter Van Eynde <pvaneynd@debian.org>  Wed, 14 Mar 2007 09:18:25 +0100

cl-asdf (1.104-1) experimental; urgency=low

  * Added XS-X-Vcs-Darcs header
  * modified S-X-Vcs-Darcs to XS-Vcs-Darcs field
  * New upstream. Major changes:
     + add a better docstring for component-depends-on (via #lisp and Robert
     Goldman)
     + ASDF now sends output to *standard-output* (thanks to Richard M.
     Kreuter).
     + Slightly better SBCL_HOME treatement for SBCL.
  * upload to experimental during the freeze

 -- Peter Van Eynde <pvaneynd@debian.org>  Tue,  6 Feb 2007 08:21:06 +0100

cl-asdf (1.101-1) unstable; urgency=low

  * New upstream version.

 -- Peter Van Eynde <pvaneynd@debian.org>  Wed, 20 Sep 2006 07:08:57 +0200

cl-asdf (1.99-3) unstable; urgency=low

  * Added tetex-bin to Build-Depends-Indep (Closes: #379532)

 -- Peter Van Eynde <pvaneynd@debian.org>  Mon, 24 Jul 2006 19:34:49 +0200

cl-asdf (1.99-2) unstable; urgency=low

  * Move asdf.info files from sbcl to this package.
  * move texinfo to BuildDependsIndep
1314
  * we build something build-indep
1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333

 -- Peter Van Eynde <pvaneynd@debian.org>  Fri, 30 Jun 2006 23:18:40 +0200

icl-asdf (1.99-1) unstable; urgency=low

  * New upstream.

 -- Peter Van Eynde <pvaneynd@debian.org>  Mon, 19 Jun 2006 05:28:12 +0200

cil-asdf (1.97-1) unstable; urgency=low

  * New upstream release
  * Moved debhelper to build-depeneds
  * increased standards-version without real changes.

 -- Peter Van Eynde <pvaneynd@debian.org>  Sat, 20 May 2006 19:28:58 +0200


cl-asdf (1.89-1) unstable; urgency=low
1334 1335 1336

  * Noticed that I actually increased the version with the CVS commit
  * Updated the standards version
1337 1338 1339
  * Remove the prepare build stuff, build through darcs
  * Improve duplicate names test: use equal instead of equalp.
    From a comment from Faré.
1340
  * Remove CVS cruft
1341
  * Separate CVS version of asdf.lisp from version of package. The tag
1342
    is not the version of the package
1343

1344
 -- Peter Van Eynde <pvaneynd@debian.org>  Thu, 22 Sep 2005 12:52:31 +0200
1345

1346 1347 1348 1349
cl-asdf (1.86-5) unstable; urgency=low

  * Fixed duplicate components patch to better handle reloading
    defsystem files. Now works again with McClim. Closes: #310640
1350 1351
  * Corrected dependencies.
  * Added postinst rebuild of all clc-enabled lisps so the new version
1352
    actually gets loaded.
1353

1354
 -- Peter Van Eynde <pvaneynd@debian.org>  Wed, 25 May 2005 08:22:17 +0200
1355 1356 1357 1358

cl-asdf (1.86-4) unstable; urgency=low

  * My release script stripped the patch. So this should really contain the
1359
    patch. Damn.
1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377

 -- Peter Van Eynde <pvaneynd@debian.org>  Tue, 10 May 2005 14:17:51 +0200

cl-asdf (1.86-3) unstable; urgency=low

  * Now checks if components names are unique Closes: #304972, #304970
  * Fix dependency on common-lisp-controller  Closes: #308385

 -- Peter Van Eynde <pvaneynd@debian.org>  Tue, 10 May 2005 07:50:25 +0200

cl-asdf (1.86-2) unstable; urgency=low

  * New maintainer. (Closes: #297349: O: cl-asdf -- Another System
    Definition Facility)
  * Adopted by Peter Van Eynde

 -- Peter Van Eynde <pvaneynd@debian.org>  Tue,  1 Mar 2005 10:11:55 +0100

1378 1379 1380 1381 1382 1383
cl-asdf (1.86-1) unstable; urgency=low

  * New upstream

 -- Kevin M. Rosenberg <kmr@debian.org>  Wed,  4 Aug 2004 21:19:16 -0600

Kevin Rosenberg's avatar
Kevin Rosenberg committed
1384 1385 1386 1387 1388 1389
cl-asdf (1.84-1) unstable; urgency=low

  * New upstream

 -- Kevin M. Rosenberg <kmr@debian.org>  Wed, 12 May 2004 12:43:58 -0600

1390 1391 1392 1393 1394 1395
cl-asdf (1.81-1) unstable; urgency=low

  * New upstream

 -- Kevin M. Rosenberg <kmr@debian.org>  Tue, 30 Dec 2003 12:12:38 -0700

1396 1397 1398 1399 1400 1401
cl-asdf (1.80-1) unstable; urgency=low

  * New upstream

 -- Kevin M. Rosenberg <kmr@debian.org>  Fri,  5 Dec 2003 14:55:43 -0700

1402 1403 1404 1405 1406 1407
cl-asdf (1.79-1) unstable; urgency=low

  * New upstream

 -- Kevin M. Rosenberg <kmr@debian.org>  Tue, 11 Nov 2003 16:12:07 -0700

1408 1409 1410 1411 1412 1413
cl-asdf (1.78-1) unstable; urgency=low

  * New upstream

 -- Kevin M. Rosenberg <kmr@debian.org>  Thu,  9 Oct 2003 16:46:38 -0600

1414 1415 1416 1417 1418 1419 1420
cl-asdf (1.77.2-1) unstable; urgency=low

  * Don't export asdf:wild-module as can cause a full warning when
  reloading asdf

 -- Kevin M. Rosenberg <kmr@debian.org>  Mon, 11 Aug 2003 21:55:16 -0600

1421 1422 1423 1424 1425 1426
cl-asdf (1.77.1-1) unstable; urgency=low

  * cclan.lisp: conditionalize for sbcl (closes: 201822)

 -- Kevin M. Rosenberg <kmr@debian.org>  Thu, 17 Jul 2003 23:30:57 -0600

1427
cl-asdf (1.77-1) unstable; urgency=low
1428 1429 1430 1431 1432 1433

  * New upstream
  * Add automated [cvs2cl] ChangeLog

 -- Kevin M. Rosenberg <kmr@debian.org>  Thu, 17 Jul 2003 10:27:27 -0600

1434 1435 1436 1437 1438 1439
cl-asdf (1.76) unstable; urgency=low

  * New upstream

 -- Kevin M. Rosenberg <kmr@debian.org>  Thu, 10 Jul 2003 16:42:48 -0600

1440 1441 1442 1443 1444 1445 1446
cl-asdf (1.75) unstable; urgency=low

  * New upstream
  * Use compat rather than DH_COMPAT

 -- Kevin M. Rosenberg <kmr@debian.org>  Thu,  5 Jun 2003 00:15:11 -0600

1447 1448 1449 1450 1451 1452 1453
cl-asdf (1.73b) unstable; urgency=low

  * Update README
  * export two variables

 -- Kevin M. Rosenberg <kmr@debian.org>  Wed, 28 May 2003 11:19:40 -0600

1454 1455 1456
cl-asdf (1.73) unstable; urgency=low

  * Update README to mention asdf::*compile-file-warnings-behaviour*
1457
  (closes:194957)
1458 1459 1460

 -- Kevin M. Rosenberg <kmr@debian.org>  Tue, 27 May 2003 16:00:36 -0600

1461 1462 1463 1464 1465 1466
cl-asdf (1.72) unstable; urgency=low

  * New upstream

 -- Kevin M. Rosenberg <kmr@debian.org>  Tue, 20 May 2003 14:07:10 -0600

1467 1468 1469 1470 1471 1472
cl-asdf (1.71) unstable; urgency=low

  * New upstream

 -- Kevin M. Rosenberg <kmr@debian.org>  Tue, 13 May 2003 09:33:51 -0600

Kevin Rosenberg's avatar
Kevin Rosenberg committed
1473 1474 1475 1476 1477 1478 1479 1480
cl-asdf (1.70) unstable; urgency=low

  * Add another check in check-component-values.
  * Signal a generalized instance of SYSTEM-DEFINITION-ERROR
  from check-component-values

 -- Kevin M. Rosenberg <kmr@debian.org>  Tue,  6 May 2003 09:32:16 -0600

1481 1482 1483 1484 1485 1486
cl-asdf (1.69) unstable; urgency=low

  * Add check-component-values function with partial checking of components

 -- Kevin M. Rosenberg <kmr@debian.org>  Tue,  6 May 2003 08:26:11 -0600

1487 1488
cl-asdf (1.68) unstable; urgency=low

1489
  * New upstream with 'asdf:test-op
1490 1491 1492

 -- Kevin M. Rosenberg <kmr@debian.org>  Wed, 19 Mar 2003 10:16:01 -0700

1493 1494 1495 1496 1497 1498 1499
cl-asdf (1.66) unstable; urgency=low

  * New upstream version, added changes to dependent system
  compilations with :force option.

 -- Kevin M. Rosenberg <kmr@debian.org>  Mon, 17 Mar 2003 12:50:00 -0700

1500 1501 1502 1503 1504 1505
cl-asdf (1.62) unstable; urgency=low

  * New upstream, fixes a sbcl-specific directory name

 -- Kevin M. Rosenberg <kmr@debian.org>  Fri,  7 Mar 2003 09:23:11 -0700

1506 1507
cl-asdf (1.61-1) unstable; urgency=low

1508
  * New upstream, fixes 'load-source-op
1509 1510 1511

 -- Kevin M. Rosenberg <kmr@debian.org>  Tue,  4 Mar 2003 09:48:40 -0700

1512 1513 1514 1515 1516 1517
cl-asdf (1.60-1) unstable; urgency=low

  * New upstream

 -- Kevin M. Rosenberg <kmr@debian.org>  Mon,  3 Mar 2003 12:40:27 -0700

1518 1519 1520 1521 1522 1523
cl-asdf (1.59-1) unstable; urgency=low

  * New upstream

 -- Kevin M. Rosenberg <kmr@debian.org>  Fri, 14 Feb 2003 09:24:59 -0700

1524 1525 1526 1527 1528 1529
cl-asdf (1.58-1) unstable; urgency=low

  * New upstream

 -- Kevin M. Rosenberg <kmr@debian.org>  Sun,  9 Feb 2003 11:55:03 -0700

1530 1531 1532 1533 1534 1535
cl-asdf (1.57-1) unstable; urgency=low

  * New upstream

 -- Kevin M. Rosenberg <kmr@debian.org>  Tue,  4 Feb 2003 10:23:03 -0700

Kevin Rosenberg's avatar
Kevin Rosenberg committed
1536 1537
cl-asdf (1.55-1) unstable; urgency=low

1538
  * New upstream.version (closes: 172074)
Kevin Rosenberg's avatar
Kevin Rosenberg committed
1539 1540 1541

 -- Kevin M. Rosenberg <kmr@debian.org>  Mon,  9 Dec 2002 10:23:21 -0700

Kevin Rosenberg's avatar
Kevin Rosenberg committed
1542
cl-asdf (1.54-1) unstable; urgency=low
1543 1544 1545 1546 1547

  * New upstream.

 -- Kevin M. Rosenberg <kmr@debian.org>  Fri,  8 Nov 2002 07:30:41 -0700

1548 1549 1550 1551 1552 1553
cl-asdf (1.49-1) unstable; urgency=low

  * Remove clc-reregister-all-impl from postinst

 -- Kevin M. Rosenberg <kmr@debian.org>  Sat,  5 Oct 2002 09:38:18 -0600

Kevin Rosenberg's avatar
Kevin Rosenberg committed
1554 1555 1556 1557
cl-asdf (1.49) unstable; urgency=low

  * New upstream release, fixes run-shell-command for allegro. Code
    refactoring for run-shell-code.
Kevin Rosenberg's avatar
Kevin Rosenberg committed
1558
  * Support new CLC reregister command
1559

Kevin Rosenberg's avatar
Kevin Rosenberg committed
1560
 -- Kevin M. Rosenberg <kmr@debian.org>  Wed, 25 Sep 2002 23:57:23 -0600
Kevin Rosenberg's avatar
Kevin Rosenberg committed
1561

1562 1563 1564 1565 1566 1567
cl-asdf (1.47) unstable; urgency=low

  * Return numeric exit status for openmcl's run-shell-command

 -- Kevin M. Rosenberg <kmr@debian.org>  Fri, 20 Sep 2002 10:22:36 -0600

1568 1569 1570 1571 1572 1573
cl-asdf (1.46) unstable; urgency=low

  * New upstream version, adds run-shell-command for openmcl

 -- Kevin M. Rosenberg <kmr@debian.org>  Fri, 20 Sep 2002 10:11:48 -0600

1574 1575 1576 1577 1578 1579
cl-asdf (1.45) unstable; urgency=low

  * Changes to improve clisp support

 -- Kevin M. Rosenberg <kmr@debian.org>  Fri, 20 Sep 2002 07:12:21 -0600

1580
cl-asdf (1.44.1-1) unstable; urgency=low
1581 1582 1583 1584 1585

  * Make cclan.asd a symlink, remove :pathname keyword

 -- Kevin M. Rosenberg <kmr@debian.org>  Wed, 18 Sep 2002 00:19:26 -0600

1586 1587 1588 1589 1590 1591
cl-asdf (1.44-1) unstable; urgency=low

  * New upstream version

 -- Kevin M. Rosenberg <kmr@debian.org>  Tue, 17 Sep 2002 12:24:27 -0600

1592 1593 1594 1595 1596 1597
cl-asdf (1.43-1) unstable; urgency=low

  * New upstream version

 -- Kevin M. Rosenberg <kmr@debian.org>  Tue, 17 Sep 2002 10:34:57 -0600

1598 1599 1600 1601 1602 1603
cl-asdf (1.42-2) unstable; urgency=low

  * Add reregister-common-lisp-implementations call when installing cl-asdf.

 -- Kevin M. Rosenberg <kmr@debian.org>  Mon, 16 Sep 2002 08:31:13 -0600

1604 1605
cl-asdf (1.42-1) unstable; urgency=low

1606 1607
  * Remove Depends on lisp-compiler for cl-asdf (fixes problem with
  circular dependencies)
1608

1609
 -- Kevin M. Rosenberg <kmr@debian.org>  Sat, 14 Sep 2002 11:59:58 -0600
1610

Kevin Rosenberg's avatar
Kevin Rosenberg committed
1611 1612 1613 1614 1615 1616
cl-asdf (1.42) unstable; urgency=low

  * New upstream.

 -- Kevin M. Rosenberg <kmr@debian.org>  Fri, 13 Sep 2002 08:40:58 -0600

Kevin Rosenberg's avatar
Kevin Rosenberg committed
1617 1618 1619 1620 1621 1622
cl-asdf (1.41) unstable; urgency=low

  * Same release as 1.40, but with proper version number.

 -- Kevin M. Rosenberg <kmr@debian.org>  Fri, 13 Sep 2002 08:38:30 -0600

Kevin Rosenberg's avatar
Kevin Rosenberg committed
1623 1624 1625 1626 1627 1628
cl-asdf (1.40) unstable; urgency=low

  * New upstream version.

 -- Kevin M. Rosenberg <kmr@debian.org>  Fri, 13 Sep 2002 07:31:27 -0600

Kevin Rosenberg's avatar
Kevin Rosenberg committed
1629 1630 1631 1632 1633 1634
cl-asdf (1.39) unstable; urgency=low

  * New upstream version.

 -- Kevin M. Rosenberg <kmr@debian.org>  Wed, 11 Sep 2002 19:21:32 -0600

Kevin Rosenberg's avatar
Kevin Rosenberg committed
1635 1636 1637 1638 1639 1640 1641
cl-asdf (1.38) unstable; urgency=low

  * New upstream version
  * Re-add register and unregister clc-source for cclan

 -- Kevin M. Rosenberg <kmr@debian.org>  Wed, 11 Sep 2002 13:39:51 -0600

1642 1643 1644 1645 1646 1647 1648
cl-asdf (1.35-1) unstable; urgency=low

  * Comment call to register and unregister clc-source until new
    version of clc is released. (closes: 158697)

 -- Kevin M. Rosenberg <kmr@debian.org>  Wed, 28 Aug 2002 18:58:59 -0600

1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660
cl-asdf (1.35) unstable; urgency=high

  * New upstream version, fixes important bugs.

 -- Kevin M. Rosenberg <kmr@debian.org>  Wed, 28 Aug 2002 09:36:58 -0600

cl-asdf (1.34) unstable; urgency=low

  * New upstream version.

 -- Kevin M. Rosenberg <kmr@debian.org>  Wed, 28 Aug 2002 07:18:57 -0600

1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672
cl-asdf (0.0+cvs.2002.08.26-1) unstable; urgency=low

  * Add Common Lisp Controller registration functions for cl-cclan

 -- Kevin M. Rosenberg <kmr@debian.org>  Mon, 26 Aug 2002 04:21:32 -0600

cl-asdf (0.0+cvs.2002.08.26) unstable; urgency=low

  * New upstream version

 -- Kevin M. Rosenberg <kmr@debian.org>  Mon, 26 Aug 2002 01:23:48 -0600

1673
cl-asdf (0.0+cvs.2002.08.22) unstable; urgency=low
Kevin Rosenberg's avatar
Kevin Rosenberg committed
1674

1675 1676 1677
  * Add new binary package: cl-cclan

 -- Kevin M. Rosenberg <kmr@debian.org>  Thu, 22 Aug 2002 12:43:21 -0600
Kevin Rosenberg's avatar
Kevin Rosenberg committed
1678

1679 1680 1681 1682 1683 1684
cl-asdf (0.0+cvs.2002.08.18) unstable; urgency=low

  * New upstream version
  * Expand description in control file.
  * Change version numbering scheme since upstream has native debian
  directory
1685

Kevin Rosenberg's avatar
Kevin Rosenberg committed
1686 1687 1688 1689 1690 1691 1692
 -- Kevin M. Rosenberg <kmr@debian.org>  Sat, 17 Aug 2002 14:25:33 -0600

cl-asdf (0.0+cvs.2002.08.15-1) unstable; urgency=low

  * Initial Release (closes: 157009)

 -- Kevin M. Rosenberg <kmr@debian.org>  Fri, 16 Aug 2002 23:14:49 -0600