-
-
Notifications
You must be signed in to change notification settings - Fork 68
Closed
Description
Since the added value with this image is the selection and discovery of actually valuable PHP related QA and similar tools (which you might not know about), it might make sense to make that more prominent.
- For example, there are tools which don't seem to work:
$ phpqa churn run
Fatal error: Uncaught TypeError: Argument 1 passed to Symfony\Component\Yaml\Yaml::parse() must be of the type string, boolean given, called in /tools/.composer/vendor-bin/tools/vendor/bmitch/churn-php/src/Commands/ChurnCommand.php on line 81 and defined in /tools/.composer/vendor-bin/tools/vendor/symfony/yaml/Yaml.php:76
- There are also tools which were added, but in the meantime a better candidate for the same task appeared, example
phpca
vs. ComposerRequireChecker - some tools might be obsoleted upstream in the meantime
What I propose is this:
- introduce a way to mark tools as broken or deprecated (with optional suggestion for an alternative)
- introduce a way to tag tools (with tags such as
composer
,util
,analysis
,style
,test
,phpstan
, etc). - introduce a way to list tools by tag, example
phpqa list style
- introduce a way to provide a short help about the tool, example
phpqa info phpstan-doctrine
would explain how to enable it, with even a short example - have a bit of a nicer CLI for the listing (can we use Symfony Console here?)
It would probably be best if we separated tools out ftom the JSON into something else to make it more maintainable in te future.
Overall, I think this project might gain some traction as other projects start using it for their CI more so it would benefit from these kind of small tweaks which raise the value quite a bit.
WDYT?
Metadata
Metadata
Assignees
Labels
No labels