datalevin

simongray 2024-09-25T11:47:54.519329Z

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"}}}

Huahai 2024-09-25T15:16:01.311379Z

I am curious too. Have not investigated.

Huahai 2024-09-25T15:17:05.864779Z

Any one have any ideas?

Huahai 2024-09-25T15:19:05.047789Z

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

simongray 2024-10-03T07:25:46.417439Z

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?

Huahai 2024-10-03T17:42:24.914679Z

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