Skip to content
  1. Jan 21, 2013
  2. Jan 20, 2013
  3. Jan 18, 2013
    • Francois-Rene Rideau's avatar
      2.26.117: fix setf symbol frobbing on CLISP. · 669baad6
      Francois-Rene Rideau authored
      Also remove some forgotten debugging statement,
      clean the asd somewhat.
      669baad6
    • 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
  4. Jan 17, 2013
  5. Jan 16, 2013
    • 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
  6. Jan 15, 2013
  7. Jan 14, 2013
    • Francois-Rene Rideau's avatar
      2.26.93: play nicer with packages, notably for Allegro and CLISP · c534ca65
      Francois-Rene Rideau authored
      On Allegro, frob the autoload earlier and intern the gethostname later
      so we don't unnecessarily autoload stuff.
      
      On CLISP, don't undefine functions, just unintern everything in the beginning,
      and it won't complain about disappearing methods anymore.
      
      Also, only retrigger the upgrade attempt on source-registry change
      if ASDF was not upgraded yet. This avoids unnecessary reloading of ASDF.
      
      Finally, be sure to share more symbols between everyone - hopefully,
      all the symbols that were used in ASDF and got recycled.
      Slot names are a big one, notably.
      c534ca65
  8. Jan 13, 2013
    • 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
    • Francois-Rene Rideau's avatar
    • Francois-Rene Rideau's avatar
      2.26.83: fix issues found by CLISP and ABCL. · 602d43dc
      Francois-Rene Rideau authored
      * Fix bug found by CLISP regarding improper wildening.
      * On CLISP, avoid nicknames in the package-definition-form.
      * For ABCL avoid (a . #+foo b) pattern
      * Also, test-clean-load now works on all lisps, not just SBCL
      602d43dc
    • Francois-Rene Rideau's avatar
      2.26.82: much cleanups and fixes on the driver. · 21594070
      Francois-Rene Rideau authored
      Tests: SBCL passes test-lisp and test-upgrade
      Also:
      * big refactoring of test infrastructure
      * contrib/debug.lisp and (asdf/driver:asdf-debug) for debugging.
      * remove aif and it, use the cleaner if-bind.
      * backtrace support, with improvements from trivial-backtrace.
      * integration of asdf-condition-control (originally from xcvb-driver)
      * simplify the upgrade heuristic: always tries to upgrade once.
        The previous heuristic was too complex with too many failure cases.
        You are thus assumed to want a given version asdf
        if and only if it is in your source-registry.
      21594070
  9. Jan 11, 2013
  10. Jan 02, 2013
  11. Dec 27, 2012
  12. Dec 09, 2012
  13. Jul 31, 2012
  14. Apr 22, 2012
  15. Nov 22, 2011
  16. Oct 02, 2011
  17. Mar 31, 2011
  18. Mar 19, 2011
  19. Sep 23, 2010
  20. Aug 20, 2010
    • Francois-Rene Rideau's avatar
      2.122: changes requested by sds. · efd9f80f
      Francois-Rene Rideau authored
      * use only one package for everything: ASDF. This simplifies the upgrade a bit.
      * export component-visited-p, record an index rather than a boolean.
      
      Also
      * On CLISP, only use custom:*module-provider-functions* when defined (2.49+)
      * In Makefile, mrproper before debian package.
      * Document that CLISP and SCL now support REQUIREing through ASDF.
      * Fix mistake in run-tests that made it always use sbcl
      2.122
      efd9f80f
  21. Aug 12, 2010
  22. Aug 07, 2010
  23. May 02, 2010
    • Francois-Rene Rideau's avatar
      1.713: Clean some upgrade madness. · 6bcc4baf
      Francois-Rene Rideau authored
      Introduce component-operation-time as an interface for POIU to hook on.
      declare ignorables, to hush warnings on ECL without alarming Allegro.
      Make run-tests return proper result code, fix make test-all.
      make test-all => success
      1.713
      6bcc4baf
  24. Apr 05, 2010
  25. Mar 23, 2010
  26. Mar 18, 2010
  27. Mar 17, 2010
    • Francois-Rene Rideau's avatar
      tweaks to the test infrastructure · d966b77c
      Francois-Rene Rideau authored
      d966b77c
    • Francois-Rene Rideau's avatar
      1.647: · d324c0ad
      Francois-Rene Rideau authored
      * Fix initialize-output-translations to actually use the environment,
       map output destinations to themselves, and
       actually take a parameter as documented.
      * Document same parameter for initialize-source-registry, which did take it.
      * Tweak symbols between unintern and fmakunbound
       to make upgrade better on both current SBCL and ECL.
      * Tweak run-tests to allow for parametrizable binaries,
       to redirect output to tmp/fasls, to output Lisp command being executed,
      1.647
      d324c0ad
    • Francois-Rene Rideau's avatar
      Fix run-tests to the actually use the $flags, · 550e4f93
      Francois-Rene Rideau authored
      which one of my previous refactorings broke. (Thanks to Mark Evenson)
      550e4f93