- 29 Nov, 2016 1 commit
-
-
Mark authored
-
- 27 Nov, 2016 4 commits
-
-
Francois-Rene Rideau authored
It was part of a bug report, superseded by test/test-xach-update-bug.script.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
No operation initargs This MR build upon !33 and wholly eliminate the non-sensical and unsupported initargs to operation. A casualty is `make-build`, as inherited from asdf-ecl (2005 era) and apparently still used by ECL. @dkochmanski will be pissed, but he'll have to learn about using `program-op` and `program-system` instead — which are supported (and using secondary systems, if for some reason he doesn't want to use `program-system` with primary systems). While we're pissing off @dkochmanski, I'm also removing the trivial and useless function `build-system` in the same directory. @epipping I don't think you're interested in reviewing defsystem changes, so I'm assigning directly to @rgoldman for review. @rgoldman considering the controversy, you may want to either merge fast before next release and be done with it, or make an announcement at this release and do it for the next release, which lets the wound fester longer, but gives more time for users to adapt (assuming there's more than a single one, which is not that obvious). See merge request !34
-
- 26 Nov, 2016 3 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
Call finalize-inheritance in coerce-class on Allegro. Indeed the previous commit uses class meta-objects rather than their naming symbols as canonical representation for operations; now mark-component-preloaded is called at compile-toplevel and uses those representations, but on Allegro the classes haven't been finalized yet, and the finalization isn't implicitly triggered by subtypep. Moreover, comparing a class object to a symbol with subtypep fails, so normalize the super variable to a class object.
-
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 6 commits
-
-
Robert Goldman authored
Fix typo This commit corrects a typo in the document string of `uiop/filesystem:probe-file*`. See merge request !55
-
Robert Goldman authored
-
Robert Goldman authored
Run program windows Various fixes for Windows. See merge request !52
-
Robert Goldman authored
-
Robert Goldman authored
RUN-SHELL-COMMAND requires string commands to RUN-PROGRAM to function, and these are not supported on the Windows version of ECL. Signal NOT-SUPPORTED-ERROR.
-
Robert Goldman authored
Previous error string implied that UIOP *never* supported string commands on Windows, but actually we do support them on some lisp implementations.
-
- 24 Nov, 2016 1 commit
-
-
dkim authored
-
- 23 Nov, 2016 2 commits
-
-
Francois-Rene Rideau authored
Always go through CMD in that case, including on Allegro and CLISP, since the previous behavior is simultaneously non-portable, error-prone and limited; better to provide a portable well-defined abstraction. Users who want more can use the (bad) implementation-specific interfaces, or IOlib. Simplify the call to RUN-PROGRAM. Add a PARAMETER-ERROR to %NORMALIZE-COMMAND on unsupported platforms.
-
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 15 commits
-
-
Francois-Rene Rideau authored
-
Elias Pipping authored
-
Robert Goldman authored
Documentation tweaks See merge request !54
-
Francois-Rene Rideau authored
-
Robert Goldman authored
Use of PATHNAME-MATCH caused spurious test failures on clisp.
-
Robert Goldman authored
-
Elias Pipping authored
With ECL it causes problems. On other platforms it should not be necessary. This gets run-program with ECL on windows far closer to working again
-
Elias Pipping authored
-
Francois-Rene Rideau authored
This requires a patch to sb-impl::prepare-args relative to sbcl 1.3.10.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau 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 3 commits
-
-
Robert Goldman authored
-
Robert Goldman authored
Fix ecl require test Choosing `serve-event` as the test module for testing require on ECL seems not to work. AFAICT, `rt` is a good choice because not loaded by default and it seems to be installed by default on linux, mac, and windows. See merge request !53
-
Robert Goldman authored
-
- 19 Nov, 2016 1 commit
-
-
Robert Goldman authored
-
- 15 Nov, 2016 4 commits
-
-
Robert Goldman authored
-
Robert Goldman authored
Bug fix: Avoid ext:system on ECL ext:system is a wrapper around ext:run-program that forces :output nil, which is not something we want. See also https://bugs.launchpad.net/asdf/+bug/1638870 See merge request !48
-
Elias Pipping authored
-
Elias Pipping authored
-