1. 26 Dec, 2016 1 commit
  2. 19 Dec, 2016 1 commit
    • Francois-Rene Rideau's avatar
      Update the README · dbe9942a
      Francois-Rene Rideau authored
      Simplify some instructions.
      Document a few more files.
      Have the README better follow the Google Markdown Style Guide.
      dbe9942a
  3. 16 Dec, 2016 1 commit
  4. 15 Dec, 2016 2 commits
  5. 12 Dec, 2016 2 commits
  6. 08 Dec, 2016 3 commits
  7. 07 Dec, 2016 8 commits
  8. 04 Dec, 2016 1 commit
  9. 02 Dec, 2016 3 commits
  10. 01 Dec, 2016 4 commits
    • Robert Goldman's avatar
      Bump version to 3.1.7.39 · 50b2046d
      Robert Goldman authored
      50b2046d
    • Robert Goldman's avatar
      Merge branch 'split-launch-program' into 'master' · c28d8580
      Robert Goldman authored
      Split launch-program.lisp off of run-program.lisp
      
      run-program.lisp was way too big. Even split in two, each part is a mindful.
      
      See merge request !56
      c28d8580
    • Robert Goldman's avatar
      Merge branch 'master' into 'master' · 7a18e15b
      Robert Goldman authored
      uiop/run-program: fix abcl version identifier for development releases
      
      Without this patch, Elias' recent work on UIOP/RUN-PROGRAM won't be utilized on any ABCL which is built from development source.
      
      ABCL uses the convention that development versions start appending strings separated via #\- characters to the primary value returned by CL:LISP-IMPLEMENTATION-VERSION (e.g. '1.5.0-dev'). Such values cause the UIOP/UTILITY:PARSE-VERSION function to return nil, meaning that this is not a suitable conditional for whether LAUNCH-PROGRAM is invoked.
      
      This patch uses the value of `UIOP/OS:IMPLEMENTATION-IDENTIFIER` to identify version.  Unknown whether this would work on MKCL/ECL, which might simplify the code path here.
      
      See merge request !57
      7a18e15b
    • Francois-Rene Rideau's avatar
      ff089b82
  11. 30 Nov, 2016 4 commits
  12. 29 Nov, 2016 1 commit
  13. 27 Nov, 2016 5 commits
  14. 26 Nov, 2016 3 commits
    • Francois-Rene Rideau's avatar
      Fix ECL bundle and tests · 01aa2ff4
      Francois-Rene Rideau authored
      Push monolithic-op to the back of inheritance, to preserve class-allocated
      slot bundle-type slot in a class in front of the inheritance list.
      
      Now that make-build was remove,
      adjust some ECL tests to use program-op instead.
      01aa2ff4
    • Francois-Rene Rideau's avatar
      Work around MOP issues on Allegro · 0221e198
      Francois-Rene Rideau authored
      Call finalize-inheritance in coerce-class on Allegro.
      Indeed the previous commit uses class meta-objects rather than
      their naming symbols as canonical representation for operations;
      now mark-component-preloaded is called at compile-toplevel and uses those
      representations, but on Allegro the classes haven't been finalized yet,
      and the finalization isn't implicitly triggered by subtypep.
      Moreover, comparing a class object to a symbol with subtypep fails,
      so normalize the super variable to a class object.
      0221e198
    • Francois-Rene Rideau's avatar
      Get fully rid of operation initargs · 6bb7aa6b
      Francois-Rene Rideau authored
      ASDF never supported operation initargs, and its component-operation-times
      always assumed that two operations of the same class were equivalent.
      Make it explicitly so and enforce it.
      
      Do NOT pass keys from operate to make-instance operation.
      Catch any attempt to create an operation with initargs and raise an error.
      Make sure no operation class has any slot that isn't :allocation :class
      (with some MOP magic we could do it in at class definition time,
      but that's not portable enough and we don't want to reimplement closer-mop
      or depend on it.)
      
      This is a preliminary to allowing CONS instead of NODE-FOR to identify actions,
      whether or not we want to allow some form of initargs in the future.
      
      Remove unused COMPILE-OP-FLAGS and COMPILE-OP-PROCLAMATIONS.
      Remove MAKE-BUILD that depended on the unsupported operation initargs.
      Use PROGRAM-OP on a PROGRAM-SYSTEM instead.
      Remove the confusingly misnamed and not-so-useful BUILD-SYSTEM function;
      it can be done better in userland.
      6bb7aa6b
  15. 25 Nov, 2016 1 commit