- 12 Feb, 2014 1 commit
-
-
Robert P. Goldman authored
Proposed fix for https://bugs.launchpad.net/asdf/+bug/1207073
-
- 27 Jan, 2014 2 commits
-
-
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
-
- 26 Jan, 2014 1 commit
-
-
Robert P. Goldman authored
-
- 22 Jan, 2014 1 commit
-
-
Francois-Rene Rideau authored
-
- 21 Jan, 2014 3 commits
-
-
Robert P. Goldman authored
-
Robert P. Goldman authored
The behavior of OPERATION has changed: previously it would act roughly like LOAD-OP, and automatically have dependencies, but now that behavior has been removed in a clean-up. In order to support programmers, we attempt to detect programmer-defined OPERATION subclasses and signal an error if we believe they are unpatched. The new dependency-handling is implemented in the classes DOWNWARD-OPERATION, UPWARD-OPERATION, SIDEWAY-OPERATION, SELFWARD-OPERATION, and the newly-added NON-PROPAGATING-OPERATION. To detect unpatched OPERATION classes, when we are instantiating an OPERATION, we check to make sure it has one of the above classes as a superclass. If it does not, we raise a continuable error. This is done in an INITIALIZE-INSTANCE :BEFORE method on OPERATION. We considered trying to detect the definition of OPERATION subclasses, but because the MOP is not standard, that approach was rejected as infeasible. Add NON-PROPAGATING-OPERATION as superclass where needed. Further checks and some documentation. Thanks to Fare for advice. Check that no OPERATION is both propagating and non-propagating. Thanks to Fare for the suggestion.
-
Robert P. Goldman authored
It turns out it's only the BASIC-FASL-OP, not all the BUNDLE-OPs, that's broken on Mac OSX with ABCL and ECL. Refined the check.
-
- 20 Jan, 2014 1 commit
-
-
Robert P. Goldman authored
Currently, on Mac OSX, neither ABCL nor ECL passes the bundle-test, so on these platform x implementation pairs, we issue a continuable error when trying to use the BUNDLE-OP.
-
- 08 Jan, 2014 2 commits
-
-
Francois-Rene Rideau authored
(I suppose the reason it isn't is because that would make for complex decision rules in case of conflicted multiple inheritance)
-
Francois-Rene Rideau authored
Work around spurious warning on LispWorks.
-
- 20 Nov, 2013 1 commit
-
-
Francois-Rene Rideau authored
-
- 09 Oct, 2013 1 commit
-
-
Francois-Rene Rideau authored
-
- 10 Sep, 2013 1 commit
-
-
Robert P. Goldman authored
Also script used to test on all implementations (only should be run on mac, hence -ignored name).
-
- 26 Jun, 2013 1 commit
-
-
Francois-Rene Rideau authored
-
- 13 May, 2013 1 commit
-
-
Francois-Rene Rideau authored
so it doesn't require an explicit dependency on asdf or uiop. Also, fix some test broken by 2.33.9. Fix run-tests.sh error message. Make the doc more compatible with texinfo 5.
-
- 04 Apr, 2013 1 commit
-
-
Francois-Rene Rideau authored
Also, better document *output-translation-function*
-
- 03 Apr, 2013 1 commit
-
-
Francois-Rene Rideau authored
This requires current trunk, i.e. future ABCL 1.2.0.
-
- 01 Apr, 2013 1 commit
-
-
Francois-Rene Rideau authored
-
- 24 Mar, 2013 1 commit
-
-
Francois-Rene Rideau authored
Also, stop trying to test asdf 1 on Allegro: it only brings grief for no good reason, since Allegro has been shipping ASDF 2 for some time.
-
- 19 Mar, 2013 1 commit
-
-
Francois-Rene Rideau authored
-
- 18 Mar, 2013 3 commits
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
- 17 Mar, 2013 2 commits
-
-
Francois-Rene Rideau authored
Rename sibling-operation sideway-operation, sibling-dependencies sideway-dependencies. No one in quicklisp was using the old name. Introduce selfward-operation for the common pattern. Have a prepare-fasl-op to gracefully propagate fasl-op. Reset component-depends-on when upgrading. Refactor concatenate-source-op in a likewise fashion.
-
Francois-Rene Rideau authored
* delete-empty-directory, delete-directory-tree, directory-exists-p, file-exists-p, copy-file * fix directory-files on clisp for files with type NIL * tests: fix assert-pathname-equal, assert-pathnames-equal, bad trace
-
- 24 Feb, 2013 1 commit
-
-
Francois-Rene Rideau authored
-
- 23 Feb, 2013 1 commit
-
-
Francois-Rene Rideau authored
-
- 22 Feb, 2013 1 commit
-
-
Francois-Rene Rideau authored
-
- 06 Feb, 2013 4 commits
-
-
Francois-Rene Rideau authored
Also, decouple with-muffled-compiler-condtions from with-saved-deferred-warnings.
-
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
Also, decouple with-muffled-compiler-condtions from with-saved-deferred-warnings.
-
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 #+.
-
- 29 Jan, 2013 1 commit
-
-
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.
-
- 25 Jan, 2013 1 commit
-
-
Francois-Rene Rideau authored
Also, move entry-point into system and remove class bundle-system. I was tempted to have test-op call it, but then it's a problem when the base system has a non-test entry-point, so we probably need a separate test-entry-point slot. Update the default *asdf-debug-utility* to do more of the right thing. Update changelog. Tweak package to avoid triggering a bug in ABCL trunk.
-
- 24 Jan, 2013 1 commit
-
-
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.
-
- 21 Jan, 2013 3 commits
-
-
Francois-Rene Rideau authored
Rename RUN-PROGRAM/ to RUN-PROGRAM. Can't export it from ASDF because it causes a clash in SB-GROVEL. Rename SUB-OBJECT and :PATH to ACCESS-AT and :AT. Get rid of TRANSLATE-OUTPUT-P. Instead, check whether the component's BUILD-OPERATION is the same as the current operation.
-
Francois-Rene Rideau authored
Have asdf/defsystem's bundle use asdf/driver's image.
-
Francois-Rene Rideau authored
New script for deferred warnings.
-
- 20 Jan, 2013 1 commit
-
-
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
-