requirements: update craft-providers to 1.7.2
Metadata
Current evaluation
Merged an update to the craft-providers dependency, upgrading it to version 1.7.2. The change incorporates LXD performance improvements, id map validation, and base instance caching. Approved by two reviewers, passed CI checks, and modified three files.
Suggested action: —
No scores available.
Issue body
- [X] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Update to craft-providers v1.7.2, which includes performance improvements when launching LXD instances.
<details><summary>Changelog</summary>
<p>
1.7.2 (2023-02-06)
------------------
- Check LXD id map before starting an existing instance.
If the id map does not match, the instance will be auto cleaned
or an error will be raised.
- Add `lxc.config_get()` method to retrieve config values
1.7.1 (2023-01-23)
------------------
- Set LXD id maps after launching or copying an instance
- Raise BaseConfigurationError for snap refresh failures
1.7.0 (2023-01-11)
------------------
- LXD instances launch from a cached base instance rather than a base image.
This reduces disk usage and launch time.
- For the LXD launch function `launched_environment`, the parameter `use_snapshots`
has been replaced by `use_base_instance`. `use_snapshots` still works but logs
a deprecation notice.
- Expire and recreate base instances older than 3 months (90 days)
- Add `lxc.copy()` method to copy instances
- Check for network connectivity after network-related commands fail
- Add documentation for network connectivity issues inside instances
- Enable testing for Ubuntu 22.04 images
- Update `MultipassInstance.push_file_io()` to work regardless of the
host's working directory
</p>
</details>
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged an update to the craft-providers dependency, upgrading it to version 1.7.2. The change incorporates LXD performance improvements, id map validation, and base instance caching. Approved by two reviewers, passed CI checks, and modified three files. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged dependency update to craft-providers v1.7.2, incorporating LXD performance optimizations, id map validation, base instance caching, and new API methods. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged maintainer mr-cal's dependency update to craft-providers v1.7.2. The release integrates LXD performance optimizations, automatic id map validation, base instance caching, and new configuration methods. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #4020 requirements: update craft-providers to 1.7.1 | snapcraft | merged | Merged update to bump the craft-providers dependency to version 1.7.1. Approved by two reviewers, passed CI checks, and maintained existing code coverage across two files. | |
| #4032 requirements: update craft-providers to 1.7.2 | snapcraft | merged | Merged dependency update to craft-providers 1.7.2. Resolves LXD instance ID map checking for core22 snaps, preventing dubious ownership errors when multiple users launch the same instance. Approved and passed CI. | |
| #206 requirements: update craft-providers to 1.8.0 | rockcraft | merged | 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. | |
| #4244 requirements: update craft-providers to 1.10.1 | snapcraft | merged | Merged update to craft-providers 1.10.1, resolving #4181. Changes include setting LXD hostnames, updating the Multipass Lunar image to stable, and pinning urllib3 below version 2. Approved by one reviewer and passed CI checks. | |
| #3786 providers: update craft-providers | snapcraft | merged | Merged to main. Updates the craft-providers dependency to version 1.3.1. The change passed lint, unit tests, and manual verification. Coverage remained unchanged, and the update received maintainer approval prior to merging. | |
| #24 requirements: update craft-providers | rockcraft | merged | Merged update to craft-providers 1.2.0, significantly improving warm-start performance for build instances. Approved by one reviewer, passed CI checks, and changed three files. | |
| #164 dependencies: update craft-providers to 1.6.2 | rockcraft | merged | Merged update to craft-providers 1.6.2, disabling automatic snap refreshes inside instances. Approved by three reviewers, passed CI, and merged with minimal changes across three files. | |
| #1370 build(deps): bump craft-providers to 1.19.2 | charmcraft | merged | Merged after three approvals and passing CI. Bumps craft-providers to 1.19.2, fixing LXD instance startup failures by updating the base compatibility tag from base-v2 to base-v3 and requiring a disk device in the default LXD profile. | |
| #137 build(deps): bump craft-providers to 1.19.2 | craft-application | merged | Merged dependency update to craft-providers 1.19.2. Resolves LXD instance startup failures by migrating the base compatibility tag from v2 to v3. Approved by reviewers, passed CI, and merged with no coverage impact. | |
| #509 build(deps): bump craft-providers to 1.23.1 | rockcraft | merged | Merged dependency update bumping craft-providers to 1.23.1. Resolves LTS LXD version parsing. Approved by two reviewers, passed CI, and modified three files. |