Convex-Dev / convex-web

https://convex.world
16 stars 18 forks source link

Drop Datalevin #250

Open mikera opened 1 year ago

mikera commented 1 year ago

Problem: Datalevin requires a lot of dependencies and makes upgrades painful / difficult.

Solution options: a) Use Etch instead b) Move keys to client so there isn't any need for custodial key storage any more

pedrorgirardi commented 1 year ago

We would like to drop Datalevin because it brings a lot of transitive dependencies:

datalevin/datalevin 0.7.7 . org.clojars.huahaiy/dtlvnative-macos-aarch64-shared 0.6.5 . com.github.jnr/jnr-ffi 2.2.13 . com.github.jnr/jffi 1.3.10 . com.github.jnr/jffi$native 1.3.10 . org.ow2.asm/asm 9.2 . org.ow2.asm/asm-commons 9.2 . org.ow2.asm/asm 9.2 . org.ow2.asm/asm-tree 9.2 . org.ow2.asm/asm-analysis 9.2 . org.ow2.asm/asm-analysis 9.2 . org.ow2.asm/asm-tree 9.2 . org.ow2.asm/asm-tree 9.2 . org.ow2.asm/asm 9.2 . org.ow2.asm/asm-util 9.2 . org.ow2.asm/asm 9.2 . org.ow2.asm/asm-tree 9.2 . org.ow2.asm/asm-analysis 9.2 . com.github.jnr/jnr-a64asm 1.0.0 . com.github.jnr/jnr-x86asm 1.0.2 . org.lmdbjava/lmdbjava 0.8.2 . com.github.jnr/jnr-constants 0.9.15 X com.github.jnr/jnr-ffi 2.2.2 :older-version . com.taoensso/encore 3.43.0 . org.clojure/tools.reader 1.3.6 . com.taoensso/truss 1.7.2 . com.taoensso/nippy 3.2.0 . org.clojure/tools.reader 1.3.6 X com.taoensso/encore 3.23.0 :older-version . org.iq80.snappy/snappy 0.4 . org.tukaani/xz 1.9 . org.lz4/lz4-java 1.8.0 . org.babashka/sci 0.5.36 . borkdude/sci.impl.reflector 0.0.1 . borkdude/edamame 1.0.0 :newer-version X org.clojure/tools.reader 1.3.4 :older-version . org.babashka/sci.impl.types 0.0.2 . com.fasterxml.jackson.core/jackson-core 2.14.1 :newer-version . org.roaringbitmap/RoaringBitmap 0.9.35 . org.roaringbitmap/shims 0.9.35 . org.eclipse.collections/eclipse-collections 11.1.0 . org.eclipse.collections/eclipse-collections-api 11.1.0 . me.lemire.integercompression/JavaFastPFOR 0.1.12 X com.cognitect/transit-clj 1.0.329 :use-top . persistent-sorted-set/persistent-sorted-set 0.2.3

pedrorgirardi commented 1 year ago

Alternatives: