1. 06 Feb, 2013 1 commit
    • Francois-Rene Rideau's avatar
      2.28.1: various upgrade issues · 1e4bafdb
      Francois-Rene Rideau authored
      1- To make life easier on Xach, stop requiring asdf.lisp to be loaded as source
      before it's compiled. Instead, wrap each and every single form in an eval-when,
      most of the time via the with-upgradability macro that also transforms
      defun into defun* and defgeneric into defgeneric*.
      Causes massive reindentation :-(
      
      2- Have a proper :version for fallback systems.
      Will make systems that check the version happier.
      
      3- protect a condition with #+sb-eval. Fixes lp#1116408.
      
      4- Protect warnings-file methods with dynamic when *warnings-file-type*
      rather than static #+.
      1e4bafdb
  2. 31 Jan, 2013 1 commit
    • Francois-Rene Rideau's avatar
      2.26.171: More backward compatibility. · 3689ff49
      Francois-Rene Rideau authored
      Reinstantiate the component-property interface, for backward-compatibility.
      
      Also for backward compatibility, be ready to survive missing warnings-file;
      CFFI notably fails to use compile-file*.
      3689ff49
  3. 30 Jan, 2013 1 commit
    • Francois-Rene Rideau's avatar
      2.26.168: translate-logical-pathname in probe-file*. · decc2a2c
      Francois-Rene Rideau authored
      Had to refactor the asdf-pathname-test by decomposing it into small bits
      before I could understand what was going on.
      Some more robustness in find-system.
      
      Also, no build-report output-file when no *warnings-file-type*,
      and ABL support for build-report.
      
      Deprecate *asdf-verbose*.
      Have *verbose-out* be NIL (which is testable) rather than
      (make-broadcast-stream), which isn't quite, to signal no verbosity.
      That's both more useful while remaining backward-compatible.
      decc2a2c
  4. 28 Jan, 2013 1 commit
    • Francois-Rene Rideau's avatar
      2.26.157: speed up pathname operations. · 6876bde3
      Francois-Rene Rideau authored
      Optimize probe-file* in the case we do not care for truename.
      Have truenamize iterate from pathname up to root rather than the other way,
      to minimize the number of calls to truename.
      Refactor pathname absolutization.
      Shuffle functions around os, pathname, stream.
      Shuffle functions around common-lisp, utility.
      Remove root-pathname and sane-physical-pathname.
      6876bde3
  5. 27 Jan, 2013 3 commits
  6. 26 Jan, 2013 2 commits
  7. 24 Jan, 2013 1 commit
    • Francois-Rene Rideau's avatar
      2.26.142: Update the system definitions. · 3abb3e42
      Francois-Rene Rideau authored
      A better asdf.asd.
      
      Refactor the preloaded system mechanism, use it for cl-launch 3.21.2.
      
      Rename bundle-pathname to build-pathname, move it from bundle-system to system.
      
      Rename the gcl<2.7 feature gcl2.6. Die on gcl2.5 and earlier.
      Don't even try to compile-file asdf using gcl 2.6, just load the .lisp.
      
      Rename asdf/compatibility to asdf/common-lisp, exporting only CL symbols.
      Fix define-package to correctly handle exporting of NIL.
      
      Also, make it work with Genera, with #'(lambda instead of (lambda,
      and using lisp:loop (via a macro loop*) when destructuring is required.
      
      Document more 2.27 changes in changelog.
      
      If there is no :pathname and no load-pathname,
      do NOT have a system pathname take defaults from *default-pathname-defaults*,
      but make it NIL.
      3abb3e42
  8. 21 Jan, 2013 1 commit
    • Francois-Rene Rideau's avatar
      2.26.137: API cleanup in preparation for release · 2c31e053
      Francois-Rene Rideau authored
      Rename RUN-PROGRAM/ to RUN-PROGRAM.
      Can't export it from ASDF because it causes a clash in SB-GROVEL.
      
      Rename SUB-OBJECT and :PATH to ACCESS-AT and :AT.
      
      Get rid of TRANSLATE-OUTPUT-P.
      Instead, check whether the component's BUILD-OPERATION
      is the same as the current operation.
      2c31e053
  9. 19 Jan, 2013 1 commit
  10. 16 Jan, 2013 2 commits
    • 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
  11. 14 Jan, 2013 1 commit
  12. 13 Jan, 2013 1 commit
    • Francois-Rene Rideau's avatar
      2.26.85: more progress · 96cecd29
      Francois-Rene Rideau authored
      Package tweaks to make CLISP complain less.
      run-program/ and run-shell-command fixes and test updates.
      wildening fix to issue found by CLISP.
      ! is used by EXT on CLISP, so use !p for defparameter.
      More pathname madness for allegro.
      Better upgrade.
      96cecd29
  13. 11 Jan, 2013 2 commits
  14. 10 Jan, 2013 1 commit
    • 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
  15. 09 Jan, 2013 2 commits
  16. 08 Jan, 2013 1 commit