This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-12-09
Channels
- # adventofcode (132)
- # announcements (19)
- # babashka (7)
- # babashka-sci-dev (6)
- # beginners (46)
- # calva (25)
- # chlorine-clover (5)
- # cider (2)
- # clara (17)
- # clj-kondo (93)
- # clojure (2)
- # clojure-dev (4)
- # clojure-europe (12)
- # clojure-losangeles (3)
- # clojure-nl (7)
- # clojure-uk (4)
- # clojurescript (29)
- # conjure (6)
- # core-async (8)
- # cursive (16)
- # data-science (7)
- # datomic (1)
- # exercism (4)
- # figwheel-main (8)
- # fulcro (9)
- # graphql (2)
- # helix (1)
- # introduce-yourself (3)
- # jobs (3)
- # lsp (4)
- # malli (20)
- # minecraft (3)
- # nextjournal (62)
- # off-topic (16)
- # overtone (34)
- # pathom (5)
- # polylith (10)
- # portal (1)
- # re-frame (104)
- # reagent (29)
- # reitit (1)
- # remote-jobs (2)
- # rum (3)
- # shadow-cljs (22)
- # spacemacs (2)
- # sql (10)
- # tools-deps (17)
- # vim (13)
I was going to package up poly for a distro, but its not been acepted because of its alpha status any chance a stable release might be on the horizon ?
I'm curious, given the ease with which you can install poly
as a "tool" via the Clojure CLI, or as an alias in the user deps.edn
file, what benefit does packaging it for a distro bring?
Also, don't you have to build everything from source for a distro? That's going to include Clojure itself and everything that Polylith depends on?
(`poly` depends on Portal, for example, which has to be built with Node I think?)
well the main think is just giving some one a command which gets clojure and the whole stack installed, yes it does need building for source sometimes exceptions are aloud
working in a company I just want to give some one a command apt-get install clojure poly clj-kondo etc and they are good to go with the latest versions and everyone gets updated through the package manager
I use the nix package manager for that: https://github.com/leonstafford/wp2static/blob/develop/default.nix, https://github.com/leonstafford/wp2static/blob/develop/integration-tests/default.nix
That gives you version-controlled per-project package management across OSes
it has polylith and clj-kondo packaged already
learning curve is steep though, so it's usually best to stick to the simple one with maybe a version override when you need it