- Jul 21, 2017
-
-
Francois-Rene Rideau authored
Stop having build/asdf.lisp depend on dummy target show-version, because that caused spurious re-builds.
-
- Jul 20, 2017
-
-
Francois-Rene Rideau authored
Move forcing into its own file. Include forcing, not plan, among session slots. Share a toplevel forcing for all performable plans. Have REQUIRE use load-system, not require-system, so as not to conflict with session forcing options. Don't call with-asdf-session outside the test scripts themselves. Cleanup a few scripts accordingly, and beyond.
-
Francois-Rene Rideau authored
Split asdf/system-registry away from asdf/find-system: the former defines the internal *defined-systems* table and the search mechanism, whereas the latter keeps the find-system methods, but also defines a new define-op operation, on load-asd will call operate. Reorder dependencies accordingly. Have forcing come from the plan, so as to not force again actions from dependencies that were already performed in a subcall to operate. Accept asdf.asd from the same version, so asdf.asd doesn't get removed at the very next call to operate (which may now come implicitly at the least provocation).
-
Francois-Rene Rideau authored
Significantly refactor plan internals. Move visited-actions, visiting-action-set, visiting-action-list, total-action-count, planned-action-count, planned-output-action-count from plan to session (remove the plan- prefix to accessors). Move sysdef-error from component to session. Remove plan as a parameter of action-valid-p (made simple defun) and while-visiting-action (both moved to action), but also map-direct-dependencies, reduce-direct-dependencies, direct-dependencies. Rename *default-plan-class* to *plan-class*, plan-record-dependency to record-dependency, plan-action-status to action-status plan-forced (accessor) to forced, plan-forced-not (accessor) to forced-not. Introduce define-op, and visit a suitable action while loading an asd file. Accumulate inner operate dependencies in a slot definition-dependencies of a registered system or a newly registered undefined-system. Introduce reset-session or reset-session-visited in various tests, so operations aren't considered as layered atop each other, but as restarting from a fresh planning session. Use with-asdf-session in required-components, make-plan. Stop using node-for, use cons directly, now that operations are safe. Export format-action from action. Move some conditions and generic functions around and reorder dependencies.
-
Francois-Rene Rideau authored
-
- Mar 07, 2017
-
-
Francois-Rene Rideau authored
Show full version so when inspecting a lot file you know what it's for. Also, in asdf-tools improve test-basic and implement a test-all-basic.
-
- Feb 19, 2017
-
-
Francois-Rene Rideau authored
Use the same algorithm as Quicklisp uses for its local-projects: prefer a .asd with a path of shorter depth; and for equal depth, prefer the path with namestring that is least for string<.
-
Francois-Rene Rideau authored
Show full version so when inspecting a lot file you know what it's for. Also, in asdf-tools improve test-basic and implement a test-all-basic.
-
- Jan 27, 2017
-
-
dkim authored
The uname command on macOS does not support the -o option.
-
- Jan 18, 2017
-
-
Francois-Rene Rideau authored
The convenience methods recursively call explain, which cause a style-warning if the compiler-macro is already defined, and a different one if it is defined afterwards. The solution is to declare the function notinline in the body of the convenience methods. This fixes test-clean-load on sbcl, and more generally hushes loading asdf.lisp from source.
-
- Jan 13, 2017
-
-
Francois-Rene Rideau authored
-
- Dec 26, 2016
-
-
Francois-Rene Rideau authored
This will remove a warning caused by the omission when uiop is loaded from the tarball (e.g. by Quicklisp).
-
- Dec 07, 2016
-
-
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.
-
- Dec 01, 2016
-
-
Francois-Rene Rideau authored
-
- 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 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.
-
- Sep 14, 2016
-
-
Robert Goldman authored
This seems to have the side-effect on Windows (cygwin) of making "make clean" terminate, instead of hanging. Since hanging on clean can cause bad failures, I'm committing this, even though I don't have a theory about why it improves things.
-
- Sep 10, 2016
-
-
Francois-Rene Rideau authored
That's what we were using before, and what Quicklisp expects. Quicklisp failed to upgrade from 3.1.6 to 3.1.7 thus far because of it.
-
- Aug 18, 2016
-
-
Robert Goldman authored
Under Cygwin, the CL_SOURCE_REGISTRY will be a set of *cygwin* pathnames. But when this gets passed to the Windows lisps (and through them to other programs), that caused failures. So now we check for cygwin, and if we find it, we use the Cygwin "cygpath" command to translate the CL_SOURCE_REGISTRY into Windows native paths. Possible problem: originally the CL_SOURCE_REGISTRY in the Makefile was terminated with ":" which at least sometimes was treated as an implicit ".". But then I found that this caused failures on some Windows tests, because that was a relative pathname, which the path translator didn't like.
-
- Mar 24, 2016
-
-
Now that the debian subdir is maintained in a separate repo, Makefile should not mess with it.
-
Kambiz Darabi authored
Now that the debian subdir is maintained in a separate repo, Makefile should not mess with it.
-
- Mar 23, 2016
-
-
Robert Goldman authored
-
Robert Goldman authored
-
- Feb 27, 2016
-
-
Robert Goldman authored
-
- Jan 12, 2016
-
-
Francois-Rene Rideau authored
Don't rebuild asdf-tools everytime, but build it once, hopefully while asdf is working. Update README: asdf-tools has to be explicitly rebuilt after update.
-
- Nov 18, 2015
-
-
Francois-Rene Rideau authored
-
- Nov 02, 2015
-
- Oct 03, 2015
-
-
Francois-Rene Rideau authored
-
- Sep 12, 2015
-
-
Francois-Rene Rideau authored
-
- Aug 06, 2015
-
-
Francois-Rene Rideau authored
-
- Jul 04, 2015
-
-
Francois-Rene Rideau authored
test-program: check recent enough lisp-invocation
-
- Jun 30, 2015
-
- Jun 09, 2015
-
-
Francois-Rene Rideau authored
-
- Jun 08, 2015
-
-
Francois-Rene Rideau authored
-
- May 04, 2015
-
-
Francois-Rene Rideau authored
from backward-internals, where it doesn't belong (anymore), since there is no longer any desire to deprecate the feature.
-
- Apr 05, 2015
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Don't re-bind special variable in with-all-lisps.
-