← Back to issue list

requirements: update craft-providers to 1.8.0

View original Github issue

Metadata

Project
rockcraft
Number
#206
Type
pull request
State
merged
Author
mr-cal
Labels
—
Created
Updated
Closed

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.
84%
#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.
83%
#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.
82%
#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.
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).
82%
#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".
82%
#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.
82%
#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.
82%
#1219 requirements: bump craft-providers charmcraft merged Merged #1219 as b76d96a5, upgrading craft-providers to 1.15.0; snap refresh holds fixed #1202.
81%
#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).
80%