Skip to content

Modernize the project for 2026#78

Merged
bbatsov merged 4 commits into
masterfrom
modernize-2026
Jun 27, 2026
Merged

Modernize the project for 2026#78
bbatsov merged 4 commits into
masterfrom
modernize-2026

Conversation

@bbatsov

@bbatsov bbatsov commented Jun 27, 2026

Copy link
Copy Markdown
Contributor

Weasel's deps hadn't been touched since 2020, so this drags everything up to current: Clojure 1.12.5, ClojureScript 1.12.134, http-kit 2.8.1 and piggieback 0.6.0. The ClojureScript client still compiles cleanly under :advanced with the new compiler.

Beyond the version bumps it adds the tooling the project was missing: a deps.edn so it can be consumed via the Clojure CLI, a GitHub Actions pipeline (there was no CI at all), and a small test suite covering the server lifecycle so CI has something real to run.

bbatsov added 4 commits June 27, 2026 09:29
Bump to Clojure 1.12.5, ClojureScript 1.12.134, http-kit 2.8.1 and
piggieback 0.6.0, none of which had been touched since 2020. Add a
deps.edn so the library can be pulled in via the Clojure CLI, plus a
cljsbuild smoke target and test-paths to support CI.
Covers the websocket server's start/stop lifecycle and the
no-server-connected error path, so CI has something real to run.
Compiles the Clojure sources, runs the tests and does an advanced
ClojureScript compile of the client on every push and PR.
@bbatsov bbatsov merged commit 2ed6e93 into master Jun 27, 2026
1 check passed
@bbatsov bbatsov deleted the modernize-2026 branch June 27, 2026 06:51
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