Fork me on GitHub
#clojure-dev
<
2020-04-21
>
Alex Miller (Clojure team)21:04:59

in case anyone noticed but didn't say anything, https://build.clojure.org's ssl cert expired a few days ago but is now fixed

Alex Miller (Clojure team)21:04:21

but no one said anything, so I just assume no one noticed :)

seancorfield21:04:41

@alexmiller While you're around... are there any further things that will go into 1.10.2? It's been sat at alpha 1 for over a month so I was wondering if something was blocking a "gold" release.

Alex Miller (Clojure team)21:04:21

I've got a handful of jiras in the consideration bucket

Alex Miller (Clojure team)21:04:57

we seemed to have unblocked the graalaverse so seems less urgent now :)

👽 4
andy.fingerhut21:04:02

"unblock the graalaverse!" sounds like a line spoken by a villain in a B movie 🙂

💯 4
seancorfield21:04:12

Ah, OK. And just to satisfy my curiosity, if I test against 1.11.0-master-SNAPSHOT, that is the same as 1.10.2-alpha1, yes?

Alex Miller (Clojure team)21:04:35

I think it's actually older at this point?

Alex Miller (Clojure team)21:04:03

yeah, 1.10.2-master-SNAPSHOT is the head right now

Alex Miller (Clojure team)21:04:17

but that should be the same as 1.10.2-alpha1

Alex Miller (Clojure team)21:04:36

1.11.0-master-SNAPSHOT I think should be same as 1.10.1 right now

seancorfield21:04:42

Ah, of course. Silly me.

Alex Miller (Clojure team)21:04:51

well, that's all admittedly confusing :)

Alex Miller (Clojure team)21:04:15

we did look at a few tickets that were found .... wanting, so didn't make it into an alpha2

seancorfield21:04:29

I'm just eager to start testing against new stuff as it drops on master 🙂

Alex Miller (Clojure team)21:04:42

mostly b/c I broke it :)

Alex Miller (Clojure team)21:04:30

and https://clojure.atlassian.net/browse/CLJ-2529 is something I've spent a bunch of time on and actually see every day because of how Cursive works and is super frustrating to me, but probably has too many possible ramifications to be worth considering in 1.10.x so will probably wait

Alex Miller (Clojure team)21:04:19

and there's a few others that are maybe a little farther away but could be prioritized

seancorfield21:04:15

Hmm, I think I've run into CLJ-2529 with Chlorine sometimes too.

Alex Miller (Clojure team)21:04:07

Cursive wraps every execution so it happens on ALL exceptions reported in Cursive repl

Alex Miller (Clojure team)21:04:48

it reports every error from inline execution as a syntax error

Alex Miller (Clojure team)21:04:47

the history on the code for that one is long and features repeated misunderstandings and bandages on top of the actual problems that we addressed directly in 1.10 for errors. The patch is really about undoing some of that stuff and letting what we already did work. I could probably do a full talk about that ticket.

Alex Miller (Clojure team)21:04:01

which like 3 people would appreciate

😆 64
clj 20
andy.fingerhut21:04:57

(Come on, people, if we can get 30 reactions to that comment, maybe he will give the talk 🙂

cfleming22:04:49

I for one would love to hear it!

cfleming22:04:29

I think that that shouldn’t be a problem any more with Cursive if you’re working with a 1.10+ project though, right @alexmiller?

Alex Miller (Clojure team)22:04:37

I think I've maxed out the audience here

cfleming22:04:49

That should be setting the metadata and not loading any more.

Alex Miller (Clojure team)22:04:06

@cfleming I'm typically like 9 releases behind in my tools, so I may just not have the right bits yet

jaide22:04:31

Is this the one time where @channel would have helped?

Alex Miller (Clojure team)22:04:52

I'm on IDEA 2018.2.5 and Cursive 1.8.0-2018.2

cfleming22:04:12

Yeah, I think that’s fixed in 1.9.0.

cfleming22:04:18

That is indeed the classic edition.

cfleming22:04:40

At least you’re now motivated to fix the Clojure bug.

Alex Miller (Clojure team)22:04:03

iirc one of the earlier related bugs was the source of a lot of CIDER angst, so I'm worried about "fixing" it without making sure we haven't violated some assumption there

cfleming22:04:45

Yeah, I have a link to a bunch of CIDER/nREPL issues about how that worked, and differences between how load worked in CLJ and CLJS

cfleming22:04:04

IIRC in CLJS it doesn’t return the value of the last form evaluated in the file, and in CLJ it does.

cfleming22:04:32

So that workaround doesn’t work for CLJS.

seancorfield22:04:05

(so glad Chlorine doesn't rely on much beyond what's actually in Clojure itself!)