Issue & PR Triage

Loading...

Showing 100 of 143 issues

Issue Title Author Age Action Staleness ↑ Confidence Summary
craft-application
pr #650
chore: mark redundant functions as deprecated. lengau 486d close stale 98 ? Deprecates redundant functions, but the pull request has been inactive for over a year with no reviews or comments.
craft-application
pr #656
docs: add a reference page about the Application lengau 480d close stale 98 ? Adds reference documentation for the Application but remains stalled after 467 days with unchecked lint tests and no comments.
craft-application
pr #649
feat(ProviderService): deprecate work_dir on instance lengau 486d close stale 95 ? Deprecates the redundant work_dir parameter on instance in ProviderService, deferring removal to a major release, with the pull request currently stalled due to inactivity.
craft-application
pr #607
feat: allow use of interceptable `mknod` in `ProviderService` mattculler 515d close stale 95 ? Enables interceptable mknod support in ProviderService but remains stalled pending integration test fixes in a related pull request.
craft-application
pr #635
feat!: replace current secrets implementation with a secrets service lengau 492d close stale 95 ? Replaces the current secrets implementation with a secrets service, but remains stalled after 480 days with no comments or checklist completion.
craft-application
pr #581
fix: correct the way that requested pro services are matched with enabled... linostar 558d close stale 95 ? Fixes Pro service matching to allow subset alignment instead of exact matches, resolving Pro host build failures, but remains stalled for 61 days pending coverage fixes and review.
craft-application
pr #647
perf(tests): remove duplicate fixtures lengau 486d close stale 95 ? Removes duplicate test fixtures to improve performance but is stalled for over a year and requires PR #645 to proceed.
craft-application
pr #877
feat: merge feature/pro-sources into main clay-lake 291d close stale 95 ? Stalled draft PR merging feature/pro-sources into main, inactive for 256 days with no comments.
craft-application
issue #787
Validate spread expressions before packing in `*craft test` lengau 366d close stale 90 ? Validate spread expressions before packing in craft test to save user time, but this enhancement remains stalled after 354 days with no discussion or proposed fix.
craft-application
issue #583
Redesign project file resolver mr-cal 556d needs triage 90 ? The resolve_project_path function needs redesign to search multiple locations and handle files passed as directories, with an internal Jira ticket created but the issue remaining inactive for over a year.
craft-application
issue #391
Use craft-platforms for build plans lengau 697d close stale 90 ? Build planner logic and filterer have been upstreamed to craft-platforms, with downstream consumption prototyped in craft-application.
craft-application
issue #24
YAML loading either needs simplification or better testing lengau 1102d close stale 90 ? YAML loader error handling requires simplification or targeted testing to verify if legacy pyyaml fixes are still necessary, as the current implementation fails prematurely and the discussion has stalled for over a year.
craft-application
issue #370
Bad error report when the lxd instance is already running tigarmo 711d needs triage 90 ? craftapp pack displays a generic failure message instead of clearly indicating that the LXD instance is already running when executed again, and the issue remains open and stalled with no proposed fix.
craft-application
pr #664
feat: add line number to error messages alesancor1 473d close stale 90 ? Adds line numbers to error messages and is currently waiting for review after an external contributor submitted it over a year ago.
craft-application
issue #295
Store the user's Launchpad credentials in a keyring when available lengau 802d close stale 90 ? Proposes storing Launchpad credentials in a system keyring via craft-store instead of a file, with a fallback option, but the request remains stalled with no recent development activity.
craft-application
issue #685
overlayfs tests break on plucky lengau 453d close stale 90 ? An overlayfs test fails on Ubuntu Plucky due to AppArmor mount denials, leaving the issue unresolved and stalled.
craft-application
pr #973
Test qa.yaml with starflow PR #101 changes Copilot 188d close stale 90 ? Updates the qa.yaml GitHub Actions workflow to test against a specific starflow PR #101 branch, currently stalled after 175 days of inactivity with no comments.
craft-application
issue #141
Add a basic linter service lengau 948d close stale 88 ? Proposes a shared, extensible linter service to unify linting across craft applications, but remains stalled with no implementation or recent activity.
craft-application
issue #722
test: CI backend needs to be system-specific lengau 430d close stale 88 ? CI backend tests require system-specific configurations to handle platform differences, but it remains open and stalled with no proposed fix or active discussion.
craft-application
pr #954
Add agents.md documentation for AI coding assistants Copilot 221d close stale 85 ? Adds agents.md documentation to guide AI coding assistants through the repository's development workflow, setup, testing, and conventions, currently awaiting final review after incorporating feedback.
craft-application
issue #424
Surface deprecation warnings when loading the project model lengau 667d close stale 85 ? Project model loading should surface deprecation warnings to enable proper field deprecation, but the open issue remains stalled with no recent activity or proposed fix.
craft-application
pr #929
docs: add a preview page for reusing packages lengau 256d close stale 85 ? Documentation for reusing packages between builds is added as a preview page and remains in draft status pending discussion on the proper implementation approach.
craft-application
issue #434
Provide a way to write machine-readable output to stdout for `pack` lengau 655d needs triage 85 ? Suggests adding an opt-in CLI flag or environment variable to output machine-readable JSON from the pack command for script integration, currently stalled with no comments or recent activity.
craft-application
pr #944
test(spread): speed up the skip-retest spread test lengau 240d close stale 85 ? Speeds up the skip-retest spread test by avoiding container restarts between pack runs and moving cleanup to the restore phase, but is currently superseded by a new PR that will incorporate these changes.
craft-application
issue #493
Use a craft-providers callback hook to set the apt proxy by an app config lengau 627d needs triage 85 ? Implement a craft-providers callback hook to set the apt proxy via app configuration, currently stalled pending development.
craft-application
issue #479
Application: treat CraftError-like exceptions as CraftErrors lengau 633d needs triage 85 ? Exceptions matching the CraftError pattern should be handled as CraftErrors instead of internal errors, but the issue remains stalled with no implementation progress after over a year.
craft-application
issue #435
Include appropriate craft-parts environment variables when packing with... lengau 654d close stale 85 ? Passing craft-parts environment variables like $CRAFT_STAGE during --debug or --shell execution would speed up debugging, but the request remains unresolved and stalled with no recent activity or comments.
craft-application
pr #899
test: simpler checker no-op for grammar lengau 278d close stale 85 ? Implements a simpler no-op checker for grammar tests to address issue #131, but remains stalled for over 266 days awaiting review or updates.
craft-application
pr #894
feat: allow title to have only one character alesancor1 282d close stale 85 ? Proposes reducing the project title minimum length to one character to align with name validation, but remains stalled pending reviewer consensus on store rejection rules and potential cross-project regressions.
craft-application
pr #861
chore: prepare for Python 3.14 lengau 303d close stale 85 ? Prepares CI for Python 3.14 and its experimental free-threaded build, currently stalled pending the release of PyO3 0.26.
craft-application
issue #485
Provide a better error message when loading a multi-document yaml lengau 632d close stale 85 ? Replace the current internal error with a clear message stating multi-document YAML is unsupported, but the task has been inactive for over a year with no proposed fix.
craft-application
pr #795
fix(init): exit parent template dir context after using it jonathan-conder 350d close stale 85 ? Fixes a bug where the parent template directory context manager fails to exit properly, causing directory access issues, and remains stalled awaiting review or CI fixes after 211 days of inactivity.
craft-application
issue #692
internal errors for `all` platform mr-cal 447d needs triage 85 ? Specifying all as a platform triggers an internal Pydantic validation error instead of a user-friendly message, and the issue remains unresolved after over a year.
craft-application
issue #297
Provide a unified way to get the current build's BuildInfo lengau 801d needs triage 85 ? Requests a unified method to retrieve the current build's BuildInfo while validating the plan contains exactly one, but remains stalled with no recent activity or proposed fix.
craft-application
issue #262
Refactor how managed mode and provider are determined mr-cal 825d close stale 85 ? Refactor craft-application to centralize managed mode and provider detection logic to reduce technical debt, currently stalled with a linked Jira ticket and no recent activity.
craft-application
issue #301
Smarter docs URL handling lengau 800d needs triage 85 ? Automate documentation slug matching so libraries can raise exceptions with embedded URLs, currently open and awaiting an initial spike.
craft-application
issue #540
Document parallel build count environment variables mr-cal 601d keep open 85 ? Documentation clarifying the purpose and usage of the CRAFT_PARALLEL_BUILD_COUNT and CRAFT_MAX_PARALLEL_BUILD_COUNT environment variables is needed, with the enhancement request currently stalled and lacking recent activity.
craft-application
issue #458
Emit a warning when the fetch-service integration is enabled tigarmo 640d close stale 85 ? A warning should be emitted when the fetch-service integration is enabled to alert users it is experimental, but this pending implementation remains stalled.
craft-application
issue #331
Process grammar and non-grammar dictionary data mr-cal 775d close stale 85 ? Craft-application fails to process mixed grammar and plain key-value pairs in the organize directive, requiring a fix to support conditional mappings; the issue remains open with an internal Jira ticket created but no implementation yet.
craft-application
pr #1007
fix(craft-test): enable spread tests with 26.04 backends bepri 129d close stale 85 ? Enables spread testing for Ubuntu 26.04 backends by temporarily routing to ubuntu-daily images, but remains stalled after 117 days pending a permanent solution.
craft-application
issue #741
Refactor to return packaged resource names cmatsuoka 417d close stale 85 ? Refactoring the pack command to return packaged resource names for testing environment variables would also allow removing the resource_map property, but the request remains stalled with no recent activity or comments.
craft-application
issue #670
Document best practices for craft-application test fixtures lengau 467d needs triage 85 ? A proposal to document best practices for setting up and using craft-application test fixtures to standardize inconsistent implementations, currently stalled with no recent updates.
craft-application
issue #606
Remove `work_dir` argument from `ProviderService` methods mattculler 515d needs triage 85 ? Inconsistent work_dir argument handling across ProviderService methods requires standardization, but the issue remains stalled with no recent activity.
craft-application
issue #306
Fix & re-enable test checking for snaps lengau 795d close stale 85 ? The snap test_get_basic_items requires fixing and re-enabling after unexpectedly breaking from a private snap addition, but remains stalled.
craft-application
issue #313
Support local key assets for package-repositories tigarmo 787d needs triage 85 ? Package-repositories currently ignores local key assets by defaulting to /dev/null, and this feature request has stalled for over a year after being auto-transferred to an internal Jira ticket.
craft-application
issue #99
Means to reduce duplication of plugin fields sed-i 1109d close stale 85 ? Request to support YAML anchors in rockcraft.yaml to reduce plugin field duplication, currently transferred to the upstream craft-application framework and under discussion.
craft-application
issue #338
`pack` command gives wrong help message and doesn't support packing a directory mr-cal 774d close stale 85 ? The pack command shows an incorrect help message and cannot pack directories, with an internal Jira ticket created but the issue remains stalled with no fix implemented.
craft-application
issue #347
Improve platform validation error message cmatsuoka 760d close stale 85 ? Improves platform validation error messages by replacing raw internal errors with user-friendly feedback, and has been synced to internal Jira ticket CRAFT-2919, currently stalled.
craft-application
issue #420
Rework PackageService API lengau 669d needs triage 85 ? Reworking the PackageService API to remove prime_dir from pack, eliminate metadata, and abstract write_metadata is needed since the current design no longer suits all craft apps, but the issue remains stalled with no recent activity or fixes.
craft-application
pr #846
feat(WIP): platformcraft lengau 310d close stale 85 ? Adds an example platformcraft implementation with a sample YAML configuration, but remains a stalled work-in-progress with no tests, comments, or completed contribution checks after nearly a year.
craft-application
issue #561
Prototype spread extension mechanism (test driver) cmatsuoka 573d close stale 85 ? Prototyping a spread extension test driver script to decouple test definitions from execution and validate the testing framework remains stalled with no recent activity.
craft-application
issue #770
Pack command output option is inconsistent cmatsuoka 387d keep open 85 ? Inconsistent --output flag behavior in the pack command silently drops artifacts for external paths, with the triaged issue currently stalled.
craft-application
issue #261
Commands cannot always load projects with advanced grammar mr-cal 825d close stale 85 ? Commands fail to parse projects with advanced grammar when build_for or platform is omitted, requiring a partial load fix that remains stalled.
craft-application
pr #994
feat: retry upon ChunkedEncodingError zhijie-yang 140d close stale 85 ? Implements retry logic for ChunkedEncodingError to resolve issue #993, but remains stalled after 127 days with zero comments and a missing changelog entry.
craft-application
issue #613
Execute spread testing cmatsuoka 510d needs triage 80 ? Proposes a service to execute spread tests via a craft-specific spread.yaml file to standardize project testing, currently stalled with no recent developer activity.
craft-application
issue #480
Compute artifact digests by chunks tigarmo 633d needs triage 80 ? Computing artifact digests by chunks reduces memory usage until Python 3.10 support is dropped, but the implementation remains stalled due to inactivity.
craft-application
issue #549
Spec and prototype omitting the traceback for known user errors tigarmo 584d needs triage 80 ? Designs a mechanism to suppress tracebacks for known user errors to reduce log noise, currently stalled awaiting implementation.
craft-application
pr #1003
docs: Add reference documentation for the RemoteBuildService lengau 136d close stale 80 ? Adds reference documentation for the RemoteBuildService using AI-assisted drafting and manual verification, but remains unreviewed and inactive after 88 days.
craft-application
issue #750
internal errors for platform string mr-cal 412d keep open 80 ? Specifying a platform as a string instead of a dictionary triggers an unhandled internal error, and the triaged issue remains stalled with no proposed fix.
craft-application
issue #413
Create a common documentation folder lengau 671d close stale 80 ? A request to create a reusable documentation folder for applications to standardize environment variable references remains stalled with no recent activity or proposed solution.
craft-application
issue #110
docs: Add developer documentation lengau 968d keep open 80 ? Requests developer documentation for craft-application to reduce reliance on source code, but remains stalled with no recent activity or proposed solutions.
craft-application
issue #721
Don't follow symlinks for remote-builds mr-cal 432d keep open 80 ? Set symlinks=True and add error handling during remote build directory setup to prevent symlink following, currently triaged but stalled awaiting implementation.
craft-application
issue #255
Properly represent multi-line yaml strings cmatsuoka 836d close stale 78 ? Multi-line YAML string formatting during marshaling is under discussion, as a maintainer tests whether the existing util.dump_yaml function already resolves the reported problem.
craft-application
issue #552
Add a way for applications to customize the `InitService` mr-cal 584d keep open 75 ? An enhancement to let applications customize the InitService for validating project names and emitting template-specific messages has stalled for nearly a year and was auto-converted to an internal Jira ticket.
craft-application
issue #940
The app crashes when loading YAML files that are not UTF-8 encoded. lengau 242d keep open 75 ? Loading non-UTF-8 encoded YAML files triggers a UnicodeDecodeError crash, and the triaged bug remains open and stalled awaiting a fix.
craft-application
issue #915
Enforce that the build and run base are the same* base lengau 268d needs triage 75 ? Strictly enforcing matching build and run bases in snapcraft, with specific exceptions, remains an open and stalled proposal awaiting implementation.
craft-application
issue #960
Docs: In CLI messages, compose URLs with app's minor version medubelko 207d keep open 75 ? Updating the render_doc_url function to use the app's minor version instead of the patch version for CLI documentation links is triaged and awaiting implementation as the project transitions to minor-only RTD versions.
craft-application
issue #939
Bad error handling for shutil errors lengau 243d keep open 75 ? Poor error handling for shutil errors during part execution has been triaged but remains stalled, awaiting a fix to properly catch and display these exceptions.
craft-application
issue #917
BREAKING: remove `get_managed_cmd` lengau 268d keep open 75 ? Removing the unused get_managed_cmd function from craft-application as a breaking change has been triaged but remains stalled after eight months of inactivity.
craft-application
issue #869
State service doesn't catch permission errors in XDG_RUNTIME_DIR mr-cal 296d keep open 75 ? State service crashes on XDG_RUNTIME_DIR permission errors instead of falling back to a temporary directory or suggesting CRAFT_STATE_DIR, and remains unresolved after 284 days.
craft-application
issue #793
Opt-in configuration to always use git+ssh for remote builds lengau 353d keep open 75 ? Requests an opt-in configuration to always use git+ssh for remote builds due to improved reliability, currently triaged but stalled for over 340 days with an internal ticket created.
craft-application
issue #698
Some valid `spread.yaml` files don't get parsed correctly. lengau 446d needs triage 75 ? Valid spread.yaml files containing string keys instead of mappings fail to parse correctly, and the report remains open and stalled with no proposed fix.
craft-application
issue #833
`test` command gives unhelpful error message if extension file is not executable lengau 319d keep open 75 ? The test command fails with an unhelpful error when the spread extension file lacks executable permissions, and the issue remains open with no proposed fix after 307 days.
craft-application
issue #816
Config service should check whether the program is running in the app's snap lengau 332d needs triage 75 ? The config service incorrectly checks for any snap instead of the specific application snap, and remains stalled with no activity or comments for 319 days.
craft-application
issue #800
Test must only pack if necessary cmatsuoka 345d keep open 75 ? The snapcraft test command unnecessarily repacks artifacts and needs a state check to avoid redundant operations, but the issue remains stalled after being triaged over a year ago.
craft-application
issue #719
Raise an error for unfiltered build plans mr-cal 437d keep open 75 ? The create_build_plan function silently drops unfiltered build targets and should raise an error when all filter parameters are None, but the issue remains stalled with no recent human discussion or proposed fix.
craft-application
issue #844
Projects with no parts are always repacked jonathan-conder 313d keep open 75 ? Projects without parts are always repacked despite the always_repack=False setting due to a missing prime state timestamp, a triaged bug currently awaiting a fix.
craft-application
issue #696
Add more spread interactions to the `test` command lengau 446d needs triage 75 ? The test command requires additional spread flags like -debug and -shell-after, but the request remains open and stalled with no proposed fix or recent discussion.
craft-application
issue #572
add ability to add / update run_managed env dariuszd21 562d needs triage 75 ? Proposes adding a method to customize environment variables for managed runs instead of using hardcoded values, but remains stalled after a Jira sync notification.
craft-application
issue #455
Incompatible base detection is too strict for non-Ubuntu bases lengau 641d needs triage 75 ? Base compatibility validation incorrectly requires exact version matches instead of just major versions for non-Ubuntu bases, leaving the issue open and tracked internally since September 2024.
craft-application
issue #821
5.5.0 changes pack semantics if the project file has different metadata javierdelapuente 325d keep open 75 ? charmcraft pack skips rebuilding when charmcraft.yaml metadata changes, incorrectly reporting already packed; the triaged bug in craft-application remains stalled with a clean command workaround.
craft-application
issue #682
Upstream Charmcraft's store service mr-cal 454d needs triage 75 ? Upstreaming Charmcraft's store service into craft-application to reduce code duplication remains stalled after over a year of inactivity with no proposed fix or further discussion.
craft-application
issue #546
'No such file or directory' if application is missing the templates dir tigarmo 598d keep open 75 ? The init command crashes with an unhandled FileNotFoundError when a templates directory is missing; developers agreed to improve the error message instead, but the issue remains stalled.
craft-application
issue #395
Put public utility items in the top-level namespace lengau 690d needs triage 75 ? Proposes exposing public utility functions directly in the top-level namespace instead of requiring a util submodule import, but remains open with no recent activity or comments.
craft-application
issue #379
Use predefined exit codes mattculler 705d close stale 75 ? Replace hardcoded exit codes with Python's os module constants and expose error codes for testing, with simple cases addressed in PR #387 while custom signal-based codes remain under discussion.
craft-application
issue #348
Rewrite default `_providers_base()` command. mr-cal 759d needs triage 75 ? Update Project._providers_base() and Project.effective_base() to correctly translate the devel base alias, currently stalled with no proposed fix after 375 days of inactivity.
craft-application
issue #342
Utility to allow a `format` option for commands. lengau 766d needs triage 75 ? Proposes a centralized utility to standardize a format option for command outputs, currently stalled with an internal Jira ticket created but no implementation.
craft-application
issue #222
Specify a project's lifecycle lengau 844d needs triage 75 ? Defining and documenting project creation, mutation, and service interaction to address emerging edge cases remains stalled, with only an internal Jira ticket referenced after over a year of inactivity.
craft-application
issue #597
Document the remote-build command tigarmo 545d keep open 72 ? Requests documentation for the experimental remote-build command, outlining its functionality and current restrictions, but remains stalled with no active discussion or proposed fix for over 270 days.
craft-application
issue #105
Custom compatibility tags in the provider service lengau 970d needs triage 70 ? Proposes adding an integer field to AppMetadata for custom provider compatibility tags to eliminate charmcraft overrides, but the request remains stalled with only a Jira ticket created.
craft-application
issue #320
Set the project environment in the Lifecycle Service mr-cal 781d close stale 70 ? Lifecycle Service must properly set CRAFT_PROJECT_NAME and CRAFT_PROJECT_VERSION environment variables, which are currently missing or incorrectly assigned in the build environment and remain stalled.
craft-application
issue #662
Add reference docs for the pydantic models lengau 474d keep open 70 ? Requests reference documentation for craft-application's Pydantic models, including explanations for default values, but remains stalled with no recent activity or proposed implementation.
craft-application
issue #386
Explicitly separate public and private APIs lengau 698d needs triage 70 ? Explicitly separating public and private APIs is needed to prevent breaking changes, but the open request remains stalled with no recent activity or proposed solutions.
craft-application
issue #889
Developer docs: Architecture explanation lengau 284d keep open 70 ? Proposes documenting the application's architecture, command and service purposes, and design boundaries to mitigate recurring issues, but remains stalled since triage 272 days ago.
craft-application
issue #350
Incorrect part name when cd-ing when within the build environment sergiusens 754d needs triage 70 ? The snapcraft cd build command incorrectly displays the part name as parts instead of the actual part in a build environment shell, and the bug remains unresolved after over a year.
craft-application
issue #573
Improve API naming and scoping sergiusens 559d needs triage 68 ? Proposes refactoring API naming to reduce repetition and improve scoping by removing redundant suffixes and adjusting import paths, but remains stalled with no recent activity or discussion.
craft-application
issue #922
Reference documentation about services in general lengau 262d keep open 65 ? Documentation requires expansion to clarify the general service concept before detailing AppService, but the triaged request has stalled for 250 days awaiting implementation.
craft-application
issue #965
snapcraft internal error: AttributeError("'list' object has no attribute 'get'") xypron 228d keep open 65 ? Snapcraft throws an unhelpful AttributeError when parsing an invalid platform specification, and the report has been triaged and moved to the craft-application repository for improved error handling and schema validation.
craft-application
issue #870
Support `debug` and `debug-each` on spread.yaml tigarmo 296d keep open 65 ? Craft-application models silently discard debug and debug-each keys in spread.yaml, requiring a fix to enable suite-level debugging, but the triaged issue remains inactive for over nine months.
craft-application
issue #875
Craft-application should include a schema JSON and a CI job to check the schema. lengau 291d keep open 65 ? craft-application requires a schema generator and CI validation job to track schema changes, currently triaged as an enhancement but stalled for over nine months.