Super excited about 1.0, I saw it on the releases on github releases last night (I see the announcement was just made!) Compiling with the 1.0 version is giving me a bit of trouble, centering on the migration behavior- I wiped my DB and re-made it using the new release in my REPL, but compiling is triggering a migration--which seems to be failing while processing a tuple of some sort, with the error:
Execution error (NullPointerException) at datalevin.bits/put-varied (bits.clj:603).
Cannot invoke "String.getBytes(java.nio.charset.Charset)" because "v" is null
I'll append the stack-trace in threadIt is possible that you have a stale dependency. Your stack trace contains datalevin.migrate/load_dump, which does not exist in published 1.0.0 artifact.
ahh, odd!! sorry for the confusion, let me see if i can evict that somehow
check the dependencies
(require '[datalevin.bits]
'[datalevin.constants :as c])
{:version c/version
:location
(-> @(ns-resolve 'datalevin.bits 'put-varied)
class
.getProtectionDomain
.getCodeSource
.getLocation
str)}If you used master branch, that can happen.
✅ it looks good sir, appreciate you as always- sorry, its rare that I dwell on master branches 😅
1.0 is available. Thank @amar for contributing to this version. https://github.com/datalevin/datalevin/blob/master/CHANGELOG.md
I'm really excited about actual real (both printed and ebook) BOOK. 😍
Not just documentation, an actual book. IMO that's something that many related projects seriously lack. For me, a consistently-written book covering all the important topics is crucial - and even one of the signs of maturity of the project. It helps you with building the whole mental picture more naturally, per partes, incrementally. Gives you more time to think (at least that's how it work for me).
Kudos for writing it! I have a feeling that even people using other datalogs will gladly buy it 🙂
Already sitting in my kindle! 📖