Jeremy Taylor

Results 242 comments of Jeremy Taylor

Whilst investigating the issue raised in https://github.com/crux-labs/learn-crux-datalog-today/issues/14 an alternative working solution was suggested: > this is probably the way it should have been written, without the self-recursion ```clojure (q '{:find...

Much more minimal repro ```clojure (let [n (xt/start-node {}) _ (xt/await-tx n (xt/submit-tx n [[::xt/put {:xt/id :id1 :att 1}] [::xt/put {:xt/id :id2 :att 2}]]))] (xt/q (xt/db n) '{:find [x] :where...

Another repro found in the wild. No self-recursion necessary. Produces apparently non-deterministic results: ```clojure ;; broken (with-open [node (xt/start-node {})] (xt/await-tx node (xt/submit-tx node [[::xt/put {:xt/id "entry-1" :test-field :alpha}] [::xt/put...

Hey @rowlandwatkins I can't think of a way to achieve that right now, as the query entity resolver (& cache) is designed to operate at a single point in time....

Hey @rowlandwatkins did you get a chance to try out that idea?

Thanks for opening the issue - it does seem weird to me also. Are checkpoints being uploaded every ~2 seconds indefinitely? (i.e. beyond your presumably truncated log output) The configured...

Hey @aelfsyg - there are a few aspects here. Firstly, the namespace component of the keyword is significant, so you would always need to include that: ```clojure (xt/q (xt/db node)...

Hi again @aelfsyg - I'm unable to reproduce the assertion error so far. Can you share details about the platform are you running on (e.g. OS + JVM)? Does your...

Hey again @aelfsyg thanks for confirming the repro steps - I've now got it showing locally. This is a fairly minimal example: ```clojure (def node (xt/start-node {:xtdb.lucene/lucene-store {:indexer 'xtdb.lucene.multi-field/->indexer}})) (def...

Getting `with-tx` working like that sounds like a good idea to me at least, we'll give it some thought :slightly_smiling_face: