Skip to content

Commit 69eb052

Browse files
committed
Merge branch 'master' into 1.12-doc-updates
2 parents c533062 + 2759088 commit 69eb052

File tree

2 files changed

+53
-15
lines changed

2 files changed

+53
-15
lines changed

content/news/2023/12/15/deref.adoc

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
= Clojure Deref (Dec 15, 2023)
2+
Alex Miller
3+
2023-12-15
4+
:jbake-type: post
5+
6+
ifdef::env-github,env-browser[:outfilesuffix: .adoc]
7+
8+
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: https://clojure.org/feed.xml[RSS]). Thanks to Anton Fonarev for link aggregation.
9+
10+
== Podcasts and videos
11+
12+
* https://www.youtube.com/watch?v=skMMvxWjmNM[Cooking up a workflow for data (by Slutsky, Prately & McLean)] - London Clojurians
13+
* https://www.youtube.com/watch?v=xgewqM39KNo[Learning Clojure, First Steps—Printing Things] - Clojure Diary
14+
* https://www.youtube.com/watch?v=TjzEIHgsgEM[Learn Clojure, First Steps — Arithmetic] - Clojure Diary
15+
* https://www.youtube.com/watch?v=Y4J8PJuBB6U[Flutter/MX: Compute Cycle Detected?! It Happens. We fix it] - Ken Tilton
16+
* https://www.youtube.com/watch?v=77WFLQiroXg[Flutter/MX: Yes, Virginia, the dataflow paradigm can procedural] - Ken Tilton
17+
* https://www.youtube.com/watch?v=YCW-du_y4s4[Beginner's guide to clojure.test and test runners: eftest, kaocha, cognitect test runner] - Andrey Fadeev
18+
* https://www.youtube.com/watch?v=ME-XEC1yEjs[Improving UI :: Advent of Clojure] - Roman Liutikov
19+
* https://www.youtube.com/watch?v=7PiocGVzEDs[Hacking the compiler! :: Advent of Clojure] - Roman Liutikov
20+
* https://clojuredesign.club/episode/103-explorify/[Ep 103: Explorify!] - Functional Design in Clojure
21+
22+
== Blogs, articles, and projects
23+
24+
* https://fpsd.codes/blog/clojure-bites-mazeboard-3-more-async-to-fully-decouple-layers/[Clojure Bites - Mazeboard 3 - core.async to update the UI layer] - Francesco Pischedda
25+
* https://blog.janetacarr.com/building-a-clojure-ci-cd-pipeline/[Building a Clojure CI/CD pipeline of CERTAIN DOOM] - Janet A. Carr
26+
* https://tonitalksdev.com/digitalocean-app-platform-database-migrations[DigitalOcean App Platform and Database Migrations] - Toni Talks Dev
27+
* https://blog.nundrum.net/posts-output/2023-12-07-clojure-to-clojurescript/[From Clojure to ClojureScript] - Nundrum
28+
* https://yamlscript.org/posts/advent-2023/dec-15/[Naughty is Nice!] - Ingy döt Net
29+
30+
== Libraries and Tools
31+
32+
New releases and tools this week:
33+
34+
* https://github.com/balloneij/familiar-codox-theme[familiar-codox-theme] 0.1.0 - A Javadoc inspired Codox theme
35+
* https://github.com/roman01la/cljs-react-devtools[cljs-react-devtools] - React DevTools for ClojureScript wrappers
36+
* https://github.com/noahtheduke/splint[splint] https://github.com/NoahTheDuke/splint/releases/tag/v1.11[1.11] - A Clojure linter focused on style and code shape
37+
* https://github.com/studistcorporation/sleepydog[sleepydog] 0.1.3 - Clojure library for tracing (possibly async) applications with Datadog
38+
* https://github.com/damn/gdl[gdl] - Make 2D desktop games in clojure
39+
* https://github.com/clyfe/clara-eav[clara-eav] https://github.com/clyfe/clara-eav/blob/master/CHANGELOG.md#019---2023-12-15[0.1.9] - EAV triplets for Clara Rules
40+
* https://github.com/clj-kondo/clj-kondo[clj-kondo] https://github.com/clj-kondo/clj-kondo/blob/master/CHANGELOG.md#20231215[2023.12.15] - Static analyzer and linter for Clojure code that sparks joy
41+
* https://github.com/BetterThanTomorrow/joyride[joyride] https://github.com/BetterThanTomorrow/joyride/blob/master/CHANGELOG.md#0041---2023-12-13[0.0.41] - Making VS Code Hackable like Emacs since 2022
42+
* https://github.com/behrica/add-devcontainer[add-devcontainer] https://github.com/behrica/add-devcontainer/blob/main/CHANGELOG.md#03[0.3] - Babashka script which adds a devcontainer configuration to a clojure project in current folder
43+
* https://github.com/clj-commons/aleph[aleph] https://github.com/clj-commons/aleph/blob/master/CHANGES.md#070-rc1[0.7.0-rc1] - Asynchronous streaming communication for Clojure - web server, web client, and raw TCP/UDP
44+
* https://github.com/nextjournal/clojure-mode[clojure-mode] https://github.com/nextjournal/clojure-mode/blob/main/CHANGELOG.md#031[0.3.1] - Clojure/Script mode for CodeMirror 6
45+
* https://github.com/juji-io/datalevin[datalevin] https://github.com/juji-io/datalevin/blob/master/CHANGELOG.md#0825-2023-12-14[0.8.25] - A simple, fast and versatile Datalog database
46+
* https://github.com/squint-cljs/squint[squint] https://github.com/squint-cljs/squint/blob/main/CHANGELOG.md#v0482-2-23-12-14[0.4.82] - Light-weight ClojureScript dialect

content/reference/deps_edn.adoc

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -395,7 +395,8 @@ The `:url` is a string url to the repository root.
395395
`http://` urls are not supported by default, but see <<deps_and_cli#env_vars>> for information on the `CLOJURE_CLI_ALLOW_HTTP_REPO` if you need this.
396396

397397
[[procurer_mvn_repos_releases]]
398-
===== `:releases`
398+
[[procurer_mvn_repos_snapshots]]
399+
==== `:releases` and `:snapshots`
399400

400401
The `:releases` attribute is optional, but can be used to override the default repository configuration for release (non-snapshot artifacts):
401402

@@ -409,25 +410,16 @@ The `:releases` attribute is optional, but can be used to override the default r
409410
:checksum :fail}}}}
410411
----
411412

412-
[[procurer_mvn_repos_snapshots]]
413-
===== `:snapshots`
413+
The `:snapshots` attribute is the same as the `:releases` attribute, but applies repository policy for snapshot artifacts.
414414

415-
Same as the `:releases` attribute, but used to apply repository policy for snapshot artifacts.
415+
Repository attributes:
416416

417417
[[procurer_mvn_repos_enabled]]
418-
===== `:enabled`
419-
420-
`:enabled` is a boolean, default=true. Sometimes this is used to target a repository only for releases or snapshots.
421-
422418
[[procurer_mvn_repos_update]]
423-
===== `:update`
424-
425-
`:update` is a flag for how often to check the repo for updates, valid values are `:daily` (default), `:always`, `:never`, or an interval in minutes (integer).
426-
427419
[[procurer_mvn_repos_checksum]]
428-
===== `:checksum`
429-
430-
`:checksum` is a flag for checksum validation, one of `:warn` (default), `:fail`, `:ignore`.
420+
* `:enabled` is a boolean, default=true. Sometimes this is used to target a repository only for releases or snapshots.
421+
* `:update` is a flag for how often to check the repo for updates, valid values are `:daily` (default), `:always`, `:never`, or an interval in minutes (integer).
422+
* `:checksum` is a flag for checksum validation, one of `:warn` (default), `:fail`, `:ignore`.
431423

432424
[[tools]]
433425
== Tool definition

0 commit comments

Comments
 (0)