Skip to content
Snippets Groups Projects
  1. May 29, 2011
  2. May 27, 2011
  3. May 26, 2011
  4. May 22, 2011
  5. May 19, 2011
  6. May 13, 2011
  7. May 11, 2011
    • Francois-Rene Rideau's avatar
      2.015.2: fix defsystem to avoid infinite loop in some cases. · ff4057b6
      Francois-Rene Rideau authored
      Nikodemus reported on the list an infortunate interaction with quicklisp.
      such if when you had a system installed both in quicklisp and outside
      quicklisp, say flexi-streams, and the .asd defsystem'ed an auxiliary system,
      say flexi-streams-test, and you tried to load the version outside quicklisp,
      e.g. by putting it first in the *central-registry*, then ASDF would
      start loading the non-quicklisp .asd; during parse-component-form for the
      auxiliary system, find-system would be called and then locate the quicklisp
      version, since it can't be found by file name, but quicklisp includes it
      in its database; ASDF would then load the quicklisp .asd; during the
      parse-component-form for the main system, it would call find-system,
      and the non-quicklisp .asd would be found, and so on in an infinite loop.
      
      This patch refactors defsystem to put all the work in a function
      will a trivial macro-expansion. The function pushes the system being
      currently defined into a list of such systems that is specially consulted
      first by search-for-system-definition, hopefully avoiding any loop.
      ff4057b6
  8. May 09, 2011
  9. May 07, 2011
  10. May 06, 2011
  11. May 04, 2011
  12. May 03, 2011
  13. May 02, 2011
  14. Apr 27, 2011
  15. Apr 26, 2011
  16. Apr 24, 2011
  17. Apr 22, 2011
  18. Apr 18, 2011
    • Francois-Rene Rideau's avatar
      2.014.8: make upgrade more robust. Various refactorings. · 01c612d6
      Francois-Rene Rideau authored
      * dynamically call 'foo a few places where #'foo was statically used.
      * a new function parse-version does parsing of a version string
       into a list of integers, or NIL if invalid
      * remove redundant first argument to register-system.
      * refactor the find-system protocol so finder functions may return
       a system object instead of a pathname, and use it for our fallback
       system function.
      * separate a function perform-plan out of the default operate method.
      * treat asdf upgrade specially when it is required by the plan.
      * introduce function upgrade-asdf that returns T when the ASDF version changed,
      * reinstate obsolete function system-definition-pathname as a cerror'ing
       alias for system-source-file.
  19. Apr 14, 2011
  20. Apr 06, 2011
  21. Apr 05, 2011
  22. Mar 31, 2011
  23. Mar 29, 2011
  24. Mar 28, 2011
  25. Mar 27, 2011
Loading