adobe / aquarium-fish

Your best secure distributed heterogeneous dynamic compute resource manager for CI
Other
7 stars 3 forks source link

Fixing the dqlite issues #19

Closed sparshev closed 2 years ago

sparshev commented 2 years ago

This PR is intended to fix a multiple issues with DQLite. It moves to the sqlite and seriously decreases the amount of dependencies to build, uses port of sqlite to go and enforces the cluster protection. Now the nodes will talk using websocket and the functionality of it soon will be added - for now quite rudimentary.

Also the change adds actual CI & simple integration tests to the repository.

Description

The change introduces a new way to operate a cluster and will not be compatible with the previously created raft files - hopefully for the best. API also was changed quite dramatically - all the sequential ID's become UID's to operate properly on cluster level, but overall this should not be so big deal to migrate to this change.

Related Issue

fixes: #1

How Has This Been Tested?

Simple automated tests was added - so now we can be sure at least those typical usecases are not broken somehow.

Types of changes

Checklist: