fix: allow parallel installations of signed snapcraft snaps (7.5)
Metadata
Current evaluation
Merged into hotfix/7.5 and released in 7.5.7, fixing parallel installs of signed or store-installed Snapcraft; resolves #4683 and #4927.
Resolution: closed resolved
Reason: PR #5087 was merged into hotfix/7.5, and the 7.5.7 release notes confirm the parallel-installation fix for Snapcraft installed from the store. The change addresses and closed #4683 and #4927.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- [x] Have you followed the [guidelines for contributing](https://github.com/canonical/snapcraft/blob/main/CONTRIBUTING.md)?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you successfully run `tox run -m lint`?
- [x] Have you successfully run `tox run -e test-py310`? (supported versions: `py39`, `py310`, `py311`, `py312`)
-----
Fixes a bug where parallel installations of snapcraft would not work if the snapcraft snap was signed.
Same as #5058, but for `hotfix/7.5`.
I recommend reviewing by commit as the refactor commit is noisy.
Builds on top of https://github.com/canonical/snapcraft/pull/5088
Fixes #4683
Fixes #4927
(CRAFT-3259)
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged into hotfix/7.5 and released in 7.5.7, fixing parallel installs of signed or store-installed Snapcraft; resolves #4683 and #4927. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged into hotfix/7.5 as the 7.5 backport of #5085, fixing parallel installation of signed Snapcraft snaps and resolving #4683 and #4927. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged into hotfix/7.5 as PR #5087, fixing parallel Snapcraft installations of signed snaps and resolving #4683 and #4927. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged into hotfix/7.5 to fix parallel installation failures for signed snapcraft snaps. Backports the solution from #5058, resolving issues #4683 and #4927. Approved by two reviewers with all CI checks passing. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged to the 7.5 hotfix branch, resolving a bug that blocked parallel installations of signed snapcraft snaps. This backport of PR #5058 closes issues #4683 and #4927. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/snapcraft#4683
(confidence 100%)
Reported parallel-install failure resolved by the fix merged in PR #5087.
-
Likely Fixed By:
canonical/snapcraft#4927
(confidence 100%)
Parallel-install failure was resolved by PR #5087.
-
Related To:
canonical/snapcraft#5085
(confidence 98%)
Mainline counterpart cited alongside the 7.5 backport for the same fixes.
-
Related To:
canonical/snapcraft#5088
(confidence 95%)
PR #5087 explicitly builds on this dependency update.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #5085 fix: allow parallel installations of signed snapcraft snaps | snapcraft | merged | Merged PR #5085 fixed parallel installation of signed Snapcraft snaps, resolving #4683 and #4927; #5087 backported the fix to hotfix/7.5. | |
| #4683 Cannot use parallel installations of snapcraft if a non-aliased version is not installed | snapcraft | closed | Fixed by merged PR #5085 (main) and backported via #5087 to hotfix/7.5 (7.5.7); craft-providers now inject the aliased snapcraft snap correctly. Upstream bug tracked in craft-application#411. | |
| #4927 Parallel installation of snapcraft not passed to LXD instance | snapcraft | closed | Parallel-installed (signed) snapcraft was not passed to the LXD build instance. Fixed by merged PR #5085 and backported via #5087 to hotfix/7.5, shipped in 7.5.7; also tracks upstream craft-application#411. | |
| #411 Support snap parallel installs | craft-application | closed | Parallel-installed snap injection was fixed by PR #467 (commit 77a3582b); #411 was closed as fixed, with a separate craft-providers gap noted. | |
| #2013112 Installing snapcraft under a different name causes version mixup | snapcraft (launchpad) | closed | Fixed in Snapcraft 7.4.0: PRs #4084 and #4090 added parallel-install support and ensured builds use the active Snapcraft instance. | |
| #3827 hotfix/7.0.9 merge | snapcraft | merged | Snapcraft 7.0.9 hotfixes were merged into main by PR #3827 in commit 6c21abd84. | |
| #3888 Hotfix/7.1.2 merge | snapcraft | merged | Snapcraft 7.1.2 hotfixes were merged into main through PR #3888 at merge commit b88928ce4. | |
| #3834 Hotfix/7.0.11 merge | snapcraft | merged | Merged the Snapcraft 7.0.11 hotfix into main via PR #3834 (commit 9909825ed). | |
| #4304 Merge 7.5 hotfixes | snapcraft | merged | Merged Snapcraft 7.5 hotfixes into main via PR #4304 at commit e1a671a78, integrating accumulated maintenance fixes across 27 files. | |
| #3826 Hotfix/7.0.9 | snapcraft | closed | Snapcraft 7.0.9 hotfix PR was superseded by merged PR #3827, which incorporated the hotfixes in commit 6c21abd84. |