This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-11-24
Channels
- # announcements (11)
- # babashka (11)
- # beginners (36)
- # biff (14)
- # cider (2)
- # clj-commons (9)
- # clojure (34)
- # clojure-czech (2)
- # clojure-europe (65)
- # clojure-nl (2)
- # clojure-norway (12)
- # clojure-uk (4)
- # clojuredesign-podcast (7)
- # clojurescript (5)
- # cursive (8)
- # deps-new (6)
- # hugsql (1)
- # humbleui (2)
- # hyperfiddle (5)
- # leiningen (21)
- # off-topic (2)
- # polylith (5)
- # practicalli (1)
- # releases (1)
- # sci (64)
- # sql (9)
- # squint (43)
- # test-check (6)
- # vim (7)
Hey, I’m curious if anyone uses flow-storm and if you find it useful in biff hacking? Thinking about trying it out after i spent way too much time debugging something me + a debugger would’ve catched instantly…
yes, I am loving that combo.
Ahh, sweet :^) How’d you go about setting it up? Any snags i should know about?
{:paths ["src" "resources" "target/resources"] :deps {com.biffweb/biff {:git/url "https://github.com/jacobobryant/biff", :sha "53683b1", :tag "v0.7.16"} camel-snake-kebab/camel-snake-kebab {:mvn/version "0.4.3"} metosin/muuntaja {:mvn/version "0.6.8"} ring/ring-defaults {:mvn/version "0.3.4"} cider/cider-nrepl {:mvn/version "0.42.1"} refactor-nrepl/refactor-nrepl {:mvn/version "3.9.0"} org.clojure/clojure {:mvn/version "1.11.1"} com.taoensso/truss {:mvn/version "1.11.0"} org.slf4j/slf4j-simple {:mvn/version "2.0.0-alpha5"}} :aliases {:dev {:classpath-overrides {org.clojure/clojure nil} ;; for disabling the official compiler :extra-deps {com.github.flow-storm/clojure {:mvn/version "1.11.1-11"} com.github.flow-storm/flow-storm-dbg {:mvn/version "3.8.3"}} :jvm-opts ["-Dclojure.storm.instrumentEnable=true" "-Dclojure.storm.instrumentOnlyPrefixes=ring.middleware.,org.stinkless.sapps,org.stinkless.sapps.,com.biffweb,com.biffweb."]}}}
sorry. here:
{:paths ["src" "resources" "target/resources"]
:deps {com.biffweb/biff {:git/url "", :sha "53683b1", :tag "v0.7.16"}
camel-snake-kebab/camel-snake-kebab {:mvn/version "0.4.3"}
metosin/muuntaja {:mvn/version "0.6.8"}
ring/ring-defaults {:mvn/version "0.3.4"}
cider/cider-nrepl {:mvn/version "0.42.1"}
refactor-nrepl/refactor-nrepl {:mvn/version "3.9.0"}
org.clojure/clojure {:mvn/version "1.11.1"}
com.taoensso/truss {:mvn/version "1.11.0"}
org.slf4j/slf4j-simple {:mvn/version "2.0.0-alpha5"}}
:aliases {:dev {:classpath-overrides {org.clojure/clojure nil} ;; for disabling the official compiler
:extra-deps {com.github.flow-storm/clojure {:mvn/version "1.11.1-11"}
com.github.flow-storm/flow-storm-dbg {:mvn/version "3.8.3"}}
:jvm-opts ["-Dclojure.storm.instrumentEnable=true"
"-Dclojure.storm.instrumentOnlyPrefixes=ring.middleware.,org.stinkless.sapps,org.stinkless.sapps.,com.biffweb,com.biffweb."]}}}
:biff.tasks/clj-args ["-J-XX:-OmitStackTraceInFastThrow"
"-J-XX:+CrashOnOutOfMemoryError"
"-J-Duser.timezone=UTC"
"-M:dev" "-m" "org.stinkless.rekonstruction"
"--port" "7888"
"--middleware" "[flow-storm.nrepl.middleware/wrap-flow-storm,cider.nrepl/cider-middleware,refactor-nrepl.middleware/wrap-refactor]"]
^remove the :dev when deploying to production and also the middleware
:biff.tasks/clj-args ["-J-XX:-OmitStackTraceInFastThrow"
"-J-XX:+CrashOnOutOfMemoryError"
"-J-Duser.timezone=UTC"
"-M" "-m" "org.stinkless.rekonstruction"
"--port" "7888"
"--middleware" "[cider.nrepl/cider-middleware,refactor-nrepl.middleware/wrap-refactor]"]
Thank you! I’ll try it out tonight.
@UDF1WUJTH Sorry but where did you add the :biff.tasks...?
config.edn
@UDF1WUJTH @U0BQ9CF8T I would suggest starting the project bb dev -A:dev
instead of adding -M:dev
to config.edn, so you don’t have to remove it every time before deploying.
Yes nice