Issue & PR triage

Loading...

Showing 100 of 147 issues

Issue Title Author Age Action Impact ↓ Actionability Quick Win Summary
craft-parts
pr #1692
fix: refresh build snaps if already installed cmatsuoka 66d needs review 65 60 18 Refreshes build snaps when already installed to reflect channel changes and triggers rebuilds. Approved by 2 reviewers with 4 unresolved comments and some flaky CI failures.
starflow
pr #201
feat: add test-pr skill for testing PRs across downstream repos lengau 15d needs review 65 75 27 Adds a test-pr agent skill to automate downstream CI integration testing across 17 team repositories. CI passing, awaiting maintainer review with no unresolved comments.
craft-application
pr #994
feat(RequestService): retry upon ChunkedEncodingError zhijie-yang 277d needs review 65 75 27 Adds retry handling for ChunkedEncodingError in RequestService downloads; approved with 1 unresolved review comment, CI passing
craft-providers
pr #948
test: failing reproducer - snap developer-id not asserted lengau 191d needs review 62 58 22 Parses developer-id from snap-revision and asserts the developer account in _get_assertions_file (fix for #445); fix added by copilot-swe-agent. CI green, 0 reviewers, 1 unresolved comment, inactive 34 days.
craft-parts
pr #1652
fix(parts): run override build on working subdir soumyaDghosh 104d needs review 62 38 18 Changes override-build to run in the configured source-subdir, but it remains unreviewed with unresolved compatibility concerns. Core tests pass; CLA and lint checks fail.
craft-application
pr #1206
Issue 1205 remote clean build stale repos enriqueesanchz 29d needs review 60 60 16 Adds best-effort cleanup of stale Launchpad git repositories during remote builds; under review, CI title check failing and tests pending.
craft-parts
pr #1750
perf: stage collision and cleanup performance optimizations chris-bainbridge 29d needs review 60 65 12 Nine perf optimizations for stage-collision checks and lifecycle-state cleanup; +1061/-82 across 12 files. Pending review; most CI green, OSV-scanner and ppc64el fast tests failing.
craft-parts
pr #1632
fix: wait when retrying snap store; fail install loudly james-garner-canonical 114d needs review 55 40 16 Fixes silent snap install failures when store queries timeout by removing the store-query gate and adding retries with sleep. Awaiting review; lint check failing, 2 unresolved review comments.
snapcraft
pr #6516
feat(extensions): Add core26 support to the kde-neon-6 extension ScarlettGatelyMoore 5d needs review 55 65 20 Adds core26 base support to the kde-neon-6 extension, following the pattern of PR #6278 (gnome extension). CI passing, awaiting initial review.
charmcraft
pr #2921
feat: add GitHub configuration for kubernetes and machine profiles tromai 22d needs review 55 30 9 Adds GitHub CI configuration templates to charmcraft init for machine and kubernetes profiles. Has 1 approval but 13 unresolved review comments and some failing CI checks.
craft-parts
pr #1773
Add FTP source download support lokeshannapurreddy-jpg 14d needs review 55 60 23 Adds FTP source download support by implementing the previously NotImplementedError FTP handler in base.py; PR is open, CI passing, awaiting first review from maintainers.
craft-parts
pr #1667
fix(sources): retry HTTP(S) downloads on transient failures lengau 78d needs review 55 78 19 Maintainer-authored PR adding retry-with-backoff to HTTP(S) source downloads (addresses open issue #1666). AI-agent generated; after several model-review rounds includes temp-file, checksum, and symlink/TOCTOU hardening. CI green (0 failing), 0 human reviews yet.
craft-parts
pr #1769
fix(organize): handle direct self-nesting as error cmatsuoka 17d needs review 55 35 11 Fixes self-nesting in organize by raising FileOrganizeError instead of silently deleting subtrees. PR has changes_requested status with 3 unresolved review comments and some failing CI tests.
craft-parts
pr #1785
fix: update script shebangs with pythonv2 plugin bepri 6d needs review 55 35 13 Fixes script shebangs in the pythonv2 plugin. PR is under review with 1 unresolved comment and some failing CI tests (Java plugin tests, OSV scanner).
craft-parts
pr #1782
fix(PartHandler): Clean the install directory on non-update runs lengau 7d needs review 55 35 14 Adds cleanup of install and backstage directories before non-UPDATE build runs to prevent leftover files from failed builds. Open, CI has failures, awaiting review.
snapcraft
pr #6464
fix(models): allow project variables in app commands Mohil-Ahuja 27d needs review 55 65 25 Allows well-formed ${SNAPCRAFT_*}/${CRAFT_*} project-variable references in app command fields by stripping them before snapd character validation; adds unit tests. Awaiting maintainer re-review after feedback.
craft-parts
pr #1599
fix(sources): detect local file source changes gcomneno 159d needs review 55 74 29 Adds mtime-based change detection for local file sources in FileSourceHandler (file:// counted as local), exposing outdated files and re-pulling on update. Fixes #1364. Approved by 2 reviewers; 1 open comment, OSV-scanner failing, slow test jobs still pending.
craft-parts
pr #1556
fix: remove deleted files from local source on update copilot-swe-agent 191d needs review 52 62 12 Adds a manifest so local-source updates remove upstream deletions without deleting destination-only artifacts; the concern is addressed, but three review threads and 13 CI matrix jobs remain unresolved
craft-providers
pr #1010
fix: improve robustness of compatibility tag cmatsuoka 62d needs review 52 74 22 Rejects instances with missing compatibility tags, centralizes config loading and error handling, and updates tests; lint and fast checks pass while five slow CI jobs remain pending.
snapcraft
pr #6249
fix(linter): skip foreign-arch ELF files in library linter lengau 167d needs review 50 72 26 Maintainer PR adding elf_machine to _ArchConfig and get_host_elf_machine() so the library linter skips foreign-arch ELF files, avoiding QEMU/binfmt crashes on cross-arch builds. Approved, core CI green; only CLA and OSV-scanner fail.
craft-parts
pr #1776
fix(Source): Raise SourceNotFound for missing path-like sources Harsh23Kashyap 12d needs review 50 60 26 Narrow fix to raise SourceNotFound instead of InvalidSourceType for missing path-like sources, with tests and changelog. Approved by 2 reviewers, CI has pending checks and a few failures.
craft-application
pr #1216
fix: set mode for the lp-test openstack backend simonepelosi 22d needs review 50 45 17 Adds mode to SpreadBackend and sets application-credential for lp-test openstack backend; updates test expectation. CI failing lint/files, no reviews yet.
debcraft
pr #97
feat: add debcraft-specific rust plugin cmatsuoka 236d needs review 50 68 19 Adds a Debcraft-specific Rust plugin across four files; tests, lint, schema, policy, and Trivy checks pass, but OSV-scanner fails and the PR has had no review for 208 days.
rockcraft
pr #1393
fix(spring-boot): add sh symlink to bash in bare rocks javierdelapuente 15d needs review 50 80 36 Adds missing /usr/bin/sh symlink to Spring Boot extension for bare rocks, consistent with other frameworks. Approved, CI passing, awaiting merge.
craft-cli
pr #510
fix: strip Sphinx roles and directives from plain help overviews Shahzeb-DataEngineer 12d needs review 48 78 20 Adds plain-help stripping for Sphinx roles and directive markers while preserving content and Markdown output; tests are included, but the PR awaits maintainer review.
rockcraft
pr #1401
fix: prefix base digest with sha256 in OCI annotation and rock metadata Shahzeb-DataEngineer 10d needs review 48 80 35 Prefixes base-image digests with sha256: in the OCI annotation and /.rock/metadata.yaml; tests are updated and the PR awaits maintainer review.
craft-application
pr #1082
fix(errors): render user-config and base-alias failures as structured errors tonyandrewmeyer 157d needs review 48 62 19 Maps Pydantic validation and BuilddBaseAlias failures to structured config errors and appropriate exit codes. All CI passes and two reviewers approved, but 11 comments remain unresolved.
craft-parts
pr #1712
feat: fpc plugin lczyk 53d needs review 47 66 14 Adds a Free Pascal compiler plugin with registration, docs, changelog and tests. All test matrices pass, but lint / files fails and no maintainer review has started.
craft-parts
pr #1747
fix: reject overlay scripts in parts organizing to overlay randyli 31d needs review 46 68 18 Adds validation rejecting overlay lifecycle scripts when output organizes to (overlay), with guidance, 17 regression cases, and changelog/docs; open with no failing CI but one unresolved review comment.
craft-parts
pr #1699
feat: partitions always enabled cmatsuoka 60d needs review 45 52 7 Maintainer refactor merging the enabled/disabled partition code paths so partitions are always active with a default-only fallback. +699/-603 across 43 files; rebased 11 days ago, unreviewed, no approvals, one CI job failing.
craft-providers
pr #900
feat(base): cache uv directory carlcsaposs-canonical 266d needs review 45 72 24 Adds uv cache directory mounting to Base._mount_shared_cache_dirs (mirroring merged pip-cache PR #394), fixing charmcraft#2461. Approved, lint fixed via merged #910, slow tests still pending.
snapcraft
pr #6310
fix(store): raise error when upload processing status is 'error' Tejas-Raj01 126d needs review 45 50 19 Adds an explicit `status.get("code") == "error"` check to StoreClientCLI.notify_upload so `snapcraft upload --release` raises SnapcraftError instead of falsely printing a revision/released message, plus a unit test. Fixes #6299.
rockcraft
pr #1311
build(snap): try out dev chisel to fix 25.10 builds tigarmo 99d needs review 45 45 16 Maintainer tigarmo swaps the snap's chisel component to its dev channel to restore 25.10 builds. +5/-3 in one snapcraft.yaml; snap-build/snap-tests and fast tests pass, but 'lint / files' fails and build plus slow tests still pend. No review in 71 days.
craft-parts
pr #1691
fix(validator): use stdout for command output gcomneno 67d needs review 45 60 20 One-line fix so PluginEnvironmentValidator._execute() returns stdout instead of stderr, fixing Go plugin validation when Go emits 'downloading toolchain' on stderr. Adds a regression test; CI partly pending, unrelated jlink/docs-lint flakes reported.
snapcraft
pr #5109
extensions: simplifies the platform plug soumyaDghosh 749d needs review 45 62 20 Makes desktop launch platform-aware and restores configurable PLATFORM_PLUG handling in four files. It has two approvals and no unresolved comments; #5092 has merged, but no revalidation or CI results are shown.
snapcraft
pr #6477
feat: add snapd-info project key LubabaKhalid 23d needs review 45 70 17 Adds snapd-info project key for type: snapd snaps with validation and schema updates. Approved by one reviewer, awaiting review from ernestl, CI passing.
craft-application
pr #1230
fix: validate platforms type before vectorisation EdwinJdevops 8d needs review 45 75 29 Fixes AttributeError when platforms is a list by validating type before vectorisation. Approved, CI passing except CLA.
imagecraft
pr #497
fix(bootloader): stage unicode font for grub lengau 15d needs review 45 65 25 Stages the guest's unicode.pf2 font alongside GRUB modules for correct menu glyph rendering. Open, 0 reviewers, most CI passing.
craft-parts
pr #1553
fix(deb): avoid re-downloading cached stage-packages gcomneno 192d needs review 45 45 9 External-contributor PR adding a narrow monkey-patch of apt.package._file_is_same (binary mode, order-independent hash compare) around candidate.fetch_binary in AptCache.fetch_archives, so warm-cache .deb files count as cache hits. +90/-5, 2 files, no reviewers yet.
craft-parts
pr #1581
feat: deprecate OsRelease in favor of distro lengau 171d needs review 45 35 6 Deprecates os_utils.OsRelease in favor of the distro PyPI package across 18 files (+179/-132). Approved by 1 reviewer, but 3 unresolved review comments and 19 failing checks; no author activity for 128 days.
craft-platforms
pr #217
feat: allow `devel` in multi-base charm builds Copilot 191d needs review 45 70 19 Lets `devel` be used in multi-base charm `build-on` entries: validation and build planning now use the per-entry build base, rejecting mixed devel+stable and devel+base-less mixes. Adds unit plus hypothesis-filter tests. Approved by 2 reviewers, all CI green, but 10 review threads unresolved.
snapcraft
pr #6502
fix: warn when part sources resolve from the parent of a snap directory LoweRAM 14d needs review 45 80 23 Adds a warning when snapcraft is run from inside a snap/ directory and part sources resolve from the parent directory, fixing confusing error messages. All CI passing, awaiting review.
charmcraft
pr #2502
fix: add missing build metadata in reactive charm artifacts copilot-swe-agent 330d needs review 45 55 12 Adds .build.manifest preservation and charmtool_version to manifest.yaml for reactive charms. Under active review with 4 unresolved comments; most CI checks pending.
fetch-service
pr #605
fix: refactor service shutdown to prevent races cmatsuoka 179d needs review 45 42 7 Maintainer refactor of fetchctl socket, HTTP proxy and control API shutdown paths to fix hangs and races. Approved by 2 reviewers, but unit-tests (-race), snap-test (jammy) and OSV-scanner fail, and lengau's request to merge main is unanswered.
charmcraft
pr #2869
chore: mark extension-provided endpoints as optional wctaylor 56d needs review 45 50 17 Adds `optional: true` to observability/ingress endpoints in framework charmcraft.yaml templates, addressing issue #2868. +156/-32 across 5 files; unit/lint CI green but 3 snap-tests fail and 1 review comment is unresolved, awaiting maintainer review.
craft-providers
pr #824
feat: add a `get_base` factory function lengau 414d needs review 42 76 17 Adds a public get_base factory with documentation and tests; all 13 CI checks pass, but after 386 days it remains unreviewed with no comments.
snapcraft
pr #6374
fix(desktop-file): verify theme icons before rewriting icon soumyaDghosh 95d needs review 42 35 12 A two-line fix defers rewriting theme-resolved icons until existence validation, avoiding false missing-icon warnings. It awaits review with two unresolved comments and failing CLA/Ubuntu 26.04 checks.
craft-application
pr #664
feat: add line number to error messages alesancor1 611d needs review 42 28 7 Adds line numbers to project/config error messages across nine files (+157/-14). It has had no review or CI for 482 days; one comment is unresolved and the changelog entry is unchecked.
craft-parts
pr #1588
Add Patches Directive bryanfraschetti 163d needs review 42 28 6 Adds a `patches` part property to apply patch files over the source tree during pull. Approved once, but 6 unresolved comments, 13 failing checks (all test-common suites), and maintainer wants the hardcoded -p1 design revisited.
snapcraft
pr #6506
docs: replace Discord pre-built example with Signal Desktop source-build 0x5t4l1n 12d needs review 42 48 14 Replaces the Discord pre-built-binary example with a Signal Desktop source build using isolated pnpm and explicit release staging. Commit c308179 addresses four comments, but Canonical CLA still fails and no maintainer has reviewed it.
starflow
pr #186
fix: add retry logic for snap installs across CI workflows lengau 37d needs review 42 76 21 Maintainer-authored CI-only PR adding retry/backoff around snap installs (astral-uv, osv-scanner, codespell, ruff, shellcheck) in lint-python/scan-python/scan-golang, plus actionlint/prettier/shellcheck fixes. All checks green except macos-14.
snapcraft
pr #6250
feat: deprecation warning for snap_daemon system username lengau 167d needs review 42 34 10 Adds typed snap_daemon deprecation metadata and a craft-cli warning; core tests pass, but schema and integration checks fail and 3 review comments remain unresolved.
craft-cli
pr #338
logger pollutes strings with white spaces dariuszd21 549d needs review 41 28 8 Fixes newline/tab corruption in ephemeral BRIEF logger output; the unreviewed branch is 399 commits behind main and has failing linters and Ubuntu 20.04 tests.
rockcraft
pr #1081
chore: use pathlib to interact with craft-parts EdmilsonRodrigues 277d needs review 40 70 22 Adapts rockcraft's craft-parts calls to pathlib after upstream API changes; +10/-12 across 4 files, CI passing, awaiting review for 249 days.
craft-providers
pr #998
ci: enable and stabilize multipass tests in QA lengau 77d needs review 40 48 11 Maintainer CI PR enabling multipass integration tests in qa.yaml on a large self-hosted runner (LXD disabled), wiring setup-tests to install-multipass, waiting on multipassd with diagnostics, and fixing bytes-vs-string and cache-mount test assertions. All listed checks pass; 5 review comments unresolved.
snapcraft-rocks
pr #118
feat: pack snapcraft 9 for core26 cmatsuoka 41d needs review 40 62 19 Maintainer cmatsuoka adds an experimental rockcraft.yaml plus CI/workflow changes (+179/-3, 3 files) so the build rock can pack with Snapcraft 9 against core26. Open 13 days, unreviewed (0 reviewers), CLA passing, build-rock check still pending.
craft-cli
pr #481
feat: error early when help message is missing cmatsuoka 61d needs review 40 66 18 Raises a CommandError during help generation when an argument lacks help text, fixing the IndexError from #242. Small 2-file diff (+52/-50), all CI checks green; awaiting maintainer review with 1 unresolved comment, inactive 32 days.
rockcraft
pr #1208
perf: lazy-load extension framework modules lczyk 169d needs review 40 72 16 Lazy-loads extension framework modules to avoid eager imports of all six frameworks; CI green, awaiting maintainer review.
charmcraft
pr #2664
tests: add reproducer for reactive plugin missing .build.manifest (#872) lengau 191d needs review 40 40 11 Adds failing unit test reproducing #872 and Copilot fix copying .build.manifest to install dir; 163 days old, 0 reviewers, pending review
craft-providers
pr #1026
fix: include unknown Ubuntu version in compatibility warnings Shahzeb-DataEngineer 15d needs review 40 35 10 Improves compatibility warnings to include unknown Ubuntu versions instead of raising errors. Has 3 unresolved review comments and no reviewers yet.
rockcraft
pr #1010
feat(template): use images command to poll docker daemon readiness zhijie-yang 372d needs review 40 20 7 Changes the spread Docker readiness probe from pulling/running hello-world to listing local images to avoid registry rate limits; snap-tests and lint/files fail, with no activity for 344 days.
charmcraft
pr #2804
Fix spread different-dir artifact output handling lengau 101d needs review 40 45 12 Maintainer fix for pack artifact relocation: resolves --project-dir/output to absolute paths pre-pack, keeps state-based move and adds a .charm glob fallback; +124/-3 with unit tests. Fast tests pass, 6 CI jobs pending, 73d idle.
craft-parts
pr #1720
feat: better error message for cache prepare failure cmatsuoka 47d needs review 40 70 21 Adds a wrapped PartsError with actionable guidance when APT stage-cache preparation fails (e.g. sudo/non-sudo mixups). Fixes #648; all CI checks green, 2 unresolved comments, no changelog entry yet.
charmcraft
pr #2505
fix: fetch-lib error message showing "Library None not found" copilot-swe-agent 330d needs review 40 70 24 Fixes misleading 'Library None not found' error in `charmcraft fetch-lib` by using `lib_data.full_name` instead of `parsed_args.library`. PR is approved with CI passing but has 1 unresolved review comment.
starflow
pr #155
feat: new secscan action bepri 129d needs review 40 35 4 Adds a reusable secscan action to run OSV/CVE scans on new tags or monthly against latest/stable. All CI checks green, but 17 review threads are unresolved and the cited snapcraft#6303 trial was closed unmerged after scan jobs failed.
fetch-service
pr #666
fix(deps): update module github.com/klauspost/compress to v1.20.3 renovate 17d needs review 40 60 22 Renovate PR updating github.com/klauspost/compress from v1.20.1 to v1.20.3, including security fixes. Awaiting maintainer review with some CI checks pending.
charmcraft
pr #2669
tests: add reproducer for pack retaining deleted files between builds (#710) lengau 191d needs review 38 48 10 Reproducer test for #710 (pack retains deleted files) plus Copilot-generated PartsLifecycle._clean_stale_parts workaround; +112/-310, 4 files, open 163 days, 0 reviewers, snap-tests and title-policy checks failing.
craft-providers
pr #1011
chore: reduce verbosity of timer logging cmatsuoka 62d needs review 38 45 14 Changes the LXD instance heartbeat from 3 to 30 seconds and removes per-update timer logging; one slow test is failing and three review comments remain unresolved.
craft-application
pr #1162
fix: fail fast on unsupported lifecycle bases lengaubot 73d needs review 38 76 25 Reorders the unsupported-base check ahead of lifecycle initialization to avoid an unnecessary LXC profile lookup; all completed checks pass, while several remain pending and review is pending.
starflow
pr #189
ci: Add starbase smoketest workflow lengau 29d needs review 38 68 13 Adds .github/workflows/smoketest.yaml (130 lines) that pushes bot/smoketest/starflow-<n> to canonical/starbase, opens a draft PR there and comments the link; needs a STARBASE_TOKEN fine-grained PAT. All CI green (incl. zizmor), verified live via starbase#607-609, 1 unresolved comment, awaiting maintainer review.
rockcraft
pr #758
remove chisel part from Rockcraft's snap linostar 709d needs review 38 42 10 Removes Chisel packaging from Rockcraft’s snap after craft-parts gained equivalent support. The prerequisite merged, but this 413-day-idle PR has no review or CI results.
craft-parts
pr #1719
test: add regression coverage for base-files/usrmerge staging collisions copilot-swe-agent 48d needs review 35 76 21 Adds focused integration regression coverage for base-files-style bin/lib usrmerge symlinks staging alongside a usr-merged part. Relevant slow CI passes; maintainer review is pending.
rockcraft
pr #1391
docs: Fixes and 26.04 additions to documentation, and fix V2 gunicorn worker class  javierdelapuente 15d needs review 35 60 16 Documentation updates for 12-factor extensions on Ubuntu 26.04 and a gunicorn worker class fix. Approved by 4 reviewers with 0 unresolved comments, but CI failing on lint and OSV-scanner.
snapcraft
pr #6290
docs: Add documentation for new BASH syntax sergio-costas 140d needs review 35 75 24 Adds 12 lines documenting snapd 2.77+ ${VAR:+value} and ${VAR:-default} expansion; approved by two reviewers, no failures, but build, lint, and test checks remain pending.
craft-parts
pr #1673
ci: run tests on Ubuntu 26.04 lengau 72d needs review 35 55 14 Adds CI testing on Ubuntu 26.04 LTS with Python 3.14. Approved by 2 reviewers with 0 unresolved comments, but CI has failing checks (OSV-scanner, minimum dependencies, ubuntu-22.04 fast tests).
craft-parts
pr #1584
feat: Add agent skill to create new plugins steinbro 170d needs review 35 40 6 Maintainer-authored feat adding a .github/skills agent skill (SKILL.md plus references, +2387/-0, 27 files) to guide writing new build-system plugins. No reviews yet; CI red on lint/files, minimum-deps and all test-other-plugins slow jobs, 7 unresolved review comments.
craft-platforms
pr #114
feat(architectures): add Go architectures lengau 583d needs review 35 65 18 Adds a GoArchitecture enum with deb<->Go conversions in _architectures.py, plus unit tests and public API exports (fixes #45). Small +56/-2 diff, all CI checks green, but no reviews and no activity in 475 days.
starflow
pr #116
docs: Add a how-to for publishing an app's snap lengau 252d needs review 35 60 18 Adds a how-to guide for publishing an app's snap, currently covering the debcraft edge flow, plus how-to index update. Approved by one reviewer with 4 unresolved review comments; all CI checks pass.
rockcraft
pr #1113
oci: set default PATH when missing or empty gcomneno 246d needs review 35 55 13 Generalizes empty-PATH protection for OCI rocks beyond bare bases: set_default_path() now skopeo-inspects the final image env after set_environment() and writes Pebble.DEFAULT_ENV_PATH only if PATH is missing/empty. Open218 days, 0 reviews, author pinged 3x.
rockcraft
pr #1196
fix(pebble): avoid pydantic warning for exec checks gcomneno 190d needs review 35 72 20 Fixes PydanticSerializationUnexpectedValue warning in Project.marshal() by making the pebble check discriminator accept already-validated check models; adds a unit test for exec checks. CI green so far, awaiting review.
charmcraft
pr #2671
docs: fix parameter names showing as None in CLI usage docs Copilot 191d needs review 35 80 24 Fixes gen_cli_docs.py so required-argument metavars no longer render as <None> in CLI usage docs, falling back to argparse conventions (dest for positional, dest.upper() for optional). Approved, awaiting merge.
craft-parts
pr #1350
feature(pro_sources): craftctl chroot cmd clay-lake 391d needs review 33 30 7 Adds a `craftctl chroot` subcommand letting overlay-script modify the overlay from inside the chroot (Rockcraft pro_sources). Approved by 1 reviewer, but 4 unresolved review comments and test-common CI jobs failing; no activity for ~359 days.
craft-parts
pr #1631
docs: document autotools disable-parallel key GreyViperTooth 114d needs review 32 52 15 Docs-only PR adding the autotools `disable-parallel` key and a parallel-build note plus a changelog entry to the Autotools plugin reference. Approved by one reviewer but 2 unresolved comments remain; author agreed to revert the "How it works" line and awaits maintainer guidance; 3 CI checks failing.
craft-providers
pr #931
ci: add support for Python 3.14 lengau 224d needs review 32 52 13 Adds Python 3.14 to CI matrices (qa.yaml, weekly macOS workflows, likely lockfile constraints). 18/19 checks pass; integration-slow-macos (3.14, macos-14-large) fails. No reviewers, no comments, idle 196 days.
craft-parts
pr #1647
ci: skip tests on documentation-only PRs Copilot 106d needs review 32 35 5 Adds a dorny/paths-filter 'filter' job to skip the full test matrix on docs-only PRs, gating all lint/test jobs via a new source-files input to the starflow reusable workflows. Idle 78 days, 10 unresolved review comments, lint/files failing.
snapcraft
pr #6240
feat: recommend Snapcraft 9.x for core22, core24, and core26 bases rizqiamad 177d needs review 32 38 10 Adds a warning recommending Snapcraft 9.x when building core22/core24/core26 snaps (+26/-0, 2 files). Approved by 1 reviewer but 5 unresolved review comments, 4 failing CI checks, no activity for 147 days.
craft-parts
pr #1452
feat: Add `UV_LINK_MODE=copy` carlcsaposs-canonical 263d needs review 32 58 16 Adds UV_LINK_MODE=copy to the uv plugin build environment to fix hardlink failures when the cache dir is LXD-mounted; companion to craft-providers#900. Approved by 4 reviewers, 1 unresolved comment, some slow CI tests failing.
rockcraft
pr #828
docs: clarify documentation alesancor1 605d needs review 31 55 13 Updates 11 tutorial files to standardize directory creation, show project layouts, and simplify Node.js code blocks; remains open with no reviewers, reported checks, or substantive review activity for 413 days.
craft-parts
pr #1545
Add integration tests for the organize keyword with parametrized YAML fixtures Copilot 198d needs review 30 76 14 Adds 11 integration cases using parametrized real-world YAML fixtures for organize mappings. Canonical CLA is green, but no maintainer review has occurred after 170 days.
rockcraft
pr #1114
go-framework: fail early when no Go sources are present gcomneno 245d needs review 30 58 15 Adds an early check in go-framework's _check_project() that the project contains at least one .go file, raising an ExtensionError otherwise; unit tests updated with a minimal main.go. Open217 days, no maintainer review.
snapcraft
pr #6461
experimental: use binary craftctl cmatsuoka 29d needs review 30 45 9 Maintainer's experimental +44/-9 change to snap/snapcraft.yaml to use a binary craftctl in the snap build. Open 1 day, 0 reviews, 4 unresolved review comments; CI fails Conventional Commits title and lint/files.
craft-application
pr #1003
docs: Add reference documentation for the RemoteBuildService lengau 273d needs review 30 82 18 Adds RemoteBuildService reference documentation; all 15 listed CI checks pass, but after 210 days without activity it still has no reviewer or review feedback.
craft-platforms
pr #254
ci: add workshops lengau 106d needs review 30 82 18 Maintainer-authored PR adding Canonical 'workshop' usage to craft-platforms: a 'dev' workshop for local development plus workshops for testing across Python versions and Ubuntu releases. 15 new files, +131/-0, additive only; all 40 CI checks green, no review comments yet.
craft-parts
pr #1597
docs(dump): add usage examples gcomneno 160d needs review 30 82 23 Docs-only PR adding declarative Dump plugin usage examples (local dir, per-file copies, organize remapping). Approved by 2 reviewers, 0 unresolved comments; CI green except an unrelated Minimum-dependencies failure.
craft-actions
pr #136
docs: consistentize the READMEs copilot-swe-agent 8d needs review 30 60 15 Documentation PR making README files across craft-actions consistent. Under review with 5 unresolved comments, CI passing.
charmcraft
pr #2565
fix(plugins/uv): Avoid modifying already relocatable venv carlcsaposs-canonical 266d needs review 30 60 14 Avoids sed-rewriting uv’s already-relocatable activation script while retaining cleanup for Python and Poetry plugins; open with mixed CI and no maintainer review.
craft-archives
pr #254
refactor: make pydantic models more idiomatic cmatsuoka 61d needs review 30 60 14 Refactors Pydantic models to be more idiomatic (fixes #118). Small diff (+42/-23, 5 files). CI passing, but has 1 unresolved review comment with changes_requested status.
snapcraft
pr #6169
docs: fix support chart colours for dark mode Copilot 203d needs review 30 72 19 Docs-only CSS fix: adds dark-mode custom properties (--chart-pro-fill #aea79f, --chart-milestone-color #cd7c97) so Pro/Legacy bars and milestone markers in the support chart are visible; light mode unchanged. CLA passing, no reviewers yet.
charmcraft
pr #2775
ci: add concurrency cancellation across GitHub workflows lengau 111d needs review 30 65 15 Maintainer-authored CI-only change adding top-level `concurrency` groups with cancel-in-progress to 10 GitHub workflows. All completed checks pass; 3 spread/store checks still pending, no reviews and one unresolved comment after 80 days idle.
craft-parts
pr #1777
build(Makefile): support Ubuntu 26.10 build dependencies LoweRAM 9d needs review 30 80 22 Updates Makefile to support Ubuntu 26.10 build dependencies, defaulting to 7zip and dotnet-sdk-10.0 with fallbacks for older releases. Approved by 2 reviewers, most CI passing.