Fork me on GitHub
#boot
<
2018-09-14
>
alexyakushev08:09:29

Hey, I get the following after upgrading to 2.8.2:

$ boot -V
Downloading ...
Exception in thread "main" java.io.FileNotFoundException: 
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1836)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)
	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
	at java.net.URL.openStream(URL.java:1045)
	at Boot.download(Boot.java:176)
	at Boot.install(Boot.java:227)
	at Boot.main(Boot.java:241)

alandipert08:09:38

@alexyakushev please get your boot.sh again, we did a boot-bin release but it turned out the shell script had a bunch of bugs

alandipert08:09:57

so we had to revert the property parsing stuff and re-released. boot-bin latest is back to what it was before our attempt

alandipert08:09:27

oh. and i forgot to upload the new 2.8.2 boot.jar

alandipert08:09:52

everything should be back in order and 2.8.2 released and usable, please post here if you find otherwise

alexyakushev09:09:11

Yeah, works now 🙂. Thank you!

alexyakushev10:09:12

BTW, I get this on boot repl:

nREPL server started on port 51372 on host 127.0.0.1 - 
java.lang.Exception: No namespace: reply.eval-modes.nrepl found
REPL-y 0.4.1, nREPL 0.4.4
The REPL continues to work though.

alandipert14:09:23

@alexyakushev thanks for that! i'll try it myself too

seancorfield18:09:18

@alandipert I just ran BOOT_VERSION=2.8.2 boot repl outside any project and also saw the No namespace: reply.eval-modes.nrepl found exception... Does an issue need to be created for this?

alandipert18:09:56

@seancorfield i will create one... we know why it's happening and it's benign

alandipert18:09:22

the immediate fix would be to add reply to the 'core' environment, but we didn't want to do that because we didn't want everyone to have an implicit dependency on reply and all its deps (dozens)

seancorfield18:09:31

I'll wait for 2.8.3 and an updated boot-bin release I think 🙂

alandipert18:09:34

the whole repl situation is really out of hand, it's proving the most difficult piece to maintain

alandipert18:09:03

the most unfortunate part of nrepl and reply is that they depend on dependencies existing on the server side of the connection, which is exactly where we don't want to add dependencies. and i don't understand why they work that way, considering that as a client you can execute any code you want on the server, like code to query for completions

alandipert18:09:19

(maybe it's an optimization?)

alandipert18:09:14

@seancorfield if you're interested in testing boot-bin, it would be extremely helpful for you to experiment with https://github.com/boot-clj/boot-bin/pull/17 that @alexyakushev made

alandipert18:09:24

we actually released boot-bin last night but had to revert and un-release because of several big bugs that would have come up immediately if anyone (including me :slightly_frowning_face: ) had experimented with it

seancorfield18:09:05

I don't have bandwidth to test any Boot stuff right now, sorry -- and can't risk having Boot break our build (which is the only thing I can realistically test it with at the moment).

seancorfield18:09:13

We don't need the new features: I just like to be on up-to-date versions from a support p.o.v. 🙂