Hi Free,

On Fri, 2023-09-15 at 13:22 +0100, Free Ekanayaka wrote:
> Hello!
> 
> as you probably know, the initial fork from:
> 
> https://github.com/cyphar/incus/
> 
> has now been moved under the LXC project:
> 
> https://github.com/lxc/incus,
> 
> and has definitely gained traction since the initial announcement,
> getting support both from the community and from LXD developers that
> have now moved to incus (myself included).

  Yes, I've been keeping an eye on Incus' development and am glad to
see it's off to a good start!

> I wanted to wait for the first official incus release before reaching
> out to Debian fellows, but since I noticed that you might be working
> on updating the LXD package I thought it be good to get in contact.

  I was also planning to wait for the first official release before
diving into packaging for Debian, as I know (at least at first) there
was a ton of churn in dependencies and the naming of binaries. But it's
never too early to start the conversation. :)

  As I've thought over things more, I think the ideal path forward
would be to have both LXD and Incus available in Debian. That will give
users the most freedom to choose what they want to install on their
systems, and if down the road either of the projects winds down we can
help them migrate to the other project as needed.

> As Debian developer myself, incus maintainer and original author of
> dqlite/libraft (which have now been forked too into the new "cowsql"
> project https://github.com/cowsql, used by incus), I'd of course love
> to see Debian switching to incus and cowsql, and in that case I'd
> like to help out with packaging and maintainership.

  Of course! The more the merrier! LXD is currently team-maintained
under the Go Team, although in practice I'm the only one performing
uploads. I would envision a similar setup for the packaging of Incus,
and would welcome your help with it.

  I haven't seen any RFP/ITPs for cowsql, go-cowsql, or the fork of
raft; are you planning to work on getting those packaged for Debian? If
not, eventually I'll get around to them. :) The only heartburn I have
is with the fork of raft -- from a quick inspection, it looks like the
package has the same name (both for the package and shared library) as
Canonical's version of raft which is already packaged. Would it be too
much work to change the name of the fork, so it would be trivial to
have co-installed versions of raft?

> Within the incus team we have discussed possible Debian-specific
> migration strategies and we'd have ideas about how to handle it, so
> users experience the least possible disruption.

  I'd certainly like to see that. Debian is tracking the LTS releases,
and it would be a good release goal for trixie to have a migration path
from LXC -> Incus for users if they wish.

> I'd like to know what are your feelings around these topics, and of
> course I understand if you prefer to just sit on the sidelines for
> now.

  Speaking strictly for myself, I'm planning to switch to Incus once it
hits a "1.0 LTS" sort of release. As such, I'll have a vested interest
in getting it into Debian. I'll be glad to collaborate with you or
anyone else who would like to work on the Debian packaging. And for the
foreseeable future I'll also keep LXD up to date with its LTS releases
for those who choose to stay with it.

Mathias

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to