datalevin

2024-10-27T16:28:59.493149Z

Hello everyone! Is it so necessary to use so much :aot compilation? Particularly in datalevin-native lib. Here is the thread about: https://clojurians.slack.com/archives/C06ALA6EEUA/p1729981969067509

Huahai 2024-11-09T15:41:29.315409Z

Removed in 0.9.13

👌 1
Huahai 2024-10-27T16:34:16.792139Z

This is just normal dep conflict, nothing to do with aot

2024-10-27T16:35:17.823349Z

Interesting. Can I solve it somehow in my project's project.clj ? Not rebuilding datalevin-native ?

Huahai 2024-10-27T16:36:39.316339Z

Do what you did in Datalevin-native

2024-10-27T16:38:20.651709Z

Ah... ok. I need add nippy explicitly with exclusion of encore and exclude nippy from datalevin-native...

2024-10-27T16:41:17.756189Z

No, this doesn't work:

:uberjar {:dependencies [[com.taoensso/encore "3.121.0"]
                          [com.taoensso/nippy "3.4.2"
                           :exclusions [com.taoensso/encore]]        [org.clojars.huahaiy/datalevin-native "0.9.12"
                                       :exclusions [com.taoensso/nippy]]]
Same error

Huahai 2024-10-27T16:42:38.580519Z

ok, it is aot'ed

Huahai 2024-10-27T16:42:49.668659Z

let me see why that's the case

2024-10-27T16:43:04.885409Z

Okay, thank you for your attention

Huahai 2024-10-27T17:07:07.658989Z

doesn't seem to be any good reason to AOT these, will be removed

👌 1
🚀 1