datalevin 2024-09-25

I’m curious why I need to include some external libraries explicitly when using via deps.edn , but not via Leiningen? Couldn’t these be included transitively? From https://cljdoc.org/d/datalevin/datalevin/0.9.10/doc/installation: > If you use https://leiningen.org/ build tool, add this to the :dependencies section of your project.clj file: >

[datalevin "0.9.10"]
> If you use https://clojure.org/guides/deps_and_cli and deps.edn, declare the dependency like so: >
{:deps {datalevin/datalevin {:mvn/version "0.9.10"}
>         com.cognitect/transit-clj {:mvn/version "1.0.333"}
>         io.airlift/aircompressor {:mvn/version "0.26"}}}

I am curious too. Have not investigated.

Any one have any ideas?

Maybe need to add them to Datalevin’s own deps.edn

I can run the example in the README just fine without including the extra dependencies. I just include datalevin/datalevin {:mvn/version "0.9.10"} as a dep and initiate using the JVM args in the installation guide. If nothing is blowing up, I guess they’re not needed?

Maybe, I don't know. These were added as fixes in the past. Maybe newer Clojure version doesn't need them anymore.