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