1. 23 May, 2017 1 commit
    • Francois-Rene Rideau's avatar
      Move node visit information from plan to session · aba8811b
      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.
      aba8811b
  2. 08 May, 2015 1 commit
  3. 03 Jan, 2014 1 commit
  4. 16 Nov, 2013 1 commit
  5. 12 Nov, 2013 1 commit
  6. 15 Mar, 2013 1 commit
    • Francois-Rene Rideau's avatar
      2.32.10: Patch a subtle issue causing multiple compilations + more · fefea18b
      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.
      fefea18b
  7. 24 Jan, 2013 1 commit
    • Francois-Rene Rideau's avatar
      2.26.142: Update the system definitions. · 3abb3e42
      Francois-Rene Rideau authored
      A better asdf.asd.
      
      Refactor the preloaded system mechanism, use it for cl-launch 3.21.2.
      
      Rename bundle-pathname to build-pathname, move it from bundle-system to system.
      
      Rename the gcl<2.7 feature gcl2.6. Die on gcl2.5 and earlier.
      Don't even try to compile-file asdf using gcl 2.6, just load the .lisp.
      
      Rename asdf/compatibility to asdf/common-lisp, exporting only CL symbols.
      Fix define-package to correctly handle exporting of NIL.
      
      Also, make it work with Genera, with #'(lambda instead of (lambda,
      and using lisp:loop (via a macro loop*) when destructuring is required.
      
      Document more 2.27 changes in changelog.
      
      If there is no :pathname and no load-pathname,
      do NOT have a system pathname take defaults from *default-pathname-defaults*,
      but make it NIL.
      3abb3e42
  8. 21 Jan, 2013 3 commits
  9. 20 Jan, 2013 1 commit
    • Francois-Rene Rideau's avatar
      2.26.126: debugging ecl, upgrade, etc. · 8ec5317d
      Francois-Rene Rideau authored
      Don't key upgrade attempt on source-registry, since things can also change
      in the central-registry, etc.
      Also rename required-files to direct-dependency-files
      Improve the new convenience function pattern to work with operation initargs.
      Implement getcwd on all platforms.
      Actually catch sb-grovel messages.
      
      Tests: make u l=ecl instead of make test-upgrade lisp=ecl
      Tests: put the setup around the script, not inside;
      Tests: start using globals, much easier for debugging
      8ec5317d
  10. 19 Jan, 2013 1 commit
  11. 15 Jan, 2013 1 commit
  12. 14 Jan, 2013 1 commit
    • Francois-Rene Rideau's avatar
      2.26.95: more frobbing of the runtime support · 3d3b65d4
      Francois-Rene Rideau authored
      Settle on "restore-image" and "dump-image" for our API names.
      Unbreak match-condition-p and move it to utility,
      give static scoping to the generic muffler,
      rename the compiler and loader mufflers.
      Fix with-input.
      Remove crud from script-support.
      3d3b65d4
  13. 13 Jan, 2013 1 commit
    • Francois-Rene Rideau's avatar
      2.26.82: much cleanups and fixes on the driver. · 21594070
      Francois-Rene Rideau authored
      Tests: SBCL passes test-lisp and test-upgrade
      Also:
      * big refactoring of test infrastructure
      * contrib/debug.lisp and (asdf/driver:asdf-debug) for debugging.
      * remove aif and it, use the cleaner if-bind.
      * backtrace support, with improvements from trivial-backtrace.
      * integration of asdf-condition-control (originally from xcvb-driver)
      * simplify the upgrade heuristic: always tries to upgrade once.
        The previous heuristic was too complex with too many failure cases.
        You are thus assumed to want a given version asdf
        if and only if it is in your source-registry.
      21594070
  14. 03 Jan, 2013 1 commit
  15. 31 Mar, 2011 1 commit
  16. 24 Jun, 2010 1 commit
    • Francois-Rene Rideau's avatar
      2.103: several bug fixes · 69cd9c97
      Francois-Rene Rideau authored
      * fix sysdef-find-asdf (bug found by Attila Lendvai). Test case added.
      * make compile-file* nicer wrt *compile-file-{failure|warnings}-behaviour*
       test case thanks to Stas Boukarev (lp#598018) + working around CLISP bug.
      * allow for (setf (find-class asdf::foo) ...) to work more portably,
       to make cffi-grovel happy.
      69cd9c97