-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Simplify Command Line Interface #177
Comments
@markuspi : Thanks for this issue. I also struggled with the current situation. But it was/is difficult to create a solution, which is flexible enough and at the same time easy enough for new users or people to understand, who just want to execute the provided ASAM checks without adding additional Checker Libraries. One first (fast and easy) step may be that
This is not the final solution you like, but probably a step into this direction. We need to discuss these topic with the other partners. |
Hi @markuspi, @andreaskern74, I share the same struggle and also think that this topic is one of the high priorities for the next iteration. Besides the solution suggested by @andreaskern74, there are two other options we can consider to make it easier for the user to "just use" the framework and default checker bundles. 1. Long-term option Currently Docker is used to build With a single This module can be outside of 2. Short-term option It is possible to include pre-built C++ modules directly into a Python package for distribution, which doesn't require rewriting |
Agreed on the CCB to me tagged as Wishlist. The way we see it, there are two distinct user profiles for the QC framework: developers who implement and register checks, and users who want to run checks on their files. This issue is more relevant to the latter group, aiming to make the framework easier for them to use. |
Is your feature request related to a problem? Please describe.
Most popuar static code checking tools and linters offer a simple command line interface, where a set of rules is enabled by default, and one or more files can be checked by passing their names as additional arguments.
Currently,
qc_runtime
does not follow this approach due to several issues:A simple and easy to install command line interface would also greatly simplify integration into CI/CD toolchains.
Describe the solution you'd like
Describe alternatives you've considered
qc_runtime
.demo_pipeline/configuration_generator.py
add unnecessary complexity. This functionality should be directly part of a command line interfaceThe text was updated successfully, but these errors were encountered: