requirements: update craft-providers to 1.8.0
Metadata
Current evaluation
Merged PR #206 in commit 1cf81ed1, updating craft-providers to 1.8.0 to clean up interrupted setup instances and improve snap-removal error details.
Resolution: closed resolved
Reason: PR #206 was merged into main as commit 1cf81ed1. The dependency update delivered automatic cleanup of incompletely configured instances and more detailed snap-removal failures.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- [X] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Update craft-providers to 1.8.0.
The main value-add for rockcraft users is the auto-cleaning of instances that are interrupted during setup.
### Changelog
#### 1.8.0 (2023-03-01)
------------------
- **Track if instances are properly setup when launching. If the instance did not fully
complete setup and auto-clean is enabled, the instance will be cleaned and recreated.**
- Add new field `setup` to instance configuration to track set up status
- Update base compatibility tag from `base-v0` to `base-v1`
- Add new BuilddBaseAliases for Lunar and Kinetic
- Add support for interim Ubuntu releases for LXD
- Add support for custom LXD image remotes. LXD remotes can now add any
remote server to retrieve images from using the `RemoteImage` class.
- Add deprecation warning for LXD function `configure_buildd_image_remote()`.
Usage of this function should be replaced with RemoteImage's `add_remote()`.
- Rename BuilddBase function `setup_instance_config()` to `update_compatibility_tag()`
- Update brew for macos CI tests
- Update readthedocs link in readme
- **Capture subproccess error details when snap removal fails** (originally raised by @bencekov for rockcraft)
- Add default for `_run_lxc()` parameter `check=True`
- Refactor lxd unit and integration tests
- Enable more pylint checks
- Use new `use_base_instance` parameter when launching LXD instances from LXDProvider
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #206 in commit 1cf81ed1, updating craft-providers to 1.8.0 to clean up interrupted setup instances and improve snap-removal error details. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged craft-providers 1.8.0 dependency update, adding automatic cleanup of interrupted setup instances and improved snap-removal error details. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR updating craft-providers to 1.8.0, adding interrupted-setup instance cleanup and capturing snap-removal error details. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged update to craft-providers 1.8.0. Adds auto-cleaning for interrupted build instances, LXD image remote support, and updated base compatibility tags. Approved by two reviewers and passed CI. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged maintainer mr-cal's dependency update to craft-providers 1.8.0. The upgrade enables automatic cleanup of interrupted build instances, updates LXD provider compatibility tags, and incorporates provider stability improvements and deprecation fixes. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #4244 requirements: update craft-providers to 1.10.1 | snapcraft | merged | Merged PR #4244 (commit 4a7127fdd) updated craft-providers to 1.10.1, fixing provider shells inheriting the snapshot hostname and resolving #4181. | |
| #3968 requirements: update craft-providers to v1.6.1 | snapcraft | closed | Closed unmerged as a duplicate; the identical craft-providers 1.6.1 update merged via snapcore/snapcraft#3969 in f378ec38b. | |
| #3786 providers: update craft-providers | snapcraft | merged | Dependency bump PR snapcraft#3786 (CRAFT-1102) merged into main via 2df6fc6e5, updating the craft-providers pin to 1.3.1 in requirements files after successful manual testing. | |
| #87 requirements: update craft-providers to 1.5.0 | rockcraft | merged | Merged PR #87 as commit d5782087, updating craft-providers to 1.5.0 in three files and unblocking #82. | |
| #3999 dependencies: update craft-providers to 1.6.2 | snapcraft | merged | PR #3999 merged into hotfix/7.2 (commit b7ee0805e), bumping craft-providers 1.6.1 -> 1.6.2 in requirements.txt, which disables automatic snap refreshes inside build instances (LP#1998100, CRAFT-1521). | |
| #4032 requirements: update craft-providers to 1.7.2 | snapcraft | merged | Merged as commit 9ab9a75dc: bumped the craft-providers pin to 1.7.2 in requirements files, so LXD instances for core22 snaps check the id map, avoiding cross-user errors like git "dubious ownership detected". | |
| #164 dependencies: update craft-providers to 1.6.2 | rockcraft | merged | Merged in rockcraft#164 via commit 9696779b, upgrading craft-providers to 1.6.2 to disable automatic snap refreshes inside build instances. | |
| #3969 requirements: update craft-providers to v1.6.1 | snapcraft | merged | Merged PR #3969 (commit f378ec38b) bumped craft-providers to v1.6.1 in requirements, fixing Multipass errors writing outside the user's home dir and unblocking Snapcraft 7.2.0 testing. | |
| #1219 requirements: bump craft-providers | charmcraft | merged | Merged #1219 as b76d96a5, upgrading craft-providers to 1.15.0; snap refresh holds fixed #1202. | |
| #4020 requirements: update craft-providers to 1.7.1 | snapcraft | merged | Merged PR #4020 by mr-cal bumped craft-providers to 1.7.1 in two requirements files (+2/-2). Merged as commit 4e2288c11; Codecov showed no coverage change. Superseded shortly after by #4032 (1.7.2). |