27
|
|
|
Aron Xu |
2:2.20-1 |
12 years ago
|
|
|
26
|
|
* 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 |
2:2.019-1 |
12 years ago
|
|
|
25
|
|
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 |
2:2.018-1 |
12 years ago
|
|
|
24
|
|
|
Francois-Rene Rideau |
2:2.017-1 |
12 years ago
|
|
|
23
|
|
|
Francois-Rene Rideau |
2:2.016-1 |
12 years ago
|
|
|
22
|
|
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.
|
Francois-Rene Rideau |
2:2.015-1 |
12 years ago
|
|
|
21
|
|
|
Francois-Rene Rideau |
2:2.014.3-1 |
12 years ago
|
|
|
20
|
|
|
Francois-Rene Rideau |
2:2.013.3-1 |
13 years ago
|
|
|
19
|
|
|
Francois-Rene Rideau |
2:2.011-1 |
13 years ago
|
|
|
18
|
|
|
Francois-Rene Rideau |
2:2.008-1 |
13 years ago
|
|
|
17
|
|
|
Francois-Rene Rideau |
2:2.005-1 |
13 years ago
|
|
|
16
|
|
|
Francois-Rene Rideau |
2:2.004-1 |
13 years ago
|
|
|
15
|
|
|
Peter Van Eynde |
2:1.704-1 |
13 years ago
|
|
|
14
|
|
|
Peter Van Eynde |
1:20091221-1 |
14 years ago
|
|
|
13
|
|
|
Peter Van Eynde |
1:20090819-3 |
14 years ago
|
|
|
12
|
|
|
Peter Van Eynde |
1.111-1 |
16 years ago
|
|
|
11
|
|
|
Peter Van Eynde |
1.109-2 |
16 years ago
|
|
|
10
|
|
|
Peter Van Eynde |
1.107-1 |
16 years ago
|
|
|
9
|
|
|
Peter Van Eynde |
1.101-1 |
17 years ago
|
|
|
8
|
|
|
Peter Van Eynde |
1.99-2 |
17 years ago
|
|
|