This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-01-09
Channels
- # announcements (9)
- # beginners (69)
- # cider (4)
- # clj-kondo (8)
- # cljdoc (1)
- # clojure (52)
- # clojure-austin (4)
- # clojure-europe (22)
- # clojure-nl (2)
- # clojure-norway (14)
- # clojure-uk (3)
- # clojurescript (9)
- # conjure (4)
- # cursive (3)
- # datalevin (13)
- # datomic (4)
- # events (2)
- # fulcro (59)
- # graalvm (17)
- # helix (25)
- # inf-clojure (4)
- # integrant (4)
- # introduce-yourself (2)
- # java (5)
- # kaocha (1)
- # leiningen (3)
- # meander (7)
- # nbb (4)
- # off-topic (30)
- # portal (4)
- # rdf (1)
- # reagent (5)
- # sci (1)
- # shadow-cljs (57)
- # sql (8)
- # tools-deps (39)
- # uncomplicate (3)
- # vim (3)
- # xtdb (8)
A new release of https://github.com/amperity/dialog is available, a minimalist Clojure SLF4J logging library. Version https://github.com/amperity/dialog/blob/main/CHANGELOG.md#11104---2023-01-06 adds support for custom output and formatting functions via runtime symbol resolution, as well as logger level overrides on individual outputs, both requested features to make the library more extensible. It also includes some performance enhancements and a config-reloading bugfix. Thanks @eugen.stan for the feedback and contributions!
We at PrimeTeach AG are very happy to announce the initial releases (v0.1.0) of https://github.com/primeteach/specomatic and https://github.com/primeteach/specomatic-db. https://github.com/primeteach/specomatic is a Clojure(script) library to define entities and their relationships via clojure.spec, and to ask questions about them. https://github.com/primeteach/specomatic-db lets you define your entities and relationships using clojure.spec and / or specomatic and gives you an immutable SQL database that understands https://github.com/exoscale/seql and supports access control.
This looks very interesting. What is your experience using this regarding how database schemas evolve over time? Can you elaborate on how schema changes are turned into migrations?
The migration system compares the DB schema with the clojure.spec / specomatic schema and creates migrations for any missing tables or fields. This includes the history infrastructure. Changing existing fields or removing anything is not covered, that still requires manual migrations. We use the migration functions to generate SQL scripts for migratus while developing.
Created a fork and new version of overtone/at-at with an enhancement of being able to add a custom uid to a scheduled-job. This enables the possibility for your function to check if something has already been scheduled or not. Added some unit-tests while I was at it. All credits go to the original creator(s) and the pull-request creator(s) I cherry-picked commits from. https://clojars.org/org.clojars.loud/at-at/versions/1.4.0 (https://github.com/LouDnl/at-at)
Good question, there were two PR's covering the same thing iirc. I cherrypicked all commits from PR's and recent forks I could find. So yes, I did. https://github.com/LouDnl/at-at/commit/64d08a6adefa148b7f87cd0d1d9a6ba29e0f615b
I wonder whether at-at might be a candidate #CE1A21MPF library. WDYT@U04V5VAUN?