This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-12-02
Channels
- # adventofcode (153)
- # announcements (29)
- # architecture (6)
- # babashka (5)
- # beginners (197)
- # calva (71)
- # clj-kondo (27)
- # cljfx (4)
- # cljs-dev (33)
- # cljsrn (1)
- # clojure (52)
- # clojure-australia (5)
- # clojure-boston (1)
- # clojure-europe (38)
- # clojure-france (1)
- # clojure-hungary (5)
- # clojure-italy (1)
- # clojure-nl (19)
- # clojure-uk (5)
- # clojurescript (12)
- # conjure (4)
- # core-async (3)
- # cursive (22)
- # datalog (70)
- # datomic (32)
- # deps-new (8)
- # emacs (79)
- # events (2)
- # fulcro (15)
- # graalvm (15)
- # leiningen (2)
- # lsp (5)
- # minecraft (1)
- # nbb (1)
- # off-topic (37)
- # polylith (11)
- # re-frame (9)
- # reagent (1)
- # reitit (3)
- # releases (1)
- # reveal (2)
- # shadow-cljs (35)
- # spacemacs (1)
- # tools-build (4)
- # tools-deps (55)
- # vim (11)
- # xtdb (6)
@braden.shepherdson take a look at the contents of the closure-library.jar file. that is basically what it needs to find on the classpath
@alexmiller would you mind if I added the cognitect test runner to tools.namespace while doing TNS-51?
{:deps {org.clojure/tools.namespace {:local/root "." :deps/manifest :pom}}
:aliases
{:test
{:extra-paths ["src/test/clojure"]
:extra-deps {io.github.cognitect-labs/test-runner
{:git/tag "v0.5.0" :git/sha "b3fd0d2"}}
:exec-fn cognitect.test-runner.api/test
:exec-args {:dirs ["src/test/clojure"]}}}}
Nope, but we won't use that for any of the ci or release - that's all Maven
if I add a deps.edn like the above and someone uses tools.namespace via a gitlib, will it resolve via the pom via deps.edn?
I think that should be the desired behavior (not override the pom with the deps.edn)
deps is preferred right now over pom
ok, uploaded a patch: https://clojure.atlassian.net/browse/TNS-51
looks like the indentation is different:
maybe the result of tabs vs spaces?
This is what I'm seeing locally:
(keyword? form) ; Some people write (:require ... :reload-all)
nil
- :else
+ (string? form) ; NPM dep, ignore
+ nil
+ :else
hm! then maybe itโs just jira being wacky. nevermind!
the whitespace is indented weirdly anyway, so it's very hard for my editor to not change anything about that
@alexmiller what I mean is: I redirect to the pom in the deps.edn:
:deps {org.clojure/tools.namespace {:local/root "." :deps/manifest :pom}}
oh sorry, I didn't see all the parts of that question on my phone, seems cool
I'll submit the patch for this one: https://clojure.atlassian.net/browse/TNS-57 when TNS-51 has been processed, to not have to rebase patches.
Ffn JIRA, while I'm typing a name and selecting a person, it changes the UI from under me, so the wrong person gets assigned (and probably received a notification).
feel free to file a jira with jira :)
I probably won't look at the tns stuff until monday earliest
nothing from above, just deps bump
not going to look at it today
I noticed that ClojureScript depends on a fairly old version of clojure data json (0.2.6). Clojure.data.json has gotten significant performance improvements over the last few months, perhaps consider upgrading.
fwiw on the unshaded vs shaded compiler. The shaded compiler contains a copy of guava that's been prefixed with the google closure namespaces, so it doesn't conflict with the real copy of guava on your classpath. That could be an interim fix. I've found the problem in the build.bazel and let them know, but I'm not sure if there's any interest in actually fixing this from their end at this point.
there are friends of Clojure(Script) at Google - how significant is the change needed?
It's not huge, just needs some bug fixes in their build process. https://groups.google.com/g/closure-compiler-discuss/c/5ofdcVdWgQs