- Feb 14, 2013
-
-
Francois-Rene Rideau authored
Low-level code provided by Raymond Toy.
-
Francois-Rene Rideau authored
Fixes lp#1122896
-
- Feb 11, 2013
-
-
Francois-Rene Rideau authored
Fixes lp#1027521.
-
- Feb 07, 2013
-
-
Francois-Rene Rideau authored
This should fix some issue seen in cl-test-grid.
-
Francois-Rene Rideau authored
This is kind of a kluge: use slot-value in parse-component-form instead of a proper accessor. A better fix is required in the long term, but this will do for now.
-
- Feb 06, 2013
-
-
Francois-Rene Rideau authored
Also, allow for unqualified inline-methods. Fixes lp#485393
-
Francois-Rene Rideau authored
Also, decouple with-muffled-compiler-condtions from with-saved-deferred-warnings.
-
Francois-Rene Rideau authored
No more big smile.
-
Francois-Rene Rideau authored
1- To make life easier on Xach, stop requiring asdf.lisp to be loaded as source before it's compiled. Instead, wrap each and every single form in an eval-when, most of the time via the with-upgradability macro that also transforms defun into defun* and defgeneric into defgeneric*. Causes massive reindentation :-( 2- Have a proper :version for fallback systems. Will make systems that check the version happier. 3- protect a condition with #+sb-eval. Fixes lp#1116408. 4- Protect warnings-file methods with dynamic when *warnings-file-type* rather than static #+.
-
- Feb 01, 2013
-
-
Francois-Rene Rideau authored
Take the directory-pathname of the truename, and not the other way around!
-
Francois-Rene Rideau authored
Thanks to Stelian for finding this issue. Also, make run-program test work where select binaries are not in /bin. Better handle incrementing ASDF versions.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
:website-url ==> :homepage :developers-email ==> :mailto :bug-tracker-url ==> :bug-tracker
- Jan 31, 2013
-
-
Francois-Rene Rideau authored
Add :website-url :bug-tracker-url :developers-email :long-name :source-control Remove unused symbols from some packages. Update some comments. Example uses in defsystem asdf/defsystem.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Reinstantiate the component-property interface, for backward-compatibility. Also for backward compatibility, be ready to survive missing warnings-file; CFFI notably fails to use compile-file*.
-
Francois-Rene Rideau authored
Also, intern fishy symbols that are imported but missing from original package.
-
Francois-Rene Rideau authored
Also, tweak asdf.asd for more robust upgrade from ASDF earlier than 2.017, and fix script-support for upgrade from 2.019 and later. Make some test scripts more robust wrt pathname madness. Update TODO.
-
- Jan 30, 2013
-
-
Francois-Rene Rideau authored
Had to refactor the asdf-pathname-test by decomposing it into small bits before I could understand what was going on. Some more robustness in find-system. Also, no build-report output-file when no *warnings-file-type*, and ABL support for build-report. Deprecate *asdf-verbose*. Have *verbose-out* be NIL (which is testable) rather than (make-broadcast-stream), which isn't quite, to signal no verbosity. That's both more useful while remaining backward-compatible.
-
- Jan 29, 2013
-
-
Francois-Rene Rideau authored
Also, rename ensure-pathname-absolute to ensure-absolute-pathname, to avoid nasty messages while upgrading. Fix upgrade test.
-
Francois-Rene Rideau authored
ENSURE-EXPORTED was exporting the wrong symbol via EXPORT*. Also, backward compatibility with systems (i.e. cxml) that directly access the relative-pathname slot of a system the ASDF 1 way, instead of using system-relative-pathname. Eliminate the last use of merge-pathnames.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Also, move some functions from stream to filesystem where they belong.
-
Francois-Rene Rideau authored
Also, load .asd files in a with-standard-io-syntax. Export and tweak required-components. CMUCL now can hot upgrade from ASDF 2.018 and later. Simple documentation updates.
-
Francois-Rene Rideau authored
Make it run even if ASDF wasn't upgraded via upgrade-asdf.
-
- Jan 28, 2013
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Also, separate filesystem access functions from pathname object munging.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Optimize probe-file* in the case we do not care for truename. Have truenamize iterate from pathname up to root rather than the other way, to minimize the number of calls to truename. Refactor pathname absolutization. Shuffle functions around os, pathname, stream. Shuffle functions around common-lisp, utility. Remove root-pathname and sane-physical-pathname.
-
- Jan 27, 2013
-
-
Francois-Rene Rideau authored
Also, better export some backward internals for swank-asdf.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
We were checking it all the time in forced-p. Also cache nil-pathname and root-pathname.
-
Francois-Rene Rideau authored
Between 2.26 and 2.26.152, ASDF had gotten ~37 times slower at traversing iolib. Now trying to restore some performance. This commit: 1- generalizes the cache to cover input-files and output-files as well as get-file-stamp. 2- removes the probe-file before file-write-date.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Keep the obsolete slot properties for the sake of upgrade.
-
Francois-Rene Rideau authored
Introduce some backward incompatibility with features unused in quicklisp: * Don't create a temporary package every time you load a .asd; instead, load everything from same package ASDF-USER, that :use's asdf/common-lisp asdf/package asdf/interface That's the Common Lisp way, what with COMMON-LISP-USER. If you want a private package, use DEFPACKAGE or DEFINE-PACKAGE. * operation-description is renamed action-description. No one was using it in quicklisp, and no one was specializing it except cl-protobufs, which I'll fix. * component-properties and component-property are gone. If you want a new property, create your own subclass of component. Also, have a load-asd function with name in keyword arguments, rather than load-sysdef function that requires the name.
-