- 07 Dec, 2016 1 commit
-
-
Francois-Rene Rideau authored
Deprecation goes through the following phases: style-warning, warning, cerror, functionality removed. Automatically upgrade the deprecation phase at every minor version change (not every release). Include minimal testing of the deprecation functionality. Add deprecation TODO items. Deprecation will start with 3.2.
-
- 01 Dec, 2016 1 commit
-
-
Francois-Rene Rideau authored
-
- 30 Nov, 2016 1 commit
-
-
Robert Goldman authored
Use offset to ensure that touch changes the timestamp in a predictable way.
-
- 27 Nov, 2016 2 commits
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
It was part of a bug report, superseded by test/test-xach-update-bug.script.
-
- 26 Nov, 2016 2 commits
-
-
Francois-Rene Rideau authored
Push monolithic-op to the back of inheritance, to preserve class-allocated slot bundle-type slot in a class in front of the inheritance list. Now that make-build was remove, adjust some ECL tests to use program-op instead.
-
Francois-Rene Rideau authored
ASDF never supported operation initargs, and its component-operation-times always assumed that two operations of the same class were equivalent. Make it explicitly so and enforce it. Do NOT pass keys from operate to make-instance operation. Catch any attempt to create an operation with initargs and raise an error. Make sure no operation class has any slot that isn't :allocation :class (with some MOP magic we could do it in at class definition time, but that's not portable enough and we don't want to reimplement closer-mop or depend on it.) This is a preliminary to allowing CONS instead of NODE-FOR to identify actions, whether or not we want to allow some form of initargs in the future. Remove unused COMPILE-OP-FLAGS and COMPILE-OP-PROCLAMATIONS. Remove MAKE-BUILD that depended on the unsupported operation initargs. Use PROGRAM-OP on a PROGRAM-SYSTEM instead. Remove the confusingly misnamed and not-so-useful BUILD-SYSTEM function; it can be done better in userland.
-
- 25 Nov, 2016 1 commit
-
-
Robert Goldman authored
-
- 23 Nov, 2016 1 commit
-
-
Elias Pipping authored
We cannot use `exit` on Windows with :force-shell nil (it's a builtin); use `cmd /c exit` instead. Using `exit` on Unix with :force-shell nil may or may not work (it's a builtin but CL implementations typically invoke a shell anyway). `true` and `false` are guaranteed to exist by the POSIX standard.
-
- 22 Nov, 2016 9 commits
-
-
Francois-Rene Rideau authored
-
Elias Pipping authored
-
Robert Goldman authored
Use of PATHNAME-MATCH caused spurious test failures on clisp.
-
Robert Goldman authored
-
Elias Pipping authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Elias Pipping authored
-
Elias Pipping authored
cmd has an echo command. but there is no binary by that name without cygwin
-
- 20 Nov, 2016 1 commit
-
-
Robert Goldman authored
-
- 15 Nov, 2016 1 commit
-
-
Elias Pipping authored
-
- 06 Nov, 2016 3 commits
-
-
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.
-
- 04 Nov, 2016 1 commit
-
-
Francois-Rene Rideau authored
mkcl prefixes ./ to all relative namestrings. Using uiop:unix-namestring where that behavior is undesired makes the test more portable.
-
- 31 Oct, 2016 3 commits
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
- 29 Oct, 2016 2 commits
-
-
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.
-
- 16 Oct, 2016 4 commits
-
-
Robert Goldman authored
-
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 !36
-
Francois-Rene Rideau authored
-
- 14 Oct, 2016 1 commit
-
-
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.
-
- 12 Oct, 2016 3 commits
-
-
Elias Pipping authored
Add a test, too.
-
Elias Pipping authored
Add a test, too.
-
Elias Pipping authored
Add a test, too.
-
- 08 Oct, 2016 3 commits
-
-
Elias Pipping authored
-
Elias Pipping authored
The run-program interface generally behaves as if :if-input-does-not-exist :error :if-output-exists :supersede were specified and deviations from this set will generally not be handled correctly, e.g. on CLISP or whenever %system is used. Hence we remove the corresponding tests for now
-
Elias Pipping authored
-