1. 06 May, 2010 1 commit
  2. 30 Nov, 2009 1 commit
  3. 18 Jul, 2009 1 commit
  4. 02 Feb, 2008 1 commit
  5. 21 Aug, 2006 1 commit
    • Christophe Rhodes's avatar
      Be a little bit more defensive about looking up classes for component · 3bc52526
      Christophe Rhodes authored
      types.
      
      It seems regrettably common for system authors, despite the
      documentation, to place their system in CL-USER, where the user can
      quite legitimately add symbols.  Adjust the lookup code in
      CLASS-FOR-TYPE to ignore symbols not naming subclasses of
      ASDF:COMPONENT, and also to try the symbol itself first if it's not
      a keyword.  Also adjust the documentation slightly to make this slightly
      clearer.
      
      Add test files, and make the clisp test-harness work for me.
      3bc52526
  6. 19 Jul, 2004 1 commit
  7. 16 May, 2004 1 commit
    • Daniel Barlow's avatar
      Patches for ECL, courtesy of Juan Jose Garcia Ripoll · c7738c62
      Daniel Barlow authored
      * "ECL cannot externalize packages in compiled files. In other words,
      compiled files cannot have package objects as literal
      constants. Things like LOAD-TIME-VALUE, or saving the package name and
      afterwards looking for the package is all right. This only affects
      your uses of #.*package* somewhere in the code."
      
      * Also an appropriate run-shell-command implementation
      c7738c62
  8. 01 Dec, 2003 1 commit
  9. 05 Aug, 2003 1 commit
  10. 03 Jun, 2003 1 commit
  11. 28 May, 2003 1 commit
  12. 27 May, 2003 1 commit
  13. 17 Mar, 2003 1 commit
  14. 16 Mar, 2003 1 commit
    • Daniel Barlow's avatar
      Fix component-relative-pathname so that it merges the correct type in · e0d02781
      Daniel Barlow authored
      if unsupplied
      
      Shuffle some definitions around to reduce 'not defined yet' complaints
      
      Changes to :force option on operations -
      
       ':force t' is no longer passed onto dependent systems
       ':force (system1 system2 ...systemn)' is a list of system names to be forced
       ':force :all' is the original force-everything-recursively behaviour
      e0d02781
  15. 08 Feb, 2003 1 commit
    • Daniel Barlow's avatar
      Make the :serial switch actually do something (useful for CLX systems) · d2063dd1
      Daniel Barlow authored
      Some glue that won't affect too many people but that lets ASDF cleanly
      hook the extensible PROVIDE/REQUIRE mechanism in upcoming SBCL 0.7.13
      
      Fix wild-modules to not object when we call (setf (module-components))
      on a new or about-to-be-reinitialised module.  We need to be able to
      do this to get the weeds out, so it should be legal
      d2063dd1
  16. 04 Feb, 2003 1 commit
    • Daniel Barlow's avatar
      Rationalise the system-definition-finding machinery a bit. · 60e59ce3
      Daniel Barlow authored
      *central-registry* no longer takes functions (that feature was broken
      anyway), but a new list *system-definition-search-functions*
      does.  Its default content is a single function designator for
      sysdef-central-registry-search, which does the *central-registry*
      search
      
      Update documentation to match
      
      Fix test1.script to call the preferred OPERATE instead of OOS
      
      Update documentation to describe COMPONENT-PROPERTY method
      60e59ce3
  17. 12 Nov, 2002 1 commit
    • Daniel Barlow's avatar
      More frobbing of TRAVERSE · ae9d0db6
      Daniel Barlow authored
       - now it takes two arguments not three
       - and returns (operation . component) pairs
       - which don't include pruned-ops
      
      Sorted out some load-op methods to use input-files instead of faking their
      own compile-ops just to find out what the input files are
      ae9d0db6
  18. 08 Nov, 2002 1 commit
    • Daniel Barlow's avatar
      shouldn't do global proclamations, that's bad karma (reported by Gary Byers) · d8bd7cfb
      Daniel Barlow authored
      modules maybe now can have no components (Matthew Danish, SF bug id 625738)
      (added an :initform nil, haven't actually tested)
      
      significant reworking to handle recompilation of dependencies properly
       - use of component properties for last-compiled/last-loaded is gone
       - new internal gf INPUT-FILES (COMPONENT OPERATION)
       - TRAVERSE doesn't actually perform anything, but it now has a defined
         return value: a list of the ops and components that need doing.
         OPERATE loops over answers from TRAVERSE
       - intended to have no user-visible effects, but ICBW!
         May break existing systems!
       - still doesn't do cross-module dependencies properly, sigh.  but we're
         closer
       - default output-files method now returns NIL instead of causing an error
      d8bd7cfb
  19. 28 Aug, 2002 3 commits
  20. 23 Aug, 2002 1 commit
  21. 19 Jun, 2002 1 commit
  22. 08 Jun, 2002 1 commit
  23. 30 Apr, 2002 1 commit
    • Daniel Barlow's avatar
      · 4a6a10ed
      Daniel Barlow authored
      Several changes
      
      * If some component of *central-registry* is a function or a symbol for
        which fboundp returns true, it will be funcalled with the system name
        string as an argument, and should return a directory in which to look
        for the system definition.  This allows much more flexibility in
        the location of .asd files
      
      * New component type 'system' is functionally identical to module, but
        has attributes for author name, licence, description etc, which can
        be used by programs that make platform packages
      
      * Much shuffling of parts of the file so that it compiles without any
        warnings about forward declarations
      
      * The behaviour when compile-file returns non-NIL in its secondary
        values (failure-p and warnings-p) can now be customized: new
        compile-op initargs :on-warnings and :on-failure take values
        (or :warn :error :ignore).  If unspecified, these default to
        *compile-file-{failure,warnings}-behaviour*
      
      * A new 'properties' attribute to component which can be used to
        communicate extra optional information between system authors and
        platform package creation programs
      4a6a10ed
  24. 06 Mar, 2002 2 commits
  25. 28 Feb, 2002 1 commit
  26. 20 Feb, 2002 1 commit
  27. 19 Feb, 2002 1 commit
    • Daniel Barlow's avatar
      new stuff describing · 39401b04
      Daniel Barlow authored
      - tetsing implementation features
      - version dependencies (doesn't yet work)
      - and/or dependencies (likewise, nonfunctional)
      
      proposed asdf system standard moved onto a cliki page
      39401b04
  28. 14 Feb, 2002 3 commits
  29. 12 Feb, 2002 2 commits
  30. 11 Feb, 2002 1 commit
  31. 20 Aug, 2001 1 commit
  32. 06 Aug, 2001 2 commits
  33. 03 Aug, 2001 1 commit