1. 16 Jul, 2017 2 commits
    • Robert Goldman's avatar
      Redundant dependency removed per Faré · b8de08b6
      Robert Goldman authored
    • Robert Goldman's avatar
      Fix bug detecting change in read files. · 18b8cfe3
      Robert Goldman authored
      Files read in by READ-FILE-LINE or READ-FILE-FORM were not being
      tracked.  With this change, they are noticed and added to
      ADDITIONAL-INPUT-FILES for a component and operation.
      Adding this tracking led to introduction of a new dependency in
      Also, added a comparison between the operation-time and the latest
      update time for the input files of a component and operation.
      Previously, even if the input files were newer than the last operation
      time, if there were no output files, ASDF would incorrectly think the
      operation was up-to-date.
  2. 23 May, 2017 6 commits
    • Francois-Rene Rideau's avatar
      Bump version to 3.3.0 · e0d51572
      Francois-Rene Rideau authored
    • Francois-Rene Rideau's avatar
      Stop having asdf.asd depend on uiop.asd · 2cdd7104
      Francois-Rene Rideau authored
      A DEFINE-OP "asdf" shouldn't depend on a DEFINE-OP "uiop", or
      a circular dependency may be introduced by the "always load asdf first"
      behavior. Instead, have asdf/driver do a low-level copy of the components
      in uiop, rather than a transclusion of a system defined in a separate file.
    • Francois-Rene Rideau's avatar
      Separate forcing from plan · fe835596
      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's avatar
      Refactor load-asd to perform a define-op · 7f92cab9
      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'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.
    • Francois-Rene Rideau's avatar
      Rename asdf/cache to asdf/session · c1a125bb
      Francois-Rene Rideau authored
  3. 03 Apr, 2017 1 commit
  4. 24 Jan, 2017 1 commit
  5. 09 Jan, 2017 1 commit
  6. 15 Dec, 2016 1 commit
  7. 12 Dec, 2016 1 commit
  8. 08 Dec, 2016 1 commit
  9. 02 Dec, 2016 1 commit
  10. 01 Dec, 2016 1 commit
  11. 30 Nov, 2016 1 commit
  12. 27 Nov, 2016 1 commit
  13. 25 Nov, 2016 1 commit
  14. 15 Nov, 2016 1 commit
  15. 11 Nov, 2016 1 commit
  16. 09 Nov, 2016 1 commit
  17. 29 Oct, 2016 1 commit
  18. 26 Oct, 2016 1 commit
  19. 16 Oct, 2016 1 commit
  20. 14 Oct, 2016 1 commit
  21. 09 Oct, 2016 1 commit
  22. 06 Oct, 2016 1 commit
  23. 27 Sep, 2016 1 commit
  24. 25 Sep, 2016 1 commit
  25. 22 Sep, 2016 1 commit
  26. 19 Sep, 2016 1 commit
  27. 16 Sep, 2016 1 commit
  28. 15 Sep, 2016 3 commits
  29. 12 Sep, 2016 3 commits
  30. 11 Sep, 2016 1 commit