- Feb 28, 2014
-
-
Robert P. Goldman authored
-
- Feb 23, 2014
-
-
Robert P. Goldman authored
-
- Jan 31, 2014
-
-
Francois-Rene Rideau authored
Remove some trailing spaces.
-
- Jan 27, 2014
-
-
Francois-Rene Rideau authored
Paper over GCL failure in test-operation-classes; tweak test. Tweak Makefile for one more test.
-
Francois-Rene Rideau authored
* Add some comments on TRAVERSE-ACTION; expand those on SOURCE-FILE-TYPE. * Remove a few unnecessary input-files or output-files methods * Remove (declare (ignorable ...)) for specialized arguments. Specialize a few arguments to T. * Remove most when-upgrading methods, since we drop data on old incompatible ASDFs.
-
Francois-Rene Rideau authored
* load-op needn't be sideway, its sideway dependencies are already provided by prepare-op * compile-op should use compile-op (default) not load-op as its downward-operation. * no need for an input-files method for prepare-op, nil is the global default. * Some documentation for compute-action-stamp. * Don't skip upgrade from 1.x on Allegro anymore, since we now correctly punt. * Instead of asdf/package:define-package, use the canonical name uiop/package:define-package
-
- Jan 26, 2014
-
-
Robert P. Goldman authored
-
- Jan 18, 2014
-
-
Robert P. Goldman authored
-
- Dec 19, 2013
-
-
Francois-Rene Rideau authored
NB: insufficiently tested.
-
- Oct 09, 2013
-
-
Francois-Rene Rideau authored
-
- Oct 08, 2013
-
-
Francois-Rene Rideau authored
load the system with primary name first (e.g. foo), but avoid infinite loops by checking for system being defined. This should help with Quicklisp and other extensions that define functions for *system-definition-search-functions* so they don't have to pay special attention to primary name canonicalization unless they really want to. Also, use the ensure-gethash utility in a few more places.
-
- Apr 10, 2013
-
-
Francois-Rene Rideau authored
Move the previous list to *usual-uninteresting-conditions*. Also, fix docstring for RUN-PROGRAM (bug reported by John Morrison).
-
- Mar 02, 2013
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
On CCL, we were trying to persist data that can't be written and read back regarding the specializers of context function and values of arguments. Now drop the information at the cost of slightly less precise warning messages. In 2.31.2, we failed to export FEATURE from asdf/operation, causing this compatibility feature to fail.
-
- Feb 26, 2013
-
-
Francois-Rene Rideau authored
Use it to test (:feature :sbcl (:require :sb-posix)) and such.
-
- Feb 06, 2013
-
-
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 #+.
-
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 #+.
-
- Jan 29, 2013
-
-
Francois-Rene Rideau authored
Make it run even if ASDF wasn't upgraded via upgrade-asdf.
-
- Jan 24, 2013
-
-
Francois-Rene Rideau authored
A better asdf.asd. Refactor the preloaded system mechanism, use it for cl-launch 3.21.2. Rename bundle-pathname to build-pathname, move it from bundle-system to system. Rename the gcl<2.7 feature gcl2.6. Die on gcl2.5 and earlier. Don't even try to compile-file asdf using gcl 2.6, just load the .lisp. Rename asdf/compatibility to asdf/common-lisp, exporting only CL symbols. Fix define-package to correctly handle exporting of NIL. Also, make it work with Genera, with #'(lambda instead of (lambda, and using lisp:loop (via a macro loop*) when destructuring is required. Document more 2.27 changes in changelog. If there is no :pathname and no load-pathname, do NOT have a system pathname take defaults from *default-pathname-defaults*, but make it NIL.
-
- Jan 21, 2013
-
-
Francois-Rene Rideau authored
New script for deferred warnings.
-
- Jan 20, 2013
-
-
Francois-Rene Rideau authored
Don't key upgrade attempt on source-registry, since things can also change in the central-registry, etc. Also rename required-files to direct-dependency-files Improve the new convenience function pattern to work with operation initargs. Implement getcwd on all platforms. Actually catch sb-grovel messages. Tests: make u l=ecl instead of make test-upgrade lisp=ecl Tests: put the setup around the script, not inside; Tests: start using globals, much easier for debugging
-
- Jan 19, 2013
-
-
Francois-Rene Rideau authored
Also, have convenience methods for operation and component designators. Enhance the incidental traversal functions. Move compile-file error handling to lisp-build. Passes tests on CCL and SBCL.
-
- Jan 18, 2013
-
-
Francois-Rene Rideau authored
A system named foo/bar will be looked up in a registered file foo.asd. This makes it possible to sensibly name several systems in a .asd file and still have asdf find them all by name. We now use it to not have the asdf header be part of asdf-driver. A new generic operation build-op makes it possible to deal with the fact that the default operation for systems need not be load-op, yet that the end-user does not want to have to know the exact operation for each of the system he uses. ensure-pathname has been improved again, and its clients tweaked. remove-keys was made more sensible by using EQL rather than STRING-EQUAL. :version need not take the first form in a file, but can take a path to a subform. This makes it possible to get the exact subform in a Lisp source file that has the string. See SUB-OBJECT for how these paths work. Cleanup of the semantics of ENSURE-FUNCTION on CONSes: use APPLY, not EVAL.
-
- Jan 14, 2013
-
-
Francois-Rene Rideau authored
Package cleanup: every file in asdf itself now :use's asdf/driver asdf/upgrade. Test script fix: Allegro, like ECL *really* hates that we close *standard-input*, so stop trying at all. Tweak some utilities and debug utilities.
-
- Jan 11, 2013
-
-
Francois-Rene Rideau authored
This notably includes the former xcvb-driver:run-program/, a much better replacement for run-shell-command. This also includes image initialization, dumping, quitting.
-
- Jan 09, 2013
-
-
Francois-Rene Rideau authored
-
- Jan 08, 2013
-
-
Francois-Rene Rideau authored
TODO: Create a define-package that can make it upgrade itself.
-