Skip to content

Compile on squint, cache dependencies in CI, add the Clojars badge - #55

Merged
borkdude merged 1 commit into
mainfrom
squint-and-ci
Sep 18, 2026
Merged

borkdude merged 1 commit into
mainfrom
squint-and-ci

Conversation

@borkdude

Copy link
Copy Markdown
Contributor

No description provided.

squint compiles ffi.cljs and runs part of the shared Node.js suite. Two
source changes were needed: squint has no parse-long, and it has no Atom
symbol to name, so a deref target is recognized by IDeref, which covers a
delay, an atom and a var on every host. The macros and the functions they
call carry :squint/compile-time, since squint loads only those forms of a
required namespace. The Node.js suite qualifies defcfn rather than
referring it, because a :refer becomes a runtime import that a macro has no
value for.

bb test:squint compiles with squint and runs the suite. It is not in CI
yet: 8 failures and 10 errors remain, all from map-as-function calls such
as (arg-coercer t), which squint does not support.

CI caches ~/.m2/repository and ~/.gitlibs in every job that resolves a
classpath. quickdoc and deps-deploy move from the top-level :deps into the
two tasks that need them, so a test job resolves nothing at all.
@borkdude
borkdude merged commit c07b29d into main Sep 18, 2026
26 checks passed
@borkdude
borkdude deleted the squint-and-ci branch September 18, 2026 15:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant