Recently I’ve been trying to update com.datomic/client-cloud
to the latest version, from “0.8.102” → “0.8.105”, but when I do the ion-dev :push
it’s telling me that datomic cloud is still running the older “0.8.102”. Both of my systems (for the app I am pushing) are running the most recent version of datomic, so I assumed it would include that latest version of client-cloud as well. Are both of the systems actually including an older client-cloud lib version? Which system is the :push operation using to determine the dependency versions
that we should be locked down to?
▶ datomic cloud list-systems
[{"name":"core-dev", "storage-cft-version":"781", "topology":"solo"},
{"name":"core-prod",
"storage-cft-version":"781",
"topology":"production"}]
▶ datomic system list-instances core-prod
[{"group-name":"core-prod-primary",
"group-cft-version":"781",
"group-cloud-version":"9041",
"instance-id":"i-0d756ac8c5550b52a",
"status":"running"},
{"group-name":"access-gateway",
"group-cft-version":"781",
"group-cloud-version":"9041",
"instance-id":"i-0d61e8e615eb810b1",
"status":"running"},
{"group-name":"core-prod-primary",
"group-cft-version":"781",
"group-cloud-version":"9041",
"instance-id":"i-0ca68de7b8c434ffe",
"status":"running"}]
▶ datomic system list-instances core-dev
[{"group-name":"access-gateway",
"group-cft-version":"781",
"group-cloud-version":"9041",
"instance-id":"i-02a34f78ef6d3b9c9",
"status":"running"},
{"group-name":"core-dev-primary",
"group-cft-version":"781",
"group-cloud-version":"9041",
"instance-id":"i-002f8cd7bbf197124",
"status":"running"}]
▶ clojure -M:ion-dev '{:op :push :uname "checking-deps"}'
(cognitect.s3-libs.s3/upload "datomic-code-...96" [{:local-zip ".datomi...ng-deps.zip", :s3-zip "datom...zip"}] {:op :push, :uname "checking-deps"})
{:uname "checking-deps",
:deploy-groups (core-dev-primary core-prod-primary),
:dependency-conflicts
{:deps
#:com.datomic{client-api #:mvn{:version "0.8.54"},
client #:mvn{:version "0.8.111"},
client-impl-shared #:mvn{:version "0.8.80"},
client-cloud #:mvn{:version "0.8.102"}},
:doc
"The :push operation overrode these dependencies to match versions already running in Datomic Cloud. To test locally, add these explicit deps to your deps.edn."},
:deploy-command
"clojure -A:ion-dev '{:op :deploy, :group <group>, :uname \"checking-deps\"}'",
:doc
"To deploy, issue the :deploy-command, replacing <group> with a group from :deploy-groups"}