This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-12-12
Channels
- # adventofcode (80)
- # announcements (11)
- # babashka-sci-dev (6)
- # beginners (52)
- # calva (144)
- # clj-kondo (28)
- # cljdoc (2)
- # cljs-dev (7)
- # clojure (120)
- # clojure-dev (28)
- # clojure-europe (36)
- # clojure-nl (1)
- # clojure-norway (16)
- # clojure-uk (3)
- # clojurescript (1)
- # cursive (4)
- # datomic (14)
- # figwheel-main (5)
- # fulcro (23)
- # hoplon (2)
- # hyperfiddle (46)
- # improve-getting-started (10)
- # jobs (1)
- # joyride (1)
- # leiningen (10)
- # malli (5)
- # nbb (5)
- # off-topic (21)
- # polylith (7)
- # portal (15)
- # practicalli (1)
- # rdf (18)
- # re-frame (3)
- # releases (2)
- # remote-jobs (5)
- # shadow-cljs (25)
- # spacemacs (4)
- # tools-deps (16)
- # tree-sitter (1)
Right, but this approach could be a blocker in situations like: • Some CVE or something forces us to update the underlying OS and or glibc tooling • native-image starts requiring a newer glibc The approach does makes it safer in a defensive sense, but seems to me like a blocker if we get hit by things like above? The OS/glibc is our JVM here and if and when that changes, its a breaking change we need to accept? I guess at some point clojure too might need jdk 11 or something and that's the same issue like this 😅 we should put this check in now, but id also like to explore ideas which solve this for a longer run?
The check at least makes us aware when we upgrade libc. We can then always make the choice to violate that rule. I don’t think native image will soon require specific versions of libc
yeah makes sense to add the check in now and also fail if its > 2.31 and see what happens. as for the glibc updates, i was referring to the release notes which said they need 2.17 or higher glibc
also i guess at this point we could build a reusable lib on bb tasks or something for clojure native-image CI so that similar projects can use it and all the headache is on one place 😛 i think we have uncovered a lot of pain points to abstract over?
we have bootstrapped bb too for this 😄
The idea being the CI its running on just sets up an agreed upon env and calls the tasks in order