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