- 29 Oct, 2016 1 commit
-
-
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.
-
- 25 Sep, 2016 2 commits
-
-
Francois-Rene Rideau authored
The previous use of defun (foo) () relying on with-upgradability was confusing to new developers reading the code. Explicitly using defun* and defgeneric* in these cases makes the code less surprising and less confusing to readers.
-
Francois-Rene Rideau authored
Also make traverse-actions and required-components simple defuns. It's unclear why they were in action. Maybe at some point in the past, they have been used earlier in the build.
-
- 22 Sep, 2016 2 commits
-
-
Francois-Rene Rideau authored
-
Robert Goldman authored
There was a kind of sentence fragment in a comment to PLAN-TRAVERSAL DEFCLASS. I tried to clarify it. I may have guessed wrong about its intended meaning.
-
- 21 Sep, 2016 1 commit
-
-
Francois-Rene Rideau authored
-
- 20 Sep, 2016 1 commit
-
-
Francois-Rene Rideau authored
Move code around a bit and rename a few variables, but no real code change.
-
- 14 Sep, 2016 1 commit
-
-
Francois-Rene Rideau authored
Change clear-system accordingly, and simplify how we handle immutable systems. Add or improve documentation for several of the functions involved. Also stop advertising asdf::*immutable-systems*; instead promote asdf:register-immutable-system. This is a preliminary to fixing component-loaded-p for preloaded systems.
-
- 08 Jan, 2016 1 commit
-
-
Francois-Rene Rideau authored
Fixes lp#1531887, whereby some actions all dependencies of which were already done would be given the wrong timestamp after perform, and every plan tried to do them anew.
-
- 17 Sep, 2015 1 commit
-
-
Francois-Rene Rideau authored
{,monolithic}{lib,dll}-op used to only work on ECL, MKCL. Now they will work on SBCL and other image-based CLs, though it currently requires a patched CFFI.
-
- 07 Mar, 2014 2 commits
-
-
Francois-Rene Rideau authored
* move *all* timestamp management to COMPUTE-ACTION-STAMP. * goodbye visit-dependencies, move its functionality to map-direct-dependencies, * refactored map-direct-dependencies and co to always take a plan object. * modified clients of map-direct-dependencies and co to pass a proper plan, or t. Add invalid file with false if-feature to bundle.
-
Francois-Rene Rideau authored
-
- 05 Mar, 2014 2 commits
-
-
Francois-Rene Rideau authored
Add regression tests for the feature. Change the meaning of :force-not t to mean "anything but current system".
-
Francois-Rene Rideau authored
Not only is it the Right Thing™ (see lp#1184002), it makes code simpler. Actually, the two are one and the same. https://bugs.launchpad.net/asdf/+bug/1184002
-
- 28 Feb, 2014 1 commit
-
-
Francois-Rene Rideau authored
-
- 21 Feb, 2014 1 commit
-
-
Francois-Rene Rideau authored
-
- 31 Jan, 2014 1 commit
-
-
Francois-Rene Rideau authored
Remove some trailing spaces.
-
- 28 Jan, 2014 1 commit
-
-
Francois-Rene Rideau authored
Also update comments in TODO file, manual. Make the Makefile test result checking less uselessly verbose.
-
- 27 Jan, 2014 2 commits
-
-
Francois-Rene Rideau authored
* Add some comments on TRAVERSE-ACTION; expand those on SOURCE-FILE-TYPE. * Remove a few unnecessary input-files or output-files methods * Remove (declare (ignorable ...)) for specialized arguments. Specialize a few arguments to T. * Remove most when-upgrading methods, since we drop data on old incompatible ASDFs.
-
Francois-Rene Rideau authored
* load-op needn't be sideway, its sideway dependencies are already provided by prepare-op * compile-op should use compile-op (default) not load-op as its downward-operation. * no need for an input-files method for prepare-op, nil is the global default. * Some documentation for compute-action-stamp. * Don't skip upgrade from 1.x on Allegro anymore, since we now correctly punt. * Instead of asdf/package:define-package, use the canonical name uiop/package:define-package
-
- 26 Jan, 2014 1 commit
-
-
Robert P. Goldman authored
-
- 09 Oct, 2013 1 commit
-
-
Francois-Rene Rideau authored
-
- 26 Jun, 2013 2 commits
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
- 09 Jun, 2013 2 commits
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
- 08 Jun, 2013 1 commit
-
-
Francois-Rene Rideau authored
For consistency, MAKE-PLAN always returns a plan. For backward compatibility, TRAVERSE always returns a list of actions. OPERATE now calls MAKE-PLAN, not TRAVERSE anymore. Happily, no one in quicklisp defines *useful* methods on TRAVERSE. Thanks to foom for suggesting this cleanup.
-
- 16 Apr, 2013 1 commit
-
-
Francois-Rene Rideau authored
export sequential-plan; recognize original-initargs as exported but not defined (slot name); don't error while testing for not-defined-yet type (helps POIU when symbol exists but not type); reindent a clause of compute-action-stamp.
-
- 15 Apr, 2013 1 commit
-
-
Francois-Rene Rideau authored
-
- 17 Mar, 2013 1 commit
-
-
Francois-Rene Rideau authored
Rename sibling-operation sideway-operation, sibling-dependencies sideway-dependencies. No one in quicklisp was using the old name. Introduce selfward-operation for the common pattern. Have a prepare-fasl-op to gracefully propagate fasl-op. Reset component-depends-on when upgrading. Refactor concatenate-source-op in a likewise fashion.
-
- 15 Mar, 2013 1 commit
-
-
Francois-Rene Rideau authored
If system-a :depends-on (system-c ... system-b) and system-b :defsystem-depends-on (system-c), then system-c would have been loaded twice, first via the defsystem-depends-on, second via the plan for system-a which would have included the items from system-c before system-c was loaded. Also, allow an arbitrary number of qualifiers in inline-methods, not just 1 or 0. On CCL, don't punt on upgrade anymore: all tests are passing. Make UIOP compile on versions of ASDF older than 2.018. Finally, yet another tweak for run-program on Allegro on Windows.
-
- 26 Feb, 2013 2 commits
-
-
Francois-Rene Rideau authored
Use it to test (:feature :sbcl (:require :sb-posix)) and such.
-
Francois-Rene Rideau authored
Based on a patch by Stelian Ionescu.
-
- 19 Feb, 2013 1 commit
-
-
Francois-Rene Rideau authored
Thanks to stassats for initial test code.
-
- 06 Feb, 2013 2 commits
-
-
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
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 #+.
-
- 31 Jan, 2013 1 commit
-
-
Francois-Rene Rideau authored
-
- 29 Jan, 2013 1 commit
-
-
Francois-Rene Rideau authored
Also, load .asd files in a with-standard-io-syntax. Export and tweak required-components. CMUCL now can hot upgrade from ASDF 2.018 and later. Simple documentation updates.
-
- 27 Jan, 2013 2 commits
-
-
Francois-Rene Rideau authored
Between 2.26 and 2.26.152, ASDF had gotten ~37 times slower at traversing iolib. Now trying to restore some performance. This commit: 1- generalizes the cache to cover input-files and output-files as well as get-file-stamp. 2- removes the probe-file before file-write-date.
-
Francois-Rene Rideau authored
Introduce some backward incompatibility with features unused in quicklisp: * Don't create a temporary package every time you load a .asd; instead, load everything from same package ASDF-USER, that :use's asdf/common-lisp asdf/package asdf/interface That's the Common Lisp way, what with COMMON-LISP-USER. If you want a private package, use DEFPACKAGE or DEFINE-PACKAGE. * operation-description is renamed action-description. No one was using it in quicklisp, and no one was specializing it except cl-protobufs, which I'll fix. * component-properties and component-property are gone. If you want a new property, create your own subclass of component. Also, have a load-asd function with name in keyword arguments, rather than load-sysdef function that requires the name.
-