cljs-dev

ClojureScript compiler & std lib dev, https://clojurescript.org/community/dev
kommen 2021-03-30T08:17:10.010100Z

anything we can help with getting the clojurescript release out of the door?

thheller 2021-03-30T08:35:00.011200Z

even a pre-release would definitely help with testing stuff. I don't use deps.edn anywhere so depending on master is kinda difficult.

borkdude 2021-03-30T08:36:32.011400Z

@thheller do you use lein?

thheller 2021-03-30T08:43:37.011700Z

yes, and/or just shadow-cljs.edn

thheller 2021-03-30T08:45:47.013100Z

I do have a local CLJS lein install'd version I used for testing but thats "dangerous" 😛

thheller 2021-03-30T08:47:12.013900Z

almost made a shadow-cljs release with the newer closure-compiler version as a dependency which would have broken everyone that wasn't on that lein install'd CLJS version 😉

borkdude 2021-03-30T08:54:17.014200Z

@thheller does shadow come with tools.deps built in?

thheller 2021-03-30T08:55:40.014900Z

no. well support is built-in but it doesn't use it internally. uses the older pomegranate lib by default, might switch when tools.deps gets out of alpha

borkdude 2021-03-30T08:58:38.015700Z

@thheller I see. babashka does come with support built-in, using deps.clj: https://github.com/borkdude/deps.clj a port of the Clojure bash stuff to Clojure itself ;)

borkdude 2021-03-30T08:59:05.016400Z

it's now being used in Calva to provide a "getting started REPL" when people only have java installed

borkdude 2021-03-30T09:00:12.016700Z

anyway, sorry for being off topic, just curious how shadow did it

thheller 2021-03-30T09:01:13.017400Z

yeah I just publish a separate uberjar'd small tool that handles the dependency downloading and classpath construction https://github.com/thheller/shadow-cljs/blob/master/packages/shadow-cljs-jar/src/shadow/cljs/npm/deps.clj

thheller 2021-03-30T09:02:50.018300Z

by default that is used but there are settings to use clojure or lein instead

dnolen 2021-03-30T11:23:35.019200Z

@kommen nah, it's ready to go - we just need to put together release notes and a post

dnolen 2021-03-30T11:23:46.019500Z

I can do the change docs / tagging today

6
dnolen 2021-03-30T16:41:16.020400Z

building 1.10.844 now

dnolen 2021-03-30T16:42:34.021800Z

@mfikes let me know if you want me to take a pass at the release notes - it's mostly about calling out the Closure breakage and some small enhancements

mfikes 2021-03-30T16:52:51.022400Z

@dnolen Yes, I'll make a pass at the release notes. Maybe I can do that today after work hours.

alexmiller 2021-03-30T17:16:33.022600Z

let me know when you need the site built

dnolen 2021-03-30T17:53:22.023100Z

1.10.884 should be available if people want to test

kommen 2021-03-30T18:55:27.025300Z

bumped nextjournal from 3fdaabed to 1.10.844 and ran into a bunch of errors regarding tools.reader:

Error in phase :compile-syntax-check
Exception: namespace 'clojure.tools.reader.edn' not found
we did have an explicit top level dependency on tools reader, which was a bit outdated, bumping this to the latest 1.3.4 made the errors go away

kommen 2021-03-30T19:12:15.025800Z

probably related to the new way building the clojurescript uberjar?