← Back to issue list

build(deps): bump craft-providers to 1.19.2

View original Github issue

Metadata

Project
craft-application
Number
#137
Type
pull request
State
merged
Author
mr-cal
Labels
—
Created
Updated
Closed

Current evaluation

Merged as 2ad49dff: bumped craft-providers 1.19.1→1.19.2 in pyproject.toml (+1/-1), picking up the base-v2→base-v3 tag fix so LXD instances created by 1.16.0 still start.

Resolution: closed resolved

Reason: The dependency bump PR was approved and merged into main as commit 2ad49dff ("build(deps): bump craft-providers to 1.19.2 (#137)"), changing the craft-providers pin in pyproject.toml. The release itself carried the upstream fix for LXD instances created with craft-providers 1.16.0 failing to start under >=1.17.0.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [x] Have you followed the guidelines for contributing? - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [x] Have you successfully run `tox`? ----- ### Changelog #### 1.19.2 (2023-11-02) - Update base compatibility tag from ``base-v2`` to ``base-v3`` This fixes an issue where LXD instances created with ``craft-providers==1.16.0`` may fail to start with ``craft-providers>=1.17.0``. #### 1.19.1 (2023-10-26) - Require a disk device in the default LXD profile #### 1.19.0 (2023-10-23) - Add Ubuntu 23.10 (Mantic) support #### 1.18.0 (2023-09-28) - Check if base instance status before copying - Fail quickly when LXD errors do not involve instance creation - Add ``check`` parameter to ``execute_run`` #### 1.17.0 (2023-09-22) - Use a shared pip cache across instances - Remove Ubuntu 22.10 (Kinetic) support - Capture details for snap errors #### 1.16.0 (2023-08-25) - Improve LXD instance creation process to avoid race conditions. The base instance is now created first and copied to an instance. Retry, timeout, and locking mechanisms prevent multiple processes from creating the same base instance. - Add LXD functions ``check_instance_status()``, ``config_set()``, ``config_get()``, and ``restart()`` #### 1.15.0 (2023-08-21) - Update base compatibility tag from ``base-v1`` to ``base-v2`` - Use ``snap refresh --hold`` inside instances - Re-level log messages - Add more info-level log messages - Update links from linuxcontainers.org to ubuntu.com - Set timezone of LXD instances to match host's timezone - Add name and install recommendations to Providers #### 1.14.1 (2023-07-24) - Prevent race when two processes try to create the same project at the same time

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged as 2ad49dff: bumped craft-providers 1.19.1→1.19.2 in pyproject.toml (+1/-1), picking up the base-v2→base-v3 tag fix so LXD instances created by 1.16.0 still start.
stealth/space-bunny-alpha — closed resolved Merged PR #137 in commit 2ad49dff, updating craft-providers to 1.19.2 and its LXD base compatibility tag to base-v3.
stealth/space-bunny-alpha — closed resolved Merged PR #137 (commit 2ad49dff) to update craft-providers to 1.19.2, adopting the base-v3 compatibility tag to fix LXD instance startup failures.
qwen/qwen3.6-35b-a3b — — 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.

Update history

No update history recorded yet.

Related work

  • Superseded By: craft-application#143 (confidence 70%)

    Later dependabot bump took craft-providers to 1.20.0, superseding this 1.19.2 pin.

  • Related To: craft-application#143 (confidence 60%)

    Same recurring craft-providers dependency bump series; craft-providers has since reached 3.x in this repo.

Related issues

Issue Project State Summary Similarity
#1370 build(deps): bump craft-providers to 1.19.2 charmcraft merged Merged PR #1370 in commit 543b5957, bumping craft-providers to 1.19.2; its base-v3 compatibility tag fixes startup failures for LXD instances created by 1.16.0.
94%
#4437 build(deps): bump craft-providers to 1.19.2 snapcraft merged Merged as commit 7f03ece0b, updating craft-providers to 1.19.2 and its base-v3 LXD compatibility fix; equivalent update #4438 landed as 3ddaf758b.
91%
#509 build(deps): bump craft-providers to 1.23.1 rockcraft merged Merged PR #509 (commit cf96cab5) bumped the craft-providers dependency to 1.23.1 in pyproject.toml and uv.lock to pick up its LTS LXD version parsing fix from craft-providers#532.
90%
#4462 build(deps): bump craft-providers to 1.20.1 snapcraft merged Merged as commit 7bd0d3a38, bumping craft-providers to 1.20.1 to fix LXD base-instance setup failures ("Instance setup failed") introduced in1.16.0 by auto-cleaning improperly set-up base instances.
88%
#403 build(deps): bump craft-providers to 1.19.2 rockcraft merged Merged PR #403 (commit 4da091b6) bumped craft-providers to 1.19.2 in Rockcraft's frozen requirements, adopting base-v3 to fix LXD instances created with craft-providers 1.16.0 failing to start.
86%
#4438 build(deps): bump craft-providers to 1.19.2 snapcraft merged Merged as commit 3ddaf758b, bumping craft-providers 1.19.1 -> 1.19.2 in requirements, picking up the upstream base-v3 compatibility tag fix. Near-identical PR #4437 (7f03ece0b) landed the same bump.
84%
#497 build(deps): bump craft-providers to 1.23.0 rockcraft merged Merged PR #497 (commit 924b6080) bumped craft-providers to 1.23.0 (+3/-3 across pyproject.toml, uv.lock, requirements). Reseated onto hotfix/1.2 by maintainer request for a 1.2.2 patch release; #509 (cf96cab5) later bumped to 1.23.1.
83%
#4675 build(deps): bump craft-providers to 1.20.2 snapcraft merged Merged PR #4675 (commit 8c2c801e7) bumped the craft-providers dependency to 1.20.2 in pyproject.toml and uv.lock on the hotfix/7.5 branch.
82%
#4551 build(deps): bump craft-providers to 1.22.0 snapcraft merged Merged in snapcraft#4551 via commit 7e6149fcf, upgrading craft-providers to 1.22.0 and resolving Launchpad bug 2051567.
82%
#4530 build(deps): bump craft-providers to 1.21.0 snapcraft merged Merged as commit ba4a2fb18: bumped craft-providers to 1.21.0 (base-v6 compat, Ubuntu 24.04 Noble support, dropped Mantic) as a prerequisite for snapcraft#4519; follow-up support landed in #4532.
81%