roswell / mystic

A modular project skeleton generator
19 stars 3 forks source link

Document roswell cli #3

Open vigneshsarma opened 7 years ago

vigneshsarma commented 7 years ago

I am trying to use mystic by installing it with roswell. I was not able to figure out how to use it.

If required I can help with this.

Here is what I did.

$ ros install roswell/mystic

$ mystic help
To load "mystic-library-template":
  Load 1 ASDF system:
    mystic-library-template
; Loading "mystic-library-template"
[package mystic.template.file]....................
[package mystic.template.readme]..................
[package mystic.template.gitignore]...............
[package mystic.template.fiveam]..................
[package mystic.template.travis]..................
[package mystic.template.library].
Unhandled MYSTIC:MISSING-REQUIRED-OPTION:
  The option 'LICENSE' was required but was not supplied.

Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {1002DE75E3}>
0: ((LAMBDA NIL :IN SB-DEBUG::FUNCALL-WITH-DEBUG-IO-SYNTAX))
1: (SB-IMPL::CALL-WITH-SANE-IO-SYNTAX #<CLOSURE (LAMBDA NIL :IN SB-DEBUG::FUNCALL-WITH-DEBUG-IO-SYNTAX) {100371493B}>)
2: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<CLOSURE (LAMBDA NIL :IN SB-DEBUG::FUNCALL-WITH-DEBUG-IO-SYNTAX) {100371490B}>)
3: (PRINT-BACKTRACE :STREAM #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDERR* {10001530A3}> :START 0 :FROM :INTERRUPTED-FRAME :COUNT NIL :PRINT-THREAD T :PRINT-FRAME-SOURCE NIL :METHOD-FRAME-STYLE NIL)
4: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<MYSTIC:MISSING-REQUIRED-OPTION {1003712553}> #<unavailable argument>)
5: (SB-DEBUG::RUN-HOOK *INVOKE-DEBUGGER-HOOK* #<MYSTIC:MISSING-REQUIRED-OPTION {1003712553}>)
6: (INVOKE-DEBUGGER #<MYSTIC:MISSING-REQUIRED-OPTION {1003712553}>)
7: (ERROR MYSTIC:MISSING-REQUIRED-OPTION :OPTION-NAME :LICENSE)
8: ((:METHOD MYSTIC:VALIDATE-OPTIONS (MYSTIC:TEMPLATE LIST)) #<MYSTIC.TEMPLATE.LIBRARY:LIBRARY-TEMPLATE {1003232C53}> (:NAME "help" :AUTHOR "Vignesh Sarma K (വിഘ്നേഷ് ശ൪മ കെ)" :EMAIL "vignesh.sarma@gmail.com")) [fast-method]
9: (MYSTIC:RENDER #<MYSTIC.TEMPLATE.LIBRARY:LIBRARY-TEMPLATE {1003232C53}> (:NAME "help" :AUTHOR "Vignesh Sarma K (വിഘ്നേഷ് ശ൪മ കെ)" :EMAIL "vignesh.sarma@gmail.com") #P"/Users/vigneshS/.roswell/bin/")
10: (SB-INT:SIMPLE-EVAL-IN-LEXENV (APPLY (QUOTE MAIN) ROSWELL:*ARGV*) #<NULL-LEXENV>)
11: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ROSWELL:QUIT (APPLY (QUOTE MAIN) ROSWELL:*ARGV*)) #<NULL-LEXENV>)
12: (EVAL-TLF (ROSWELL:QUIT (APPLY (QUOTE MAIN) ROSWELL:*ARGV*)) NIL #<NULL-LEXENV>)
13: ((FLET SB-FASL::EVAL-FORM :IN SB-INT:LOAD-AS-SOURCE) (ROSWELL:QUIT (APPLY (QUOTE MAIN) ROSWELL:*ARGV*)) NIL)
14: (SB-INT:LOAD-AS-SOURCE #<CONCATENATED-STREAM :STREAMS NIL {1003403B83}> :VERBOSE NIL :PRINT NIL :CONTEXT "loading")
15: ((FLET SB-FASL::LOAD-STREAM :IN LOAD) #<CONCATENATED-STREAM :STREAMS NIL {1003403B83}> NIL)
16: (LOAD #<CONCATENATED-STREAM :STREAMS NIL {1003403B83}> :VERBOSE NIL :PRINT NIL :IF-DOES-NOT-EXIST T :EXTERNAL-FORMAT :DEFAULT)
17: ((FLET ROSWELL::BODY :IN ROSWELL:SCRIPT) #<SB-SYS:FD-STREAM for "file /Users/vigneshS/.roswell/bin/mystic" {10033FCE63}>)
18: (ROSWELL:SCRIPT :SCRIPT "/Users/vigneshS/.roswell/bin/mystic" "help")
19: (ROSWELL:RUN ((:EVAL "(ros:quicklisp)") (:SCRIPT "/Users/vigneshS/.roswell/bin/mystic" "help") (:QUIT NIL)))
20: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ROSWELL:RUN (QUOTE ((:EVAL "(ros:quicklisp)") (:SCRIPT "/Users/vigneshS/.roswell/bin/mystic" "help") (:QUIT NIL)))) #<NULL-LEXENV>)
21: (EVAL (ROSWELL:RUN (QUOTE ((:EVAL "(ros:quicklisp)") (:SCRIPT "/Users/vigneshS/.roswell/bin/mystic" "help") (:QUIT NIL)))))
22: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS ((:EVAL . "(progn #-ros.init(cl:load \"/usr/local/Cellar/roswell/16.12.8.72/etc/roswell/init.lisp\"))") (:EVAL . "(ros:run '((:eval\"(ros:quicklisp)\")(:script \"/Users/vigneshS/.roswell/bin/mystic\"\"help\")(:quit ())))")))
23: (SB-IMPL::TOPLEVEL-INIT)
24: ((FLET #:WITHOUT-INTERRUPTS-BODY-85 :IN SAVE-LISP-AND-DIE))
25: ((LABELS SB-IMPL::RESTART-LISP :IN SAVE-LISP-AND-DIE))

unhandled condition in --disable-debugger mode, quitting
snmsts commented 7 years ago

I felt it's quite broken... Sorry I'll make patch for it.