Open
Description
CommandLineInterface.cpp is just one single huge mess right now :-). See other related issues #9579, #8722, #5306.
For an initial implementation see #11960.
Tasks:
- Consider replacing jsoncpp #6900 (to avoid the need to rewrite this JSON code)
- [CLI] Drop --combined-json option and direct users to standard json #10278 (to remove the need creating a translator to
--combined-json
) - Support coloured messages in standard json #11507
- Support displaying error ids (this is optional, we could manually craft the error output, but if we want to use
formattedMessage
then this is needed) - After doing this transition, the back-and-forth conversion done in
CommandLineParser
is no longer needed as the JSON should just expect the input strings
The rewrite is also a good opportunity to fix confusing options:
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Optional