canonical / canonical/microcluster

Discontinue using the `go-dqlite` app

Open
#497 0 comments 0 reactions 0 assignees View on GitHub
improvement
Dominant language
Go
Stars
33
Forks
39
Avg merge
4h 49m
Merged PRs (30d)
6

Description

Instead use the [`Node`](https://pkg.go.dev/github.com/canonical/go-dqlite/v3?utm_source=godoc#Node) concept as done in LXD.

This helps maintaining the code for both LXD and Microcluster as it uses the same approach for interacting with dqlite.

Contributor guide

No contributing guide indexed for this repository

Research direction

No files or tests are named. Start by locating uses of the go-dqlite app in Microcluster and compare them with the Node-based approach in LXD; done means Microcluster uses the Node concept while preserving its dqlite cluster-management behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
backend, distributed-systems
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.