Add rtk ddev / drush support (top unhandled command in rtk discover)
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 45/100
Research direction
Start at the rtk discover entry point and inspect the existing rtk docker, rtk kubectl, composer-style, and test filters. Trace how wrapped commands are routed, then define the ddev and fin delegation behavior and the new Drush compact-output handling. Done means the listed ddev/fin command forms route to the matching filters and verbose Drush output is condensed as described.
Written by the indexing model from the issue text.
Description
rtk discover on our project flags ddev drush as the top unhandled command:
Command Count Example
ddev drush 62 ddev drush pml --status=enabled 2>&1
Also seeing lower-volume unhandled ddev/related commands in the same report:
ddev exec 15 ddev exec vendor/bin/phpunit --version...
ddev composer 3 ddev composer show drupal/paragraphs 2...
fin status 2 fin status 2>&1
ddev describe 2 ddev describe 2>&1
fin drush 1 fin drush status 2>&1
Drush output (pml, status, php:eval, etc.) is verbose and would benefit from
the same compact-output treatment as rtk docker/rtk kubectl — strip
boilerplate/padding, truncate long module lists, group by status.
ddev/fin are just wrappers around drush/composer/phpunit inside a
container, so a generic rtk ddev <subcommand> that detects the wrapped
command and delegates to the matching existing filter (drush → new filter,
composer → existing rtk composer-style output, phpunit → existing test
filter) would cover most of this in one pass.
Environment: rtk 0.42.4, macOS, Drupal 9/10 project via ddev.
- Dominant language
- Rust
- Stars
- 81.1k
- Forks
- 5.1k
- Avg merge
- 4d 11h
- Merged PRs (30d)
- 40
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from rtk-ai/rtk
-
area:cli bug filter-quality good first issue priority:medium
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
bug core output-formatting
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
uv_cmd discards print_with_hint's return value, so the tee hint is not counted and savings read 100% Openanalytics bug python
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
-
area:cli bug good first issue platform:windows priority:medium resolved-pending-close
Difficulty 1/5 Under an hour Newbie friendliness 92/100
-
area:cli bug good first issue priority:high
Difficulty 1/5 Under an hour Newbie friendliness 92/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
kwakseongjae/auto-hwp#319 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
bevyengine/bevy#25861 ·
-
comp-datalake
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
ClickHouse/ClickHouse#121222 ·
-
enhancement remote
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
A-linter
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
oxc-project/oxc#26863 ·