Fork me on GitHub
#boot
<
2018-09-13
>
seancorfield00:09:36

@alandipert Good to know re: 2.8.2. I think the repeated argument parsing regression is my only blocker.

seancorfield00:09:22

One thing that I haven't turned into an issue -- because I can't figure out a repro case -- and it relates to pods so your comment jogged my memory: we are randomly getting compiler errors / class not found exceptions during pod refreshes under some circumstances that we can't nail down -- it will happen on one Boot run and if we re-run Boot it doesn't happen (or it happens in a different place).

seancorfield00:09:32

This was the issue that I initial thought was Clojure 1.10.0-alpha6 (and the new ASM stuff) but eventually I isolated that as not being responsible since I could also repro on 1.9.0 (I was only seeing a failure to load the instant18 file before, but then started seeing CNFE and compile errors elsewhere). At least part of the issue appears to be heap-related: I increased the heap in the JVM options and things got better -- but I still see these errors occasionally (even when I don't seem to be pushing the heap).

seancorfield00:09:16

It's as if the async pod cleanup has flushed classes out that are actually still being used somewhere else sometimes.

seancorfield00:09:07

(so, right now, I'm rather soured on pods because they are random "killers" for my build, rather than being a "killer feature" 😞 )

alandipert00:09:33

basically the worst kind of bug

alandipert00:09:14

I'm not at my computer now but if you wouldn't mind pasting your findings in an issue I can try to reproduce this week

seancorfield00:09:29

https://github.com/boot-clj/boot/issues/715 @alandipert 🙂 As I hit more, different errors, I'll put those in Gists and add them to the ticket.

👌 4
donyorm02:09:56

Is there anyway to make boot throw an exception when you type Ctrl+C in the repl. A program is freezing and I'm trying to figure out exactly where.

hiredman02:09:21

you want jstack

Alex Miller (Clojure team)02:09:32

Just kill -3 the process

👌 4
hiredman16:09:53

is it just me, or does boot use a metric ton of open files?

hiredman16:09:12

(file descriptors I guess)

seancorfield16:09:43

@hiredman Yeah, it's pretty heavy on that because of the temporary fileset it creates (so, for our repo, there are many, many thousands of files open/being watched).

seancorfield17:09:58

Our wrapper script turns off Boot's file watchers if you're not running a REPL @hiredman

# If not a REPL, turn watchers off for better performance
        export BOOT_WATCHERS_DISABLE=yes

alexyakushev20:09:28

@alandipert RE: 2.8.2. Can we also get a fresh build of boot-bin? I'm quite waiting for BOOT_JVM_OPTIONS in boot.properties feature. Thanks!