This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-04-19
Channels
- # announcements (10)
- # babashka (40)
- # beginners (21)
- # biff (3)
- # clj-kondo (84)
- # clj-together (1)
- # clj-yaml (21)
- # clojure (53)
- # clojure-dev (10)
- # clojure-europe (26)
- # clojure-nl (3)
- # clojure-norway (29)
- # clojure-uk (6)
- # clojurescript (11)
- # community-development (2)
- # data-science (6)
- # datomic (15)
- # deps-new (4)
- # emacs (10)
- # gratitude (1)
- # helix (3)
- # hoplon (4)
- # hyperfiddle (35)
- # jobs-discuss (44)
- # lsp (31)
- # meander (14)
- # membrane (24)
- # pathom (2)
- # practicalli (1)
- # rdf (3)
- # re-frame (18)
- # releases (1)
- # shadow-cljs (28)
- # xtdb (4)
Announcing v2.0.0 of the https://github.com/dainiusjocas/clj-jq jackson-jq wrapper 🥳 The highlights of the release are: • the shiny and new https://github.com/dainiusjocas/clj-jq#transducer-api • support for the compile and runtime and https://github.com/dainiusjocas/clj-jq#variables-for-the-expressions • fix for cases when jq expression return multiple JSON entities
https://github.com/practicalli/project-templates - a series of project templates for seancorfield/deps-new tool.
Templates provide https://practical.li/clojure/clojure-cli/repl-reloaded/ support and common production-level configuration files and CI workflows
• Portal - launched on repl startup (when dev
on path) and listening to all evaluations over nREPL and via custom mulog publisher
• Repl reloaded tools: Clojure tools.deps hotloading (Clojure 1.11.x & 1.12 examples), tools.namespace / Integrant REPL (other system component libraries to follow)
• Make - simplify user experience with consistent Makefile tasks across all templates (one day I'll write a Babashka task runner equivalent)
• Docker configuration
◦ Multi-stage Dockerfile
using Clojure tools.build
to create an uberjar and run via a init process in the runtime image
◦ compose.yaml
to build the Clojure service locally and optionally run persistence services in containers (e.g. postgres, mysql)
• GitHub CI Workflows
◦ MegaLinter providing a wide range of quality checks for code and configuration files
◦ clj-kondo with reviewdog comments on pr (surfaces issues in conversation),
◦ cljstyle format checks and configuration compatible with CIDER and Clojure LSP formatting
◦ changelog checker to encourage communication about the project
◦ scheduled version check (antq daily report of new library and GitHub action versions)
https://github.com/practicalli/project-templates/releases is the third release of this project and provides the templates (although I only started the project a few weeks ago)
• practicalli/application
- Clojure application with base application code and unit tests (including REPL Reloaded workflow tools and prod configuration files)
• practicalli/service
- a Clojure service, managed by Integrant & IntegrantREPL, using http-kit, reitit, mulog & mulog trace middleware and base example
The Practicalli Project Templates are also included in the :project/create
alias from the https://practical.li/clojure/clojure-cli/practicalli-config/, as well as a separate :project/templates
alias.
There is a roadmap of templates I'm interested in developing for the practicalli/project-templates project at the top of its project readme.
I've also published https://practical.li/blog/posts/create-deps-new-template-for-clojure-cli-projects/
Clojure https://clojure.org/releases/downloads#_development_release_1_12_0_alpha3_apr_19_2023 is now available • Reverts the fix for https://clojure.atlassian.net/browse/CLJ-2521 in alpha2 - this fix changes the context where https://clojure.atlassian.net/browse/CLJ-2743 (not yet fixed) is seen, so will revisit a fix for these in tandem
oh that's complicated, nice
> fix for ... this fix ... (not yet fixed) ... will revisit a fix My commit messages are sometimes like that. I feel you. 🫂
Released https://github.com/clojure-lsp/clojure-lsp/releases/tag/2023.04.19-12.43.29 2023.04.19-12.43.29 with performance improvements and improved java support!
• ⚡clojure-lsp feedback for Editor UI is faster (Emacs users you may notice that reducing lsp-idle-delay
to something lower like 0.05
)
• 🎉 We now have a https://twitter.com/ericdallo/status/1647340150429458433?s=20 from documentSymbol
feature, showing all keyords of a edn for faster navigation/visualization!
• Since last month I'm focusing on improve java support for clojure-lsp, this release adds support for completion of Static java classes (for now only for classes from .class, not .java, check print), I'm working on improvements on clj-kondo and clojure-lsp to improve that even further being able to see docs of java methods and more, stay tuned!
Thank you for all contributors and sponsors, especially #clj-together
For more info, check #lsp