Issue & PR triage

Loading...

Showing 28 of 28 issues

Issue Title Author Age Action Impact ↓ Actionability Quick Win Summary
craft-application
issue #1205
remote build: stale git repositories on launchpad enriqueesanchz 28d needs triage 64 78 19 New, unlabelled report documents several remote-build paths orphaning about 20,000 Launchpad git repositories and proposes a best-effort, bounded cleanup sweep; no maintainer response yet.
craft-application
issue #386
Explicitly separate public and private APIs lengau 835d needs triage 58 46 6 API visibility remains undefined: launchpad and remote already expose __all__, but no policy classifies them as public or private and no implementation plan is provided.
craft-application
issue #676
Use a different instance name when using the fetch service lengau 602d needs triage 56 61 19 A separate provider-instance name is requested for fetch-service runs so they do not destroy the normal build instance; the issue remains open, unlabelled, and without discussion.
craft-application
issue #993
`request` should be able to retry upon broken connections zhijie-yang 277d needs triage 52 55 16 remote-build crashes with unhandled ChunkedEncodingError when artifact download breaks mid-stream; request service has no retry support. Still open, no maintainer response, code path unchanged.
craft-application
issue #989
remote-build does not exit with error upon partially successful builds zhijie-yang 286d needs triage 50 80 29 remote-build returns exit code 0 even when some architecture builds fail/stop; the unconditional `return 0` at the end of `_monitor_and_complete` in commands/remote.py is identified as the cause. Unlabelled, no maintainer response yet.
craft-application
issue #342
Utility to allow a `format` option for commands. lengau 903d needs triage 49 76 22 A maintainer-authored request for reusable table and JSON output helpers remains unimplemented and untriaged in the current codebase.
craft-application
issue #670
Document best practices for craft-application test fixtures lengau 604d needs triage 48 67 19 Open maintainer request for a how-to standardizing application test-fixture setup and use; individual pytest fixtures have reference docs, but no task-oriented guide is indexed.
craft-application
issue #331
Process grammar and non-grammar dictionary data mr-cal 912d needs triage 48 87 22 The organize grammar processor cannot combine conditional mappings with plain file mappings in one list; the exact arm64 reproducer remains open with no maintainer triage or implementation.
craft-application
issue #295
Store the user's Launchpad credentials in a keyring when available lengau 939d needs triage 45 82 17 Launchpad remote builds still store credentials in a user-data file; OS-keyring storage with file fallback remains unimplemented and needs maintainer triage.
craft-application
issue #719
Raise an error for unfiltered build plans mr-cal 574d needs triage 42 74 15 The requested guard remains unimplemented: create_build_plan() still accepts three None filters and selects one build-on per platform; LifecycleService also depends on that fallback.
craft-application
issue #713
Add an issues page field to the base application bepri 580d needs triage 42 72 15 Open, untriaged request to add a mandatory issue-reporting URL to AppMetadata; the current code exposes docs_url but has no issues_page field.
craft-application
issue #573
Improve API naming and scoping sergiusens 696d needs triage 40 55 12 Maintainer proposal to drop redundant Service suffix (PackageService -> services.Package) and tighten module scoping. Still unchanged at HEAD: no labels, comments, or decision on naming variant or back-compat.
craft-application
issue #434
Provide a way to write machine-readable output to stdout for `pack` lengau 792d needs triage 40 60 12 Maintainer-authored feature request for opt-in JSON output to stdout from pack, plus guidance for app commands. Open, unlabelled, no comments; output schema and interface remain undecided.
craft-application
issue #1015
Improve craft tool dev experience with destructive mode bepri 254d needs triage 38 65 10 Root-run destructive packing leaves root-owned lifecycle directories, blocking later non-root packing; the UX request remains untriaged with no selected solution.
craft-application
issue #685
overlayfs tests break on plucky lengau 590d needs triage 38 74 12 Plucky's AppArmor profile denies fuse-overlayfs mounts, breaking a lifecycle integration test; the report has a reproducer and audit log, but no triage, confirmed root cause, fix, or implementation link.
craft-application
issue #741
Refactor to return packaged resource names cmatsuoka 554d needs triage 35 60 10 PackageService.pack still returns only artifact paths and exposes resource_map in the legacy path; newer artifact-aware packing bypasses it, so the requested API cleanup needs reassessment.
craft-application
issue #435
Include appropriate craft-parts environment variables when packing with... lengau 791d needs triage 35 60 8 Feature request to set craft-parts environment variables such as CRAFT_STAGE when launching a shell via --shell or --debug, so override scripts can be tested faster. Unlabelled and without comments.
craft-application
issue #1092
Some tests will require the charm plugin to be enabled lengau 136d needs triage 35 55 13 Open, unlabelled issue: charmcraft PR #2722 may make craft-application tests depend on the charm plugin; the maintainer asks to remove that dependency, but no affected test or fix is identified.
craft-application
issue #682
Upstream Charmcraft's store service mr-cal 591d needs triage 35 58 9 Move Charmcraft's store service into craft-application to remove duplicated code; it remains open, unlabeled, and unresolved pending triage.
craft-application
issue #395
Put public utility items in the top-level namespace lengau 827d needs triage 34 76 18 Public helpers such as get_host_architecture should be re-exported from craft_application directly; current code still exposes them only through craft_application.util.
craft-application
issue #692
internal errors for `all` platform mr-cal 584d needs triage 32 90 22 A null `all` platform reaches Pydantic as a required Platform, causing an internal type error instead of the intended build-on validation message; the issue remains open and untriaged.
craft-application
issue #370
Bad error report when the lxd instance is already running tigarmo 848d needs triage 32 82 17 A second craftapp pack in the same directory reports only that LXD failed to start when the managed instance is already running; the reproducer is clear, but maintainer triage is missing.
craft-application
issue #24
YAML loading either needs simplification or better testing lengau 1239d needs triage 30 60 10 YAML loader exception handling from PR #20 may be redundant with current PyYAML; no regression test exercises it, and the open issue lacks a concrete reproducer.
craft-application
issue #262
Refactor how managed mode and provider are determined mr-cal 962d needs triage 30 74 12 A maintainer-filed code-debt refactor remains open: consolidate split managed-mode and provider decisions earlier in craft-application; current code still handles them separately.
craft-application
issue #606
Remove `work_dir` argument from `ProviderService` methods mattculler 652d needs triage 30 70 12 ProviderService stores work_dir in __init__ but instance() still requires its own work_dir while clean_instances() uses self._work_dir; refactor requested to remove method argument. No maintainer triage yet.
craft-application
issue #350
Incorrect part name when cd-ing when within the build environment sergiusens 891d needs triage 25 88 20 instance_bashrc prints 'parts' instead of the real part name when cd-ing into a part build dir; caused by ${PWD#$"HOME"} quoting bug, still present at HEAD, unlabelled and unattended.
craft-application
issue #306
Fix & re-enable test checking for snaps lengau 932d needs triage 22 52 7 Re-enable and fix the commented-out test_get_basic_items integration test (tests/integration/launchpad/test_anonymous_access.py), disabled in PR #307 after lengau's private snap broke it; still commented out with a TODO linking this issue.
craft-application
issue #1086
Remove BuilddBaseAlias string-match guard in handle_runtime_error tonyandrewmeyer 149d needs triage 20 45 6 Follow-up cleanup request: replace the message-matching BuilddBaseAlias ValueError guard in handle_runtime_error with typed handling. Blocked by open craft-providers#969; the guard does not yet exist on main (introduced in still-open PR #1082).