- Aug 02, 2022
-
-
Robert Goldman authored
A number of tests that were disabled for older ABCL versions are enabled now for more recent releases.
-
- Apr 30, 2021
-
-
Gary Palter authored
* Add "Package: CL-USER" to the modeline so a user could compile ASDF on Genera without first setting their Lisp context to ANSI-CL.
-
- May 15, 2020
-
-
Robert Goldman authored
There was a typo in the nickname for uiop/common-lisp. Thanks for Michał Herda for the fix.
-
- Apr 04, 2020
-
-
Fixes #14 as suggested by reporter Andriy Kmit. Add support for package local nicknames to package-inferred-systems and define-package.
-
- Aug 17, 2018
-
-
Francois-Rene Rideau authored
Fixes https://bugs.launchpad.net/asdf/+bug/1766618 "LispWorks has supported utf-8 encoding of files since 1997, but asdf is not configured for this."
-
- Mar 01, 2018
-
-
Peter Housel authored
These changes add support for the Mezzano operating system and its Common Lisp implementation. They are based on changes originally developed by Henry Harrington against ASDF 3.1.7.
-
- Oct 06, 2016
-
-
In particular: - clasp does not define :ecl - use :os-unix instead of :unix - use :os-windows instead of :mswindows or :windows - use :os-macosx instead of :darwin - use :lispworks7+ instead of :lispworks7
-
- Sep 05, 2016
-
-
Elias Pipping authored
-
- Sep 02, 2016
-
-
Elias Pipping authored
-
- Dec 20, 2015
-
-
Robert Goldman authored
Provided by Raymond Toy.
-
- Nov 18, 2015
-
-
Francois-Rene Rideau authored
A few are kept, for backward-compatibility with systems in quicklisp.
-
Francois-Rene Rideau authored
It's been the official way of calling CMUCL since 2011.
-
Francois-Rene Rideau authored
-
- Mar 12, 2015
-
-
Francois-Rene Rideau authored
Based on a contribution by Christian Shafmeister.
-
- May 12, 2014
-
-
Francois-Rene Rideau authored
-
- Mar 17, 2014
-
-
Robert P. Goldman authored
-
- Nov 18, 2013
-
-
Francois-Rene Rideau authored
-
- Nov 12, 2013
-
-
Francois-Rene Rideau authored
Everyone should be using a recent 2.7.0 (in ANSI mode) from master for ASDF.
-
- Nov 06, 2013
-
-
Francois-Rene Rideau authored
-
- Oct 18, 2013
-
-
Francois-Rene Rideau authored
This sometimes allows sharing of fasls between unicode and non-unicode compiler. Hat tip: Dave Cooper, testing on Allegro.
-
- Oct 15, 2013
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Make some run-program tests Unix-only that fail on Windows for semi-good reasons. Sleep 2 seconds instead of one in test-stamp-propagation, in case that makes things more stable.
-
- Oct 14, 2013
-
-
Francois-Rene Rideau authored
-
- Oct 13, 2013
-
-
Francois-Rene Rideau authored
-
- Oct 12, 2013
-
-
Francois-Rene Rideau authored
-
- Sep 28, 2013
-
-
Francois-Rene Rideau authored
* it handles INPUT and ERROR-OUTPUT, not just OUTPUT. * it accepts PATHNAMEs as I/O designators * it works on ECL under SLIME (fixes lp#1232225) * SLIGHT API CHANGE! At the suggestion of stassats, we're always returning an exit code, and in a predictable return value position. However, both for backward compatibility and usability, the OUTPUT slurping results remain the primary return value, followed by the ERROR-OUTPUT slurping results, followed by the exit code. So far, no one was using multiple values in SLURP-INPUT-STREAM methods, so no one will regret that, except people who might have somehow expected the old weird behavior of a return code when OUTPUT is NIL or :INTERACTIVE. * As another API tweak and improvement, keyword options are now specified separately for each of your I/O designators, by putting them your designator in a list. A list also distinguishes a string as input from a namestring to designate a pathname, i.e. :input '("bar") is the string literal, whereas :input "bar" is the file named bar. Several fixes and extensions to stream support. Only tested so far on Linux x64 with ccl clisp sbcl ecl ecl_bytecodes cmucl abcl allegro allegromodern xcl
-
- Mar 03, 2013
-
-
Francois-Rene Rideau authored
-
- Feb 27, 2013
-
-
Francois-Rene Rideau authored
If you let find-system inside with-system-definitions before you upgrade ASDF, you might have bad surprises when you upgrade then a previous definition survives.
-
- Feb 06, 2013
-
-
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 #+.
-
- Jan 31, 2013
-
-
Francois-Rene Rideau authored
-
- Jan 28, 2013
-
-
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 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 17, 2013
-
-
Francois-Rene Rideau authored
Some attempts at making things work for ABCL and CLISP.
-
- Jan 15, 2013
-
-
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
-
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.
-