agentm / agentm/project-m36

add database-to-database push/pull

Aperta
#35 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Haskell
Stelle
952
Fork
50
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

For a first pass, this operator can be manually-invoked. ":push " and ":pull " could be implemented which merge in remote transactions from the remote branch of the same name.

For a pull, first, a new branch of "remote/" is created and the remote transactions downloaded, then a UnionPreferMerge is performed.

For a push, the same steps are performed on the remote server.

Once this feature is implemented, it will be possible to automate the pushes and pulls to simulate multi-master replication. Multi-master replication will need either: 1) merge strategies which can change the transaction graph (removing transactions?) 2) runtime Haskell merge strategies.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.