This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-05-11
Channels
- # aleph (3)
- # announcements (3)
- # aws (7)
- # babashka (121)
- # beginners (82)
- # calva (40)
- # chlorine-clover (37)
- # clj-kondo (68)
- # cljsrn (4)
- # clojure (43)
- # clojure-australia (1)
- # clojure-dev (6)
- # clojure-europe (15)
- # clojure-italy (2)
- # clojure-nl (1)
- # clojure-provo (3)
- # clojure-spec (23)
- # clojure-taiwan (1)
- # clojure-uk (21)
- # clojurescript (214)
- # code-reviews (1)
- # conjure (4)
- # core-async (10)
- # cursive (52)
- # datahike (5)
- # datascript (5)
- # datomic (62)
- # duct (1)
- # emacs (4)
- # fulcro (8)
- # graalvm (1)
- # helix (1)
- # honeysql (5)
- # integrant (1)
- # jackdaw (32)
- # jobs (3)
- # jobs-discuss (16)
- # juxt (1)
- # kaocha (3)
- # lsp (6)
- # malli (2)
- # meander (6)
- # nrepl (1)
- # off-topic (46)
- # other-languages (4)
- # pathom (7)
- # polylith (13)
- # re-frame (3)
- # releases (2)
- # shadow-cljs (56)
- # spacemacs (15)
- # tools-deps (3)
- # unrepl (1)
- # utah-clojurians (1)
Our first migrated polylith app went live today. Its a rather big application. It's all in a single base, and a single project.
![polylith](https://emoji.slack-edge.com/T03RZGPFR/polylith/0f95addbb91271b2.png)
Okay, cool! Do you use the master branch or the issue-66 branch?
How many lines of code is the workspace? (you can type ‘poly info :loc’ to view that).
we're using the master branch, poly info :loc says 19,165 loc
Ok, cool.
The issue description captures the details well : https://github.com/polyfy/polylith/issues/66
Work on resolving issue 66 is ongoing in the issue-66
branch : https://github.com/polyfy/polylith/tree/issue-66
Some more info on progress in the Github project : https://github.com/polyfy/polylith/projects/1
In the beginning, the tools.deps CLI tool supported relative :paths
like “../../components/comp1/src” but since some time ago, this produces a warning. Alex Miller opened the https://github.com/polyfy/polylith/issues/66 and explained that this support will be dropped in the future. I’ve been working with solving this problem since then in the https://github.com/polyfy/polylith/tree/issue-66. So far I’ve recommended people to use the master
branch, and the reason is that I will introduce a couple of breaking changes in the issue-66
branch, which you will have to manage manually, like small changes to workspace.edn
. The internals format returned by the ws
command will also change. Some people, like @U04V70XH6 are already using the issue-66 branch. The issue-66
branch uses :deps
and :extra-deps
to specify dependencies to bricks (components and bases) but also supports :paths
and :extra-paths
as before. You also get rid of the warnings from the tools.deps CLI tool. So if you want to be on “beading edge” then :issue-66
is for you (if you are also okay with using the tools-deps CLI tool, e.g. “clj -M:poly info”, because the poly
tool is based on the main
branch).