- 02 Jan, 2013 1 commit
-
-
Francois-Rene Rideau authored
-
- 01 Jan, 2013 2 commits
-
-
Francois-Rene Rideau authored
Introduce a PLAN object for dependency traversal; have component visit functions use it instead of the ancestor operation. Introduce an explicit ACTION-STATUS class. Introduce a PLAN-RECORD-DEPENDENCY hook for POIU. Also hush warnings around upgrade-only methods. More uniformly redirect output during testing.
-
Francois-Rene Rideau authored
This restores the feature of do-first that was lost while refactoring ASDF to fix the timestamp propagation issue. The old asdf-bundle worked implicitly because of do-first: fasl-op DEPENDS-ON compile-op, and compile-op has a DO-FIRST on the load-op of dependencies, NOT a DEPENDS-ON, so if the compile-op is "done" (which did NOT check the timestamps of dependencies), then the dofirst is never consulted and load-op is never traversed. In our new ASDF, we want to always traverse the load-op of dependencies, so we can propagate their timestamps; however, we still want to only actually load them if they are needed. Therefore, visiting actions takes an additional flag "needed in this image", and each visited action can be planned or not planned yet, and a not planned yet action can be visited a second time to plan it after recursively visiting its dependencies with the "needed" flag set. Tests were fixed now to work now that this distinction exists.
-
- 28 Dec, 2012 1 commit
-
-
Francois-Rene Rideau authored
If/when XCL ever resurrects, it's time to further maintain its support.
-
- 27 Dec, 2012 6 commits
-
-
Francois-Rene Rideau authored
Be more selective in what warnings get quashed when upgrading ASDF. Skip bundle test on ABCL, ECL-bytecodes. Sleep more in test1.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Found this bug during ASDF upgrade tests. Add ecl_bytecodes to the upgrade test regimes. Rename it from ecl-bytecodes to work with stupid Bourne shell. Add xcl to test regime.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Also added allegromodern to the testing regime, after I found the recipe to create mlisp: http://www.franz.com/support/faq/#s3q7
-
- 26 Dec, 2012 5 commits
-
-
Francois-Rene Rideau authored
Fixes lp#1093796 (thanks to stassats for reporting).
-
Francois-Rene Rideau authored
(preparing for a future better test system.)
-
Francois-Rene Rideau authored
Thanks to previously added test for noticing the breakage.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
- 21 Dec, 2012 1 commit
-
-
Francois-Rene Rideau authored
into component, not child-component.
-
- 19 Dec, 2012 4 commits
-
-
Francois-Rene Rideau authored
This assumption is notably made by tens of systems that use the old ASDF1 method of specifying the pathname type for components: (defmethod source-file-type ((c foo-file) (s module)) "foo") Sigh. My bad for recommending people use module and not system, here.
-
Francois-Rene Rideau authored
Too many clients have grown to depend on it already.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
so we can upgrade from ASDF 2.018-2.26.
-
- 18 Dec, 2012 5 commits
-
-
Francois-Rene Rideau authored
The module directory had always erroneously been amongst the input-files, but the former design flaw whereby timestamps weren't propagated was hiding it. Should fix Xach's issue with asdf always trying to rebuild sb-rotate-byte.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
ecl -norc -load sys:cmp -load asdf.lisp -eval '(require :profile)'
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
- 17 Dec, 2012 5 commits
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Document that weakly-depends-on is deprecated.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Change declare ignore to ignorable to make ACL happier. Remove slot for if-component-dep-fails. Update some tests and workaround a failure on ecl-bytecodes.
-
Francois-Rene Rideau authored
Push :asdf2.27 onto *feature* -- it's different enough to deserve mention.
-
- 15 Dec, 2012 7 commits
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
previously made obsolete by the more recent correct implementation of prepare-op.
-
Francois-Rene Rideau authored
Or else force-not :all won't be as useful.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Remove last traces of previous non-sensical :feature features.
-
Francois-Rene Rideau authored
where it ought to always have been, based on a properly cleaned up prepare-op (previously introduced in 2.26.14 as parent-load-op). This is a checkpoint of a mostly working system after major changes; it requires further cleanup and fixes: strangely, fails some tests on CCL but not SBCL. Introduce find-operation as a companion to find-component, subsuming make-sub-operation. The results of component-depends-on are processed with find-operation and resolve-component-spec. component-self-dependencies is fixed to play well with prepare-op. Also, some internal renamings and signature changes: parent-operation becomes upward-operation parent-load-op becomes prepare-op parent-source-load op becomes prepare-source-op parent-component is distinguished from module module-components becomes component-children module-components-by-name becomes component-children-by-name compute-module-components-by-name becomes compute-children-by-name circular-dependency-components becomes circular-dependency-actions component-load-dependencies becomes component-sibling-dependencies (with a stub) introducing child-component, downward-operation. refactoring visit-dependencies to include the loop in which it's always used. refactoring force and force-not processing to use a function action-override-p; force is achieved with a trivial method on operation-done-p for prepare-op, and force-not as a trivial check in visit-action. Tweak tests along the way. Tweak the documentation. Failed to either rename operation-error or introduce action-error in its superclasses: that breaks sb-grovel.
-
- 12 Dec, 2012 2 commits
-
-
Francois-Rene Rideau authored
-
Robert P. Goldman authored
ACL doesn't like method parameters that are used in method dispatch to be ignored. This was causing test failures.
-
- 10 Dec, 2012 1 commit
-
-
Francois-Rene Rideau authored
Also fix some texinfo syntax.
-