datahike

https://datahike.io/, Join the conversation at https://discord.com/invite/kEBzMvb, history for this channel is available at https://clojurians.zulipchat.com/#narrow/stream/180378-slack-archive/topic/datahike
2019-12-12T17:49:38.217700Z

What happened to db import and export? Seems to me the functions mentioned in the README are gone.

kkuehne 2019-12-13T12:41:41.000100Z

They were lost during the merge with the latest datascript version in the last release. But we added them again and they will be available with the next release of datahike which will be in around one or two weeks.

2019-12-13T18:00:00.000300Z

Where can I follow the development. I would like to help but I don't want to replicate work.

whilo 2019-12-14T09:52:05.001800Z

This channel should be fine. We do some internal coordination around datahike in LambdaForge, but we mostly use the github pull-requests and this channel. Feel free to jump in anywhere or ask specific questions. We definitely could need some help in many places 🙂.

whilo 2019-12-14T09:52:11.002Z

What are you interested in?

2019-12-15T13:27:37.004600Z

I just love datomic and want an open source version for private projects. I had a couple of ideas. I liked the idea of making the backup and restore functionality better with better compression and maybe simple encryption. I would also like to play around with some of the advanced scheme validation but that is a bit to deep for now.

2019-12-15T13:28:15.004800Z

Also making it run as a native runable with graal VM and building a CLI interface.

2019-12-15T13:29:42.005Z

I don't really have any idea about all this replication and dat stuff, I'm just learning about it. Its very interesting.

whilo 2019-12-16T07:22:21.005900Z

Pushing for a Graal VM binary would be super helpful. I think it is a bit of an effort, but it would increase our reach enormously and allow to use a datahike CLI from shell scripts.

whilo 2019-12-16T07:23:15.006100Z

Backup and restore will improve in the future, it is just a very simple approach, so that we can change all the rest and keep it working. Konrad is working on a better import tool including for Datomic at the moment.

2019-12-16T11:43:14.006300Z

Cool. I will play around with that a little and see if I can push something for discussion.

2019-12-16T11:44:51.006500Z

Another thing that I would make a priority is a more flexible dependency incection system is needed. The current approch for multible backends is all hardcoded in the code, a system like integrant would really help with managing the different use cases.

kkuehne 2019-12-16T14:35:08.006700Z

We are moving away from the integrated backends right now. In the next version they will be separate libraries you can import.

2019-12-16T19:41:38.008200Z

Make sense. But in that case doing it with integrant modules would still be a very nice way to do it.

kkuehne 2019-12-17T13:20:20.008400Z

Ok, I'll have a look at how to integrate that.