feat: bash auto-completion generation
Metadata
Current evaluation
Merged feature adding generated Bash auto-completion; it closes canonical/craft-cli#211 via commit 4d41d7d.
Resolution: closed resolved
Reason: PR #319 was approved and merged as commit 4d41d7d. The PR explicitly states that it closes issue #211, and repository history confirms it delivered Bash completion generation.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- [x] Have you followed the guidelines for contributing?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you successfully run `tox`?
Closes #211.
CRAFT-3854
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged feature adding generated Bash auto-completion; it closes canonical/craft-cli#211 via commit 4d41d7d. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged as commit 4d41d7d, adding craft_cli/completion (Jinja bash-completion generator) shipped in 2.14.0; closes #211. Follow-up fix for craft-application projects landed in 2.15.0. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged into craft-cli as #319 in commit 4d41d7d, adding generated Bash completion and closing issue #211. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged automatic Bash completion generation for Craft CLI applications in canonical/craft-cli#319 (commit 4d41d7d), closing #211. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged craft-cli#319 in commit 4d41d7d, adding automatic Bash completion generation and closing issue #211. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged the bash auto-completion generation feature. Approved by two reviewers, passed CI and tox, and closed issue #211. The change adds approximately 758 lines across 15 files to implement automatic shell completion generation. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/craft-cli#211
(confidence 100%)
The PR explicitly closes this issue with the requested Bash completion feature.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #5208 feat: auto-generate bash completion | snapcraft | closed | PR #5208 was closed unmerged as a showcase and superseded by #5218, which merged commit 387202653 with an improved Bash completion implementation. | |
| #2111 feat: add improved bash completion script | charmcraft | merged | Merged charmcraft#2111 in commit d5a4b704, replacing Charmcraft’s legacy Bash completion with an improved script generated through craft-cli completion tooling. | |
| #86 feat: add bash completion script | imagecraft | merged | Merged into main as f568b9a, adding Bash completion generation for imagecraft via craft-cli; CRAFT-3878. | |
| #5218 feat: add improved bash completion script | snapcraft | merged | Merged in #5218 (commit 387202653), replacing the manually maintained Bash completion with a dynamically generated script that tracks current commands and options; shipped in Snapcraft 8.7. | |
| #211 Generate bash completion for the application | craft-cli | closed | Bash completion generation was implemented and released in craft-cli 2.14.0 by merged PR canonical/craft-cli#319 (commit 4d41d7d). | |
| #231 [EXPERIMENTAL] shell completion | craft-cli | closed | Closed unmerged after inactivity; a redesigned Bash-completion feature later landed via canonical/craft-cli#319 (4d41d7d), closing #211. | |
| #4559 bash-completion: update and improve supported completion cases | snapcraft | closed | Completion work in canonical/snapcraft#4559 was closed as stale and superseded by canonical/craft-cli#319, merged in commit 4d41d7d with generated Bash completion. |