This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-04-22
Channels
- # announcements (8)
- # babashka (4)
- # beginners (164)
- # calva (17)
- # cider (30)
- # cljdoc (4)
- # cljs-dev (6)
- # clojure (103)
- # clojure-europe (63)
- # clojure-nl (1)
- # clojure-norway (1)
- # clojure-portugal (1)
- # clojure-uk (3)
- # clojured (10)
- # clojuredesign-podcast (2)
- # clojurescript (16)
- # conjure (2)
- # core-async (9)
- # cursive (26)
- # datalevin (4)
- # datomic (155)
- # gratitude (1)
- # holy-lambda (8)
- # honeysql (9)
- # hoplon (6)
- # off-topic (55)
- # polylith (14)
- # portal (21)
- # reagent (5)
- # reitit (16)
- # releases (3)
- # shadow-cljs (87)
- # spacemacs (3)
- # tools-deps (25)
- # xtdb (9)
https://github.com/griffinbank/rules_clojure, a library for building and testing using Bazel
compilation is about the same, despite bazel compiling in parallel. The killer feature though is test caching. It’s possible for a 2 hour test suite to run in 5 minutes because you can run tests in parallel locally, and it only runs “dirty” tests, i.e. only run tests for source files that have changed since the last test
Bazel requires you to specify the inputs and outputs of every build action. A test is just a binary that returns 0 or 1, and depends on all source files required to run the test
Similar. Bazel uses a sandbox to force your inputs and outputs to be correct. It also has a network attached cache
Just released Portal https://github.com/djblue/portal/releases/tag/0.24.0, a data exploration / navigation tool for clojure. Some recent highlights include: - A viewer for clojure.test output - Improvements to the exception viewer - A terminal viewer for stdout/stderr style output Drop by #portal with any questions.

compilation is about the same, despite bazel compiling in parallel. The killer feature though is test caching. It’s possible for a 2 hour test suite to run in 5 minutes because you can run tests in parallel locally, and it only runs “dirty” tests, i.e. only run tests for source files that have changed since the last test