cljs-dev 2026-05-07

For Alex Miller or Jarrod Taylor when they come on line, I cut a release but it needs the manual Maven step

Alex Miller (Clojure team) 2026-05-07T11:45:21.221959Z

Of cljs or one of the support libs?

Alex Miller (Clojure team) 2026-05-07T11:47:26.106339Z

I'll take a look in a bit

Alex Miller (Clojure team) 2026-05-07T13:01:48.845179Z

I didn't see anything that needed to be done? was it just not showing up in the central repo?

😅 1

oh ha, I was looking at the logs from the release action and thought it was saying there was another step.

the cljs.core.specs.alpha specs aren't up-to-date with the new-ish :refer-global stuff. https://github.com/thheller/shadow-cljs/issues/1262

prevents cljs.proxy from being compiled if loaded. for example:

------ ERROR -------------------------------------------------------------------
 File: jar:file:/Users/thheller/.m2/repository/org/clojure/clojurescript/1.12.134/clojurescript-1.12.134.jar!/cljs/proxy.cljs:9:1
--------------------------------------------------------------------------------
   6 | ;   the terms of this license.
   7 | ;   You must not remove this notice, or any other, from this software.
   8 | 
   9 | (ns cljs.proxy
-------^------------------------------------------------------------------------
Syntax error macroexpanding cljs.core/ns-special-form.
Call to cljs.core/ns-special-form did not conform to spec.
-- Syntax error -------------------

  (... (:refer-global :only [isNaN Proxy Symbol]) ...)
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

has extra input

-- Relevant specs -------

:cljs.core.specs.alpha/ns-form:
  (clojure.spec.alpha/cat
   :ns-name
   clojure.core/simple-symbol?
   :docstring
   (clojure.spec.alpha/? clojure.core/string?)
   :attr-map
   (clojure.spec.alpha/? clojure.core/map?)
   :ns-clauses
   :cljs.core.specs.alpha/ns-clauses)

-------------------------
Detected 1 error

--------------------------------------------------------------------------------
  10 |   (:refer-global :only [isNaN Proxy Symbol])
  11 |   (:require [cljs.proxy.impl :refer [SimpleCache MapIterator]]))
  12 | 
  13 | (defn- write-through [f]
--------------------------------------------------------------------------------

hrm yeah I rarely run those - I'm guess shadow always does?

no, not at all. see the issue. some libraries do.