1. 22 Jan, 2013 1 commit
  2. 21 Jan, 2013 2 commits
  3. 16 Jan, 2013 1 commit
    • 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
  4. 14 Jan, 2013 1 commit
  5. 13 Jan, 2013 1 commit
  6. 19 Dec, 2012 1 commit
  7. 17 Dec, 2012 1 commit
  8. 15 Dec, 2012 4 commits
    • Francois-Rene Rideau's avatar
      2.26.23: have force take precedence over force-not, again. · ed385b25
      Francois-Rene Rideau authored
      Or else force-not :all won't be as useful.
      ed385b25
    • Francois-Rene Rideau's avatar
      32f8fab0
    • Francois-Rene Rideau's avatar
    • Francois-Rene Rideau's avatar
      2.26.21: move children dependencies from traverse to component-depends-on, · 45a36620
      Francois-Rene Rideau authored
      where it ought to always have been, based on a properly cleaned up prepare-op
      (previously introduced in 2.26.14 as parent-load-op).
      
      This is a checkpoint of a mostly working system after major changes;
      it requires further cleanup and fixes:
      strangely, fails some tests on CCL but not SBCL.
      
      Introduce find-operation as a companion to find-component,
      subsuming make-sub-operation.
      The results of component-depends-on are processed with find-operation and resolve-component-spec.
      component-self-dependencies is fixed to play well with prepare-op.
      
      Also, some internal renamings and signature changes:
      parent-operation becomes upward-operation
      parent-load-op becomes prepare-op
      parent-source-load op becomes prepare-source-op
      parent-component is distinguished from module
      module-components becomes component-children
      module-components-by-name becomes component-children-by-name
      compute-module-components-by-name becomes compute-children-by-name
      circular-dependency-components becomes circular-dependency-actions
      component-load-dependencies becomes component-sibling-dependencies (with a stub)
      introducing child-component, downward-operation.
      refactoring visit-dependencies to include the loop in which it's always used.
      refactoring force and force-not processing to use a function action-override-p;
      force is achieved with a trivial method on operation-done-p for prepare-op,
      and force-not as a trivial check in visit-action.
      
      Tweak tests along the way. Tweak the documentation.
      
      Failed to either rename operation-error or introduce action-error in its superclasses:
      that breaks sb-grovel.
      45a36620
  9. 10 Dec, 2012 3 commits
  10. 29 Nov, 2012 1 commit
  11. 28 Nov, 2012 2 commits
  12. 27 Nov, 2012 1 commit
  13. 28 Jul, 2012 1 commit
  14. 26 Jun, 2012 1 commit
  15. 03 Jun, 2012 1 commit
  16. 29 Apr, 2012 1 commit
  17. 23 Apr, 2012 1 commit
  18. 20 Apr, 2012 1 commit
  19. 16 Apr, 2012 2 commits
  20. 08 Apr, 2012 1 commit
  21. 31 Mar, 2012 1 commit
  22. 14 Dec, 2011 1 commit
  23. 20 Nov, 2011 1 commit
  24. 19 Nov, 2011 1 commit
  25. 18 Nov, 2011 1 commit
  26. 17 Oct, 2011 2 commits
  27. 12 Oct, 2011 1 commit
  28. 12 Sep, 2011 1 commit
  29. 10 Jul, 2011 1 commit
  30. 12 Jun, 2011 1 commit
    • Francois-Rene Rideau's avatar
      2.016.2: Enhancements for MCL pathname and logical-pathname users. · 86b7de25
      Francois-Rene Rideau authored
      Major change for RMCL: location strings are now POSIX namestrings.
      Major change for logical pathnames: they are now preserved by source-registry;
      the price is that only logical pathnames for which merging the name and type
      commutes with truename will be found by directory-files and subdirectories.
      Minor change for GCL: dropped kluges for 2.6, which never was working.
      Simplifications in internals of (implementation-identifier).
      Removed *system-cache* and get-uid, which never were working right
      (bad attempts at allowing common-lisp-controller compatibility,
      but it only ever was but a giant gaping security hole in the waiting).
      Simplified resolve-relative-location-component
      (ugly because it was written before MERGE-PATHNAMES*).
      Updated documentation about the file location DSL.
      86b7de25
  31. 07 Jun, 2011 1 commit