- Nov 09, 2016
-
-
Robert Goldman authored
Fixes Various fixes. See merge request !43
- Nov 06, 2016
-
-
Francois-Rene Rideau authored
It looks like a bug in MKCL 1.1.9 causes the entire test to be re-run when the asdf:retry restart is invoked. Use a defvar rather than a lexical (or a defparameter) to check that an attempt was made, and exit with prejudice instead of throwing an error.
-
Francois-Rene Rideau authored
Use required-components in a way that is more robust when *load-system-operation* is load-bundle-op rather than load-op, by using basic-compile-op and/or basic-load-op as the :keep-operation rather than compile-op or load-op respectively. Test-bundle was passing the first time around, but not the second time. The first time, it was only passing because the appropriate file were loaded while building the dependencies of the target monolithic dll; but monolithic-dll-op was already buggy and not linking all these dependencies. The second time around, there was no building step and the proper dependencies had failed to be linked in, so the loading failed. This fixes https://bugs.launchpad.net/asdf/+bug/1626994
-
Francois-Rene Rideau authored
Undo part of 0e0a851b, that changed the keep-operation in invocations of required-components from compile-op to load-op. Explain why in a comment of bundle.lisp: so any compiled file for the component itself be included, which notably matters when using a package-inferred-system. This notably fixes test-bundle.script, test-program.script on mkcl and ecl, and test-concatenate-source.script on ecl. Also simplify the test-bundle support files and remove some warnings.
-
Francois-Rene Rideau authored
MKCL 1.1.9 hates it, and works well without it.
-
- Nov 04, 2016
-
-
Francois-Rene Rideau authored
mkcl prefixes ./ to all relative namestrings. Using uiop:unix-namestring where that behavior is undesired makes the test more portable.
-
- Oct 31, 2016
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Use input-files not required-components.
-
Robert Goldman authored
Fix bundle-op and concatenate-source-op file order Fix direct-dependencies, that was reversed from file order, leading to inversions in the order of input files for bundle-op and concatenate-source-op as compared to what a user would expect. Check all the bootstrap file lists and provide an *actionable* error message when discrepancies are detected. See merge request !40
-
- Oct 29, 2016
-
-
Francois-Rene Rideau authored
Fix direct-dependencies, that was reversed from file order, leading to inversions in the order of input files for bundle-op and concatenate-source-op as compared to what a user would expect. Check all the bootstrap file lists and provide an *actionable* error message when discrepancies are detected. Also fix bundle's use of required-components to be in line with an old comment. And remove the comment.
-
Robert Goldman authored
Check for and reject attempts to directly invoke MAKE-INSTANCE on OPERATION classes. Add a test for the error condition. Squashed commit of the ENFORCE-MAKE-OPERATION branch.
-
- Oct 26, 2016
-
-
Robert Goldman authored
uiop/pathname: remove export of non-existent func The function was removed in 039494bc. See merge request !42
-
Robert Goldman authored
Master+release Merge release back into master, to resolve divergence and avoid future issues. See merge request !41
-
-
Robert Goldman authored
No changes to code, just some notes for the reader.
-
Robert Goldman authored
Fix run-program's file existence check interface This fixes https://bugs.launchpad.net/asdf/+bug/1629680. See merge request !35
-
- Oct 25, 2016
-
-
Francois-Rene Rideau authored
-
- Oct 19, 2016
-
-
Robert Goldman authored
Fix release symlinks to make Quicklisp happy I investigated why Quicklisp still hadn't picked up release 3.1.7 or uiop. It looks like the Makefile was creating symlinks in the wrong directory. See merge request !39
-
- Oct 18, 2016
-
-
Francois-Rene Rideau authored
I investigated why Quicklisp still hadn't picked up release 3.1.7 or uiop. It looks like the Makefile was creating symlinks in the wrong directory. Update index.html to link to the symlinks in archives/
-
Robert Goldman authored
Copied updates over from master (3.1.7.30), because archive tarballs were not constructed correctly: archives didn't have prefix directories; version.lisp-expr was missing; tarballs were not properly named.
-
Robert Goldman authored
The tar files were not getting proper prefix directories. There were some mistakes in naming. version.lisp-expr was missing from the UIOP tarball.
-
- Oct 17, 2016
-
-
Robert Goldman authored
UIOP was not shipped with version.lisp-expr. There was a redundant, no-op mv in the makefile rule for "archive."
-
- Oct 16, 2016
-
-
Robert Goldman authored
Stop fmakunbound'ing defgeneric's past the upgrade trigger Avoid using `fmakunbound` unless necessary, and clear registered systems if we do. Audit existing gf's and conclude that only `component-depends-on`, `input-files` and `find-component` need it, and that the `*oldest-forward-compatible-version*` is 3.1.7.20. This is a response to https://bugs.launchpad.net/asdf/+bug/1631771 See merge request !36
-
Robert Goldman authored
-
Robert Goldman authored
No longer needed. Only needed to fix upgrade from version 2.x, but there's no more 2.x on Allegro.
-
Robert Goldman authored
Reorganized the package-moving logic. Previously it mingled lines of code for allegro/non-allegro. Now the Allegro and non-Allegro lines are grouped together. This made it easier to deal with a LET binding unused on Allegro.
-
Francois-Rene Rideau authored
Apparently, rename-package is badly broken on Allegro.
-
Francois-Rene Rideau authored
Get rid of undefined-function and any clisp or ecl specific code in it in uiop/utility as well as of a lingering #-clisp in asdf/upgrade. Whatever issues previous generations of upgrade code tried to address, they happily do not apply today. Update test-sysdef-asdf to better test asdf self-upgrade.
-
Francois-Rene Rideau authored
We just re-defined the signature of find-component and it needs to be fmakunbound. component-depends-on and input-files have some :around methods removed at 3.1.2 and it's safer to fmakunbound them if inherited from earlier versions. All other functions seem A-OK since 2.27, and we punt on 2.26 and earlier. See discussion in asdf/asdf!36
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
If we fmakunbound a defgeneric, we lose any user-defined method on the function and must therefore reload any and every system that might have defined methods on it. We must therefore not fmakunbound past the forward compatibility upgrade trigger, only before. Adjust our code accordingly. Conservative bounds are used in *oldest-forward-compatible-asdf-version* and redefined-functions that should probably be refined after some inspection of old versions. This is a response to https://bugs.launchpad.net/asdf/+bug/1631771
- Oct 14, 2016
-
-
Francois-Rene Rideau authored
Make sure that bundle-op, concatenate-source-op, Makefile, make-asdf.sh, make-asdf.bat and tools/release.lisp all agree on "the" proper order of files in uiop and asdf.
-