Skip to content
  1. Jan 10, 2013
    • Francois-Rene Rideau's avatar
      2.26.71: Fix obvious breakage on SBCL. · d2bbf816
      Francois-Rene Rideau authored
      Make default-directory a root pathname, remove it from source-registry.
      Have it use lisp-implementation-directory.
      Remove any attempt to use the "current directory".
      Users who want that can still try to
      	(pushnew '*default-pathname-defaults* asdf:*central-registry*)
      
      Rename tmp/ to build/ and move asdf.lisp there. Update asdf.asd.
      Rename implementation.lisp to compatibility.lisp.
      Move *asdf-verbose* and asdf-message to upgrade.lisp
      d2bbf816
    • Francois-Rene Rideau's avatar
      Redirect all streams to one during testing. · 7d67f76c
      Francois-Rene Rideau authored
      Avoids interspersed error output in CCL, or backtrace to terminal in SBCL.
      7d67f76c
  2. Jan 09, 2013
  3. Jan 08, 2013
  4. Jan 07, 2013
  5. Jan 05, 2013
  6. Jan 03, 2013
  7. Jan 02, 2013
  8. Dec 27, 2012
    • Francois-Rene Rideau's avatar
      Test improvements. · c36f9e92
      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.
      c36f9e92
  9. Dec 15, 2012
    • Francois-Rene Rideau's avatar
      2.26.21: move children dependencies from traverse to component-depends-on, · 45a36620
      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.
      45a36620
  10. Dec 09, 2012
  11. Dec 08, 2012
    • Francois-Rene Rideau's avatar
      2.26.9: Another major rewrite of traverse, to propagate timestamps correctly. · da0d1380
      Francois-Rene Rideau authored
      This fixes the major issue whereby asdf's operation-done-p was failing to check
      the timestamps of dependencies, only checking those of the immediate operation.
      	https://bugs.launchpad.net/asdf/+bug/1087609
      
      This rewrite is also a vast simplification:
      * we rely purely on filesystem timestamps of files
      * we stop using get-universal-time and therefore eschew clock skews issues
       between processor and filesystem
      * we do away with the ugly do-first dependencies, previously made necessary
       by the way get-universal-time messed with load timestamps.
      * we simplify the protocol to visit components, with a better internal API
       that we use twice: once, recursively, in traverse, and once, shallowly,
       in compute-action-stamp (the new internals for operation-done-p).
      * make-sub-operation is drastically simplified.
      
      For the sake of backward-compatibility, the code style had to be contrived,
      notably introducing a special variable *stamp*,
      supporting dual modes for operation-done-p, and
      keeping the old names of many functions that would better be renamed.
      da0d1380
  12. Sep 13, 2012
  13. Aug 15, 2012
  14. Jul 31, 2012
  15. Jun 12, 2012
    • Francois-Rene Rideau's avatar
      sbcl quit update. · d42d5371
      Francois-Rene Rideau authored
      Don't upgrade ccl or cmucl on older asdf's due to incompatibilities.
      Shouldn't matter since they already ship with more recent versions of asdf.
      d42d5371
  16. May 15, 2012
  17. Apr 23, 2012
  18. Apr 12, 2012
    • Francois-Rene Rideau's avatar
      2.20.9: fix logical-pathname issue; export more utilities. · 0c281b99
      Francois-Rene Rideau authored
      The issue fixed is that most Lisps don't like
      *default-pathname-defaults* being a logical-pathname.
      Added a test for logical-pathname functionality;
      it all works on CCL, and works better on other Lisps after the fix,
      but there are still logical-pathname issues on SBCL, CLISP and more.
      Also, a package cleanup of our test suite.
      0c281b99
  19. Oct 22, 2011
  20. Oct 18, 2011
  21. Oct 17, 2011
  22. Apr 05, 2011
  23. Mar 31, 2011
  24. Oct 29, 2010
  25. Aug 07, 2010
  26. Apr 28, 2010
  27. Apr 12, 2010
  28. Mar 19, 2010
  29. Mar 18, 2010
  30. Mar 17, 2010
    • Francois-Rene Rideau's avatar
      tweaks to the test infrastructure · d966b77c
      Francois-Rene Rideau authored
      d966b77c
    • Francois-Rene Rideau's avatar
      1.647: · d324c0ad
      Francois-Rene Rideau authored
      * Fix initialize-output-translations to actually use the environment,
       map output destinations to themselves, and
       actually take a parameter as documented.
      * Document same parameter for initialize-source-registry, which did take it.
      * Tweak symbols between unintern and fmakunbound
       to make upgrade better on both current SBCL and ECL.
      * Tweak run-tests to allow for parametrizable binaries,
       to redirect output to tmp/fasls, to output Lisp command being executed,
      1.647
      d324c0ad
  31. Mar 16, 2010