1. 19 Oct, 2021 6 commits
    • Eric Timmons's avatar
      Add cl-tar project · e00f650c
      Eric Timmons authored
      e00f650c
    • Eric Timmons's avatar
      Bump version number · 72321934
      Eric Timmons authored
      72321934
    • Eric Timmons's avatar
      Merge branch 'fix-live-clpm' into 'main' · b0a43541
      Eric Timmons authored
      Fix scripts/clpm-live-sbcl when it is linked somewhere into the PATH
      
      See merge request !15
      b0a43541
    • Alexander Artemenko's avatar
      Fix scripts/clpm-live-sbcl when it is linked somewhere into the PATH · 217ecfc0
      Alexander Artemenko authored and Eric Timmons's avatar Eric Timmons committed
      Previosly, when you made a link
      If you follow "Live install" instructions from INSTALL.org and link
      scripts/clpm-live-sbcl, it will return following error:
      
      ```
      [art@art-osx:~]% clpm
      While evaluating the form starting at line 13, column 0
        of #P"/Users/art/projects/lisp/clpm/scripts/live.lisp":
      Unhandled SB-INT:SIMPLE-PROGRAM-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING
                                                         {1001540143}>:
        invalid number of arguments: 1
      
      Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {1001540143}>
      0: (SETUP-ASDF "live") [external]
      1: (SB-INT:SIMPLE-EVAL-IN-LEXENV (SETUP-ASDF "live") #<NULL-LEXENV>)
      2: (SB-EXT:EVAL-TLF (SETUP-ASDF "live") 3 NIL)
      3: ((LABELS SB-FASL::EVAL-FORM :IN SB-INT:LOAD-AS-SOURCE) (SETUP-ASDF "live") 3)
      4: ((LAMBDA (SB-KERNEL:FORM &KEY :CURRENT-INDEX &ALLOW-OTHER-KEYS) :IN SB-INT:LOAD-AS-SOURCE) (SETUP-ASDF "live") :CURRENT-INDEX 3)
      5: (SB-C::%DO-FORMS-FROM-INFO #<FUNCTION (LAMBDA (SB-KERNEL:FORM &KEY :CURRENT-INDEX &ALLOW-OTHER-KEYS) :IN SB-INT:LOAD-AS-SOURCE) {100158765B}> #<SB-C::SOURCE-INFO {1001587623}> SB-C::INPUT-ERROR-IN-LOAD)
      6: (SB-INT:LOAD-AS-SOURCE #<SB-INT:FORM-TRACKING-STREAM for "file /Users/art/projects/lisp/clpm/scripts/live.lisp" {1001585BD3}> :VERBOSE NIL :PRINT NIL :CONTEXT "loading")
      7: ((FLET SB-FASL::THUNK :IN LOAD))
      8: (SB-FASL::CALL-WITH-LOAD-BINDINGS #<FUNCTION (FLET SB-FASL::THUNK :IN LOAD) {C63ECEB}> #<SB-INT:FORM-TRACKING-STREAM for "file /Users/art/projects/lisp/clpm/scripts/live.lisp" {1001585BD3}>)
      9: ((FLET SB-FASL::LOAD-STREAM :IN LOAD) #<SB-INT:FORM-TRACKING-STREAM for "file /Users/art/projects/lisp/clpm/scripts/live.lisp" {1001585BD3}> NIL)
      10: (LOAD #P"/Users/art/projects/lisp/clpm/scripts/live.lisp" :VERBOSE NIL :PRINT NIL :IF-DOES-NOT-EXIST T :EXTERNAL-FORMAT :DEFAULT)
      11: (SB-INT:SIMPLE-EVAL-IN-LEXENV (LOAD (MERGE-PATHNAMES "live.lisp" *LOAD-TRUENAME*)) #<NULL-LEXENV>)
      12: (SB-EXT:EVAL-TLF (LOAD (MERGE-PATHNAMES "live.lisp" *LOAD-TRUENAME*)) 2 NIL)
      13: ((LABELS SB-FASL::EVAL-FORM :IN SB-INT:LOAD-AS-SOURCE) (LOAD (MERGE-PATHNAMES "live.lisp" *LOAD-TRUENAME*)) 2)
      14: ((LAMBDA (SB-KERNEL:FORM &KEY :CURRENT-INDEX &ALLOW-OTHER-KEYS) :IN SB-INT:LOAD-AS-SOURCE) (LOAD (MERGE-PATHNAMES "live.lisp" *LOAD-TRUENAME*)) :CURRENT-INDEX 2)
      15: (SB-C::%DO-FORMS-FROM-INFO #<FUNCTION (LAMBDA (SB-KERNEL:FORM &KEY :CURRENT-INDEX &ALLOW-OTHER-KEYS) :IN SB-INT:LOAD-AS-SOURCE) {1001547F9B}> #<SB-C::SOURCE-INFO {1001547F63}> SB-C::INPUT-ERROR-IN-LOAD)
      16: (SB-INT:LOAD-AS-SOURCE #<SB-SYS:FD-STREAM for "file /Users/art/.local/bin/clpm" {1000898C33}> :VERBOSE NIL :PRINT NIL :CONTEXT "loading")
      17: ((FLET SB-FASL::THUNK :IN LOAD))
      18: (SB-FASL::CALL-WITH-LOAD-BINDINGS #<FUNCTION (FLET SB-FASL::THUNK :IN LOAD) {C63F74B}> #<SB-SYS:FD-STREAM for "file /Users/art/.local/bin/clpm" {1000898C33}>)
      19: ((FLET SB-FASL::LOAD-STREAM :IN LOAD) #<SB-SYS:FD-STREAM for "file /Users/art/.local/bin/clpm" {1000898C33}> NIL)
      20: (LOAD #<SB-SYS:FD-STREAM for "file /Users/art/.local/bin/clpm" {1000898C33}> :VERBOSE NIL :PRINT NIL :IF-DOES-NOT-EXIST T :EXTERNAL-FORMAT :DEFAULT)
      21: ((FLET SB-IMPL::LOAD-SCRIPT :IN SB-IMPL::PROCESS-SCRIPT) #<SB-SYS:FD-STREAM for "file /Users/art/.local/bin/clpm" {1000898C33}>)
      22: ((FLET SB-UNIX::BODY :IN SB-IMPL::PROCESS-SCRIPT))
      23: ((FLET "WITHOUT-INTERRUPTS-BODY-11" :IN SB-IMPL::PROCESS-SCRIPT))
      24: (SB-IMPL::PROCESS-SCRIPT "/Users/art/.local/bin/clpm")
      25: (SB-IMPL::TOPLEVEL-INIT)
      26: ((FLET SB-UNIX::BODY :IN SB-IMPL::START-LISP))
      27: ((FLET "WITHOUT-INTERRUPTS-BODY-1" :IN SB-IMPL::START-LISP))
      28: (SB-IMPL::START-LISP)
      
      unhandled condition in --disable-debugger mode, quitting
      ```
      
      This patch fixes this issue.
      217ecfc0
    • Eric Timmons's avatar
      Merge branch '44-fix-global-install' into 'main' · 6bda1529
      Eric Timmons authored
      Resolve "Condition CLPM/SOURCES/DEFS:SOURCE-MISSING-PROJECT was signalled"
      
      Closes #44
      
      See merge request clpm/clpm!14
      6bda1529
    • Eric Timmons's avatar
      9629d363
  2. 16 Oct, 2021 5 commits
  3. 15 Oct, 2021 1 commit
  4. 07 Oct, 2021 2 commits
  5. 23 Sep, 2021 2 commits
  6. 14 Sep, 2021 1 commit
  7. 13 Sep, 2021 1 commit
  8. 11 Sep, 2021 3 commits
  9. 05 Sep, 2021 2 commits
  10. 03 Sep, 2021 3 commits
  11. 02 Sep, 2021 1 commit
    • Eric Timmons's avatar
      Create multiple FS-SOURCES per context · 96cb639f
      Eric Timmons authored
      Instead of using a single FS-SOURCE per context, we now create one per .asd
      file. Additionally, when doing a bundle operation, we replace the lockfile's
      FS-SOURCEs with the ones from the clpmfile. This helps ensure that stale
      sources are replaced.
      96cb639f
  12. 01 Sep, 2021 9 commits
  13. 30 Aug, 2021 1 commit
  14. 27 Aug, 2021 1 commit
  15. 26 Aug, 2021 1 commit
    • Eric Timmons's avatar
      Improve time needed to grovel deps with complicated :defsystem-depends-on · 59359128
      Eric Timmons authored
      Prior to this change if a system being groveled had non trivial defsystem
      dependencies it would result in many more groveler processes being spawned than
      truly needed. This resulted in unacceptably long grovel times.
      
      This change tries to make sure that child search nodes inherit the list of
      groveler loaded asds correctly.
      59359128
  16. 21 Aug, 2021 1 commit