summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--.gitignore19
-rw-r--r--Makefile142
-rwxr-xr-xbin/dtmc.in85
-rwxr-xr-xbin/transactor.in18
-rw-r--r--etc/logback.xml5
-rwxr-xr-xmkdeps.sh4
-rw-r--r--share/java/datomic/HdrHistogram-2.1.12.jarbin173763 -> 0 bytes
-rw-r--r--share/java/datomic/activemq-artemis-native-2.0.0.jarbin41746 -> 0 bytes
-rw-r--r--share/java/datomic/annotations-2.15.66.jarbin12178 -> 0 bytes
-rw-r--r--share/java/datomic/anomalies-0.1.12.jarbin6842 -> 0 bytes
-rw-r--r--share/java/datomic/api-0.8.686.jarbin43586 -> 0 bytes
-rw-r--r--share/java/datomic/artemis-commons-2.31.2.jarbin666451 -> 0 bytes
-rw-r--r--share/java/datomic/artemis-core-client-2.31.2.jarbin842061 -> 0 bytes
-rw-r--r--share/java/datomic/artemis-jdbc-store-2.31.2.jarbin111813 -> 0 bytes
-rw-r--r--share/java/datomic/artemis-journal-2.31.2.jarbin236432 -> 0 bytes
-rw-r--r--share/java/datomic/artemis-quorum-api-2.31.2.jarbin12776 -> 0 bytes
-rw-r--r--share/java/datomic/artemis-selector-2.31.2.jarbin109398 -> 0 bytes
-rw-r--r--share/java/datomic/artemis-server-2.31.2.jarbin2378240 -> 0 bytes
-rw-r--r--share/java/datomic/asm-9.2.jarbin122004 -> 0 bytes
-rw-r--r--share/java/datomic/asm-analysis-5.0.3.jarbin20443 -> 0 bytes
-rw-r--r--share/java/datomic/asm-commons-5.0.3.jarbin41717 -> 0 bytes
-rw-r--r--share/java/datomic/asm-tree-5.0.3.jarbin29036 -> 0 bytes
-rw-r--r--share/java/datomic/asm-util-5.0.3.jarbin43296 -> 0 bytes
-rw-r--r--share/java/datomic/auth-2.15.66.jarbin139338 -> 0 bytes
-rw-r--r--share/java/datomic/aws-java-sdk-cloudwatch-1.12.564.jarbin534118 -> 0 bytes
-rw-r--r--share/java/datomic/aws-java-sdk-cloudwatchmetrics-1.12.564.jarbin47623 -> 0 bytes
-rw-r--r--share/java/datomic/aws-java-sdk-core-1.12.564.jarbin1058459 -> 0 bytes
-rw-r--r--share/java/datomic/aws-java-sdk-dynamodb-1.12.564.jarbin2088493 -> 0 bytes
-rw-r--r--share/java/datomic/aws-java-sdk-ec2-1.11.22.jarbin3490937 -> 0 bytes
-rw-r--r--share/java/datomic/aws-java-sdk-iam-1.12.564.jarbin1557701 -> 0 bytes
-rw-r--r--share/java/datomic/aws-java-sdk-kms-1.12.564.jarbin717076 -> 0 bytes
-rw-r--r--share/java/datomic/aws-java-sdk-s3-1.12.564.jarbin1267081 -> 0 bytes
-rw-r--r--share/java/datomic/aws-java-sdk-sns-1.12.564.jarbin480589 -> 0 bytes
-rw-r--r--share/java/datomic/aws-java-sdk-sqs-1.12.564.jarbin355341 -> 0 bytes
-rw-r--r--share/java/datomic/aws-java-sdk-ssm-1.12.564.jarbin2935327 -> 0 bytes
-rw-r--r--share/java/datomic/aws-sigv4-auth-cassandra-java-driver-plugin-4.0.9.jarbin11089 -> 0 bytes
-rw-r--r--share/java/datomic/bsh-2.1b5.jarbin380473 -> 0 bytes
-rw-r--r--share/java/datomic/caffeine-3.1.5.jarbin752035 -> 0 bytes
-rw-r--r--share/java/datomic/cassandra-driver-core-3.7.1.jarbin1135314 -> 0 bytes
-rw-r--r--share/java/datomic/caster-1.0.45.jarbin68883 -> 0 bytes
-rw-r--r--share/java/datomic/checker-qual-3.32.0.jarbin223972 -> 0 bytes
-rw-r--r--share/java/datomic/client-1.0.139.jarbin12642 -> 0 bytes
-rw-r--r--share/java/datomic/client-api-1.0.69.jarbin147856 -> 0 bytes
-rw-r--r--share/java/datomic/client-impl-shared-1.0.106.jarbin24435 -> 0 bytes
-rw-r--r--share/java/datomic/client-pro-1.0.82.jarbin6611 -> 0 bytes
-rw-r--r--share/java/datomic/client-spi-1.0.154.jarbin302642 -> 0 bytes
-rw-r--r--share/java/datomic/client.wire-specs-0.1.41.jarbin7589 -> 0 bytes
-rw-r--r--share/java/datomic/clj-stacktrace-0.2.8.jarbin9423 -> 0 bytes
-rw-r--r--share/java/datomic/cljfmt-0.6.8.jarbin10519 -> 0 bytes
-rw-r--r--share/java/datomic/clojure-1.11.4.jarbin4106661 -> 0 bytes
-rw-r--r--share/java/datomic/commons-beanutils-1.9.4.jarbin246918 -> 0 bytes
-rw-r--r--share/java/datomic/commons-cli-1.2.jarbin41123 -> 0 bytes
-rw-r--r--share/java/datomic/commons-codec-1.15.jarbin353793 -> 0 bytes
-rw-r--r--share/java/datomic/commons-collections-3.2.2.jarbin588337 -> 0 bytes
-rw-r--r--share/java/datomic/commons-compiler-3.0.12.jarbin39909 -> 0 bytes
-rw-r--r--share/java/datomic/commons-compiler-jdk-3.0.12.jarbin86335 -> 0 bytes
-rw-r--r--share/java/datomic/commons-configuration2-2.9.0.jarbin644714 -> 0 bytes
-rw-r--r--share/java/datomic/commons-dbcp2-2.7.0.jarbin208475 -> 0 bytes
-rw-r--r--share/java/datomic/commons-fileupload-1.5.jarbin74132 -> 0 bytes
-rw-r--r--share/java/datomic/commons-io-2.15.1.jarbin501218 -> 0 bytes
-rw-r--r--share/java/datomic/commons-lang3-3.12.0.jarbin587402 -> 0 bytes
-rw-r--r--share/java/datomic/commons-pool2-2.7.0.jarbin129592 -> 0 bytes
-rw-r--r--share/java/datomic/commons-text-1.10.0.jarbin238400 -> 0 bytes
-rw-r--r--share/java/datomic/config-1.4.1.jarbin295197 -> 0 bytes
-rw-r--r--share/java/datomic/console/commons-cli-1.2.jarbin41123 -> 0 bytes
-rw-r--r--share/java/datomic/console/commons-io-2.15.0.jarbin500628 -> 0 bytes
-rw-r--r--share/java/datomic/console/commons-jexl-2.1.1.jarbin267634 -> 0 bytes
-rw-r--r--share/java/datomic/console/commons-lang3-3.1.jarbin315805 -> 0 bytes
-rw-r--r--share/java/datomic/console/commons-logging-1.1.1.jarbin60686 -> 0 bytes
-rw-r--r--share/java/datomic/console/cssparser-0.9.5.jarbin253950 -> 0 bytes
-rw-r--r--share/java/datomic/console/datomic-console-0.1.242.jarbin5967555 -> 0 bytes
-rw-r--r--share/java/datomic/console/gson-2.2.jarbin189612 -> 0 bytes
-rw-r--r--share/java/datomic/console/jetty-webapp-9.4.53.v20231009.jarbin140307 -> 0 bytes
-rw-r--r--share/java/datomic/console/jetty-xml-9.4.53.v20231009.jarbin68896 -> 0 bytes
-rw-r--r--share/java/datomic/console/jsoup-1.6.3.jarbin276136 -> 0 bytes
-rw-r--r--share/java/datomic/console/sac-1.3.jarbin15808 -> 0 bytes
-rw-r--r--share/java/datomic/console/vaadin-charts-1.1.0.jarbin900037 -> 0 bytes
-rw-r--r--share/java/datomic/console/vaadin-client-compiled-7.1.10.jarbin2076573 -> 0 bytes
-rw-r--r--share/java/datomic/console/vaadin-server-7.1.10.jarbin2947639 -> 0 bytes
-rw-r--r--share/java/datomic/console/vaadin-shared-7.1.10.jarbin2034945 -> 0 bytes
-rw-r--r--share/java/datomic/console/vaadin-shared-deps-1.0.2.jarbin1744660 -> 0 bytes
-rw-r--r--share/java/datomic/console/vaadin-theme-compiler-7.1.10.jarbin453586 -> 0 bytes
-rw-r--r--share/java/datomic/console/vaadin-themes-7.1.10.jarbin1047065 -> 0 bytes
-rw-r--r--share/java/datomic/core.async-1.8.741.jarbin62590 -> 0 bytes
-rw-r--r--share/java/datomic/core.cache-1.1.234.jarbin10449 -> 0 bytes
-rw-r--r--share/java/datomic/core.memoize-1.1.266.jarbin8012 -> 0 bytes
-rw-r--r--share/java/datomic/core.specs.alpha-0.2.62.jarbin4325 -> 0 bytes
-rw-r--r--share/java/datomic/core2-1.0.148.jarbin684824 -> 0 bytes
-rw-r--r--share/java/datomic/crypto-equality-1.0.1.jarbin3889 -> 0 bytes
-rw-r--r--share/java/datomic/crypto-random-1.2.1.jarbin3897 -> 0 bytes
-rw-r--r--share/java/datomic/data.csv-0.1.3.jarbin3610 -> 0 bytes
-rw-r--r--share/java/datomic/data.fressian-1.0.0.jarbin5381 -> 0 bytes
-rw-r--r--share/java/datomic/data.json-2.4.0.jarbin8961 -> 0 bytes
-rw-r--r--share/java/datomic/data.priority-map-1.2.0.jarbin8219 -> 0 bytes
-rw-r--r--share/java/datomic/data.xml-0.2.0-alpha8.jarbin31432 -> 0 bytes
-rw-r--r--share/java/datomic/datomic-lucene-core-3.3.0.jarbin1327441 -> 0 bytes
-rw-r--r--share/java/datomic/datomic-transactor-pro-1.0.7469.jarbin12620089 -> 0 bytes
-rw-r--r--share/java/datomic/datomic.specs-0.1.3.jarbin2417 -> 0 bytes
-rw-r--r--share/java/datomic/diffutils-1.3.0.jarbin34130 -> 0 bytes
-rw-r--r--share/java/datomic/dynamodb-848.2.1413.0.jarbin52559 -> 0 bytes
-rw-r--r--share/java/datomic/endpoints-1.1.12.504.jarbin29961 -> 0 bytes
-rw-r--r--share/java/datomic/error_prone_annotations-2.18.0.jarbin16017 -> 0 bytes
-rw-r--r--share/java/datomic/eventstream-1.0.1.jarbin30193 -> 0 bytes
-rw-r--r--share/java/datomic/failureaccess-1.0.1.jarbin4617 -> 0 bytes
-rw-r--r--share/java/datomic/fressian-0.6.8.jarbin70578 -> 0 bytes
-rw-r--r--share/java/datomic/guava-32.0.1-android.jarbin2851705 -> 0 bytes
-rw-r--r--share/java/datomic/h2-2.1.214.jarbin2543012 -> 0 bytes
-rw-r--r--share/java/datomic/hiccup-1.0.1.jarbin9800 -> 0 bytes
-rw-r--r--share/java/datomic/hmac-authn-0.1.211.jarbin11251 -> 0 bytes
-rw-r--r--share/java/datomic/http-client-1.0.126.jarbin11192 -> 0 bytes
-rw-r--r--share/java/datomic/http-client-spi-2.15.66.jarbin66409 -> 0 bytes
-rw-r--r--share/java/datomic/http-endpoint-1.0.104.jarbin236979 -> 0 bytes
-rw-r--r--share/java/datomic/httpclient-4.5.13.jarbin780321 -> 0 bytes
-rw-r--r--share/java/datomic/httpcore-4.4.13.jarbin328593 -> 0 bytes
-rw-r--r--share/java/datomic/io-stats-1.0.14.jarbin49815 -> 0 bytes
-rw-r--r--share/java/datomic/ion-1.0.67.jarbin171746 -> 0 bytes
-rw-r--r--share/java/datomic/ion-java-1.0.2.jarbin565410 -> 0 bytes
-rw-r--r--share/java/datomic/j2objc-annotations-2.8.jarbin9301 -> 0 bytes
-rw-r--r--share/java/datomic/jackson-annotations-2.13.4.jarbin75717 -> 0 bytes
-rw-r--r--share/java/datomic/jackson-core-2.13.4.jarbin374895 -> 0 bytes
-rw-r--r--share/java/datomic/jackson-databind-2.13.4.2.jarbin1531681 -> 0 bytes
-rw-r--r--share/java/datomic/jackson-dataformat-cbor-2.12.6.jarbin61503 -> 0 bytes
-rw-r--r--share/java/datomic/jansi-1.11.jarbin114415 -> 0 bytes
-rw-r--r--share/java/datomic/java-driver-core-shaded-4.17.0.jarbin6373237 -> 0 bytes
-rw-r--r--share/java/datomic/java-driver-shaded-guava-25.1-jre-graal-sub-1.jarbin2864187 -> 0 bytes
-rw-r--r--share/java/datomic/java-io-0.1.29.jarbin142704 -> 0 bytes
-rw-r--r--share/java/datomic/java.classpath-0.3.0.jarbin3144 -> 0 bytes
-rw-r--r--share/java/datomic/java.jmx-1.0.0.jarbin6159 -> 0 bytes
-rw-r--r--share/java/datomic/javassist-3.18.1-GA.jarbin714194 -> 0 bytes
-rw-r--r--share/java/datomic/javax.activation-api-1.2.0.jarbin56674 -> 0 bytes
-rw-r--r--share/java/datomic/javax.servlet-api-3.1.0.jarbin95806 -> 0 bytes
-rw-r--r--share/java/datomic/jaxb-api-2.4.0-b180830.0359.jarbin128032 -> 0 bytes
-rw-r--r--share/java/datomic/jcip-annotations-1.0-1.jarbin4722 -> 0 bytes
-rw-r--r--share/java/datomic/jcl-over-slf4j-1.7.36.jarbin16555 -> 0 bytes
-rw-r--r--share/java/datomic/jctools-core-2.1.2.jarbin252020 -> 0 bytes
-rw-r--r--share/java/datomic/jetty-client-9.4.53.v20231009.jarbin327897 -> 0 bytes
-rw-r--r--share/java/datomic/jetty-continuation-9.4.53.v20231009.jarbin25375 -> 0 bytes
-rw-r--r--share/java/datomic/jetty-http-9.4.53.v20231009.jarbin249062 -> 0 bytes
-rw-r--r--share/java/datomic/jetty-io-9.4.53.v20231009.jarbin183014 -> 0 bytes
-rw-r--r--share/java/datomic/jetty-security-9.4.53.v20231009.jarbin118497 -> 0 bytes
-rw-r--r--share/java/datomic/jetty-server-9.4.53.v20231009.jarbin736758 -> 0 bytes
-rw-r--r--share/java/datomic/jetty-servlet-9.4.53.v20231009.jarbin146065 -> 0 bytes
-rw-r--r--share/java/datomic/jetty-util-9.4.53.v20231009.jarbin588870 -> 0 bytes
-rw-r--r--share/java/datomic/jetty-util-ajax-9.4.53.v20231009.jarbin66643 -> 0 bytes
-rw-r--r--share/java/datomic/jffi-1.2.16-native.jarbin664435 -> 0 bytes
-rw-r--r--share/java/datomic/jffi-1.2.16.jarbin150998 -> 0 bytes
-rw-r--r--share/java/datomic/jline-0.9.9.jarbin56924 -> 0 bytes
-rw-r--r--share/java/datomic/jline-win-1.0.jarbin91225 -> 0 bytes
-rw-r--r--share/java/datomic/jmespath-java-1.12.564.jarbin27592 -> 0 bytes
-rw-r--r--share/java/datomic/jnr-constants-0.9.9.jarbin359323 -> 0 bytes
-rw-r--r--share/java/datomic/jnr-ffi-2.1.7.jarbin681158 -> 0 bytes
-rw-r--r--share/java/datomic/jnr-posix-3.0.44.jarbin239993 -> 0 bytes
-rw-r--r--share/java/datomic/jnr-x86asm-1.0.2.jarbin219943 -> 0 bytes
-rw-r--r--share/java/datomic/joda-time-2.8.1.jarbin621931 -> 0 bytes
-rw-r--r--share/java/datomic/json-simple-1.1.1.jarbin23931 -> 0 bytes
-rw-r--r--share/java/datomic/jsr305-3.0.2.jarbin19936 -> 0 bytes
-rw-r--r--share/java/datomic/jul-to-slf4j-1.7.36.jarbin4519 -> 0 bytes
-rw-r--r--share/java/datomic/liberator-0.15.3.jarbin42916 -> 0 bytes
-rw-r--r--share/java/datomic/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jarbin2199 -> 0 bytes
-rw-r--r--share/java/datomic/log4j-over-slf4j-1.7.36.jarbin23715 -> 0 bytes
-rw-r--r--share/java/datomic/logback-classic-1.2.8.jarbin284732 -> 0 bytes
-rw-r--r--share/java/datomic/logback-core-1.2.8.jarbin453230 -> 0 bytes
-rw-r--r--share/java/datomic/memcache-asg-java-client-1.1.0.36.jarbin525758 -> 0 bytes
-rw-r--r--share/java/datomic/metrics-core-3.2.2.jarbin129402 -> 0 bytes
-rw-r--r--share/java/datomic/metrics-spi-2.15.66.jarbin23445 -> 0 bytes
-rw-r--r--share/java/datomic/micrometer-core-1.9.5.jarbin658036 -> 0 bytes
-rw-r--r--share/java/datomic/moustache-1.1.0.jarbin4582 -> 0 bytes
-rw-r--r--share/java/datomic/msgpack-0.6.12.jarbin283342 -> 0 bytes
-rw-r--r--share/java/datomic/nano-impl-0.1.325.jarbin25293 -> 0 bytes
-rw-r--r--share/java/datomic/native-protocol-1.5.1.jarbin320153 -> 0 bytes
-rw-r--r--share/java/datomic/netty-buffer-4.1.100.Final.jarbin306739 -> 0 bytes
-rw-r--r--share/java/datomic/netty-codec-4.1.100.Final.jarbin345293 -> 0 bytes
-rw-r--r--share/java/datomic/netty-codec-http-4.1.100.Final.jarbin657672 -> 0 bytes
-rw-r--r--share/java/datomic/netty-codec-socks-4.1.100.Final.jarbin120979 -> 0 bytes
-rw-r--r--share/java/datomic/netty-common-4.1.100.Final.jarbin660474 -> 0 bytes
-rw-r--r--share/java/datomic/netty-handler-4.1.100.Final.jarbin561288 -> 0 bytes
-rw-r--r--share/java/datomic/netty-handler-proxy-4.1.100.Final.jarbin25492 -> 0 bytes
-rw-r--r--share/java/datomic/netty-resolver-4.1.100.Final.jarbin37795 -> 0 bytes
-rw-r--r--share/java/datomic/netty-transport-4.1.100.Final.jarbin489999 -> 0 bytes
-rw-r--r--share/java/datomic/netty-transport-classes-epoll-4.1.100.Final.jarbin147139 -> 0 bytes
-rw-r--r--share/java/datomic/netty-transport-classes-kqueue-4.1.100.Final.jarbin108428 -> 0 bytes
-rw-r--r--share/java/datomic/netty-transport-native-epoll-4.1.100.Final-linux-x86_64.jarbin39373 -> 0 bytes
-rw-r--r--share/java/datomic/netty-transport-native-kqueue-4.1.100.Final-osx-x86_64.jarbin25020 -> 0 bytes
-rw-r--r--share/java/datomic/netty-transport-native-unix-common-4.1.100.Final.jarbin43968 -> 0 bytes
-rw-r--r--share/java/datomic/ns-tracker-0.4.0.jarbin12448 -> 0 bytes
-rw-r--r--share/java/datomic/peer-1.0.7469.jarbin7063031 -> 0 bytes
-rw-r--r--share/java/datomic/postgresql-42.5.1.jarbin1046770 -> 0 bytes
-rw-r--r--share/java/datomic/profiles-2.15.66.jarbin30698 -> 0 bytes
-rw-r--r--share/java/datomic/query-stats-1.0.13.jarbin43138 -> 0 bytes
-rw-r--r--share/java/datomic/query-support-0.8.31.jarbin11487 -> 0 bytes
-rw-r--r--share/java/datomic/reactive-streams-1.0.3.jarbin11369 -> 0 bytes
-rw-r--r--share/java/datomic/rebl-0.9.242.jarbin2745912 -> 0 bytes
-rw-r--r--share/java/datomic/regions-2.15.66.jarbin457388 -> 0 bytes
-rw-r--r--share/java/datomic/rewrite-clj-0.6.1.jarbin43032 -> 0 bytes
-rw-r--r--share/java/datomic/rewrite-cljs-0.4.4.jarbin38438 -> 0 bytes
-rw-r--r--share/java/datomic/ring-1.10.0.jarbin4582 -> 0 bytes
-rw-r--r--share/java/datomic/ring-codec-1.2.0.jarbin5943 -> 0 bytes
-rw-r--r--share/java/datomic/ring-core-1.10.0.jarbin32717 -> 0 bytes
-rw-r--r--share/java/datomic/ring-devel-1.10.0.jarbin9403 -> 0 bytes
-rw-r--r--share/java/datomic/ring-jetty-adapter-1.10.0.jarbin5909 -> 0 bytes
-rw-r--r--share/java/datomic/ring-servlet-1.10.0.jarbin4809 -> 0 bytes
-rw-r--r--share/java/datomic/s3-848.2.1413.0.jarbin103523 -> 0 bytes
-rw-r--r--share/java/datomic/sdk-core-2.15.66.jarbin578162 -> 0 bytes
-rw-r--r--share/java/datomic/slf4j-api-1.7.32.jarbin41513 -> 0 bytes
-rw-r--r--share/java/datomic/spec.alpha-0.3.218.jarbin635617 -> 0 bytes
-rw-r--r--share/java/datomic/spotbugs-annotations-3.1.12.jarbin15120 -> 0 bytes
-rw-r--r--share/java/datomic/sqlite-jdbc-3.51.0.0.jarbin14390908 -> 0 bytes
-rw-r--r--share/java/datomic/tap-0.1.38.jarbin177821 -> 0 bytes
-rw-r--r--share/java/datomic/tomcat-jdbc-7.0.109.jarbin141415 -> 0 bytes
-rw-r--r--share/java/datomic/tomcat-juli-7.0.109.jarbin50838 -> 0 bytes
-rw-r--r--share/java/datomic/tools.analyzer-1.2.0.jarbin31528 -> 0 bytes
-rw-r--r--share/java/datomic/tools.analyzer.jvm-1.3.2.jarbin36392 -> 0 bytes
-rw-r--r--share/java/datomic/tools.cli-1.0.219.jarbin11167 -> 0 bytes
-rw-r--r--share/java/datomic/tools.logging-1.2.4.jarbin12206 -> 0 bytes
-rw-r--r--share/java/datomic/tools.namespace-0.2.11.jarbin18440 -> 0 bytes
-rw-r--r--share/java/datomic/tools.reader-1.3.2.jarbin52543 -> 0 bytes
-rw-r--r--share/java/datomic/transit-clj-1.0.333.jarbin6876 -> 0 bytes
-rw-r--r--share/java/datomic/transit-java-1.0.371.jarbin104152 -> 0 bytes
-rw-r--r--share/java/datomic/utils-2.15.66.jarbin114812 -> 0 bytes
-rw-r--r--share/java/datomic/validation-api-2.0.0.Final.jarbin93081 -> 0 bytes
-rw-r--r--src/dtmc.clj45
-rw-r--r--tests/integration.clj16
-rw-r--r--tests/unit.clj16
223 files changed, 316 insertions, 34 deletions
diff --git a/.gitignore b/.gitignore
index 120223e..42e9733 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,15 @@
-bin/transactor
-*.db
-*.db-shm
-*.db-wal
+/src/*.class
+/tests/*.class
+/*.jar
+/*.sentinel
+/*.d/
+/dtmc.dir/
+/bin/transactor
+/bin/dtmc
+/src/datomic-pro-*/
+/lib/
+/dtmc.d/
+/dir.sentinel
+/*.db
+/*.db-shm
+/*.db-wal
diff --git a/Makefile b/Makefile
index 7e4b5ec..e8ac317 100644
--- a/Makefile
+++ b/Makefile
@@ -1,9 +1,8 @@
.POSIX:
DATE = 1970-01-01
VERSION = 0.1.0
-NAME = datomic
+NAME = dtmc
NAME_UC = $(NAME)
-LANGUAGES = en
## Installation prefix. Defaults to "/usr".
PREFIX = /usr
BINDIR = $(PREFIX)/bin
@@ -14,16 +13,19 @@ SRCDIR = $(PREFIX)/src/$(NAME)
SHAREDIR = $(PREFIX)/share
LOCALEDIR = $(SHAREDIR)/locale
MANDIR = $(SHAREDIR)/man
-JAVADIR = $(SHAREDIR)/java/$(NAME)
+JAVADIR = $(SHAREDIR)/java
EXEC = ./
## Where to store the installation. Empty by default.
DESTDIR =
LDLIBS =
+PROVERSION = datomic-pro-1.0.7469
+JAVA = java -client
+CLASSPATH = $(JARPATH)/clojure.jar
.SUFFIXES:
-.SUFFIXES: .in
+.SUFFIXES: .in .jar .jar-check .dir
.in:
sed \
@@ -32,20 +34,53 @@ LDLIBS =
< $< > $@
if [ -x $< ]; then chmod +x $@; fi
+.jar.dir:
+ mkdir -p $@ && cd $@ && jar -xf ../$(<F) && touch .
+
all:
include deps.mk
+etc-files = \
+ etc/init.sql \
+ etc/logback.xml \
+ etc/transactor.properties.tmpl \
+
+bins = \
+ bin/transactor \
+ bin/$(NAME) \
+
sources = \
- $(sources.sh) \
+
+inits = \
+ src/$(NAME)__init.class \
+ tests/unit__init.class \
+ tests/integration__init.class \
derived-assets = \
+ src/$(PROVERSION)/dir.sentinel \
+ lib/dir.sentinel \
+ extracted.sentinel \
+ $(inits) \
+ $(NAME).jar \
+ $(NAME).dir \
+ unit.jar \
+ integration.jar \
bin/transactor \
+ bin/$(NAME) \
+ dir-transactor.sentinel \
+ transactor.jar \
+ peer.jar \
side-assets = \
+ src/$(PROVERSION)/ \
+ lib/ \
+ src/*.class \
+ tests/*.class \
+ transactor.d \
@@ -54,11 +89,75 @@ side-assets = \
all: $(derived-assets)
+$(inits) src/$(PROVERSION)/dir.sentinel: Makefile deps.mk
+$(NAME).dir: $(NAME).jar
+
+
+src/$(PROVERSION)/dir.sentinel: src/$(PROVERSION).zip
+ cd src && unzip -o $(PROVERSION).zip
+ touch $@
+
+lib/dir.sentinel: src/$(PROVERSION)/dir.sentinel
+ mkdir -p $(@D)
+ cp src/$(PROVERSION)/lib/console/*.jar $(@D)
+ cp src/$(PROVERSION)/lib/*.jar $(@D)
+ cp src/$(PROVERSION)/*.jar $(@D)
+ touch $@
+
+extracted.sentinel: lib/dir.sentinel
+ +$(MAKE) `find lib/*.jar | sed s:\.jar$$:.dir:`
+ touch $@
+
+src/$(NAME)__init.class: src/$(NAME).clj lib/dir.sentinel
+ $(JAVA) --class-path src:lib/*:$(CLASSPATH) clojure.main -e \
+ '(binding [*compile-path* "src"] \
+ (compile (quote $(NAME))))'
+ touch $@
+
+tests/unit__init.class: tests/unit.clj $(NAME).jar
+ CP='tests:lib/*:$(NAME).jar:$(CLASSPATH)'; \
+ $(JAVA) --class-path "$$CP" clojure.main -e \
+ '(binding [*compile-path* "tests"] \
+ (compile (quote unit)))'
+ touch $@
+
+tests/integration__init.class: tests/integration.clj $(NAME).jar
+ CP='tests:lib/*:$(NAME).jar:$(CLASSPATH)'; \
+ $(JAVA) --class-path "$$CP" clojure.main -e \
+ '(binding [*compile-path* "tests"] \
+ (compile (quote integration)))'
+ touch $@
-check-unit:
+$(NAME).jar: src/$(NAME)__init.class
+ cd src && jar -cvf ../$@ *.class
+unit.jar: tests/unit__init.class
+integration.jar: tests/integration__init.class
+unit.jar integration.jar:
+ cd tests && jar -cvf ../$@ $**.class
-check-integration:
+dir-transactor.sentinel: etc/logback.xml extracted.sentinel $(NAME).dir
+ rsync -a --delete etc/logback.xml lib/*.dir/ $(NAME).dir/ transactor.d
+ touch $@
+
+transactor.jar: dir-transactor.sentinel
+ cd $*.d && jar -cf ../$@ .
+
+peer.jar: transactor.jar
+ ln -fs transactor.jar peer.jar
+
+
+
+unit.jar-check: unit.jar
+integration.jar-check: integration.jar
+unit.jar-check integration.jar-check: transactor.jar
+ $(JAVA) --class-path $*.jar:transactor.jar:$(CLASSPATH) $*
+
+
+check-unit: unit.jar-check
+
+
+check-integration: integration.jar-check
## Run all tests. Each test suite is isolated, so that a parallel
@@ -78,25 +177,30 @@ clean:
## ensures that all installable artifacts are crafted beforehand.
install: all
mkdir -p \
- '$(DESTDIR)$(BINDIR)' \
- '$(DESTDIR)$(SYSCONFDIR)' \
- '$(DESTDIR)$(JAVADIR)' \
-
- cp bin/transactor '$(DESTDIR)$(BINDIR)'
- cp etc/init.sql etc/logback.xml etc/transactor.properties.tmpl \
- '$(DESTDIR)$(SYSCONFDIR)'
- cp share/java/datomic/*.jar \
- '$(DESTDIR)$(JAVADIR)'
+ '$(DESTDIR)$(BINDIR)' \
+ '$(DESTDIR)$(SYSCONFDIR)' \
+ '$(DESTDIR)$(SRCDIR)' \
+ '$(DESTDIR)$(JAVADIR)' \
+ cp $(bins) '$(DESTDIR)$(BINDIR)'
+ cp $(etc-files) '$(DESTDIR)$(SYSCONFDIR)'
+ cp src/$(NAME).clj '$(DESTDIR)$(SRCDIR)'
+ cp $(NAME).jar '$(DESTDIR)$(JAVADIR)'
+ cp transactor.jar '$(DESTDIR)$(JAVADIR)'
+ cp -P peer.jar '$(DESTDIR)$(JAVADIR)'
## Uninstalls from $(DESTDIR)$(PREFIX). This is a perfect mirror
## of the "install" target, and removes *all* that was installed.
## A dedicated test asserts that this is always true.
uninstall:
rm -rf \
- '$(DESTDIR)$(BINDIR)'/transactor \
- '$(DESTDIR)$(SYSCONFDIR)' \
- '$(DESTDIR)$(JAVADIR)' \
+ '$(DESTDIR)$(BINDIR)'/transactor \
+ '$(DESTDIR)$(BINDIR)'/$(NAME) \
+ '$(DESTDIR)$(SYSCONFDIR)' \
+ '$(DESTDIR)$(JAVADIR)'/$(NAME).jar \
+ '$(DESTDIR)$(JAVADIR)'/transactor.jar \
+ '$(DESTDIR)$(JAVADIR)'/peer.jar \
+ '$(DESTDIR)$(SRCDIR)' \
diff --git a/bin/dtmc.in b/bin/dtmc.in
new file mode 100755
index 0000000..9424ce4
--- /dev/null
+++ b/bin/dtmc.in
@@ -0,0 +1,85 @@
+#!/bin/sh
+set -euo pipefail
+
+
+usage() {
+ cat <<-'EOF'
+ Usage:
+ dtmc backup DBFILE TODIR
+ dtmc gc DBFILE
+ EOF
+}
+
+
+ACTION="${1:-}"
+DBFILE="${2:-}"
+TODIR="${3:-}"
+
+if [ -z "$ACTION" ]; then
+ echo 'Missing ACTION.' >&2
+ usage >&2
+ exit 2
+fi
+
+if [ -z "$DBFILE" ]; then
+ echo 'Missing DBFILE.' >&2
+ usage >&2
+ exit 2
+fi
+
+if [ "$ACTION" = 'backup' ] && [ -z "$TODIR" ]; then
+ echo 'Missing TODIR.' >&2
+ usage >&2
+ exit 2
+fi
+
+
+
+lastroot() (
+ cd "$TODIR"/datomic/roots
+ find * | sort -n | tail -n1
+)
+
+backupcmd() {
+ java \
+ -server \
+ -Xms4g \
+ -Xmx4g \
+ --class-path '@SYSCONFDIR@/:@JAVADIR@/peer.jar' \
+ clojure.main \
+ -m backup \
+ "$@"
+}
+
+
+case "$ACTION" in
+ (backup)
+ backupcmd backup datomic:sql://app?jdbc:sqlite:"$DBFILE" file:"$TODIR"/datomic
+ backupcmd verify file:"$TODIR"/datomic true "$(lastroot)"
+ sqlite3 "$DBFILE" ".backup '$TODIR/sqlite.db'"
+ {
+ sqlite3 "$DBFILE" .dump > "$TODIR"/dump.sql.next
+ mv "$TODIR"/dump.sql.next "$TODIR"/dump.sql
+ }
+ {
+ sqlite3 "$TODIR"/restored.db < @SYSCONFDIR@/init.sql > /dev/null
+ backupcmd restore file:"$TODIR"/datomic datomic:sql://app?jdbc:sqlite:"$TODIR"/restored.db
+ }
+ ;;
+ (gc)
+ exec java \
+ -server \
+ -Xms4g \
+ -Xmx4g \
+ --class-path '@SYSCONFDIR@/:@JAVADIR@/peer.jar' \
+ clojure.main \
+ -m datomic.tools.gc-db \
+ datomic:sql://app?jdbc:sqlite:"$DBFILE" \
+ "$(date --date="$(date +'%Y-%m-01') - 3 months" -Is)"
+ ;;
+ (*)
+ printf 'Bad ACTION: "%s"\n' "$ACTION" >&2
+ usage >&2
+ exit 2
+ ;;
+esac
diff --git a/bin/transactor.in b/bin/transactor.in
index 96ae405..29dfd95 100755
--- a/bin/transactor.in
+++ b/bin/transactor.in
@@ -37,15 +37,15 @@ FILE="$1"
sqlite3 "$FILE" < @SYSCONFDIR@/init.sql > /dev/null
exec java \
- -server \
- -Djava.security.manager=allow \
- -Xms4g \
- -Xmx4g \
- -XX:+UseG1GC \
- -XX:MaxGCPauseMillis=50 \
- --class-path '@SYSCONFDIR@/:@JAVADIR@/*' \
- clojure.main \
- --main datomic.launcher \
+ -server \
+ -Djava.security.manager=allow \
+ -Xms4g \
+ -Xmx4g \
+ -XX:+UseG1GC \
+ -XX:MaxGCPauseMillis=50 \
+ --class-path '@SYSCONFDIR@/:@JAVADIR@/transactor.jar' \
+ clojure.main \
+ --main datomic.launcher \
<(
sed \
-e "s|@PORT@|$PORT|g" \
diff --git a/etc/logback.xml b/etc/logback.xml
index 46a3b09..ceb8cbf 100644
--- a/etc/logback.xml
+++ b/etc/logback.xml
@@ -5,7 +5,8 @@
<resetJUL>true</resetJUL>
</contextListener>
- <appender name="STDERR" class="ch.qos.logback.core.ConsoleAppender" target="System.err">
+ <appender name="FILE" class="ch.qos.logback.core.FileAppender">
+ <file>datomic.log</file>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %-10contextName %logger{36} - %msg%n</pattern>
</encoder>
@@ -38,6 +39,6 @@
<logger name="org.apache.tomcat.jdbc.pool" level="INFO"/>
<root level="INFO">
- <appender-ref ref="STDERR"/>
+ <appender-ref ref="FILE"/>
</root>
</configuration>
diff --git a/mkdeps.sh b/mkdeps.sh
new file mode 100755
index 0000000..e5606ff
--- /dev/null
+++ b/mkdeps.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+set -eu
+
+export LANG=POSIX.UTF-8
diff --git a/share/java/datomic/HdrHistogram-2.1.12.jar b/share/java/datomic/HdrHistogram-2.1.12.jar
deleted file mode 100644
index 1e43d5e..0000000
--- a/share/java/datomic/HdrHistogram-2.1.12.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/activemq-artemis-native-2.0.0.jar b/share/java/datomic/activemq-artemis-native-2.0.0.jar
deleted file mode 100644
index dc73a49..0000000
--- a/share/java/datomic/activemq-artemis-native-2.0.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/annotations-2.15.66.jar b/share/java/datomic/annotations-2.15.66.jar
deleted file mode 100644
index 1223707..0000000
--- a/share/java/datomic/annotations-2.15.66.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/anomalies-0.1.12.jar b/share/java/datomic/anomalies-0.1.12.jar
deleted file mode 100644
index 7f41387..0000000
--- a/share/java/datomic/anomalies-0.1.12.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/api-0.8.686.jar b/share/java/datomic/api-0.8.686.jar
deleted file mode 100644
index 011709a..0000000
--- a/share/java/datomic/api-0.8.686.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/artemis-commons-2.31.2.jar b/share/java/datomic/artemis-commons-2.31.2.jar
deleted file mode 100644
index 4e23915..0000000
--- a/share/java/datomic/artemis-commons-2.31.2.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/artemis-core-client-2.31.2.jar b/share/java/datomic/artemis-core-client-2.31.2.jar
deleted file mode 100644
index 5209142..0000000
--- a/share/java/datomic/artemis-core-client-2.31.2.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/artemis-jdbc-store-2.31.2.jar b/share/java/datomic/artemis-jdbc-store-2.31.2.jar
deleted file mode 100644
index ef76f6c..0000000
--- a/share/java/datomic/artemis-jdbc-store-2.31.2.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/artemis-journal-2.31.2.jar b/share/java/datomic/artemis-journal-2.31.2.jar
deleted file mode 100644
index aae71ec..0000000
--- a/share/java/datomic/artemis-journal-2.31.2.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/artemis-quorum-api-2.31.2.jar b/share/java/datomic/artemis-quorum-api-2.31.2.jar
deleted file mode 100644
index 47d19e8..0000000
--- a/share/java/datomic/artemis-quorum-api-2.31.2.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/artemis-selector-2.31.2.jar b/share/java/datomic/artemis-selector-2.31.2.jar
deleted file mode 100644
index e04c18a..0000000
--- a/share/java/datomic/artemis-selector-2.31.2.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/artemis-server-2.31.2.jar b/share/java/datomic/artemis-server-2.31.2.jar
deleted file mode 100644
index d36be98..0000000
--- a/share/java/datomic/artemis-server-2.31.2.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/asm-9.2.jar b/share/java/datomic/asm-9.2.jar
deleted file mode 100644
index 3557ae4..0000000
--- a/share/java/datomic/asm-9.2.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/asm-analysis-5.0.3.jar b/share/java/datomic/asm-analysis-5.0.3.jar
deleted file mode 100644
index 8b73cf0..0000000
--- a/share/java/datomic/asm-analysis-5.0.3.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/asm-commons-5.0.3.jar b/share/java/datomic/asm-commons-5.0.3.jar
deleted file mode 100644
index 514a6dc..0000000
--- a/share/java/datomic/asm-commons-5.0.3.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/asm-tree-5.0.3.jar b/share/java/datomic/asm-tree-5.0.3.jar
deleted file mode 100644
index e7eae53..0000000
--- a/share/java/datomic/asm-tree-5.0.3.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/asm-util-5.0.3.jar b/share/java/datomic/asm-util-5.0.3.jar
deleted file mode 100644
index e89f1b7..0000000
--- a/share/java/datomic/asm-util-5.0.3.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/auth-2.15.66.jar b/share/java/datomic/auth-2.15.66.jar
deleted file mode 100644
index a25a85a..0000000
--- a/share/java/datomic/auth-2.15.66.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/aws-java-sdk-cloudwatch-1.12.564.jar b/share/java/datomic/aws-java-sdk-cloudwatch-1.12.564.jar
deleted file mode 100644
index 092aab0..0000000
--- a/share/java/datomic/aws-java-sdk-cloudwatch-1.12.564.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/aws-java-sdk-cloudwatchmetrics-1.12.564.jar b/share/java/datomic/aws-java-sdk-cloudwatchmetrics-1.12.564.jar
deleted file mode 100644
index e061d96..0000000
--- a/share/java/datomic/aws-java-sdk-cloudwatchmetrics-1.12.564.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/aws-java-sdk-core-1.12.564.jar b/share/java/datomic/aws-java-sdk-core-1.12.564.jar
deleted file mode 100644
index a661214..0000000
--- a/share/java/datomic/aws-java-sdk-core-1.12.564.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/aws-java-sdk-dynamodb-1.12.564.jar b/share/java/datomic/aws-java-sdk-dynamodb-1.12.564.jar
deleted file mode 100644
index bf9d871..0000000
--- a/share/java/datomic/aws-java-sdk-dynamodb-1.12.564.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/aws-java-sdk-ec2-1.11.22.jar b/share/java/datomic/aws-java-sdk-ec2-1.11.22.jar
deleted file mode 100644
index b8db835..0000000
--- a/share/java/datomic/aws-java-sdk-ec2-1.11.22.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/aws-java-sdk-iam-1.12.564.jar b/share/java/datomic/aws-java-sdk-iam-1.12.564.jar
deleted file mode 100644
index 638a170..0000000
--- a/share/java/datomic/aws-java-sdk-iam-1.12.564.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/aws-java-sdk-kms-1.12.564.jar b/share/java/datomic/aws-java-sdk-kms-1.12.564.jar
deleted file mode 100644
index 400edaa..0000000
--- a/share/java/datomic/aws-java-sdk-kms-1.12.564.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/aws-java-sdk-s3-1.12.564.jar b/share/java/datomic/aws-java-sdk-s3-1.12.564.jar
deleted file mode 100644
index 9a14f3d..0000000
--- a/share/java/datomic/aws-java-sdk-s3-1.12.564.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/aws-java-sdk-sns-1.12.564.jar b/share/java/datomic/aws-java-sdk-sns-1.12.564.jar
deleted file mode 100644
index af24fb7..0000000
--- a/share/java/datomic/aws-java-sdk-sns-1.12.564.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/aws-java-sdk-sqs-1.12.564.jar b/share/java/datomic/aws-java-sdk-sqs-1.12.564.jar
deleted file mode 100644
index e676ee9..0000000
--- a/share/java/datomic/aws-java-sdk-sqs-1.12.564.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/aws-java-sdk-ssm-1.12.564.jar b/share/java/datomic/aws-java-sdk-ssm-1.12.564.jar
deleted file mode 100644
index 541846d..0000000
--- a/share/java/datomic/aws-java-sdk-ssm-1.12.564.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/aws-sigv4-auth-cassandra-java-driver-plugin-4.0.9.jar b/share/java/datomic/aws-sigv4-auth-cassandra-java-driver-plugin-4.0.9.jar
deleted file mode 100644
index c689ac9..0000000
--- a/share/java/datomic/aws-sigv4-auth-cassandra-java-driver-plugin-4.0.9.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/bsh-2.1b5.jar b/share/java/datomic/bsh-2.1b5.jar
deleted file mode 100644
index e5806c6..0000000
--- a/share/java/datomic/bsh-2.1b5.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/caffeine-3.1.5.jar b/share/java/datomic/caffeine-3.1.5.jar
deleted file mode 100644
index f4f1af7..0000000
--- a/share/java/datomic/caffeine-3.1.5.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/cassandra-driver-core-3.7.1.jar b/share/java/datomic/cassandra-driver-core-3.7.1.jar
deleted file mode 100644
index 031e27d..0000000
--- a/share/java/datomic/cassandra-driver-core-3.7.1.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/caster-1.0.45.jar b/share/java/datomic/caster-1.0.45.jar
deleted file mode 100644
index 691457c..0000000
--- a/share/java/datomic/caster-1.0.45.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/checker-qual-3.32.0.jar b/share/java/datomic/checker-qual-3.32.0.jar
deleted file mode 100644
index 8fe029a..0000000
--- a/share/java/datomic/checker-qual-3.32.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/client-1.0.139.jar b/share/java/datomic/client-1.0.139.jar
deleted file mode 100644
index 5aca5c5..0000000
--- a/share/java/datomic/client-1.0.139.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/client-api-1.0.69.jar b/share/java/datomic/client-api-1.0.69.jar
deleted file mode 100644
index 882042f..0000000
--- a/share/java/datomic/client-api-1.0.69.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/client-impl-shared-1.0.106.jar b/share/java/datomic/client-impl-shared-1.0.106.jar
deleted file mode 100644
index 4d14b7b..0000000
--- a/share/java/datomic/client-impl-shared-1.0.106.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/client-pro-1.0.82.jar b/share/java/datomic/client-pro-1.0.82.jar
deleted file mode 100644
index 9cecf78..0000000
--- a/share/java/datomic/client-pro-1.0.82.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/client-spi-1.0.154.jar b/share/java/datomic/client-spi-1.0.154.jar
deleted file mode 100644
index b9ad5d1..0000000
--- a/share/java/datomic/client-spi-1.0.154.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/client.wire-specs-0.1.41.jar b/share/java/datomic/client.wire-specs-0.1.41.jar
deleted file mode 100644
index 4ddc647..0000000
--- a/share/java/datomic/client.wire-specs-0.1.41.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/clj-stacktrace-0.2.8.jar b/share/java/datomic/clj-stacktrace-0.2.8.jar
deleted file mode 100644
index 9441c5a..0000000
--- a/share/java/datomic/clj-stacktrace-0.2.8.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/cljfmt-0.6.8.jar b/share/java/datomic/cljfmt-0.6.8.jar
deleted file mode 100644
index 0ed2b06..0000000
--- a/share/java/datomic/cljfmt-0.6.8.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/clojure-1.11.4.jar b/share/java/datomic/clojure-1.11.4.jar
deleted file mode 100644
index 954a44b..0000000
--- a/share/java/datomic/clojure-1.11.4.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/commons-beanutils-1.9.4.jar b/share/java/datomic/commons-beanutils-1.9.4.jar
deleted file mode 100644
index b73543c..0000000
--- a/share/java/datomic/commons-beanutils-1.9.4.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/commons-cli-1.2.jar b/share/java/datomic/commons-cli-1.2.jar
deleted file mode 100644
index ce4b9ff..0000000
--- a/share/java/datomic/commons-cli-1.2.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/commons-codec-1.15.jar b/share/java/datomic/commons-codec-1.15.jar
deleted file mode 100644
index f14985a..0000000
--- a/share/java/datomic/commons-codec-1.15.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/commons-collections-3.2.2.jar b/share/java/datomic/commons-collections-3.2.2.jar
deleted file mode 100644
index fa5df82..0000000
--- a/share/java/datomic/commons-collections-3.2.2.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/commons-compiler-3.0.12.jar b/share/java/datomic/commons-compiler-3.0.12.jar
deleted file mode 100644
index 8c7ed91..0000000
--- a/share/java/datomic/commons-compiler-3.0.12.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/commons-compiler-jdk-3.0.12.jar b/share/java/datomic/commons-compiler-jdk-3.0.12.jar
deleted file mode 100644
index 3cb48b4..0000000
--- a/share/java/datomic/commons-compiler-jdk-3.0.12.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/commons-configuration2-2.9.0.jar b/share/java/datomic/commons-configuration2-2.9.0.jar
deleted file mode 100644
index 19efb9d..0000000
--- a/share/java/datomic/commons-configuration2-2.9.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/commons-dbcp2-2.7.0.jar b/share/java/datomic/commons-dbcp2-2.7.0.jar
deleted file mode 100644
index c84e275..0000000
--- a/share/java/datomic/commons-dbcp2-2.7.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/commons-fileupload-1.5.jar b/share/java/datomic/commons-fileupload-1.5.jar
deleted file mode 100644
index 5e60875..0000000
--- a/share/java/datomic/commons-fileupload-1.5.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/commons-io-2.15.1.jar b/share/java/datomic/commons-io-2.15.1.jar
deleted file mode 100644
index d53be1f..0000000
--- a/share/java/datomic/commons-io-2.15.1.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/commons-lang3-3.12.0.jar b/share/java/datomic/commons-lang3-3.12.0.jar
deleted file mode 100644
index 4d434a2..0000000
--- a/share/java/datomic/commons-lang3-3.12.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/commons-pool2-2.7.0.jar b/share/java/datomic/commons-pool2-2.7.0.jar
deleted file mode 100644
index aaea97b..0000000
--- a/share/java/datomic/commons-pool2-2.7.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/commons-text-1.10.0.jar b/share/java/datomic/commons-text-1.10.0.jar
deleted file mode 100644
index beada02..0000000
--- a/share/java/datomic/commons-text-1.10.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/config-1.4.1.jar b/share/java/datomic/config-1.4.1.jar
deleted file mode 100644
index a32d108..0000000
--- a/share/java/datomic/config-1.4.1.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/console/commons-cli-1.2.jar b/share/java/datomic/console/commons-cli-1.2.jar
deleted file mode 100644
index ce4b9ff..0000000
--- a/share/java/datomic/console/commons-cli-1.2.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/console/commons-io-2.15.0.jar b/share/java/datomic/console/commons-io-2.15.0.jar
deleted file mode 100644
index 4af9672..0000000
--- a/share/java/datomic/console/commons-io-2.15.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/console/commons-jexl-2.1.1.jar b/share/java/datomic/console/commons-jexl-2.1.1.jar
deleted file mode 100644
index d160a23..0000000
--- a/share/java/datomic/console/commons-jexl-2.1.1.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/console/commons-lang3-3.1.jar b/share/java/datomic/console/commons-lang3-3.1.jar
deleted file mode 100644
index a85e539..0000000
--- a/share/java/datomic/console/commons-lang3-3.1.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/console/commons-logging-1.1.1.jar b/share/java/datomic/console/commons-logging-1.1.1.jar
deleted file mode 100644
index 1deef14..0000000
--- a/share/java/datomic/console/commons-logging-1.1.1.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/console/cssparser-0.9.5.jar b/share/java/datomic/console/cssparser-0.9.5.jar
deleted file mode 100644
index 9fc2767..0000000
--- a/share/java/datomic/console/cssparser-0.9.5.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/console/datomic-console-0.1.242.jar b/share/java/datomic/console/datomic-console-0.1.242.jar
deleted file mode 100644
index dc88f9f..0000000
--- a/share/java/datomic/console/datomic-console-0.1.242.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/console/gson-2.2.jar b/share/java/datomic/console/gson-2.2.jar
deleted file mode 100644
index e0576b4..0000000
--- a/share/java/datomic/console/gson-2.2.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/console/jetty-webapp-9.4.53.v20231009.jar b/share/java/datomic/console/jetty-webapp-9.4.53.v20231009.jar
deleted file mode 100644
index dcf50d7..0000000
--- a/share/java/datomic/console/jetty-webapp-9.4.53.v20231009.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/console/jetty-xml-9.4.53.v20231009.jar b/share/java/datomic/console/jetty-xml-9.4.53.v20231009.jar
deleted file mode 100644
index 34dcbaf..0000000
--- a/share/java/datomic/console/jetty-xml-9.4.53.v20231009.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/console/jsoup-1.6.3.jar b/share/java/datomic/console/jsoup-1.6.3.jar
deleted file mode 100644
index c2a9012..0000000
--- a/share/java/datomic/console/jsoup-1.6.3.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/console/sac-1.3.jar b/share/java/datomic/console/sac-1.3.jar
deleted file mode 100644
index 39b92b1..0000000
--- a/share/java/datomic/console/sac-1.3.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/console/vaadin-charts-1.1.0.jar b/share/java/datomic/console/vaadin-charts-1.1.0.jar
deleted file mode 100644
index ddff0ce..0000000
--- a/share/java/datomic/console/vaadin-charts-1.1.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/console/vaadin-client-compiled-7.1.10.jar b/share/java/datomic/console/vaadin-client-compiled-7.1.10.jar
deleted file mode 100644
index eed670d..0000000
--- a/share/java/datomic/console/vaadin-client-compiled-7.1.10.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/console/vaadin-server-7.1.10.jar b/share/java/datomic/console/vaadin-server-7.1.10.jar
deleted file mode 100644
index 71a6ecf..0000000
--- a/share/java/datomic/console/vaadin-server-7.1.10.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/console/vaadin-shared-7.1.10.jar b/share/java/datomic/console/vaadin-shared-7.1.10.jar
deleted file mode 100644
index d4779cc..0000000
--- a/share/java/datomic/console/vaadin-shared-7.1.10.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/console/vaadin-shared-deps-1.0.2.jar b/share/java/datomic/console/vaadin-shared-deps-1.0.2.jar
deleted file mode 100644
index 63f2749..0000000
--- a/share/java/datomic/console/vaadin-shared-deps-1.0.2.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/console/vaadin-theme-compiler-7.1.10.jar b/share/java/datomic/console/vaadin-theme-compiler-7.1.10.jar
deleted file mode 100644
index 617909e..0000000
--- a/share/java/datomic/console/vaadin-theme-compiler-7.1.10.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/console/vaadin-themes-7.1.10.jar b/share/java/datomic/console/vaadin-themes-7.1.10.jar
deleted file mode 100644
index 9a441e1..0000000
--- a/share/java/datomic/console/vaadin-themes-7.1.10.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/core.async-1.8.741.jar b/share/java/datomic/core.async-1.8.741.jar
deleted file mode 100644
index 0bad212..0000000
--- a/share/java/datomic/core.async-1.8.741.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/core.cache-1.1.234.jar b/share/java/datomic/core.cache-1.1.234.jar
deleted file mode 100644
index d28c52b..0000000
--- a/share/java/datomic/core.cache-1.1.234.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/core.memoize-1.1.266.jar b/share/java/datomic/core.memoize-1.1.266.jar
deleted file mode 100644
index ca5d4be..0000000
--- a/share/java/datomic/core.memoize-1.1.266.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/core.specs.alpha-0.2.62.jar b/share/java/datomic/core.specs.alpha-0.2.62.jar
deleted file mode 100644
index 959360a..0000000
--- a/share/java/datomic/core.specs.alpha-0.2.62.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/core2-1.0.148.jar b/share/java/datomic/core2-1.0.148.jar
deleted file mode 100644
index 5745ae4..0000000
--- a/share/java/datomic/core2-1.0.148.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/crypto-equality-1.0.1.jar b/share/java/datomic/crypto-equality-1.0.1.jar
deleted file mode 100644
index c27dc6e..0000000
--- a/share/java/datomic/crypto-equality-1.0.1.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/crypto-random-1.2.1.jar b/share/java/datomic/crypto-random-1.2.1.jar
deleted file mode 100644
index 9376593..0000000
--- a/share/java/datomic/crypto-random-1.2.1.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/data.csv-0.1.3.jar b/share/java/datomic/data.csv-0.1.3.jar
deleted file mode 100644
index 91631a1..0000000
--- a/share/java/datomic/data.csv-0.1.3.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/data.fressian-1.0.0.jar b/share/java/datomic/data.fressian-1.0.0.jar
deleted file mode 100644
index 7df47c4..0000000
--- a/share/java/datomic/data.fressian-1.0.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/data.json-2.4.0.jar b/share/java/datomic/data.json-2.4.0.jar
deleted file mode 100644
index 0575fd3..0000000
--- a/share/java/datomic/data.json-2.4.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/data.priority-map-1.2.0.jar b/share/java/datomic/data.priority-map-1.2.0.jar
deleted file mode 100644
index 179763f..0000000
--- a/share/java/datomic/data.priority-map-1.2.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/data.xml-0.2.0-alpha8.jar b/share/java/datomic/data.xml-0.2.0-alpha8.jar
deleted file mode 100644
index 31593d4..0000000
--- a/share/java/datomic/data.xml-0.2.0-alpha8.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/datomic-lucene-core-3.3.0.jar b/share/java/datomic/datomic-lucene-core-3.3.0.jar
deleted file mode 100644
index 5854700..0000000
--- a/share/java/datomic/datomic-lucene-core-3.3.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/datomic-transactor-pro-1.0.7469.jar b/share/java/datomic/datomic-transactor-pro-1.0.7469.jar
deleted file mode 100644
index 3f03d79..0000000
--- a/share/java/datomic/datomic-transactor-pro-1.0.7469.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/datomic.specs-0.1.3.jar b/share/java/datomic/datomic.specs-0.1.3.jar
deleted file mode 100644
index a054aa3..0000000
--- a/share/java/datomic/datomic.specs-0.1.3.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/diffutils-1.3.0.jar b/share/java/datomic/diffutils-1.3.0.jar
deleted file mode 100644
index 3febbac..0000000
--- a/share/java/datomic/diffutils-1.3.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/dynamodb-848.2.1413.0.jar b/share/java/datomic/dynamodb-848.2.1413.0.jar
deleted file mode 100644
index 2028269..0000000
--- a/share/java/datomic/dynamodb-848.2.1413.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/endpoints-1.1.12.504.jar b/share/java/datomic/endpoints-1.1.12.504.jar
deleted file mode 100644
index e47a239..0000000
--- a/share/java/datomic/endpoints-1.1.12.504.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/error_prone_annotations-2.18.0.jar b/share/java/datomic/error_prone_annotations-2.18.0.jar
deleted file mode 100644
index e072fe0..0000000
--- a/share/java/datomic/error_prone_annotations-2.18.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/eventstream-1.0.1.jar b/share/java/datomic/eventstream-1.0.1.jar
deleted file mode 100644
index 6397d93..0000000
--- a/share/java/datomic/eventstream-1.0.1.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/failureaccess-1.0.1.jar b/share/java/datomic/failureaccess-1.0.1.jar
deleted file mode 100644
index 9b56dc7..0000000
--- a/share/java/datomic/failureaccess-1.0.1.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/fressian-0.6.8.jar b/share/java/datomic/fressian-0.6.8.jar
deleted file mode 100644
index 868ca68..0000000
--- a/share/java/datomic/fressian-0.6.8.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/guava-32.0.1-android.jar b/share/java/datomic/guava-32.0.1-android.jar
deleted file mode 100644
index 16d9592..0000000
--- a/share/java/datomic/guava-32.0.1-android.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/h2-2.1.214.jar b/share/java/datomic/h2-2.1.214.jar
deleted file mode 100644
index e8e3efc..0000000
--- a/share/java/datomic/h2-2.1.214.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/hiccup-1.0.1.jar b/share/java/datomic/hiccup-1.0.1.jar
deleted file mode 100644
index 725bb50..0000000
--- a/share/java/datomic/hiccup-1.0.1.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/hmac-authn-0.1.211.jar b/share/java/datomic/hmac-authn-0.1.211.jar
deleted file mode 100644
index 0aa5403..0000000
--- a/share/java/datomic/hmac-authn-0.1.211.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/http-client-1.0.126.jar b/share/java/datomic/http-client-1.0.126.jar
deleted file mode 100644
index cb01231..0000000
--- a/share/java/datomic/http-client-1.0.126.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/http-client-spi-2.15.66.jar b/share/java/datomic/http-client-spi-2.15.66.jar
deleted file mode 100644
index 6b4c194..0000000
--- a/share/java/datomic/http-client-spi-2.15.66.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/http-endpoint-1.0.104.jar b/share/java/datomic/http-endpoint-1.0.104.jar
deleted file mode 100644
index 7943075..0000000
--- a/share/java/datomic/http-endpoint-1.0.104.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/httpclient-4.5.13.jar b/share/java/datomic/httpclient-4.5.13.jar
deleted file mode 100644
index 218ee25..0000000
--- a/share/java/datomic/httpclient-4.5.13.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/httpcore-4.4.13.jar b/share/java/datomic/httpcore-4.4.13.jar
deleted file mode 100644
index 163dc43..0000000
--- a/share/java/datomic/httpcore-4.4.13.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/io-stats-1.0.14.jar b/share/java/datomic/io-stats-1.0.14.jar
deleted file mode 100644
index 13c335a..0000000
--- a/share/java/datomic/io-stats-1.0.14.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/ion-1.0.67.jar b/share/java/datomic/ion-1.0.67.jar
deleted file mode 100644
index d8da0f2..0000000
--- a/share/java/datomic/ion-1.0.67.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/ion-java-1.0.2.jar b/share/java/datomic/ion-java-1.0.2.jar
deleted file mode 100644
index 192a98e..0000000
--- a/share/java/datomic/ion-java-1.0.2.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/j2objc-annotations-2.8.jar b/share/java/datomic/j2objc-annotations-2.8.jar
deleted file mode 100644
index 3595c4f..0000000
--- a/share/java/datomic/j2objc-annotations-2.8.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jackson-annotations-2.13.4.jar b/share/java/datomic/jackson-annotations-2.13.4.jar
deleted file mode 100644
index 0c5e9c1..0000000
--- a/share/java/datomic/jackson-annotations-2.13.4.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jackson-core-2.13.4.jar b/share/java/datomic/jackson-core-2.13.4.jar
deleted file mode 100644
index 0cb7a37..0000000
--- a/share/java/datomic/jackson-core-2.13.4.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jackson-databind-2.13.4.2.jar b/share/java/datomic/jackson-databind-2.13.4.2.jar
deleted file mode 100644
index 5b653d6..0000000
--- a/share/java/datomic/jackson-databind-2.13.4.2.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jackson-dataformat-cbor-2.12.6.jar b/share/java/datomic/jackson-dataformat-cbor-2.12.6.jar
deleted file mode 100644
index bff038f..0000000
--- a/share/java/datomic/jackson-dataformat-cbor-2.12.6.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jansi-1.11.jar b/share/java/datomic/jansi-1.11.jar
deleted file mode 100644
index 63284fd..0000000
--- a/share/java/datomic/jansi-1.11.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/java-driver-core-shaded-4.17.0.jar b/share/java/datomic/java-driver-core-shaded-4.17.0.jar
deleted file mode 100644
index b927392..0000000
--- a/share/java/datomic/java-driver-core-shaded-4.17.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/java-driver-shaded-guava-25.1-jre-graal-sub-1.jar b/share/java/datomic/java-driver-shaded-guava-25.1-jre-graal-sub-1.jar
deleted file mode 100644
index e6d6957..0000000
--- a/share/java/datomic/java-driver-shaded-guava-25.1-jre-graal-sub-1.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/java-io-0.1.29.jar b/share/java/datomic/java-io-0.1.29.jar
deleted file mode 100644
index 4823c06..0000000
--- a/share/java/datomic/java-io-0.1.29.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/java.classpath-0.3.0.jar b/share/java/datomic/java.classpath-0.3.0.jar
deleted file mode 100644
index 4b54517..0000000
--- a/share/java/datomic/java.classpath-0.3.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/java.jmx-1.0.0.jar b/share/java/datomic/java.jmx-1.0.0.jar
deleted file mode 100644
index 011599b..0000000
--- a/share/java/datomic/java.jmx-1.0.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/javassist-3.18.1-GA.jar b/share/java/datomic/javassist-3.18.1-GA.jar
deleted file mode 100644
index d5f19ac..0000000
--- a/share/java/datomic/javassist-3.18.1-GA.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/javax.activation-api-1.2.0.jar b/share/java/datomic/javax.activation-api-1.2.0.jar
deleted file mode 100644
index 986c365..0000000
--- a/share/java/datomic/javax.activation-api-1.2.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/javax.servlet-api-3.1.0.jar b/share/java/datomic/javax.servlet-api-3.1.0.jar
deleted file mode 100644
index 6b14c3d..0000000
--- a/share/java/datomic/javax.servlet-api-3.1.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jaxb-api-2.4.0-b180830.0359.jar b/share/java/datomic/jaxb-api-2.4.0-b180830.0359.jar
deleted file mode 100644
index dcd345c..0000000
--- a/share/java/datomic/jaxb-api-2.4.0-b180830.0359.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jcip-annotations-1.0-1.jar b/share/java/datomic/jcip-annotations-1.0-1.jar
deleted file mode 100644
index edfda76..0000000
--- a/share/java/datomic/jcip-annotations-1.0-1.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jcl-over-slf4j-1.7.36.jar b/share/java/datomic/jcl-over-slf4j-1.7.36.jar
deleted file mode 100644
index 3ecd7d5..0000000
--- a/share/java/datomic/jcl-over-slf4j-1.7.36.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jctools-core-2.1.2.jar b/share/java/datomic/jctools-core-2.1.2.jar
deleted file mode 100644
index 1fb34fc..0000000
--- a/share/java/datomic/jctools-core-2.1.2.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jetty-client-9.4.53.v20231009.jar b/share/java/datomic/jetty-client-9.4.53.v20231009.jar
deleted file mode 100644
index 931d3ef..0000000
--- a/share/java/datomic/jetty-client-9.4.53.v20231009.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jetty-continuation-9.4.53.v20231009.jar b/share/java/datomic/jetty-continuation-9.4.53.v20231009.jar
deleted file mode 100644
index 0f98c67..0000000
--- a/share/java/datomic/jetty-continuation-9.4.53.v20231009.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jetty-http-9.4.53.v20231009.jar b/share/java/datomic/jetty-http-9.4.53.v20231009.jar
deleted file mode 100644
index 3cc40d9..0000000
--- a/share/java/datomic/jetty-http-9.4.53.v20231009.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jetty-io-9.4.53.v20231009.jar b/share/java/datomic/jetty-io-9.4.53.v20231009.jar
deleted file mode 100644
index 20d9436..0000000
--- a/share/java/datomic/jetty-io-9.4.53.v20231009.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jetty-security-9.4.53.v20231009.jar b/share/java/datomic/jetty-security-9.4.53.v20231009.jar
deleted file mode 100644
index 8788727..0000000
--- a/share/java/datomic/jetty-security-9.4.53.v20231009.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jetty-server-9.4.53.v20231009.jar b/share/java/datomic/jetty-server-9.4.53.v20231009.jar
deleted file mode 100644
index ad98c80..0000000
--- a/share/java/datomic/jetty-server-9.4.53.v20231009.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jetty-servlet-9.4.53.v20231009.jar b/share/java/datomic/jetty-servlet-9.4.53.v20231009.jar
deleted file mode 100644
index ae94f17..0000000
--- a/share/java/datomic/jetty-servlet-9.4.53.v20231009.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jetty-util-9.4.53.v20231009.jar b/share/java/datomic/jetty-util-9.4.53.v20231009.jar
deleted file mode 100644
index 1cebfa0..0000000
--- a/share/java/datomic/jetty-util-9.4.53.v20231009.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jetty-util-ajax-9.4.53.v20231009.jar b/share/java/datomic/jetty-util-ajax-9.4.53.v20231009.jar
deleted file mode 100644
index 6075002..0000000
--- a/share/java/datomic/jetty-util-ajax-9.4.53.v20231009.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jffi-1.2.16-native.jar b/share/java/datomic/jffi-1.2.16-native.jar
deleted file mode 100644
index 006d6e5..0000000
--- a/share/java/datomic/jffi-1.2.16-native.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jffi-1.2.16.jar b/share/java/datomic/jffi-1.2.16.jar
deleted file mode 100644
index e253de5..0000000
--- a/share/java/datomic/jffi-1.2.16.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jline-0.9.9.jar b/share/java/datomic/jline-0.9.9.jar
deleted file mode 100644
index a5e8c63..0000000
--- a/share/java/datomic/jline-0.9.9.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jline-win-1.0.jar b/share/java/datomic/jline-win-1.0.jar
deleted file mode 100644
index d259279..0000000
--- a/share/java/datomic/jline-win-1.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jmespath-java-1.12.564.jar b/share/java/datomic/jmespath-java-1.12.564.jar
deleted file mode 100644
index 56ad9b0..0000000
--- a/share/java/datomic/jmespath-java-1.12.564.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jnr-constants-0.9.9.jar b/share/java/datomic/jnr-constants-0.9.9.jar
deleted file mode 100644
index 0d01ca9..0000000
--- a/share/java/datomic/jnr-constants-0.9.9.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jnr-ffi-2.1.7.jar b/share/java/datomic/jnr-ffi-2.1.7.jar
deleted file mode 100644
index 23d7e51..0000000
--- a/share/java/datomic/jnr-ffi-2.1.7.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jnr-posix-3.0.44.jar b/share/java/datomic/jnr-posix-3.0.44.jar
deleted file mode 100644
index 2435a0d..0000000
--- a/share/java/datomic/jnr-posix-3.0.44.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jnr-x86asm-1.0.2.jar b/share/java/datomic/jnr-x86asm-1.0.2.jar
deleted file mode 100644
index dd4e695..0000000
--- a/share/java/datomic/jnr-x86asm-1.0.2.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/joda-time-2.8.1.jar b/share/java/datomic/joda-time-2.8.1.jar
deleted file mode 100644
index 94be659..0000000
--- a/share/java/datomic/joda-time-2.8.1.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/json-simple-1.1.1.jar b/share/java/datomic/json-simple-1.1.1.jar
deleted file mode 100644
index dfd5856..0000000
--- a/share/java/datomic/json-simple-1.1.1.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jsr305-3.0.2.jar b/share/java/datomic/jsr305-3.0.2.jar
deleted file mode 100644
index 59222d9..0000000
--- a/share/java/datomic/jsr305-3.0.2.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/jul-to-slf4j-1.7.36.jar b/share/java/datomic/jul-to-slf4j-1.7.36.jar
deleted file mode 100644
index ae8f815..0000000
--- a/share/java/datomic/jul-to-slf4j-1.7.36.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/liberator-0.15.3.jar b/share/java/datomic/liberator-0.15.3.jar
deleted file mode 100644
index 8f574a6..0000000
--- a/share/java/datomic/liberator-0.15.3.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar b/share/java/datomic/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
deleted file mode 100644
index 45832c0..0000000
--- a/share/java/datomic/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/log4j-over-slf4j-1.7.36.jar b/share/java/datomic/log4j-over-slf4j-1.7.36.jar
deleted file mode 100644
index 13fbc0a..0000000
--- a/share/java/datomic/log4j-over-slf4j-1.7.36.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/logback-classic-1.2.8.jar b/share/java/datomic/logback-classic-1.2.8.jar
deleted file mode 100644
index ff59ed3..0000000
--- a/share/java/datomic/logback-classic-1.2.8.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/logback-core-1.2.8.jar b/share/java/datomic/logback-core-1.2.8.jar
deleted file mode 100644
index 7fa3ed9..0000000
--- a/share/java/datomic/logback-core-1.2.8.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/memcache-asg-java-client-1.1.0.36.jar b/share/java/datomic/memcache-asg-java-client-1.1.0.36.jar
deleted file mode 100644
index 97a6dda..0000000
--- a/share/java/datomic/memcache-asg-java-client-1.1.0.36.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/metrics-core-3.2.2.jar b/share/java/datomic/metrics-core-3.2.2.jar
deleted file mode 100644
index a62be96..0000000
--- a/share/java/datomic/metrics-core-3.2.2.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/metrics-spi-2.15.66.jar b/share/java/datomic/metrics-spi-2.15.66.jar
deleted file mode 100644
index 46227bb..0000000
--- a/share/java/datomic/metrics-spi-2.15.66.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/micrometer-core-1.9.5.jar b/share/java/datomic/micrometer-core-1.9.5.jar
deleted file mode 100644
index 0dcf734..0000000
--- a/share/java/datomic/micrometer-core-1.9.5.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/moustache-1.1.0.jar b/share/java/datomic/moustache-1.1.0.jar
deleted file mode 100644
index 786040a..0000000
--- a/share/java/datomic/moustache-1.1.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/msgpack-0.6.12.jar b/share/java/datomic/msgpack-0.6.12.jar
deleted file mode 100644
index 15fb382..0000000
--- a/share/java/datomic/msgpack-0.6.12.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/nano-impl-0.1.325.jar b/share/java/datomic/nano-impl-0.1.325.jar
deleted file mode 100644
index 8c242b0..0000000
--- a/share/java/datomic/nano-impl-0.1.325.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/native-protocol-1.5.1.jar b/share/java/datomic/native-protocol-1.5.1.jar
deleted file mode 100644
index 88e6c10..0000000
--- a/share/java/datomic/native-protocol-1.5.1.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/netty-buffer-4.1.100.Final.jar b/share/java/datomic/netty-buffer-4.1.100.Final.jar
deleted file mode 100644
index 055ecf3..0000000
--- a/share/java/datomic/netty-buffer-4.1.100.Final.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/netty-codec-4.1.100.Final.jar b/share/java/datomic/netty-codec-4.1.100.Final.jar
deleted file mode 100644
index 04c2f74..0000000
--- a/share/java/datomic/netty-codec-4.1.100.Final.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/netty-codec-http-4.1.100.Final.jar b/share/java/datomic/netty-codec-http-4.1.100.Final.jar
deleted file mode 100644
index 50e5a9b..0000000
--- a/share/java/datomic/netty-codec-http-4.1.100.Final.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/netty-codec-socks-4.1.100.Final.jar b/share/java/datomic/netty-codec-socks-4.1.100.Final.jar
deleted file mode 100644
index e02c3ff..0000000
--- a/share/java/datomic/netty-codec-socks-4.1.100.Final.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/netty-common-4.1.100.Final.jar b/share/java/datomic/netty-common-4.1.100.Final.jar
deleted file mode 100644
index 2946576..0000000
--- a/share/java/datomic/netty-common-4.1.100.Final.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/netty-handler-4.1.100.Final.jar b/share/java/datomic/netty-handler-4.1.100.Final.jar
deleted file mode 100644
index 8a42dbb..0000000
--- a/share/java/datomic/netty-handler-4.1.100.Final.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/netty-handler-proxy-4.1.100.Final.jar b/share/java/datomic/netty-handler-proxy-4.1.100.Final.jar
deleted file mode 100644
index 14315ff..0000000
--- a/share/java/datomic/netty-handler-proxy-4.1.100.Final.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/netty-resolver-4.1.100.Final.jar b/share/java/datomic/netty-resolver-4.1.100.Final.jar
deleted file mode 100644
index 7292648..0000000
--- a/share/java/datomic/netty-resolver-4.1.100.Final.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/netty-transport-4.1.100.Final.jar b/share/java/datomic/netty-transport-4.1.100.Final.jar
deleted file mode 100644
index 124a897..0000000
--- a/share/java/datomic/netty-transport-4.1.100.Final.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/netty-transport-classes-epoll-4.1.100.Final.jar b/share/java/datomic/netty-transport-classes-epoll-4.1.100.Final.jar
deleted file mode 100644
index 4511b1d..0000000
--- a/share/java/datomic/netty-transport-classes-epoll-4.1.100.Final.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/netty-transport-classes-kqueue-4.1.100.Final.jar b/share/java/datomic/netty-transport-classes-kqueue-4.1.100.Final.jar
deleted file mode 100644
index 2805d6c..0000000
--- a/share/java/datomic/netty-transport-classes-kqueue-4.1.100.Final.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/netty-transport-native-epoll-4.1.100.Final-linux-x86_64.jar b/share/java/datomic/netty-transport-native-epoll-4.1.100.Final-linux-x86_64.jar
deleted file mode 100644
index 6583f16..0000000
--- a/share/java/datomic/netty-transport-native-epoll-4.1.100.Final-linux-x86_64.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/netty-transport-native-kqueue-4.1.100.Final-osx-x86_64.jar b/share/java/datomic/netty-transport-native-kqueue-4.1.100.Final-osx-x86_64.jar
deleted file mode 100644
index 5370e5d..0000000
--- a/share/java/datomic/netty-transport-native-kqueue-4.1.100.Final-osx-x86_64.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/netty-transport-native-unix-common-4.1.100.Final.jar b/share/java/datomic/netty-transport-native-unix-common-4.1.100.Final.jar
deleted file mode 100644
index 557b3d5..0000000
--- a/share/java/datomic/netty-transport-native-unix-common-4.1.100.Final.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/ns-tracker-0.4.0.jar b/share/java/datomic/ns-tracker-0.4.0.jar
deleted file mode 100644
index 82e690f..0000000
--- a/share/java/datomic/ns-tracker-0.4.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/peer-1.0.7469.jar b/share/java/datomic/peer-1.0.7469.jar
deleted file mode 100644
index 307fc8a..0000000
--- a/share/java/datomic/peer-1.0.7469.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/postgresql-42.5.1.jar b/share/java/datomic/postgresql-42.5.1.jar
deleted file mode 100644
index b583722..0000000
--- a/share/java/datomic/postgresql-42.5.1.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/profiles-2.15.66.jar b/share/java/datomic/profiles-2.15.66.jar
deleted file mode 100644
index 38b6412..0000000
--- a/share/java/datomic/profiles-2.15.66.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/query-stats-1.0.13.jar b/share/java/datomic/query-stats-1.0.13.jar
deleted file mode 100644
index 324f03f..0000000
--- a/share/java/datomic/query-stats-1.0.13.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/query-support-0.8.31.jar b/share/java/datomic/query-support-0.8.31.jar
deleted file mode 100644
index e5949fe..0000000
--- a/share/java/datomic/query-support-0.8.31.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/reactive-streams-1.0.3.jar b/share/java/datomic/reactive-streams-1.0.3.jar
deleted file mode 100644
index b9b487c..0000000
--- a/share/java/datomic/reactive-streams-1.0.3.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/rebl-0.9.242.jar b/share/java/datomic/rebl-0.9.242.jar
deleted file mode 100644
index 674ad93..0000000
--- a/share/java/datomic/rebl-0.9.242.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/regions-2.15.66.jar b/share/java/datomic/regions-2.15.66.jar
deleted file mode 100644
index 3646787..0000000
--- a/share/java/datomic/regions-2.15.66.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/rewrite-clj-0.6.1.jar b/share/java/datomic/rewrite-clj-0.6.1.jar
deleted file mode 100644
index 5263794..0000000
--- a/share/java/datomic/rewrite-clj-0.6.1.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/rewrite-cljs-0.4.4.jar b/share/java/datomic/rewrite-cljs-0.4.4.jar
deleted file mode 100644
index 2deccf9..0000000
--- a/share/java/datomic/rewrite-cljs-0.4.4.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/ring-1.10.0.jar b/share/java/datomic/ring-1.10.0.jar
deleted file mode 100644
index 22ccf82..0000000
--- a/share/java/datomic/ring-1.10.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/ring-codec-1.2.0.jar b/share/java/datomic/ring-codec-1.2.0.jar
deleted file mode 100644
index f252236..0000000
--- a/share/java/datomic/ring-codec-1.2.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/ring-core-1.10.0.jar b/share/java/datomic/ring-core-1.10.0.jar
deleted file mode 100644
index 641d873..0000000
--- a/share/java/datomic/ring-core-1.10.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/ring-devel-1.10.0.jar b/share/java/datomic/ring-devel-1.10.0.jar
deleted file mode 100644
index dabd64c..0000000
--- a/share/java/datomic/ring-devel-1.10.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/ring-jetty-adapter-1.10.0.jar b/share/java/datomic/ring-jetty-adapter-1.10.0.jar
deleted file mode 100644
index cb6c00f..0000000
--- a/share/java/datomic/ring-jetty-adapter-1.10.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/ring-servlet-1.10.0.jar b/share/java/datomic/ring-servlet-1.10.0.jar
deleted file mode 100644
index 94b688e..0000000
--- a/share/java/datomic/ring-servlet-1.10.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/s3-848.2.1413.0.jar b/share/java/datomic/s3-848.2.1413.0.jar
deleted file mode 100644
index f51c7c0..0000000
--- a/share/java/datomic/s3-848.2.1413.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/sdk-core-2.15.66.jar b/share/java/datomic/sdk-core-2.15.66.jar
deleted file mode 100644
index 1748a62..0000000
--- a/share/java/datomic/sdk-core-2.15.66.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/slf4j-api-1.7.32.jar b/share/java/datomic/slf4j-api-1.7.32.jar
deleted file mode 100644
index b16a078..0000000
--- a/share/java/datomic/slf4j-api-1.7.32.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/spec.alpha-0.3.218.jar b/share/java/datomic/spec.alpha-0.3.218.jar
deleted file mode 100644
index 57c3b6e..0000000
--- a/share/java/datomic/spec.alpha-0.3.218.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/spotbugs-annotations-3.1.12.jar b/share/java/datomic/spotbugs-annotations-3.1.12.jar
deleted file mode 100644
index fc515b0..0000000
--- a/share/java/datomic/spotbugs-annotations-3.1.12.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/sqlite-jdbc-3.51.0.0.jar b/share/java/datomic/sqlite-jdbc-3.51.0.0.jar
deleted file mode 100644
index 98fe460..0000000
--- a/share/java/datomic/sqlite-jdbc-3.51.0.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/tap-0.1.38.jar b/share/java/datomic/tap-0.1.38.jar
deleted file mode 100644
index bf64e36..0000000
--- a/share/java/datomic/tap-0.1.38.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/tomcat-jdbc-7.0.109.jar b/share/java/datomic/tomcat-jdbc-7.0.109.jar
deleted file mode 100644
index fedcbe5..0000000
--- a/share/java/datomic/tomcat-jdbc-7.0.109.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/tomcat-juli-7.0.109.jar b/share/java/datomic/tomcat-juli-7.0.109.jar
deleted file mode 100644
index 66e16f9..0000000
--- a/share/java/datomic/tomcat-juli-7.0.109.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/tools.analyzer-1.2.0.jar b/share/java/datomic/tools.analyzer-1.2.0.jar
deleted file mode 100644
index 498c6ba..0000000
--- a/share/java/datomic/tools.analyzer-1.2.0.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/tools.analyzer.jvm-1.3.2.jar b/share/java/datomic/tools.analyzer.jvm-1.3.2.jar
deleted file mode 100644
index adbac90..0000000
--- a/share/java/datomic/tools.analyzer.jvm-1.3.2.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/tools.cli-1.0.219.jar b/share/java/datomic/tools.cli-1.0.219.jar
deleted file mode 100644
index 7064639..0000000
--- a/share/java/datomic/tools.cli-1.0.219.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/tools.logging-1.2.4.jar b/share/java/datomic/tools.logging-1.2.4.jar
deleted file mode 100644
index b4138b3..0000000
--- a/share/java/datomic/tools.logging-1.2.4.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/tools.namespace-0.2.11.jar b/share/java/datomic/tools.namespace-0.2.11.jar
deleted file mode 100644
index ee6a991..0000000
--- a/share/java/datomic/tools.namespace-0.2.11.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/tools.reader-1.3.2.jar b/share/java/datomic/tools.reader-1.3.2.jar
deleted file mode 100644
index 472fae0..0000000
--- a/share/java/datomic/tools.reader-1.3.2.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/transit-clj-1.0.333.jar b/share/java/datomic/transit-clj-1.0.333.jar
deleted file mode 100644
index 198637c..0000000
--- a/share/java/datomic/transit-clj-1.0.333.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/transit-java-1.0.371.jar b/share/java/datomic/transit-java-1.0.371.jar
deleted file mode 100644
index daae04c..0000000
--- a/share/java/datomic/transit-java-1.0.371.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/utils-2.15.66.jar b/share/java/datomic/utils-2.15.66.jar
deleted file mode 100644
index d0d3501..0000000
--- a/share/java/datomic/utils-2.15.66.jar
+++ /dev/null
Binary files differ
diff --git a/share/java/datomic/validation-api-2.0.0.Final.jar b/share/java/datomic/validation-api-2.0.0.Final.jar
deleted file mode 100644
index 89407ab..0000000
--- a/share/java/datomic/validation-api-2.0.0.Final.jar
+++ /dev/null
Binary files differ
diff --git a/src/dtmc.clj b/src/dtmc.clj
new file mode 100644
index 0000000..4d05d15
--- /dev/null
+++ b/src/dtmc.clj
@@ -0,0 +1,45 @@
+(ns dtmc
+ (:require [clojure.edn :as edn]
+ [datomic.require :as req]
+ [datomic.cli :as cli]))
+
+(def commands
+ "Map of command names to descriptions of command arguments."
+ {"backup"
+ {:f 'datomic.backup-cli/backup
+ :named #{{:long-name :from-db-uri :required true :doc "URI for backup source"}
+ {:long-name :to-backup-uri :required true :doc "URI for backup destination"}}
+ :positional [:from-db-uri :to-backup-uri]}
+ "list"
+ {:f 'datomic.backup-cli/list-backups
+ :named #{{:long-name :backup-uri :required true :doc "backup URI"}}
+ :positional [:backup-uri :to-db-uri]}
+ "verify"
+ {:f 'datomic.backup-cli/verify-backup
+ :named #{{:long-name :backup-uri :required true :doc "URI of backup"}
+ {:long-name :read-all :required true :doc "Verify that every segment is readable" :coerce #(boolean (edn/read-string %))}
+ {:long-name :t :required true :doc "Point in time (t) to verify" :coerce #(Long. %)}}
+ :positional [:backup-uri :read-all :t]}
+ "restore"
+ {:f 'datomic.backup-cli/restore
+ :named #{{:long-name :from-backup-uri :required true :doc "URI for restore source"}
+ {:long-name :to-db-uri :required true :doc "URI for restore destination"}
+ {:long-name :t :doc "Point in time (t) to restore, defaults to most recent"
+ :default nil :coerce #(Long. %)}}
+ :positional [:from-backup-uri :to-db-uri :t]}})
+
+(defn -main
+ [& [command & cli-args]]
+ (if-let [{:keys [f named positional vararg]} (get commands command)]
+ (let [args (cli/parse-or-exit! command cli-args named positional vararg)]
+ (try
+ (when-let [result (req/require-and-run f args)]
+ (println result))
+ (catch Throwable t
+ (.printStackTrace t)
+ (cli/fail (.getMessage t))))
+ (when @cli/exit-after-command
+ (System/exit (if @cli/failed 1 0))))
+ (binding [*out* *err*]
+ (println (str "Bad command: \"" command "\"."))
+ (System/exit 2))))
diff --git a/tests/integration.clj b/tests/integration.clj
new file mode 100644
index 0000000..c47b501
--- /dev/null
+++ b/tests/integration.clj
@@ -0,0 +1,16 @@
+(ns integration
+ (:require [clojure.test :as t :refer [are deftest is testing]]
+ [dtmc])
+ (:gen-class))
+
+
+
+(defn -main
+ [& _args]
+ (let [{:keys [fail error] :as res} (t/run-tests 'integration)
+ status (if (zero? (+ fail error))
+ 0
+ 1)]
+ (binding [*out* *err*]
+ (prn res))
+ (System/exit status)))
diff --git a/tests/unit.clj b/tests/unit.clj
new file mode 100644
index 0000000..7c2f589
--- /dev/null
+++ b/tests/unit.clj
@@ -0,0 +1,16 @@
+(ns unit
+ (:require [clojure.test :as t :refer [are deftest is testing]]
+ [dtmc])
+ (:gen-class))
+
+
+
+(defn -main
+ [& _args]
+ (let [{:keys [fail error] :as res} (t/run-tests 'unit)
+ status (if (zero? (+ fail error))
+ 0
+ 1)]
+ (binding [*out* *err*]
+ (prn res))
+ (System/exit status)))