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. |