cljs-dev

ClojureScript compiler & std lib dev, https://clojurescript.org/community/dev
dnolen 2021-05-19T15:17:04.015Z

@henryw374 look at deps.edn for running the tests - however if this is the same patch as the one in your fork there are failing tests I think?

dnolen 2021-05-19T15:40:50.015300Z

a relatively straight forward fix https://github.com/clojure/clojurescript/commit/15f330f31a57ef7586b37a81d539f67f2a66b168

💯 1
dnolen 2021-05-19T15:41:19.015900Z

a pretty interesting bit of code for the compiler hackers

dnolen 2021-05-19T15:41:31.016300Z

@mfikes ^ would like to see what Canary says about this

2021-05-19T15:43:35.016400Z

yes there are some failing tests. I can look at those. but it would be good to get some idea I'm headed in the right direction here. I mean it seems to work for the compilation scenarios I know of, but I've had to move the code that reads data_readers.cljc... put it in the analyzer ns for now.

dnolen 2021-05-19T15:45:52.017300Z

@henryw374 oddly I can't preview the patch in JIRA

dnolen 2021-05-19T15:46:00.017500Z

perhaps there's a formatting problem?

dnolen 2021-05-19T15:47:12.017800Z

there's just something wrong w/ it - nothing in there for me

2021-05-19T15:49:01.018800Z

ok weird. I'll have a look...

2021-05-19T16:03:12.019800Z

@dnolen I've replaced that patch with a new one .. which now has some changes in it ;-)

mfikes 2021-05-19T16:11:42.020500Z

@dnolen Looks like other cases might be cropping up. I'll see if I can write new ticket(s) as needed to cover them. https://travis-ci.org/github/mfikes/coal-mine/builds/771684236

dnolen 2021-05-19T16:19:15.021Z

@mfikes I'm a Travis newb - how do I see what's failing?

mfikes 2021-05-19T16:21:58.021200Z

mfikes 2021-05-19T16:22:25.021800Z

@dnolen That particular job is split across 5 "parts", and 2 of them are failing ^

mfikes 2021-05-19T16:22:40.022200Z

Click on a failing one and then scroll down and you will see the output

dnolen 2021-05-19T16:24:39.022600Z

@mfikes out of curiosity what are these? 4clojure problems? 🙂

mfikes 2021-05-19T16:25:07.023Z

Yes. It is a source of diverse code for which we know the expected behavior of.

dnolen 2021-05-19T18:50:52.023500Z

ok wasn't really related to my fixes which did address the problem

dnolen 2021-05-19T18:51:24.024200Z

rather we've never done generic walking and we were missing the :children key on some binding AST nodes

dnolen 2021-05-19T18:52:46.025Z

so this fixes a bug, and now we have a decent test case that checks that generic walking works

dnolen 2021-05-19T19:15:45.025400Z

@mfikes is the next build kicked off?

mfikes 2021-05-19T19:16:33.026100Z

@dnolen I'll kick one off (normally they are run at night but it is easy enough to manually kick one off)

dnolen 2021-05-19T19:38:41.026400Z

@mfikes already looking promising

dnolen 2021-05-19T19:38:54.026600Z

the two that failed before now succeed

dnolen 2021-05-19T19:45:49.026800Z

all green