Should support keyrings.alt backend for headless systems
Metadata
Current evaluation
Headless systems can't persist charmcraft credentials; setting PYTHON_KEYRING_BACKEND=keyrings.alt.file.EncryptedKeyring fails with ModuleNotFoundError because keyrings.alt isn't bundled in the snap. Requests keyrings.alt support.
Suggested action: needs triage
Reason: The issue has no labels, no maintainer comments, and no assignee, so it has not yet been triaged. The report is well-scoped with a clear reproducer and traceback showing the missing 'keyrings' module, but the fix requires a design decision (bundling keyrings.alt vs. enabling craft-store's existing FileKeyring fallback, which charmcraft's _setup_auth currently does not pass file_fallback=True for).
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| ~deepseek/deepseek-pro-latest |
Impact:
45
Quick Win:
22
Complexity:
35
Confidence:
70
Actionability:
75
|
needs triage | Headless systems can't persist charmcraft credentials; setting PYTHON_KEYRING_BACKEND=keyrings.alt.file.EncryptedKeyring fails with ModuleNotFoundError because keyrings.alt isn't bundled in the snap. Requests keyrings.alt support. | |
| ~deepseek/deepseek-pro-latest |
Impact:
40
Quick Win:
21
Complexity:
30
Confidence:
70
Actionability:
75
|
needs triage | Headless systems cannot use keyrings.alt EncryptedKeyring backend because the snap lacks the keyrings.alt package, forcing plain-text credential export; no maintainer response yet. | |
| qwen/qwen3.6-35b-a3b |
Impact:
40
Quick Win:
22
Complexity:
30
Confidence:
75
Actionability:
80
|
needs triage | charmcraft login fails to use keyrings.alt backend on headless systems due to missing keyrings.alt dependency, forcing users to use plain text export for authentication | |
| qwen/qwen3.8-27b |
Impact:
45
Quick Win:
29
Staleness:
50
Complexity:
35
Confidence:
80
Support Request:
15
|
needs triage | charmcraft login on headless systems cannot persist credentials: no keyring is available, and the keyrings.alt backend is not bundled in the snap, so PYTHON_KEYRING_BACKEND crashes with ModuleNotFoundError. Unlabeled, no maintainer response. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
60
Complexity:
30
Confidence:
85
Support Request:
10
|
needs triage | Request to include keyrings.alt in the charmcraft snap for headless authentication. Currently unlabelled and inactive for 74 days with no maintainer response. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
60
Complexity:
30
Confidence:
85
Support Request:
10
|
needs triage | charmcraft login fails to use keyrings.alt backend on headless systems due to missing python3-keyrings.alt package in the snap, causing a ModuleNotFoundError. Untriaged, no maintainer response. |
Update history
No update history recorded yet.
Related issues
No related issues found above the similarity threshold.