This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-11-08
Channels
- # aleph (9)
- # announcements (42)
- # babashka (13)
- # babashka-sci-dev (9)
- # beginners (38)
- # biff (1)
- # calva (4)
- # cider (5)
- # clj-kondo (39)
- # cljdoc (4)
- # cljsrn (3)
- # clojure (93)
- # clojure-bay-area (1)
- # clojure-czech (1)
- # clojure-dev (4)
- # clojure-europe (65)
- # clojure-finland (3)
- # clojure-nl (2)
- # clojure-norway (7)
- # clojure-portugal (1)
- # clojure-uk (2)
- # clojurescript (73)
- # cloverage (1)
- # cursive (5)
- # data-science (1)
- # datahike (22)
- # emacs (51)
- # graalvm (6)
- # introduce-yourself (8)
- # jobs-discuss (14)
- # kaocha (6)
- # mount (5)
- # nbb (19)
- # off-topic (19)
- # reagent (5)
- # releases (1)
- # sci (19)
- # scittle (4)
- # shadow-cljs (6)
- # tools-deps (9)
- # xtdb (2)
morning
morning, folks!
Where are you from? :flag-dk: Denmark :flag-no: Norway 🇩🇪 Germany :flag-nl: The Netherlands :flag-mt: Malta :flag-se: Sweden :flag-bg: Bulgaria :flag-gr: Greece :flag-scotland: Scotland 🇬🇧 Great Britain :flag-il: Israel :flag-pl: Poland :flag-ca: Canada 🇪🇸 Spain 🇺🇸 US :flag-fi: Finland :flag-ro: Romania :flag-cz: Czech Republic :flag-be: Belgium :flag-hk: Hongkong :flag-ie: Ireland Or somewhere I can’t imagine? (Like Sweden, apparently 😅 )
I concur. Goedemorgen!
hm. I don’t know how to make polls
Oh wait, you can reply with the emoji, ofc! That’s how it works. A poll without a poll.
that is the official slack way to poll
Great 🙂
I love emoji polls. All the default key bindings work!
arrow keys ;; select post
r ;; reactions menu
flag no ;; fuzzy find norwegian flag
Bonus points for t
to open thread!Just ran a work project through https://github.com/rm-hull/nvd-clojure and... yikes! I try to update my direct dependencies regularly, but what do you even do about the transient Java deps that are (apparently) full of security holes? Some kind of deps.edn monkey-patching effort? A bunch of Github issues?
bunch of PRs even better :) for extra cautiousness, you can run said clojure projects' CI with their bumped java dep and see if it's still green
in the meantime you can create an expiring suppression via the xml file. This way you give yourself a reasonable margin for your PRs (or experiments) to complete
@U45T93RA6 > for extra cautiousness, you can run said clojure projects' CI with their bumped java dep and see if it's still green That was the "deps.edn monkey-patching" I was referring too 😛
just in case, we might not be referring to the same thing: running your project with bumped java deps vs. running a clojure dep with its bumped java dep the latter sounds more forkey than patchey to me ^^
We run antq
(to identify our own outdated deps) and clj-watson
(to identify CVEs) regularly and we're pretty aggressive about updates and vulns so I think we're down to just four at the moment, three of which are in Google's libraries with no updates available 😐
not having any luck asking this elsewhere: is there some easy way to figure out which of my explicit dependencies result in one of these transitive dependencies?
Some of them do not even appear in clj -X:deps tree
, yet they still exist as downloaded .JAR files.
If I am to make PRs fixing them at the source it helps to know where the source is…
> Some of them do not even appear in clj -X:deps tree
, yet they still exist as downloaded .JAR files.
Sounds odd, because nvd-clojure only accepts a classpath as its input. so if clojure
doesn't include a given .jar in its classpath, then nvd-clojure won't possibly analyze it
Doesn't clj -Stree help?
ah it is the same tool
@U45T93RA6 yeah, but nevertheless it is the case
My current state of affairs after updating explicit deps and some of the transitive deps. Of the jars coloured in red, logback, undertow, and xnio do not appear in the deps tree output
If you file an issue in nvd-clojure I'd be happy to swiftly attend it. I feel like I'm missing some info (which the issue template intends to gather)
Regarding the tree
stuff I remember one of them considers aliases, whereas the other doesn't
https://ask.clojure.org/index.php/10245/clj-x-deps-tree-ignores-sdeps?show=10245#q10245
@U4P4NREBY clojure -X:deps tree :aliases '[:frontend :build]'
-- all the -X:deps
functions accept :aliases
I believe.
I concur. Goedemorgen!
not having any luck asking this elsewhere: is there some easy way to figure out which of my explicit dependencies result in one of these transitive dependencies?
Some of them do not even appear in clj -X:deps tree
, yet they still exist as downloaded .JAR files.