travis: use LXD from 3.0 track
Metadata
Current evaluation
Merged PR #2149 via commit 0b84e215c, moving Travis to LXD's 3.0 track and removing obsolete testbr0 setup after LXD networking changes broke CI.
Resolution: closed resolved
Reason: The approved PR was merged into master as commit 0b84e215c, updating Travis to the LXD 3.0 track and deleting the unnecessary testbr0 configuration.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- [ ] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)?
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [ ] If this is a bugfix. Have you checked that there is a bug report open for the issue you are trying to fix on [bug reports](https://bugs.launchpad.net/snapcraft)?
- [ ] If this is a new feature. Have you discussed the design on the [forum](https://forum.snapcraft.io)?
- [ ] Have you successfully run `./runtests.sh static`?
- [ ] Have you successfully run `./runtests.sh unit`?
-----
An update to LXD was recently released that changes some of the networking stuff done by `init` such that Travis broke on us. Even though this breakage also effects 3.0, we should be using LXD 3.0 in CI so we don't get other random breakage. Also, stop setting up testbr0, which broke and doesn't seem to be necessary anymore.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #2149 via commit 0b84e215c, moving Travis to LXD's 3.0 track and removing obsolete testbr0 setup after LXD networking changes broke CI. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged #2149, updating Travis CI to LXD 3.0 and removing obsolete testbr0 setup after newer LXD networking changes broke CI. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #2149 (commit 0b84e215c): Travis now uses the LXD 3.0 track and removes testbr0 setup, addressing CI failures from LXD networking changes. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged Travis CI configuration update switching to the LXD 3.0 track and removing the obsolete testbr0 setup. This resolves build failures caused by recent LXD networking changes. Approved by reviewer and passed CI checks. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Updated Travis CI to use the LXD 3.0 track, resolving breakage caused by recent LXD networking changes, and removed the obsolete testbr0 setup. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2148 travis: stop setting up testbr0 for lxd | snapcraft | closed | PR #2148 (drop testbr0 network setup in .travis.yml) was closed unmerged; maintainer kyrofa preferred pinning LXD to the 3.0 track instead. Superseded by merged PR #2149, commit 0b84e215c. | |
| #2557 ci: remove dependency on LXD from travis tests | snapcraft | merged | Merged PR #2557 as commit c541fac1d, removing LXD setup and container execution from Travis tests to reduce networking errors. | |
| #1549880 .travis.yml needs to catch up with lxd's latest output | snapcraft (launchpad) | closed | Updated Travis CI's LXC readiness check to match newer LXD output, searching for “inet” instead of “IPV4”; fixed by merged PR #340. | |
| #1415 tests: run the tests in travis using LXD containers | snapcraft | merged | Merged in snapcraft#1415 via commit 8c9a38cde, updating Travis CI to run the test suite in LXD containers. | |
| #1550379 travis script file has unnecessary complexities | snapcraft (launchpad) | closed | Snapcraft's Travis/LXD script was simplified by merged PR #327 (merge 4f342a6b9; implementation 026100eed), removing privileged mode and redundant coverage dependencies. | |
| #1807 tests: run test_cleanbuild in LXD on Travis | snapcraft | merged | Merged PR #1807 (commit 70df69b9a) by kalikiana, making test_cleanbuild run in LXD on Travis so it is no longer skipped when tests run as a snap; fixes LP #1738210. Reviewer asked to revert the last commit keeping LXD for cleanbuild only. | |
| #2682 tests: change default spread provider to lxd outside of travis | snapcraft | merged | Merged PR #2682 (commit 8b41444a3) refactored runtests.sh, defaulted Spread to LXD outside Travis, and configured Travis to use google:. | |
| #371 travis: run the tests in the GCE trusty machine | snapcraft | merged | Merged PR #371 as 59631c283, removing the slow, timing-out Xenial LXC Travis workaround and running tests on GCE Trusty now that Jenkins covers them. |