- Jan 21, 2013
-
-
Francois-Rene Rideau authored
More test frobbing.
-
Francois-Rene Rideau authored
Also, make script re-loadable in a debug session.
-
- Jan 20, 2013
-
-
Francois-Rene Rideau authored
Better version mangling helpers. Image: for compatibility with existing CL practice, the call the entry-point *without* arguments rather than with C command line.
-
Francois-Rene Rideau authored
-
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 18, 2013
-
-
Francois-Rene Rideau authored
Also remove some forgotten debugging statement, clean the asd somewhat.
-
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 17, 2013
-
-
Francois-Rene Rideau authored
Some attempts at making things work for ABCL and CLISP.
-
- Jan 16, 2013
-
-
Francois-Rene Rideau authored
* Pathname support has been cleaned up, yet again, extending and renaming COERCE-PATHNAME into PARSE-UNIX-NAMESTRING, also ENSURE-PATHNAME, many docstrings, and plenty of small enhancements. * Bundles were refactored to take advantage of the new, more sensible, component-depends-on semantics. * Image support was cleaned up again, and program-op was implemented to produce a standalone executable on supported platforms; a working hello-world-example is included amongst tests. * The *compile-file-function* indirection was removed, with the ECL and MKCL object file support being folded into compile-file* instead. * systems now can have NIL as component-pathname, instead of providing a non-sensible bogus pathname when no sensible pathname was determined. Most of our pathname functions have sensible default behavior when provided NIL instead of a pathname as an argument.
-
- Jan 15, 2013
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
- Jan 14, 2013
-
-
Francois-Rene Rideau authored
On Allegro, frob the autoload earlier and intern the gethostname later so we don't unnecessarily autoload stuff. On CLISP, don't undefine functions, just unintern everything in the beginning, and it won't complain about disappearing methods anymore. Also, only retrigger the upgrade attempt on source-registry change if ASDF was not upgraded yet. This avoids unnecessary reloading of ASDF. Finally, be sure to share more symbols between everyone - hopefully, all the symbols that were used in ASDF and got recycled. Slot names are a big one, notably.
-
- Jan 13, 2013
-
-
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 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
-
- Jan 02, 2013
-
-
Francois-Rene Rideau authored
-
- Dec 27, 2012
-
-
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.
-
- Dec 09, 2012
-
-
Francois-Rene Rideau authored
2.26.14: Play nicer with timestamp propagation by interning dependency to parent's outer dependencies as something explicit.
-
- Jul 31, 2012
-
-
Jean-Claude Beaudoin authored
-
- Apr 22, 2012
-
-
Francois-Rene Rideau authored
-
- Nov 22, 2011
-
-
Francois-Rene Rideau authored
-
- Oct 02, 2011
-
-
Francois-Rene Rideau authored
-
- Mar 31, 2011
-
-
Francois-Rene Rideau authored
Also, use coerce-pathname in asdf-ecl and deprecate merge-component-name-type.
-
- Mar 19, 2011
-
-
Robert P. Goldman authored
-
- Sep 23, 2010
-
-
Robert P. Goldman authored
-
- Aug 20, 2010
-
-
Francois-Rene Rideau authored
* use only one package for everything: ASDF. This simplifies the upgrade a bit. * export component-visited-p, record an index rather than a boolean. Also * On CLISP, only use custom:*module-provider-functions* when defined (2.49+) * In Makefile, mrproper before debian package. * Document that CLISP and SCL now support REQUIREing through ASDF. * Fix mistake in run-tests that made it always use sbcl
-
- Aug 12, 2010
-
-
Francois-Rene Rideau authored
Fix wild-modules to work nicely well with ASDF2. Allow to pass multiple script arguments to run-tests.sh. Tests now pass on ABCL.
-
- Aug 07, 2010
-
-
Francois-Rene Rideau authored
Fix link in webpage (lp#614806). Include SCL and ABCL in my testing routine.
-
- May 02, 2010
-
-
Francois-Rene Rideau authored
Introduce component-operation-time as an interface for POIU to hook on. declare ignorables, to hush warnings on ECL without alarming Allegro. Make run-tests return proper result code, fix make test-all. make test-all => success
-
- Apr 05, 2010
-
-
Francois-Rene Rideau authored
as destination from output-translations, plus usage by default for jars in ABCL.
-
- Mar 23, 2010
-
-
Francois-Rene Rideau authored
Move test results in tmp/ directory.
-
Francois-Rene Rideau authored
be more clever about recompiling asdf.lisp, and include implementation version in output-translations.
-
- Mar 18, 2010
-
-
Robert P. Goldman authored
-
- Mar 17, 2010
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
* Fix initialize-output-translations to actually use the environment, map output destinations to themselves, and actually take a parameter as documented. * Document same parameter for initialize-source-registry, which did take it. * Tweak symbols between unintern and fmakunbound to make upgrade better on both current SBCL and ECL. * Tweak run-tests to allow for parametrizable binaries, to redirect output to tmp/fasls, to output Lisp command being executed,
-
Francois-Rene Rideau authored
which one of my previous refactorings broke. (Thanks to Mark Evenson)
-