1. 19 Feb, 2017 3 commits
    • Francois-Rene Rideau's avatar
      Improve both Makefile's, notably show full version · 2d11d377
      Francois-Rene Rideau authored
      Show full version so when inspecting a lot file you know what it's for.
      
      Also, in asdf-tools improve test-basic and implement a test-all-basic.
      2d11d377
    • Francois-Rene Rideau's avatar
      Stop trying to upgrade from 2.26 on CCL · e0f92418
      Francois-Rene Rideau authored
      Our punting strategy seems to fail, but it doesn't matter,
      because CCL has always been quite up-to-date on its ASDF.
      e0f92418
    • Francois-Rene Rideau's avatar
      Fix issue upgrading from 3.1.7 or earlier · 1a241a5c
      Francois-Rene Rideau authored
      To reproduce the bug, on sbcl, allegro, cmucl (and presumably all other
      implementations?) try:
      
      ASDF_UPGRADE_TEST_TAGS=3.1.7 \
      ASDF_UPGRADE_TEST_METHODS="'load-asdf-lisp'compile-load-asdf-upgrade" \
      make u l=sbcl ; \
      make t l=sbcl t=test-utilities.script
      
      TEST ABORTED: These two expressions fail comparison with EQUAL:
       NIL evaluates to NIL
       (FISHY-ASDF-EXPORTED-SYMBOLS) evaluates to
       (("ASDF/INTERFACE" "REQUIRED-COMPONENTS")
        ("ASDF/PLAN" "TRAVERSE-SUB-ACTIONS" "REQUIRED-COMPONENTS" "TRAVERSE-ACTIONS"))
      
      After loading the FASL compiled from 3.1.7 (or earlier ASDF3),
      the symbols are unexported in their old package ASDF/ACTION,
      and the same-named symbols in ASDF/PLAN (and ASDF/INTERFACE)
      are fresh symbols that are not fbound.
      
      The solution is for ASDF/ACTION to :UNINTERN those symbols.
      ASDF/PLAN cannot include ASDF/ACTION in its :RECYCLE clause,
      because it comes *after* ASDF/ACTION, and that would negatively affect
      other symbols from ASDF/ACTION that ASDF/PLAN imports (at least on CCL).
      1a241a5c
  2. 17 Feb, 2017 9 commits
  3. 02 Feb, 2017 1 commit
  4. 27 Jan, 2017 1 commit
  5. 24 Jan, 2017 1 commit
  6. 18 Jan, 2017 1 commit
    • 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. 13 Jan, 2017 1 commit
  8. 12 Jan, 2017 3 commits
  9. 11 Jan, 2017 1 commit
  10. 09 Jan, 2017 1 commit
  11. 26 Dec, 2016 1 commit
  12. 19 Dec, 2016 1 commit
    • Francois-Rene Rideau's avatar
      Update the README · dbe9942a
      Francois-Rene Rideau authored
      Simplify some instructions.
      Document a few more files.
      Have the README better follow the Google Markdown Style Guide.
      dbe9942a
  13. 16 Dec, 2016 1 commit
  14. 15 Dec, 2016 2 commits
  15. 12 Dec, 2016 2 commits
  16. 08 Dec, 2016 3 commits
  17. 07 Dec, 2016 8 commits