1. 29 Jul, 2018 1 commit
  2. 05 Jun, 2018 1 commit
  3. 02 Jun, 2018 1 commit
  4. 04 May, 2018 1 commit
  5. 07 Mar, 2018 2 commits
  6. 20 Feb, 2018 1 commit
  7. 19 Feb, 2018 1 commit
  8. 16 Jan, 2018 1 commit
  9. 18 Dec, 2017 1 commit
  10. 12 Dec, 2017 1 commit
  11. 14 Nov, 2017 1 commit
  12. 26 Oct, 2017 1 commit
  13. 12 Oct, 2017 1 commit
  14. 06 Oct, 2017 1 commit
  15. 20 Jul, 2017 6 commits
    • Robert Goldman's avatar
      Fix bug detecting need to reload defsystem. · aca68cf1
      Robert Goldman authored
      Previously, if one bumped a version number that was included into a
      system definition using :READ-FILE-FORM or :READ-FILE-LINE, ASDF would
      not notice the change (so it could, for example, fail to recognize that
      a depended-on system has had its version number bumped and now satisfies
      a new :VERSION requirement).
      
      This was fixed by adding ADDITIONAL-INPUT-FILES to the object model.
      These serve the purpose of giving a place other than INPUT-FILES for ASDF
      to stash input files that it "notices" on its own (e.g., when processing
      :READ-FILE-<FOO>).  ASDF can't stash such files in INPUT-FILES, because
      it must leave the INPUT-FILES primary methods open for users to
      override.
      aca68cf1
    • Francois-Rene Rideau's avatar
      Stop having asdf.asd depend on uiop.asd · a61bd35e
      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.
      a61bd35e
    • Francois-Rene Rideau's avatar
      Separate forcing from plan · 897a142b
      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.
      897a142b
    • Francois-Rene Rideau's avatar
      Refactor load-asd to perform a define-op · a3b85c8b
      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).
      a3b85c8b
    • Francois-Rene Rideau's avatar
      Move node visit information from plan to session · a9c22442
      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.
      a9c22442
    • Francois-Rene Rideau's avatar
      Rename asdf/cache to asdf/session · 49dbfc0c
      Francois-Rene Rideau authored
      49dbfc0c
  16. 03 Apr, 2017 1 commit
  17. 24 Jan, 2017 1 commit
  18. 09 Jan, 2017 1 commit
  19. 15 Dec, 2016 1 commit
  20. 12 Dec, 2016 1 commit
  21. 08 Dec, 2016 1 commit
  22. 02 Dec, 2016 1 commit
  23. 01 Dec, 2016 1 commit
  24. 30 Nov, 2016 1 commit
  25. 27 Nov, 2016 1 commit
  26. 25 Nov, 2016 1 commit
  27. 15 Nov, 2016 1 commit
  28. 11 Nov, 2016 1 commit
  29. 09 Nov, 2016 1 commit
  30. 29 Oct, 2016 1 commit
  31. 26 Oct, 2016 1 commit
  32. 16 Oct, 2016 1 commit
  33. 14 Oct, 2016 1 commit
  34. 09 Oct, 2016 1 commit