Skip to content
  1. Jan 22, 2013
  2. Jan 21, 2013
  3. 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
  4. Jan 14, 2013
  5. Jan 13, 2013
  6. Jan 11, 2013
  7. Dec 19, 2012
  8. Dec 17, 2012
  9. Dec 15, 2012
    • 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
  10. Dec 10, 2012
  11. Nov 29, 2012
  12. Nov 28, 2012
  13. Nov 27, 2012
  14. Sep 28, 2012
  15. Sep 13, 2012
  16. Jul 28, 2012
  17. Jul 07, 2012
  18. Jun 29, 2012
  19. Jun 26, 2012
  20. Jun 03, 2012
  21. Apr 29, 2012
  22. Apr 23, 2012
  23. Apr 21, 2012
  24. Apr 20, 2012
  25. Apr 16, 2012
  26. Apr 10, 2012
  27. Apr 08, 2012
  28. Mar 31, 2012
  29. Dec 14, 2011
  30. Nov 21, 2011
  31. Nov 20, 2011