Skip to content

Community Update August July 2nd Half

Clojurists Together Logo

Started series called Banking on Clojure to cover application servers, sql and relational databases. This will cover the full development and deployment workflow, including clojure.spec for specifications and generative testing.

Added more tools to practicalli/clojure-cli-config

Add anchors to all sub-headings across all books, making content easier to navigate by enabling navigation to specific sections in a page. This helps keep relevant information together on one page and reference a specific section from other pages.

Practicalli Clojure WebAppλ︎

Started a section on Application servers, covering approaches to server configuration and server start/stop/reload.

Started a section on Databases that will initially cover H2 and Postgresql relational databases, using Sql with next.jdbc

Created Banking on Clojure WebApp content for the live broadcasts and book. The project uses CircleCI for continuous integration and Heroku pipelines for deployment to staging and production.

Practicalli Clojureλ︎

Configure REPL startup using dev/user.clj file and :dev alias in practicalli/clojure-cli-config configuration. Added examples of requiring namespaces and starting component lifecycle services at REPL starup added to Practicalli Clojure book.

Add section on data browser tools, extending REBL and Clojure Inspector with new projects Reveal and Portal.

practicalli/clojure-cli-configλ︎

Identified main purpose of the practicalli/clojure-cli-config project, to provide a large set of meaningful and consistently named aliases that would be available in all projects and less likely to be over-ridden by project specific deps.edn configuration.

Any experimental or alpha state tools are clearly marked as 'experimental - used at own risk' to set clear expectations.

Updated libraries used in aliases are using their fully qualified names, e.g. cider/cider-nrepl as this will be required for future versions of the Clojure CLI tool.

Added Google Storage mirrors for Maven Central for Americas, Asia and Europe to library repository configuration. Also added a community mirror in Asia (China) for Clojars.

Recent alias additions include - :dev - include the /dev/ path to configure REPL startup with a /dev/user.clj file -rebel-nrepl- run rebel REPL with nrepl connection for editor connections (eg. CIDER, Calva) -:nrebl- REBL data browser on nREPL connection (e.g. CIDER, Calva) -:deploy-locallyto add a jar to _/.m2 directory -:deploy-clojarsto deploy a jar on clojars.org -:deploy-clojars-signedto sign and deploy a jar on clojars.org -:carve- a new project to carve out unused vars in code -:repl-reveal` - a REPL with data browser

Practicalli Spacemacsλ︎

Add Emacs profiler use to the Spacemacs troubleshooting guide

Pull requestsλ︎

  • carve - fixed alias in docs