Skip to content
Snippets Groups Projects
  1. Jul 21, 2017
  2. Jul 20, 2017
    • 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
  3. Mar 07, 2017
  4. Feb 19, 2017
  5. Jan 27, 2017
  6. Jan 18, 2017
    • Francois-Rene Rideau's avatar
      Stop warning in define-convenience-methods explain · 64d01eca
      Francois-Rene Rideau authored
      The convenience methods recursively call explain, which cause a style-warning
      if the compiler-macro is already defined, and a different one if it is defined
      afterwards. The solution is to declare the function notinline in the body of
      the convenience methods.
      
      This fixes test-clean-load on sbcl, and more generally
      hushes loading asdf.lisp from source.
      64d01eca
  7. Jan 13, 2017
  8. Dec 26, 2016
  9. Dec 07, 2016
    • Francois-Rene Rideau's avatar
      Support for notification that some functions are deprecated. · c1652787
      Francois-Rene Rideau authored
      Deprecation goes through the following phases:
      style-warning, warning, cerror, functionality removed.
      Automatically upgrade the deprecation phase at every minor version change
      (not every release).
      
      Include minimal testing of the deprecation functionality.
      Add deprecation TODO items.
      
      Deprecation will start with 3.2.
      c1652787
  10. Dec 01, 2016
  11. Oct 18, 2016
    • Francois-Rene Rideau's avatar
      Fix release symlinks to make Quicklisp happy · 1888f45d
      Francois-Rene Rideau authored
      I investigated why Quicklisp still hadn't picked up release 3.1.7 or uiop.
      It looks like the Makefile was creating symlinks in the wrong directory.
      
      Update index.html to link to the symlinks in archives/
      1888f45d
    • Robert Goldman's avatar
      Fixed bugs in makefile archive. · 7f4e5c92
      Robert Goldman authored
      Copied updates over from master (3.1.7.30), because archive tarballs
      were not constructed correctly:
      archives didn't have prefix directories;
      version.lisp-expr was missing;
      tarballs were not properly named.
      7f4e5c92
    • Robert Goldman's avatar
      Repair archive recipe. · 291be1ff
      Robert Goldman authored
      The tar files were not getting proper prefix directories.
      There were some mistakes in naming.
      version.lisp-expr was missing from the UIOP tarball.
      291be1ff
  12. Oct 17, 2016
    • Robert Goldman's avatar
      Fix archiving bugs. · 1b14cac2
      Robert Goldman authored
      UIOP was not shipped with version.lisp-expr.
      There was a redundant, no-op mv in the makefile rule for "archive."
      1b14cac2
  13. Oct 14, 2016
  14. Sep 14, 2016
    • Robert Goldman's avatar
      Make "make clean" more chatty. · fcdb823b
      Robert Goldman authored
      This seems to have the side-effect on Windows (cygwin) of making "make
      clean" terminate, instead of hanging.  Since hanging on clean can cause
      bad failures, I'm committing this, even though I don't have a theory
      about why it improves things.
      fcdb823b
  15. Sep 10, 2016
  16. Aug 18, 2016
    • Robert Goldman's avatar
      Fix functioning under Cygwin. · 65367881
      Robert Goldman authored
      Under Cygwin, the CL_SOURCE_REGISTRY will be a set of *cygwin*
      pathnames. But when this gets passed to the Windows lisps (and through
      them to other programs), that caused failures.
      So now we check for cygwin, and if we find it, we use the Cygwin
      "cygpath" command to translate the CL_SOURCE_REGISTRY into Windows
      native paths.
      Possible problem: originally the CL_SOURCE_REGISTRY in the Makefile was
      terminated with ":" which at least sometimes was treated as an implicit
      ".".  But then I found that this caused failures on some Windows tests,
      because that was a relative pathname, which the path translator didn't
      like.
      65367881
  17. Mar 24, 2016
  18. Mar 23, 2016
  19. Feb 27, 2016
  20. Jan 12, 2016
  21. Nov 18, 2015
  22. Nov 02, 2015
  23. Oct 03, 2015
  24. Sep 12, 2015
  25. Aug 06, 2015
  26. Jul 04, 2015
  27. Jun 30, 2015
  28. Jun 09, 2015
  29. Jun 08, 2015
  30. May 04, 2015
  31. Apr 05, 2015
Loading