This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-09-24
Channels
- # announcements (30)
- # asami (9)
- # babashka (37)
- # beginners (120)
- # calva (26)
- # cider (3)
- # clara (9)
- # clj-commons (7)
- # clj-kondo (17)
- # cljsrn (2)
- # clojure (32)
- # clojure-europe (56)
- # clojure-nl (1)
- # clojure-norway (13)
- # clojure-uk (4)
- # clojurescript (34)
- # conjure (1)
- # copenhagen-clojurians (8)
- # core-async (21)
- # cursive (2)
- # datahike (2)
- # datascript (5)
- # events (4)
- # fulcro (32)
- # graalvm (10)
- # heroku (3)
- # introduce-yourself (1)
- # jobs (2)
- # lsp (3)
- # luminus (1)
- # malli (8)
- # meander (15)
- # minecraft (1)
- # nrepl (2)
- # off-topic (57)
- # pathom (2)
- # polylith (35)
- # reagent (6)
- # reitit (8)
- # releases (1)
- # rewrite-clj (7)
- # shadow-cljs (21)
- # timbre (4)
- # tools-build (1)
- # tools-deps (33)
- # vrac (8)
Released v0.0 of Pitoco. https://github.com/pfeodrippe/pitoco, a OSS library to help you check your endpoint schemas (using spec-provider, Malli and Pathom). See quick video at https://youtu.be/iMcUTygFrfk. Totally inspired by what Akita Software has been doing.
Announcing clj-easy/graal-config! https://github.com/clj-easy/graal-config
A repo that hosts configurations for Clojure and Java libraries that you can use a dependencies in your native-image
builds!
Join #clj-easy for more info on this.
Thanks! Very clever solution to provide such configuration) btw. there is a github action to provision different versions of graalvm as a part of your workflow - https://github.com/marketplace/actions/setup-graalvm-environment
Yes, I recommended this to @UJ1339K2B but he told me that this doesn't support setting up a development version.
@U04V4KLKC yep. Having dev version of Graal would be much appreciated
Does the action allows setting multiple Graal versions? If yes where the action set’s the base directory for each?
I think the point of this setup action is that it adds one version to the environment, we have a slightly different use case, or we should re-organize things in different jobs
I can add dev version today.
each version installed in the separate directory following …/GraalVM/%graalvm-version%-%java-version%-%arch%/x64
notation. Also this action expose a set of environment variables:
• JAVA_HOME
• JAVA_HOME_%graalvm-version%.%java-version%.%arch%
• GRAALVM_HOME
first and last will be overwritten by the last action run but second will be present for every followup steps
so it is possible to provision multiple graalvm versions
so then you can just do setup-graalvm, execute test, setup-graalvm v2, execute test, etc.
This will also solve the problem for us that our builds will fail when the dev version is removed
yes, I’m already working on it while we are speaking )
Or we can override GRAALVM_HOME from our test suite :D
@UJ1339K2B I think we can just make a github matrix and use setup-graalvm
Ah right.
Cool idea.
Thank you @U04V4KLKC :man-bowing:🙏🙏
https://github.com/DeLaGuardo/setup-graalvm/pull/20/checks?check_run_id=3700067176 I manage to add suport for latest nightly build. But it requires slight adjustments in workflow file. 1. graalvm: “nightly” 2. personal-token: ${{ secrets.GITHUB_TOKEN }}
right now it exposes the same set of env variables except JAVA_HOME_%version%. Because version is unknown before run I expose “JAVA_HOME_NIGHTLY”
released as 5.0 version
I'm pleased to announce yoltq, a queue library for Datomic that supports retries, backoff, ordering and more. On-prem only. https://github.com/ivarref/yoltq

Announcing the first release of java-case
, a tiny utility macro for concisely selecting different forms based on the executing JDK version.
https://github.com/jeff303/java-case
This is my first Clojure library, so all suggestions/feedback welcomed.
Nice! I have a use for this at work immediately to replace the ad hoc stuff we're currently doing. And thank you for using clj-new
and build-clj
!
Thanks, Sean. Great to hear. And yeah, clj-new
definitely made it super easy to publish to Clojars, which was nice.