From 7da9c7cdaebc9e73fe181db577d50c01bfc4f0a4 Mon Sep 17 00:00:00 2001 From: Julien Lutran Date: Sun, 23 Aug 2026 09:05:01 +0200 Subject: [PATCH] plakar-incus-integration: record Route B upstreaming decision Co-Authored-By: Claude Fable 5 --- ks4/plakar-incus-integration.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/ks4/plakar-incus-integration.md b/ks4/plakar-incus-integration.md index f7d6818..f8fed1c 100644 --- a/ks4/plakar-incus-integration.md +++ b/ks4/plakar-incus-integration.md @@ -84,6 +84,20 @@ never opt-in. - Restore path (exporter): create instance from stored config → push file tree back via sftp. Weaker than `incus import` but granular. +## Upstreaming (decided 2026-08-23: Route B — community integration) + +Repo: `github.com/jlutran/plakar-integration-incus` (remote set, +initial commit done). Path to publication, in order: + +1. unit tests + first real run against ks4's `backup` project +2. open a PlakarKorp/plakar issue proposing the integration + (disclose the Apache-2.0 `lxc/incus` client dependency) +3. push the repo, then PR a recipe against `PlakarKorp/hub` → + installable as `plakar pkg add incus` +4. (optional, later) adoption into the `integrations` monorepo: + module rename to `github.com/PlakarKorp/integrations/incus`, + orphan `integration/incus` branch, `incus/incus` layout + ## Packaging & deployment Plugins are standalone executables (gRPC over stdio) — no rebuild of