← Back to issue list

chore: update snapcraft to 8.14.5 and build pygit2 1.18

View original Github issue

Metadata

Project
snapcraft-rocks
Number
#113
Type
pull request
State
open
Author
cmatsuoka
Labels
—
Created
Updated
Closed
—

Current evaluation

Maintainer chore PR: pin Snapcraft 8.14.5 and build libgit2 1.9.1 from source so pygit2 1.18 compiles on Ubuntu 24.04. 1 file, +19/-1; lint/spread/publish pass but both build-rock jobs (amd64, arm64) fail; 2 unresolved review comments, no activity for 109 days.

Suggested action: keep open

Reason: The stated goal is fixing compilation for pygit2 1.18, yet both self-hosted build-rock jobs (amd64 and arm64) are failing, alongside2 unresolved review comments and a 'pending' review with zero reviewers — so this is not ready for maintainer review, only author follow-up. Inactivity alone (109 days, 0 comments) is not grounds to close, and the change itself is a plausible, maintainer-authored toolchain fix consistent with PRs #104/#105.

Evaluated by: mr-cal-bot

Impact: 42 Quick Win: 6 Complexity: 45 Confidence: 58 Actionability: 28

Issue body

pygit2 >=1.18 requires libgit2 1.9.x to compile its C extensions. Ubuntu 24.04 only ships libgit2 1.7, so we build libgit2 1.9.1 from source, matching the approach used in the snapcraft snap.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 42
Quick Win: 6
Complexity: 45
Confidence: 58
Actionability: 28
keep open Maintainer chore PR: pin Snapcraft 8.14.5 and build libgit2 1.9.1 from source so pygit2 1.18 compiles on Ubuntu 24.04. 1 file, +19/-1; lint/spread/publish pass but both build-rock jobs (amd64, arm64) fail; 2 unresolved review comments, no activity for 109 days.
stealth/space-bunny-alpha
Impact: 45
Quick Win: 8
Complexity: 40
Confidence: 79
Actionability: 30
needs review Snapcraft 8.14.5 update enables pygit2 1.18 and builds libgit2 1.9.1 from source. Review is pending; lint, spread, publish and CLA pass, but both amd64 and arm64 build-rock jobs fail.
qwen3.6-35b-a3b-mtp-q6
Impact: 55
Quick Win: 30
Staleness: 75
Complexity: 45
Confidence: 65
close stale Manual PR to update snapcraft to 8.14.5 and build pygit2 1.18 from source. Inactive 81 days with 2 unresolved review comments and failing build-rock CI on both architectures.
qwen/qwen3.6-35b-a3b
Staleness: 60
Complexity: 20
Confidence: 85
needs review Updates snapcraft to 8.14.5 and builds pygit2 1.18 by compiling libgit2 1.9.1 from source to satisfy Ubuntu 24.04 dependency constraints. Currently pending review with two unresolved comments and failing self-hosted build-rock CI checks.
qwen3.6-35b-a3b-mtp-q6
Staleness: 35
Complexity: 45
Confidence: 75
needs review Updates snapcraft to 8.14.5 and pygit2 to 1.18, adding a source build for libgit2 1.9.1 to satisfy Ubuntu 24.04 constraints. Currently awaiting review and CI checks.

Update history

No update history recorded yet.

Related work

  • Superseded By: snapcraft-rocks#104 (confidence 62%)

    Renovate's core22-8 bump to Snapcraft 8.14.5; this maintainer PR covers the same pin plus the libgit2/pygit2 build fix, so #104 may be redundant once this lands.

  • Superseded By: snapcraft-rocks#105 (confidence 58%)

    Same core24-8 Snapcraft 8.14.5 update with identical failing build-rock jobs; likely overlapping scope with this PR.

Related issues

Issue Project State Summary Similarity
#105 chore(deps): update dependency canonical/snapcraft to v8.14.5 (core24-8) snapcraft-rocks open Renovate bumps the core24-8 Snapcraft pin from 8.11.1 to 8.14.5. Lint, publish-rock, and spread-tests pass, but both self-hosted build-rock jobs fail; no review has begun.
78%
#104 chore(deps): update dependency canonical/snapcraft to v8.14.5 (core22-8) snapcraft-rocks open Renovate pins core22-8 Snapcraft from 8.11.1 to 8.14.5 in one line; lint, spread tests, publish, and CLA pass, but both self-hosted build-rock jobs fail without review.
78%
#66 chore: update to snapcraft 8.9.2 (core24-8) snapcraft-rocks merged Merged PR #66 bumped the core24-8 rock to Snapcraft 8.9.2 (uv plugin, refreshed GH Actions, edge channel, spread build-base cleanup), fixing #65. Follow-ups: #70 (core22-7 to 7.5.8) and #74 (core24-8 to 8.9.4).
76%
#87 chore(deps): update dependency canonical/snapcraft to v8.9.5 (core22-8) snapcraft-rocks closed Renovate PR bumping core22-8 snapcraft 8.2.10 -> 8.9.5 was closed unmerged after build-rock CI failed; @lengau marked it superseded by PR #84, which landed snapcraft 8.10.1 instead.
73%
#198 chore(deps): update dependency remote/pygit2 to ~=1.14.1 - autoclosed craft-application closed The pygit2 1.14.1 Renovate PR was autoclosed unmerged. PR #210 (71db9c5e) superseded it by broadening the dependency to include 1.14 and disabling further updates.
72%
#74 chore(deps): update dependency canonical/snapcraft to v8.9.4 (core24-8) snapcraft-rocks merged Merged snapcraft-rocks#74, updating core24-8 from canonical/snapcraft 8.9.2 to 8.9.4 after approval and with all CI checks passing.
72%
#43 chore(deps): update dependency canonical/snapcraft to v8.2.7 (core22-8) snapcraft-rocks merged Renovate PR canonical/snapcraft-rocks#43 was merged into core22-8, updating bundled canonical/snapcraft from 8.2.5 to 8.2.7.
71%
#54 chore(deps): update dependency canonical/snapcraft to v7.5.8 (core22-7) - autoclosed snapcraft-rocks closed Renovate's core22-7 bump of canonical/snapcraft 7.5.5→7.5.8 failed build-rock and was closed as superseded by hand-written PR #70 ("chore: update to snapcraft 7.5.8 (core22-7)"), which merged.
71%
#51 chore(deps): update dependency canonical/snapcraft to v8.9.4 (core22-8) snapcraft-rocks closed Renovate's Snapcraft 8.9.4 bump was closed unmerged after build-rock failures from changed patchelf output; the maintainer deferred a manual update pending other changes.
71%
#52 chore(deps): update dependency canonical/snapcraft to v8.3.2 (core24-8) snapcraft-rocks merged Merged canonical/snapcraft-rocks#52, updating canonical/snapcraft on core24-8 from 8.2.10 to 8.3.2 after maintainer approval.
71%