conformity
conformity copied to clipboard
A Clojure/Datomic library for idempotently transacting norms into your database – be they schema, data, or otherwise
Hi, We recently ran into an issue caused by two things happening at the same time: 1. forgetting to add `:requires`, 2. [`(keys norm-map)`](https://github.com/avescodes/conformity/blob/6c6f5b5bb4772f20e34cda1822d539a75113b212/src/io/rkn/conformity.clj#L287) returning keys in a non-deterministic order....
Assuming that schema starts off as an EDN file/resource versioned in git, how to best manage schema evolution in conjunction with conformity? As per the README, norms are transacted once....
How do I define entity tempids in a conformity .edn file that I can reference in other entities lower down in the same :txes list?
By default conformity attached an extra info which contains `:conformity/conformed-norms` for each transaction. I need to attach my own extra info in the said transaction, is it doable?
Is there support for batching transactions where you specify a norm as a function that returns a set of transaction data? In a lot of cases for us, the migration...
Duct's [migrator.ragtime](https://github.com/duct-framework/migrator.ragtime/blob/master/src/duct/migrator/ragtime.clj) has a really neat feature where it hashes the migration, and if the hash of the migration changes, it rolls back the migration, then reapplies it. This is...
Hi there! I have a lot of norms in my project, some of thems are pure data migrations, grab some data from db and return update txes. It works well...
This makes norm application faster by not repeatedly applying the same norms. This can be slow when there are many norms with a deep dependency tree. In order to implement...