Fork me on GitHub
#clojure-nl
<
2020-02-21
>
Mno07:02:34

Oh crap I've been putting it off

Mno07:02:42

Also morning

robert-stuttaford08:02:05

switching from lein to deps.edn on all our projects. next step: mono repo. we started the year with 12 different repos, we're down to 5 now!

bananadance 4
Kevin16:02:36

What are the benefits of using deps.edn instead of lein?

skuro19:02:50

one selling point for me is that leiningen plugins are far more obscure in the way they run compared to your average deps.edn alias

Kevin19:02:24

Since you have to add the alias manually, instead of the lein plugin automatically creates a lein plugin-name args command you mean? Or because it's data driven?

robert-stuttaford10:02:07

It's faster. It's easier to manage dependencies. It's easier to script with. It's easier to integrate with shadow-cljs, which can use deps.edn for dependencies.

borkdude09:02:36

we've been doing a mono-repo at work with boot where we share all dependency coordinates between all projects within a single file using boot-bundle: https://github.com/borkdude/boot-bundle but we want to migrate to deps.edn as well at some point

borkdude09:02:58

we have problems migrating our CLJS build to JVM 11 on boot, strange advanced compilation errors that we cannot get our heads around

robert-stuttaford11:02:45

we're still in java 8 land lol

gklijs12:02:28

Interesting, CLJS goes fine even with java 14. But yesterday ran into an issue with aot compilation of lacinia. Previous version worked fine. Running the new version loccaly also works fine. But running the same uberjar form docker fails..

helios16:02:34

i also haven't dared to upgrade to java 11...

bbss20:02:40

I'm on openjdk 11, had some trouble at the time, but iirc it was with clojure/cider.

bbss20:02:03

ClojureScript I'm using shadow-cljs, which is awesome.