Issue & PR Triage
Loading...
Showing 61 of 61 issues
| Issue | Title | Author | Age | Action | Staleness ↑ | Confidence | Summary |
|---|---|---|---|---|---|---|---|
|
craft-cli issue #150 |
Reformat docs to line-length 80 | tigarmo | 1097d | close stale | 98 | ? | Documentation requires reformatting to enforce an 80-character line limit, but the request has stalled with no comments or updates since its creation over three years ago. |
|
craft-cli issue #248 |
[docs] clarify when to use `message` and when to use `progress(..., permanent=True)` | lengau | 793d | close stale | 95 | ? | Documentation requires clarification on when to use emit.message() versus emit.progress(permanent=True), with an update assigned to a maintainer but currently stalled. |
|
craft-cli issue #86 |
Missing documentation for attributes of `craft_cli.dispatcher.BaseCommand` | jugmac00 | 1456d | close stale | 95 | ? | Stalled request to improve BaseCommand attribute documentation by moving them from the class docstring to dedicated Sphinx autodoc attribute docstrings for better discoverability. |
|
craft-cli issue #135 |
logging handler is not using any formater | rgildein | 1234d | close stale | 95 | ? | The logging handler ignores the configured formatter in its emit method, outputting raw messages instead, and remains stalled awaiting a fix to properly apply formatting. |
|
craft-cli issue #159 |
Allow to show the current progress in the window titlebar | sergio-costas | 1089d | close stale | 95 | ? | Requests displaying build progress in the window titlebar using ANSI codes to identify active parts, with a proposed implementation submitted in a related pull request currently awaiting review. |
|
craft-cli pr #160 |
messages: allow to set the terminal window title | sergio-costas | 1089d | close stale | 95 | ? | Allows setting the terminal window title to display current steps, but remains stalled awaiting final review after the author addressed compatibility and persistence concerns. |
|
craft-cli issue #172 |
Multiprocess operations can lead to spinner deadlock | cmatsuoka | 1024d | close stale | 95 | ? | Multiprocess overlay operations deadlock the main thread when writing to the terminal due to a missing spinner thread, leaving this unresolved bug stalled for over two years. |
|
craft-cli pr #199 |
WIP starter-pack as an extension | tigarmo | 949d | close stale | 95 | ? | Work-in-progress pull request to convert the starter-pack into an extension, currently stalled and inactive after over two years with no further updates or maintainer review. |
|
craft-cli issue #242 |
Unhelpful error message when creating help if an argument doesn't have a help text | lengau | 843d | close stale | 95 | ? | craft_cli throws an unhelpful IndexError when generating help for arguments without descriptions, and the issue remains open and stalled with no proposed fix. |
|
craft-cli issue #78 |
ArgumentParsingError for command not found should hint at the command that raised it | sergiusens | 1514d | close stale | 95 | ? | Proposes adding a command attribute to ArgumentParsingError for better error handling, but remains stalled with no comments or proposed fix. |
|
craft-cli issue #75 |
Linefeeds are wrong when output is redirected to file | cmatsuoka | 1529d | close stale | 95 | ? | Redirecting craft-cli output to a file produces malformed carriage returns and padding instead of proper line feeds, and the issue remains stalled after over four years. |
|
craft-cli issue #152 |
Integrate Starbase's top-level project docs | tigarmo | 1095d | close stale | 90 | ? | Updates the craft-cli README and ports Starbase's HACKING document following the Starbase merge, but remains stalled with zero comments and no activity since creation over two years ago. |
|
craft-cli issue #68 |
Better output information when requesting help for a command with bad... | facundobatista | 1560d | close stale | 90 | ? | The help command should ignore invalid trailing arguments and display help for the specified command instead of failing; the issue remains open and stalled with no proposed fix. |
|
craft-cli issue #128 |
Greeting doesn't output as expected | mr-cal | 1327d | close stale | 90 | ? | Conflicting verbosity levels during startup cause the greeting to either appear in quiet mode or duplicate, leaving the issue open and stalled with no comments. |
|
craft-cli issue #61 |
Don't add timestamps when the subprocess already does that | facundobatista | 1592d | close stale | 90 | ? | Proposing a flag to prevent Craft CLI from adding duplicate timestamps when subprocesses already include them, but the maintainer deferred the change, noting that emit.pause already resolves visual duplication and the current behavior is acceptable. |
|
craft-cli issue #219 |
Provide limited choices for global arguments | lengau | 885d | close stale | 90 | ? | craft-cli global arguments require built-in choices or validators to automate option validation and type coercion, but this enhancement request remains open and stalled after over two years with no discussion. |
|
craft-cli issue #253 |
Use a command class's `__doc__` if `overview` does not exist | lengau | 783d | needs triage | 90 | ? | Proposes falling back to a command class docstring when the overview attribute is missing to improve automatic documentation, with a suggestion to also use the first line as help_msg; currently stalled. |
|
craft-cli issue #243 |
Brief Emitter mode still appears to be verbose when plugins are called ? | flotter | 833d | close stale | 90 | ? | Unexpected verbose plugin output in BRIEF emitter mode despite streaming_brief being disabled has led maintainers to schedule a meeting to clarify expected behavior and determine if the oversight lies in craft-cli or craft-parts. |
|
craft-cli issue #45 |
Simplify the application run/stop cycle | facundobatista | 1657d | close stale | 88 | ? | Proposes a context manager to simplify the application run and stop cycle by automating initialization and error handling, with the design under discussion and currently stalled. |
|
craft-cli pr #390 |
build(deps): loosen and update dev dependencies | lengau | 256d | close stale | 85 | ? | Loosens and updates development dependencies via uv lock, superseding a prior request, but remains stalled for over eight months with no comments or review. |
|
craft-cli issue #278 |
Support output formats | mr-cal | 622d | needs triage | 85 | ? | Proposes an API for table and JSON output formats to reduce code duplication and improve UX, but remains open and stalled with no recent developer activity. |
|
craft-cli issue #261 |
Disable long option abbreviation (`--destructive` vs `--destructive-mode`) | mattculler | 702d | needs triage | 85 | ? | Proposes disabling argparse long option abbreviation via allow_abbrev=False to prevent future argument conflicts, currently stalled with no implementation progress since last activity 449 days ago. |
|
craft-cli issue #269 |
CraftError messages with new lines render inconsistently | mr-cal | 656d | close stale | 85 | ? | CraftError messages with newlines render inconsistently due to appended whitespace, but the issue remains stalled with a potential fix in PR #210. |
|
craft-cli issue #56 |
Simplify the Dispatcher usage | facundobatista | 1601d | close stale | 85 | ? | Proposes simplifying the Dispatcher initialization workflow via a simple_run method or auto-triggering missing setup steps, currently triaged and under discussion. |
|
craft-cli issue #232 |
Capture warnings and present them to developers. | lengau | 858d | needs triage | 85 | ? | Implement logging.captureWarnings to route Python warnings to developers while hiding them from end users, though the request remains open and stalled after over two years with no discussion or proposed fix. |
|
craft-cli pr #338 |
logger pollutes strings with white spaces | dariuszd21 | 412d | close stale | 85 | ? | Fixes a logger bug that pollutes output strings with whitespace when streaming_brief is enabled and preceding log entries contain escape characters, but remains stalled pending rebase. |
|
craft-cli issue #347 |
Handle interactive terminal inside emitter stream context | cmatsuoka | 390d | needs triage | 85 | ? | Enable interactive terminal I/O for commands running inside a stream emitter context that normally redirects output, though the request remains unresolved after 378 days. |
|
craft-cli issue #132 |
The help produced for a command options should give more information | facundobatista | 1250d | close stale | 85 | ? | Enhance command option help output to display value expectations, defaults, repetition, and choices, currently awaiting a design proposal and implementation. |
|
craft-cli issue #114 |
Present long/short options separated in the options table for markdown formatted help | facundobatista | 1409d | needs triage | 85 | ? | Proposes separating short and long command-line options into distinct columns in markdown help tables, but remains open and stalled with no recent activity or comments. |
|
craft-cli pr #369 |
fix: filter other commands by name instead of type | jonathan-conder | 319d | close stale | 85 | ? | Switches command filtering in the see also section from type to name to correctly include inherited commands, and remains pending review with the author questioning whether the updated test is necessary. |
|
craft-cli issue #200 |
Register the `help` command | mr-cal | 949d | keep open | 85 | ? | Rockcraft requires the help command to be registered to enable self-help text, as running rockcraft help help currently fails; the issue remains open and stalled after 936 days with no comments or activity. |
|
craft-cli issue #149 |
Discuss whether we should maintain 'line-length = 99' | tigarmo | 1097d | close stale | 85 | ? | Maintainers are debating whether to change the Python line-length limit from 99 to 88, but the discussion remains unresolved and stalled. |
|
craft-cli issue #31 |
Error message formatting | cmatsuoka | 1678d | close stale | 80 | ? | Proposes configurable prefixes and optional colored output for the emitter's error method, with the feature request currently stalled after a single supportive comment. |
|
craft-cli issue #262 |
Always report error messages for incorrect usage | mattculler | 699d | keep open | 80 | ? | The CLI should display a specific error message instead of help text when no command is provided, but this enhancement remains stalled after an internal Jira ticket was created. |
|
craft-cli issue #141 |
`command --version` doesn't work if no default command is set | lengau | 1166d | needs triage | 80 | ? | Global arguments like --version trigger an ArgumentParsingError when no default command is configured in craft-cli, and the bug remains stalled after over three years. |
|
craft-cli issue #350 |
Accept a total of `0` for a progress bar and behave well in this case. | lengau | 354d | keep open | 75 | ? | Progress bars should gracefully handle a total of zero when the overall progress is unknown, an enhancement currently triaged and stalled for 342 days following an internal ticket creation. |
|
craft-cli issue #342 |
Fix all warnings in RTD builds | bepri | 404d | needs triage | 75 | ? | Resolves ReadTheDocs build warnings caused by ambiguous docstring cross-references, currently open and stalled with no proposed fixes. |
|
craft-cli issue #318 |
drop support for old python versions | bepri | 521d | needs triage | 75 | ? | Updating the supported Python versions from 3.8 and 3.9 to 3.10 through 3.12 is proposed but remains stalled after 449 days of inactivity. |
|
craft-cli issue #125 |
When the Printer stops it needs to clean the last line if it was transient progress | facundobatista | 1347d | needs triage | 75 | ? | The printer leaves stale transient progress text on screen when stopping or pausing instead of clearing it; this open issue remains stalled with no recent activity or proposed fix. |
|
craft-cli issue #351 |
Remove sphinx directives from overview texts | lengau | 354d | keep open | 75 | ? | Remove Sphinx directives from overview texts to improve documentation compatibility, currently triaged as an enhancement but stalled due to over a year of inactivity. |
|
craft-cli issue #121 |
Provide a way to merge other log file into current one | facundobatista | 1368d | needs triage | 75 | ? | Proposes adding a merge_logs_from method to combine external log files into the current log, but remains stalled with zero comments or activity for over a year. |
|
craft-cli issue #328 |
Documentation is missing the `Emitter` class | lengau | 480d | needs triage | 70 | ? | Auto-generated documentation omits the Emitter class and remains stalled after over a year with only automated Jira sync comments. |
|
craft-cli issue #385 |
Provide a way to handle multiple simultaneous sources of information | lengau | 270d | keep open | 68 | ? | Supporting multiple simultaneous information sources for parallel builds remains stalled after being triaged 258 days ago with no further development. |
|
craft-cli issue #9 |
Have a sub-char resolution in the progress bar | facundobatista | 1727d | keep open | 68 | ? | Proposes increasing progress bar resolution using Unicode eighth-block characters, currently triaged and awaiting implementation after a Jira ticket was created. |
|
craft-cli issue #266 |
Provide a way for apps to warn users about deprecated features. | lengau | 683d | needs triage | 65 | ? | Proposes a standardized deprecation warning mechanism integrated with the Emitter, which remains open and stalled pending implementation. |
|
craft-cli issue #287 |
Document the pytest plugin | lengau | 614d | keep open | 65 | ? | Documentation for the craft-cli pytest plugin is requested but remains stalled after an internal Jira ticket was created. |
|
craft-cli issue #361 |
Remove the default command | mr-cal | 334d | needs triage | 65 | ? | craft-cli awaits Snapcraft 10 to fully drop the dispatcher's default command, a compatibility feature now deemed poor UX that remains stalled pending the upstream release. |
|
craft-cli issue #183 |
Include humanize_list function as a utility | lengau | 982d | close stale | 65 | ? | Proposes centralizing a humanize_list utility across craft projects, currently exploring the python-humanize library as an alternative to the original craft-cli release plan. |
|
craft-cli issue #420 |
Remove mypy and pyright | mr-cal | 104d | keep open | 45 | ? | Replacing mypy and pyright with the ty type checker is a triaged cleanup task that has stalled for 92 days. |
|
craft-cli pr #444 |
fix(messages): reset terminal style after open_stream | gcomneno | 53d | needs triage | 40 | ? | Resets terminal styling after open_stream closes to prevent ANSI escape sequence leakage, with remaining CI failures confirmed unrelated and awaiting review. |
|
craft-cli pr #442 |
build(deps): update github actions (main) (major) | renovate[bot] | 57d | needs review | 35 | ? | Updates major versions of several GitHub Actions and Node.js, currently awaiting review with no comments and recent activity. |
|
craft-cli issue #415 |
`open_stream()` allows control characters through the stream that affect the... | lengau | 131d | needs review | 35 | ? | A bug in open_stream() leaks terminal control characters that permanently alter subsequent output, with a proposed fix resetting terminal styles upon closure awaiting review. |
|
craft-cli issue #378 |
Broken pipe when trimming lines (head) | sergiusens | 297d | needs review | 35 | ? | Piping snapcraft output to early-closing commands like head triggers a BrokenPipeError crash, and a draft PR proposes ignoring the error during stream writes to resolve the issue. |
|
craft-cli pr #445 |
fix(printer): handle multiline permanent progress correctly | gcomneno | 53d | needs triage | 35 | ? | Fixes the terminal printer to correctly clear leftover text and format multiline permanent progress updates line-by-line, with CI passing except for unrelated failures and awaiting review. |
|
craft-cli pr #441 |
build(deps): update bugfixes (main) | renovate[bot] | 58d | needs review | 35 | ? | Automated dependency updates for ruff-pre-commit and mypy to patch recent bugs, currently waiting for review with no comments or recent activity. |
|
craft-cli pr #443 |
fix(printer): ignore broken pipe on output streams | gcomneno | 53d | needs triage | 30 | ? | Fixes crashes from BrokenPipeError when output streams close early, with tests passing but the change awaiting review due to unrelated CI lint and security scanner noise. |
|
craft-cli issue #412 |
`humanize_list` output is incorrect when list contains only one item | lengau | 143d | close stale | 25 | ? | The humanize_list function incorrectly formats single-item lists, but the bug is no longer reproducible on main and existing tests cover the expected behavior, leaving the issue stalled pending clarification on potential backports. |
|
craft-cli issue #413 |
`humanize_list` accepts any value that can be coerced to a string for the... | lengau | 143d | keep open | 15 | ? | humanize_list inconsistently accepts non-string items by coercing the last element instead of raising a TypeError, and remains open while maintainers decide whether to enforce strict types or accept coercible values ahead of a planned Rust rewrite. |
|
craft-cli issue #371 |
Multi-line permanent progress doesn't overwrite temporary progress | jonathan-conder | 308d | keep open | 10 | ? | Multi-line permanent progress messages fail to fully overwrite longer temporary lines, leaving residual text; a fix targeting the terminal rewrite path has been opened as PR #445 and awaits review. |
|
craft-cli pr #446 |
style(lint): fix typing for ty update | lengau | 25d | needs review | 5 | ? | Updates type annotations to align with the recent ty tool changes and is currently open awaiting review. |
|
craft-cli issue #153 |
Dependency Dashboard | renovate[bot] | 1095d | keep open | 0 | ? | Renovate tracks pending, rate-limited, and open dependency updates for GitHub Actions and Python packages, with recent activity showing pull requests awaiting review or rebase. |