- Jan 14, 2013
-
-
Francois-Rene Rideau authored
Export more ASDF internals in various packages, that they may be shared with ASDF/INTERFACE without causing fishiness. Be less prompt to nuke symbols that may clash. There are plenty of innocent symbols such as O and C, etc. Also, disable most of test-encodings when there is no asdf-encodings.
-
- Jan 13, 2013
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Package tweaks to make CLISP complain less. run-program/ and run-shell-command fixes and test updates. wildening fix to issue found by CLISP. ! is used by EXT on CLISP, so use !p for defparameter. More pathname madness for allegro. Better upgrade.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
* Fix bug found by CLISP regarding improper wildening. * On CLISP, avoid nicknames in the package-definition-form. * For ABCL avoid (a . #+foo b) pattern * Also, test-clean-load now works on all lisps, not just SBCL
-
Francois-Rene Rideau authored
Tests: SBCL passes test-lisp and test-upgrade Also: * big refactoring of test infrastructure * contrib/debug.lisp and (asdf/driver:asdf-debug) for debugging. * remove aif and it, use the cleaner if-bind. * backtrace support, with improvements from trivial-backtrace. * integration of asdf-condition-control (originally from xcvb-driver) * simplify the upgrade heuristic: always tries to upgrade once. The previous heuristic was too complex with too many failure cases. You are thus assumed to want a given version asdf if and only if it is in your source-registry.
-
- Jan 12, 2013
-
-
Francois-Rene Rideau authored
-
- Jan 11, 2013
-
-
Francois-Rene Rideau authored
I had failed to preserve the extension point cleanup-upgraded-asdf, reusing the name the wrong way. Doing it right this time.
-
Francois-Rene Rideau authored
-
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.
-
Francois-Rene Rideau authored
Also, tweak some tests some more.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Also, move wild-modules to a contrib/ directory. Refactor tests somewhat, introducing a function touch-file.
-
Francois-Rene Rideau authored
-
- Jan 10, 2013
-
-
Francois-Rene Rideau authored
Make default-directory a root pathname, remove it from source-registry. Have it use lisp-implementation-directory. Remove any attempt to use the "current directory". Users who want that can still try to (pushnew '*default-pathname-defaults* asdf:*central-registry*) Rename tmp/ to build/ and move asdf.lisp there. Update asdf.asd. Rename implementation.lisp to compatibility.lisp. Move *asdf-verbose* and asdf-message to upgrade.lisp
-
Francois-Rene Rideau authored
Avoids interspersed error output in CCL, or backtrace to terminal in SBCL.
-
Francois-Rene Rideau authored
-
- Jan 09, 2013
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
New pathname functions to work around more logical-pathname issues. See discussion with rpgoldman on asdf-devel, and see CCL ticket:953. Also, tweak build to reflect recent refactoring of asdf. WIP of define-package work needed for clean upgrade (still broken).
-
- Jan 08, 2013
-
-
Francois-Rene Rideau authored
TODO: Create a define-package that can make it upgrade itself.
-
Francois-Rene Rideau authored
Add its forgotten source file test/lambda.lisp. Oops. Skip one of its tests that mysteriously breaks on ECL_bytecodes.
-
- Jan 07, 2013
-
-
Francois-Rene Rideau authored
Bug identified by avodonosov.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
- Jan 05, 2013
-
-
Francois-Rene Rideau authored
Also, fix make-pathname* to make CLISP happy. Uniformly use "backward-compat*" in comments. Rename operation-forced{,-not}-p to action-forced-p. Shuffle some functions around. Refactor operate into an :around and a regular method.
-
- Jan 03, 2013
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Remove debugging code from previous commit.
-
- Jan 02, 2013
-
-
Francois-Rene Rideau authored
-
- Jan 01, 2013
-
-
Francois-Rene Rideau authored
This restores the feature of do-first that was lost while refactoring ASDF to fix the timestamp propagation issue. The old asdf-bundle worked implicitly because of do-first: fasl-op DEPENDS-ON compile-op, and compile-op has a DO-FIRST on the load-op of dependencies, NOT a DEPENDS-ON, so if the compile-op is "done" (which did NOT check the timestamps of dependencies), then the dofirst is never consulted and load-op is never traversed. In our new ASDF, we want to always traverse the load-op of dependencies, so we can propagate their timestamps; however, we still want to only actually load them if they are needed. Therefore, visiting actions takes an additional flag "needed in this image", and each visited action can be planned or not planned yet, and a not planned yet action can be visited a second time to plan it after recursively visiting its dependencies with the "needed" flag set. Tests were fixed now to work now that this distinction exists.
-
- Dec 27, 2012
-
-
Francois-Rene Rideau authored
Be more selective in what warnings get quashed when upgrading ASDF. Skip bundle test on ABCL, ECL-bytecodes. Sleep more in test1.
-
Francois-Rene Rideau authored
Found this bug during ASDF upgrade tests. Add ecl_bytecodes to the upgrade test regimes. Rename it from ecl-bytecodes to work with stupid Bourne shell. Add xcl to test regime.
-
Francois-Rene Rideau authored
-
- Dec 26, 2012
-
-
Francois-Rene Rideau authored
(preparing for a future better test system.)
-
Francois-Rene Rideau authored
-
- Dec 17, 2012
-
-
Francois-Rene Rideau authored
-