[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1091766: marked as done (release-notes: trixie deprecating LXD in favor of Incus)



Your message dated Fri, 18 Jul 2025 15:52:28 +0200
with message-id <aHpRnLzIgvf6qxXV@per.namespace.at>
and subject line Re: Bug#1091766: release-notes: trixie deprecating LXD in favor of Incus
has caused the Debian Bug report #1091766,
regarding release-notes: trixie deprecating LXD in favor of Incus
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1091766: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1091766
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: release-notes
Severity: normal
X-Debbugs-CC: debian-devel@lists.debian.org, gibmat@debian.org

  TL;DR -- It is expected that trixie will be the last release of
Debian to include LXD, and users are encouraged to migrate to Incus
after upgrading.

  (CC'ing debian-devel for broader awareness, but let's keep any
followup discussion in the bug.)

  ---

  In July 2023, Canonical moved LXD from the Linux Containers project
and took it in-house, though still under an Apache-2.0 license. Shortly
afterwards a community fork (Incus) was announced. Then in December
2023 Canonical announced a blanket re-licensing of all LXD code from
Apache-2.0 to AGPLv3 and began requiring a CLA to contribute code.
Additional details and links can be found in bug #1058592.

  As a result, the version of LXD in unstable is a snapshot of the last
commit before the licensing was changed (5.0.2+git20231211.1364ae4).
This snapshot will be roughly 1.5 years old when trixie is released,
and it won't be from the latest LTS branch (currently 5.21.x).

  In the year since, Incus has also been packaged in unstable and is
tracking upstream LTS releases, currently at version 6.0.3. While the
Incus and LXD projects have diverged in some areas, Incus includes
tooling to help automatically migrate LXD servers to Incus.

  Once forky development opens up, I plan to file a RM bug for LXD.

  ---

  Wait! We need to update LXD and/or keep it beyond the trixie release!

  The chief impediment is the need to go through and properly check the
license information for every single file. Canonical didn't apply any
metadata when they re-licensed, and waters were further muddied with
statements that the stable-5.0 branch hadn't actually been re-licensed
yet has pulled in newer commits that are AGPLv3.

  Submitting code changes upstream now requires signing a CLA, which
some individuals aren't willing to do.

  Also, updating to the latest LTS release (5.21.2) would require the
packaging of a few additional golang libraries[1] prior to trixie
freezes starting (still TBA as of this message). The 5.0.4 LTS release
builds fine in unstable, but had a couple test failures that I didn't
investigate further.

  LXD is team-maintained under the Go Packaging Team, so any interested
party is welcome to put in the work if they really want to. However, I
think that Incus provides a solution that's just as good, if not
better, than LXD.

Mathias

[1] -- github.com/dell/goscaleio, github.com/openfga/api, github.com/openfga/language, and github.com/openfga/openfga

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


--- End Message ---
--- Begin Message ---
On Fri, Jun 20, 2025 at 08:38:07PM +0100, Richard Lewis wrote:
> On Tue, 31 Dec 2024 03:07:14 +0000 Mathias Gibbens <gibmat@debian.org> wrote:
> >   TL;DR -- It is expected that trixie will be the last release of
> > Debian to include LXD, and users are encouraged to migrate to Incus
> > after upgrading.

> See here for some suggested wording for the release-notes -
> https://salsa.debian.org/ddp-team/release-notes/-/merge_requests/263

This got merged, thus closing the bug.

Chris

--- End Message ---

Reply to: