Issue & PR triage

Loading...

Showing 92 of 92 issues

Issue Title Author Age Action Staleness ↑ Confidence Summary
craft-providers
pr #723
feat(bases): make BaseName compatible with craft-platforms lengau 583d close stale 95 70 Adds convenience methods to BaseName for craft-platforms compatibility and deprecates DistroBase. Inactive for 570 days with no reviewers or CI.
craft-providers
issue #271
LXD integration tests incompatible with canonical/setup-lxd mr-cal 1213d close stale 95 85 LXD integration tests fail with canonical/setup-lxd due to user/group permissions. The legacy CI workflow causing this was removed and replaced with starflow workflows, making this issue obsolete.
craft-providers
pr #881
ci: add Linux multipass weekly tests lengau 270d close stale 95 90 PR to add Linux multipass weekly CI tests. Inactive for 263 days with failing CI checks. Feature already merged in commit bc946f0.
craft-providers
pr #876
ci: add weekly tests on a variety of distros lengau 273d needs review 90 50 Adds weekly CI tests across multiple Linux distros using LXD; PR has been inactive for 266 days with multiple failing integration tests and no reviewer engagement
craft-providers
issue #281
multipass: do not always use sudo to execute commands mr-cal 1207d close stale 90 70 Enhancement to make sudo behavior configurable in MultipassInstance.execute_run() and execute_popen(). Open 1200 days with no maintainer engagement or implementation.
craft-providers
issue #304
Base _setup_wait_for_system_ready should use systemctl's --wait parameter lengau 1190d close stale 85 60 Enhancement to use systemctl --wait instead of polling in _setup_wait_for_system_ready. Open 3+ years with no maintainer engagement.
craft-providers
issue #262
Module import order matters, but shouldn't. lengau 1227d close stale 85 75 Circular import between snap_installer and bases modules has been resolved through code refactoring.
craft-providers
issue #714
craft-providers error: Timed out waiting for networking to be ready. nteodosio 609d needs triage 85 60 craft-providers times out waiting for networking in LXD container during snap builds. Open 602 days with no maintainer response, labels, or comments.
craft-providers
issue #498
core24 lxd image intermittenly fails to launch mr-cal 969d close stale 85 75 core24 LXD image intermittently fails to launch due to cloud image server issues; escalated to Canonical's cloud image team but unresolved after 31 months
craft-providers
issue #467
macOS CI is failing weekly tests mr-cal 1017d close stale 85 65 macOS CI weekly tests failing due to runner timeouts; tests temporarily disabled via PR #982; issue remains open but inactive for 136 days.
craft-providers
pr #817
ci: enable macos for multipass tests lengau 372d close stale 85 70 Enables macOS CI for multipass tests. PR has been inactive for ~1 year with no maintainer engagement and failing CI checks.
craft-providers
issue #929
Multipass is needed for TICS coverage bepri 179d close stale 85 70 TICS workflow needs Multipass installed. Issue is 172 days old with no comments or maintainer response.
craft-providers
pr #824
feat: add a `get_base` factory function lengau 366d keep open 85 55 Adds a `get_base` factory function to craft-providers. PR is 359 days old with 0 comments, 0 reviewers, and no activity.
craft-providers
issue #468
Check for a running process should be more fine-grained mr-cal 1017d close stale 85 75 Enhancement to verify PID is a Python process via /proc/<pid>/cmdline instead of just checking PID existence, avoiding 60s delay on PID reuse. Open 1010 days with no comments or implementation.
craft-providers
pr #948
test: failing reproducer - snap developer-id not asserted lengau 143d close stale 85 70 PR claims to fix #445 by parsing developer-id from snap-revision assertions, but the fix (commit 5df1922) does not exist in the codebase and the issue remains open.
craft-providers
issue #793
Warn about unused parameters in subprocess calls bepri 395d needs triage 85 55 Enhancement to warn when kwargs are silently ignored by subprocess.Popen in LXC and Multipass exec methods. Untriaged, 378 days inactive.
craft-providers
issue #119
Provide fixtures / some helpers to test an application using craft-providers jugmac00 1593d close stale 85 70 Enhancement request from 4+ years ago asking for test fixtures/helpers for downstream craft-providers consumers. No maintainer comments, no assignee.
craft-providers
issue #795
Verify present addresses when adding a remote bepri 395d needs triage 85 65 Enhancement request to verify remote addresses aren't duplicated when adding LXD remotes. No maintainer engagement in 378 days.
craft-providers
issue #684
Create a generic craft LXD profile dilyn-corner 701d needs triage 85 60 Enhancement to create a generic craft LXD profile to protect managed containers from user-specific profile modifications affecting build reproducibility. Open 694 days with no maintainer response.
craft-providers
issue #794
Warn if requested specs don't match the existing instance bepri 395d close stale 80 70 Enhancement request to warn when requested instance specs don't match existing hardware. Stale after maintainer asked for elaboration with no response for 378 days.
craft-providers
issue #582
Add support for Xenial jugmac00 814d close stale 80 65 Enhancement request to add Xenial (16.04) support to craft-providers. Xenial is EOL and explicitly marked as failing in integration tests. Maintainer noted the scope is non-trivial.
craft-providers
issue #858
Error when setting up almalinux test lengau 280d close stale 80 50 Test setup failure in almalinux test due to pytest internal KeyError: 'tracemalloc'. Issue is 273 days old with no maintainer response or assignee.
craft-providers
issue #584
Catch `FileNotFound` for all `subprocess.run()` calls mr-cal 813d keep open 80 75 Enhancement to catch FileNotFoundError from subprocess.run calls in LXC and Multipass wrappers, raising ProviderError instead. Unaddressed for over two years.
craft-providers
issue #711
Rebase craft-providers on starbase mattculler 612d close stale 80 70 craft-providers rebased on starbase through multiple commits (e.g., 068e402, 8fd197d). Issue remains open despite completion.
craft-providers
issue #703
Allow pointing to daily or release buildd images for LXD mr-cal 680d needs triage 75 60 Enhancement request to add runtime configuration for switching between daily and release buildd images in LXD. No maintainer response or assignee yet.
craft-providers
issue #870
snapd "daemon is stopping to wait for socket activation" error during LXD... lengau 277d close stale 75 85 Intermittent LXD container setup failure due to snapd socket activation race condition during snap refresh wait
craft-providers
issue #420
docs: bring all starter pack documentation checks into tox lengau 1071d close stale 75 70 Enhancement to integrate Sphinx docs starter pack linters (Woke, linkcheck, pyspelling) into tox. Related issue craft-store#105 closed because project is moving away from tox.
craft-providers
issue #657
check the storage space before trying to spin container dariuszd21 722d close stale 75 65 Enhancement to check storage space before container creation to prevent confusing build failures. Open 715 days with unclear ownership between craft-providers and craft-application.
craft-providers
issue #882
Run integration tests on non-x86 architectures lengau 269d close stale 75 75 Enhancement to run integration tests on non-x86 architectures (ARM64). Feature implemented via PR #921 which added ubuntu-24.04-arm to CI test platforms.
craft-providers
pr #859
fix: add explicit test IDs to environment parametrizations Copilot 280d needs review 75 70 Adds explicit test IDs to parametrized tests in almalinux, centos_7, and ubuntu_buildd test files to fix pytest collection errors caused by newline characters in auto-generated test IDs.
craft-providers
issue #796
Improve approach to waiting for Multipass start bepri 395d keep open 75 70 Enhancement to replace hardcoded 20-second sleep with reliable polling for Multipass daemon startup after installation. Triaged but inactive for over a year.
craft-providers
issue #449
Handle SIGINT mr-cal 1038d needs triage 75 65 Enhancement request to add SIGINT handling to stop and remove base instances on interrupt. No SIGINT handling currently exists in the codebase. Issue has no maintainer response or labels after 1031 days.
craft-providers
issue #821
Unmount nonexistent directories on start lengau 367d keep open 75 70 Enhancement to handle mounting nonexistent directories gracefully during start, preventing start failures. Triaged but inactive for 360 days.
craft-providers
pr #950
test: failing reproducer - no warning for default compatibility tag lengau 143d needs review 75 65 Adds a failing test reproducing issue #454: BuilddBase without custom compatibility_tag emits no warning, causing LXD DNS conflicts. Proposes adding a logger.warning in __init__.
craft-providers
issue #213
Use alternate lxd profiles cmatsuoka 1305d needs triage 75 65 Enhancement request to add CRAFT_PROVIDERS_LXD_PROFILE env var for alternate LXD profiles. Open 3.5 years with one maintainer comment, no implementation.
craft-providers
pr #808
chore: prepare for Python 3.14 lengau 392d close stale 75 70 PR adds Python 3.14 testing but is blocked on PyO3 0.26 and Pydantic 2.12. Inactive for 242 days with failing CI on Python 3.14 test jobs.
craft-providers
issue #399
Loading the instance config should be more robust mr-cal 1092d needs triage 75 65 Enhancement to make InstanceConfiguration loading more robust by allowing extra fields or handling validation failures gracefully. Untriaged, 1085 days old, 0 comments.
craft-providers
issue #625
Drop Centos 7 support lengau 756d close stale 75 70 Request to drop CentOS 7 support in craft-providers, referencing charmcraft#1826 which is closed and indicates CentOS 7 removal was completed in Charmcraft 4.
craft-providers
issue #454
Using default compatibility tag can cause DNS name conflicts mr-cal 1036d needs triage 75 60 Bug: missing compatibility_tag causes LXD DNS name conflicts when launching instances for multiple projects. Open for ~3 years with no maintainer comments or assignee.
craft-providers
issue #789
Checking the compatibility tag should be more robust bepri 396d needs triage 75 65 Enhancement to raise an error when compatibility tag is missing instead of assuming compatibility. Open for ~1 year with no maintainer comments or action.
craft-providers
issue #828
Allow getting the apt proxy from the user's apt settings lengau 360d needs triage 75 65 Enhancement to use user's apt proxy settings in craft-providers. Open 353 days with no maintainer comments or activity.
craft-providers
issue #383
bumping the compatibility tag should be more robust mr-cal 1121d close stale 75 65 Enhancement to avoid hardcoding compatibility tags in tests by referencing them from a single source. Open for 3 years with no maintainer comments.
craft-providers
issue #583
Documentation for network connectivity mr-cal 813d keep open 75 65 Documentation request to help users debug LXD and Multipass network connectivity issues. Open 806 days with minimal maintainer engagement.
craft-providers
issue #766
Switch centos and almalinux containers to use images.lxd.canonical.com lengau 438d keep open 75 70 Enhancement to switch CentOS and AlmaLinux LXD container image URLs from images.linuxcontainers.org to images.lxd.canonical.com. Open 431 days with no comments.
craft-providers
issue #880
Support LXD backend on non-Linux hosts lengau 270d needs triage 75 65 Enhancement request to support LXD backend on non-Linux hosts via remote LXD connections. Untriaged, no maintainer response after 263 days.
craft-providers
issue #450
Timer thread logging is overly verbose mr-cal 1038d keep open 70 70 Enhancement to reduce timer thread logging verbosity and change update interval from 5s to 30s. Open 1031 days with minimal maintainer interaction.
craft-providers
issue #568
Images contain out-of-date packages mr-cal 855d close stale 70 85 Enhancement to update packages in base images. The dist-upgrade at image setup time suggested by sergiusens has been implemented in craft-providers.
craft-providers
issue #942
Feature Request for custom software mirror Kxuan 148d needs triage 70 60 Feature request to add a global environment variable for custom APT mirrors in craft-providers build instances. No maintainer response or implementation yet.
craft-providers
pr #949
test: failing reproducer - no error for high UID (>65535) lengau 143d needs review 70 70 Failing test reproducer for craft-providers#259: _set_id_map() should raise ProviderError for UIDs >65535 before calling LXD. PR incomplete, no fix implemented.
craft-providers
issue #517
Multipass: Use native mounts where available lengau 925d needs triage 70 70 Enhancement to use native mounts instead of sshfs for faster performance when using Multipass drivers. Awaiting maintainer triage.
craft-providers
issue #873
Switch from external tmate to the Canonical tmate action lengau 273d keep open 70 75 Refactor workflow files to use canonical/action-tmate instead of mxschmitt/action-tmate. Triaged, 266 days inactive.
craft-providers
issue #445
`developer-id` of the `snap-revision` is not asserted mr-cal 1038d keep open 70 60 Valid bug: craft-providers fails to assert developer-id when it differs from publisher-id, causing snap injection to fail for snaps like rockcraft revision 1194. Issue is 1032 days old with no maintainer comments.
craft-providers
issue #531
Provide a way to set Multipass CPU and memory mr-cal 912d keep open 70 75 Enhancement request to allow configuring CPU and memory for Multipass instances in craft-providers. Open for 2.5 years with no implementation or assignee.
craft-providers
issue #312
Integration tests are slow due to fixture ordering mr-cal 1185d keep open 70 65 Enhancement to reorder integration test fixtures for faster test execution by skipping early when snap installation is disabled
craft-providers
issue #754
Run Multipass tests on Linux CI lengau 465d needs triage 70 75 Enhancement to run Multipass integration tests on Linux CI runners now that nested virtualization is supported. Related WIP PR #932 exists but is inactive.
craft-providers
pr #932
Work/ci linux multipass lengau 176d keep open 70 60 WIP PR to enable Multipass integration tests on Linux CI runners. Inactive for 169 days with 0 reviewer engagement and failing CI checks.
craft-providers
issue #326
fix type checking mr-cal 1179d close stale 70 60 Enhancement to improve type checking with pyright strict mode and mypy. Issue is 1172 days old; project has since migrated to ty and dropped mypy/pyright.
craft-providers
issue #508
LXD Provider requires a local installation of LXD on macOS jat-canonical 945d keep open 65 75 Enhancement to support remote LXD clusters for non-Linux hosts. Acknowledged by maintainer with existing proof-of-concept but pending UX and application-side implementation.
craft-providers
issue #969
BuilddBaseAlias enum lookup raises bare ValueError — should raise a typed error tonyandrewmeyer 101d needs triage 65 70 Untriaged issue requesting BuilddBaseAlias enum lookup raise a typed CraftError instead of bare ValueError for better downstream error handling.
craft-providers
issue #765
Set up weekly tests for tests that don't need to run on each PR lengau 438d keep open 65 70 Enhancement request to add weekly Linux integration tests. Weekly test workflow exists but only covers macOS; Linux tests and full base coverage remain incomplete.
craft-providers
pr #931
ci: add support for Python 3.14 lengau 176d needs review 65 60 Adds Python 3.14 support to CI workflows. 169 days old, no comments or reviewer engagement, mostly passing CI with one failing macOS slow integration test.
craft-providers
issue #791
Move troubleshooting info on explanation index bepri 395d needs triage 65 55 Documentation enhancement to move troubleshooting info from explanation index to a separate document and update NetworkError link in errors.py
craft-providers
issue #544
Managed instance names don't take the base into account tigarmo 932d keep open 65 85 Valid bug where managed instance names ignore the project base, causing incorrect reuse when bases change. Maintainers have identified the root cause and agreed on a fix.
craft-providers
issue #452
macOS CI is failing in PRs mr-cal 1036d keep open 65 70 macOS CI failing in PRs due to runner timeouts or resource exhaustion; PR macOS CI currently disabled via commented-out jobs in qa.yaml
craft-providers
issue #259
Cannot launch lxd instance with high uids mr-cal 1234d keep open 65 75 Bug preventing LXD instance launch for users with UID > 65,535. Acknowledged by maintainer, no fix yet, workaround available.
craft-providers
issue #894
docs: odd Explanation tree/page rendering steinbro 231d needs triage 65 75 Documentation rendering bug: network error section appears in page but not sidebar due to missing toctree entry
craft-providers
issue #430
Improve integration tests mr-cal 1057d keep open 65 60 Enhancement proposal to restructure integration tests, either by migrating to spread or reorganizing existing tests to address disk space exhaustion on GitHub runners.
craft-providers
pr #871
Fix daemon stopping error during LXD container initialization copilot-swe-agent 277d needs review 65 65 Adds retry logic with exponential backoff to handle transient snapd socket activation errors during LXD container initialization. Has failing CI checks and unresolved review comments.
craft-providers
issue #895
Add a LXD VM provider lengau 227d needs triage 65 65 Enhancement request to add a LXD VM provider that creates virtual machines instead of containers, enabling loop device support for Imagecraft. No discussion in 136 days.
craft-providers
issue #884
Enable Ubuntu minimal builds lengau 269d needs triage 65 50 Enhancement request to support ubuntu-minimal images for the lxd backend. No maintainer response in 136 days. BuilddBase class already describes itself as supporting 'Ubuntu minimal buildd images', creating ambiguity about whether this is already addressed.
craft-providers
issue #792
Create an inner class for LXD variables bepri 395d keep open 65 70 Enhancement to create an inner class or dataclass for LXD variables to reduce parameter lists in launcher.py methods
craft-providers
issue #830
Provide an asynchronous API for starting and handling instances lengau 359d keep open 65 70 Enhancement to add asynchronous API for starting and handling instances in craft-providers to enable parallel builds. Triaged but inactive for 352 days.
craft-providers
issue #901
Remove mypy and pyright mr-cal 217d keep open 60 75 Enhancement to remove mypy and pyright type checkers in favor of ty, following similar work in snapcraft#6007. Issue created by maintainer but has had no maintainer response or comments in 136 days.
craft-providers
issue #116
Better parameter documentation for `execute_run` -> `command` jugmac00 1597d keep open 60 75 Documentation request to clarify `command` parameter escaping in `execute_run`. Maintainer explained `shlex.join()` prevents shell metacharacters for security. Open for ~4 years.
craft-providers
issue #665
Add a callback hook to allow users to configure a base on warmup before... lengau 716d keep open 60 70 Enhancement request to add a callback hook during warmup for apt configuration before apt commands execute
craft-providers
issue #970
Test on Python 3.14 and Ubuntu 26.04 (Resolute) lengau 100d needs triage 55 60 Feature request to add Python 3.14 and Ubuntu 26.04 to CI matrix. Unlabelled, no maintainer response after 93 days.
craft-providers
issue #211
multipass: better error handling when images are unavailable mr-cal 1312d keep open 55 85 Enhancement to improve error handling and user guidance when Multipass snapcraft images are unavailable or unsupported on non-amd64 architectures. Currently open with maintainer discussion and downstream reports.
craft-providers
issue #381
Improve integration tests mr-cal 1122d keep open 50 70 Enhancement proposal to restructure integration tests, add timing, and create new test suites for bases verification. Open, awaiting implementation.
craft-providers
issue #646
Consider switching from using the LXD CLI to pylxd lengau 743d keep open 45 65 Enhancement to replace LXD CLI with pylxd for faster, more reliable LXD interaction. Partially adopted (commit #874). Decision pending LXD 6.x migration.
craft-providers
issue #172
Check for docker upstream iptables installation for proper error message sergiusens 1404d keep open 45 70 Enhancement to add docker iptables rule checking with proper error messages. Acknowledged by maintainer in April 2023, tracked as CRAFT-1683, no implementation yet.
craft-providers
issue #391
LXD issue when build multiple charms in parallel beliaev-maksim 1106d keep open 45 75 LXD race condition causing parallel charm build failures; reopened by maintainer after resurfacing in modern Charmcraft
craft-providers
issue #946
Install snapd from a user-defined channel mr-cal 143d keep open 45 75 Enhancement to allow installing snapd from a user-defined channel via CRAFT_SNAPD_CHANNEL env var. Triaged, under maintainer discussion.
craft-providers
pr #857
ci: add weekly lxd tests lengau 280d needs review 45 80 Adds weekly LXD integration tests across Ubuntu/LXD/Python version matrices. Approved by 2 reviewers, CI passing, 0 unresolved comments.
craft-providers
pr #998
ci: enable and stabilize multipass tests in QA lengau 29d needs review 45 65 Enables and stabilizes multipass integration tests in CI by updating qa.yaml, Makefile, and test assertions. CI passing, 4 unresolved review comments, 0 reviewers assigned.
craft-providers
issue #212
Incorrectly handling SNAPCRAFT_MAX_PARALLEL_BUILD_COUNT stolk 1312d keep open 40 80 Issue with SNAPCRAFT_MAX_PARALLEL_BUILD_COUNT handling and incorrect CPU counts in Multipass. Maintainer is addressing via craft-application integration.
craft-providers
issue #907
Rename base instances to template instances lengau 212d keep open 35 75 Rename 'base instance' to 'template instance' across craft_providers public API. Acknowledged by maintainer as a breaking change for the next major release.
craft-providers
pr #900
feat(base): cache uv directory carlcsaposs-canonical 217d needs review 25 75 Adds uv cache directory caching to craft-providers base, approved by 1 reviewer with 0 unresolved comments. CI mostly passing, some slow tests pending.
craft-providers
pr #1011
chore: reduce verbosity of timer logging cmatsuoka 13d needs review 25 60 Reduces timer logging verbosity and increases update interval from 3s to 30s in craft-providers. Has 3 unresolved review comments and one failing CI check.
craft-providers
issue #829
Warmup is not resilient to snapd restarting lengau 360d close stale 20 85 Warmup fails when snapd restarts because 'snap watch' errors with 'daemon is stopping'. Issue is triaged, valid, and likely fixed by retry logic in PR #899 (commit e0f6bc7).
craft-providers
pr #1014
build(deps): update actions/setup-node action to v7 (main) renovate 6d needs review 15 85 Automated dependency update from actions/setup-node v6 to v7, with passing CI and automerge enabled.
craft-providers
pr #1010
fix: improve robustness of compatibility tag cmatsuoka 13d needs review 15 65 PR improves compatibility tag handling by not assuming compatibility when tag is missing, refactors instance config loading into shared method with consistent error handling. Fresh PR (7 days old), passing CI, awaiting review.
craft-providers
pr #1013
build(deps): update dependency canonical-sphinx to ~=0.7.0 (main) renovate 6d needs review 5 85 Updates canonical-sphinx dependency from ~=0.6.0 to ~=0.7.0. Generated by Renovate, all CI checks passing, awaiting maintainer review.