Skip to content
  1. Jan 18, 2013
    • Francois-Rene Rideau's avatar
      2.26.106: a new primary/secondary convention for subsystems and more · a730852a
      Francois-Rene Rideau authored
      A system named foo/bar will be looked up in a registered file foo.asd.
      This makes it possible to sensibly name several systems in a .asd file
      and still have asdf find them all by name.
      We now use it to not have the asdf header be part of asdf-driver.
      
      A new generic operation build-op makes it possible to deal with
      the fact that the default operation for systems need not be load-op,
      yet that the end-user does not want to have to know the exact operation
      for each of the system he uses.
      
      ensure-pathname has been improved again, and its clients tweaked.
      
      remove-keys was made more sensible by using EQL rather than STRING-EQUAL.
      
      :version need not take the first form in a file, but can take
      a path to a subform. This makes it possible to get the exact subform
      in a Lisp source file that has the string.
      See SUB-OBJECT for how these paths work.
      
      Cleanup of the semantics of ENSURE-FUNCTION on CONSes: use APPLY, not EVAL.
      a730852a
  2. Jan 16, 2013
    • Francois-Rene Rideau's avatar
      2.26.102: fix issues on ECL, maybe CLISP too, improve version bumper. · 6782f5eb
      Francois-Rene Rideau authored
      Move things around and rename functions to improve backward compatibility.
      The driver now has its own backward-compatibility file.
      6782f5eb
    • Francois-Rene Rideau's avatar
      2.26.100: checkpointing a lot of progress. · aa5cba5d
      Francois-Rene Rideau authored
      * Pathname support has been cleaned up, yet again,
       extending and renaming COERCE-PATHNAME into PARSE-UNIX-NAMESTRING,
       also ENSURE-PATHNAME, many docstrings, and plenty of small enhancements.
      * Bundles were refactored to take advantage of the new, more sensible,
       component-depends-on semantics.
      * Image support was cleaned up again, and program-op was implemented
       to produce a standalone executable on supported platforms;
       a working hello-world-example is included amongst tests.
      * The *compile-file-function* indirection was removed, with the
       ECL and MKCL object file support
       being folded into compile-file* instead.
      * systems now can have NIL as component-pathname,
       instead of providing a non-sensible bogus pathname
       when no sensible pathname was determined.
       Most of our pathname functions have sensible default behavior
       when provided NIL instead of a pathname as an argument.
      aa5cba5d
  3. Jan 15, 2013
  4. Jan 13, 2013
  5. Jan 12, 2013
  6. Jan 11, 2013
  7. Jan 10, 2013
    • Francois-Rene Rideau's avatar
      2.26.71: Fix obvious breakage on SBCL. · d2bbf816
      Francois-Rene Rideau authored
      Make default-directory a root pathname, remove it from source-registry.
      Have it use lisp-implementation-directory.
      Remove any attempt to use the "current directory".
      Users who want that can still try to
      	(pushnew '*default-pathname-defaults* asdf:*central-registry*)
      
      Rename tmp/ to build/ and move asdf.lisp there. Update asdf.asd.
      Rename implementation.lisp to compatibility.lisp.
      Move *asdf-verbose* and asdf-message to upgrade.lisp
      d2bbf816
  8. Jan 09, 2013
  9. Jan 08, 2013
  10. Jan 03, 2013
  11. Jan 02, 2013
  12. Jan 01, 2013
  13. Dec 28, 2012
  14. Dec 27, 2012
  15. Dec 19, 2012
  16. Dec 17, 2012
  17. Oct 29, 2012
  18. Aug 25, 2012
  19. Aug 15, 2012
  20. Jul 31, 2012
  21. Jul 27, 2012
    • Francois-Rene Rideau's avatar
      2.23.2: * add MKCL support based on patch by JCB (see mailing-list). · 59518e92
      Francois-Rene Rideau authored
      * Refactor load-system to use *load-system-operation*,
      and change require-system and module-provide-asdf to use that.
      * Remove broken-fasl-support: first, cormanlisp is supposed to have fixed it;
       second, cormanlisp is dead;
       third, one can now (setf *load-system-operation* 'load-source-op) instead.
      * Reindent default-source-registry
      * Fix a test in light of some previous package frobbing.
      59518e92
  22. Jun 12, 2012
    • Francois-Rene Rideau's avatar
      sbcl quit update. · d42d5371
      Francois-Rene Rideau authored
      Don't upgrade ccl or cmucl on older asdf's due to incompatibilities.
      Shouldn't matter since they already ship with more recent versions of asdf.
      d42d5371
  23. May 15, 2012
  24. Apr 24, 2012
  25. Apr 23, 2012
  26. Apr 22, 2012
  27. Apr 20, 2012
  28. Apr 14, 2012
  29. Apr 12, 2012
    • Francois-Rene Rideau's avatar
      2.20.9: fix logical-pathname issue; export more utilities. · 0c281b99
      Francois-Rene Rideau authored
      The issue fixed is that most Lisps don't like
      *default-pathname-defaults* being a logical-pathname.
      Added a test for logical-pathname functionality;
      it all works on CCL, and works better on other Lisps after the fix,
      but there are still logical-pathname issues on SBCL, CLISP and more.
      Also, a package cleanup of our test suite.
      0c281b99