Incus
Incus is a community-fork of the LXD project: https://linuxcontainers.org/incus/.
@freee and @gibmat are working on packaging Incus for Debian, and currently this page serves as a TODO of blocking tasks.
Main ITP bug: 1042989
Dependencies that need to be packaged / updated
golang-github-grafana-dskit (ITP 1001989)
Depends on golang-github-go-redis-redis-dev (>= 8.11.5)
Depends on golang-github-hashicorp-golang-lru-dev (>= 2.0.7)
Might depend on golang-github-sercand-kuberesolver-dev (>= 5.1.1)
- Patches applied to use older versions of grpc and etcd as currently packaged
golang-github-cowsql-go-cowsql (ITP 1058639, currently in NEW queue)
- lxd (need to add a golang-github-canonical-lxd-dev binary package; will need to wait until the 5.0.3 LTS release which will include the updated paths)
- golang-github-checkpoint-restore-go-criu (need to update to at least major version 6 [currently in experimental], the runc package is the sticking point here)
- Initially might take the approach that LXD packaging did and apply a patch to not depend on the go-criu library
Other things to resolve
Both LXD and Incus build a fuidshift binary. How do we want to handle this packaging conflict?
