Fork me on GitHub
#boot
<
2015-07-14
>
mccraigmccraig11:07:56

ah, thanks @juhoteperi , though i'm happy to be giving boot a try-out : i've had my eye on it for a while

mccraigmccraig11:07:32

@martinklepsch: i never really liked the HUD, so no tears from me about losing that simple_smile

mccraigmccraig14:07:28

is there a boot equivalent of the 'checkouts' directory in lein ?

micha14:07:07

mccraigmccraig: boot checkout --help simple_smile

mccraigmccraig14:07:27

micha: is there any way of working with deps build with lein ?

micha14:07:45

what is that?

micha14:07:57

oh you mean checkouts?

mccraigmccraig14:07:10

yeah, i have a boot project which depends on another project built with lein

micha14:07:13

just lein install them

micha14:07:22

and then use the boot checkout task

micha14:07:31

the checkout task works at the jar level

micha14:07:41

so it doesn't know or care how the checkout dep was built

micha14:07:13

when you do lein install in the checkout dep project, boot will pick up the change and rebuild

micha14:07:23

(if you're using watch or something of course)

mccraigmccraig14:07:24

yep, ok, i can live with that

ragge15:07:21

@micha: sorry to keep bugging you, but what is the outlook for a release? someone else tripped on the uber bug: https://groups.google.com/d/msg/clojure/xTKbqDweuGw/Dy-nY4UtXGYJ

micha17:07:58

ragge: i'll try to make a release soon

micha17:07:24

need to update the changelog etc

ragge18:07:38

@micha Thanks, I appreciate there's work involved, let know if there's anything I can help with

wagjo18:07:29

@micha I've created https://github.com/boot-clj/boot/pull/252 that adds support for custom Clojure forks, so that one can run e.g. Dunaj REPL or do AOT.

micha18:07:56

wagjo: awesome! much appreciated

wagjo18:07:58

you're welcome simple_smile

wagjo19:07:10

one drawback of this approach is that the custom clojure fork must work with boot's AOTed classes, made with ordinary clojure. I've managed to get it working for Dunaj but skummet keeps crashing.

micha19:07:19

wagjo: we do the AOT to minimize startup time for boot

micha19:07:37

but perhaps there is a better way to do it

wagjo19:07:26

do you use pods for repl and aot tasks? maybe they can be tweaked to e.g. eval non-AOTed stuff

micha19:07:09

wagjo: i wonder if maybe boot could cache the AOT classes in the filesystem instead of bundling the .class files with the jar

micha19:07:29

i mean perhaps the boot jars could contain only source files

micha19:07:40

and boot could AOT itself and cache the compiled classes

micha19:07:15

it could use the BOOT_CLOJURE_NAME and BOOT_CLOJURE_VERSION as part of the cache key of course

wagjo19:07:42

yeah, I haven't added BOOT_CLOJURE_NAME to cache path, but with such late AOT, it would make sense

juhoteperi20:07:44

@martinklepsch: I checked goog.Uri docs and the fix makes sense

juhoteperi20:07:50

I'll push a snapshot

mitchelkuijpers20:07:48

@juhoteperi: awesome I also tested it locally with and without an asset-path