-
Notifications
You must be signed in to change notification settings - Fork 383
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
[cli][server] Refactoring code for sarif support #3462
Conversation
474c01b
to
2cda6af
Compare
2c42211
to
ce8c401
Compare
tools/report-converter/codechecker_report_converter/analyzers/clang_tidy/parser.py
Outdated
Show resolved
Hide resolved
ce8c401
to
8fdb37d
Compare
The basic idea behind these changes is that in this patch we created a general `Report` class which holds information about bugs what are needed by the CodeChecker CLI and server. We introduced helper functions in this patch to convert analyzer result files (for now only plist) to Report objects. All the converters (html, gerrit, codeclimate, json, etc.) and report hash generation modules will work on these Report objects. This patch also tried to remove duplication between the different command line subcommands (parse, diff, store etc.).
8fdb37d
to
90eafcd
Compare
After commit Ericsson#3462 the links in the README.md broke in the Common Tools section. This commit removes those links as they seem to no longer be necessary. @csordasmarton
The json output of the Yes, it's our mistake that we forgot to mention it in the release notes. So sorry for that :/ |
In the `6.18.0` release Ericsson#3462 patch introduced a bug that not all of the control points are stored to the server, because the plist format what the report converter produced and the plist parser expected was invalid: - `range` key was used instead of `ranges`. - Control events are not stored as separated items but as a single control event.
In the `6.18.0` release #3462 patch introduced a bug that not all of the control points are stored to the server, because the plist format what the report converter produced and the plist parser expected was invalid: - `range` key was used instead of `ranges`. - Control events are not stored as separated items but as a single control event.
In the `6.18.0` release Ericsson#3462 patch introduced a bug that not all of the control points are stored to the server, because the plist format what the report converter produced and the plist parser expected was invalid: - `range` key was used instead of `ranges`. - Control events are not stored as separated items but as a single control event.
After commit Ericsson#3462 the links in the README.md broke in the Common Tools section. This commit changes those to the correct link.
[doc] fix dead links in README.md After commit #3462 the links in the README.md broke in the Common Tools section. This commit fixes those links as they seem to be moved.
The basic idea behind these changes is that in this patch we created a
general
Report
class which holds information about bugs what are neededby the CodeChecker CLI and server. We introduced helper functions in this patch
to convert analyzer result files (for now only plist) to Report objects.
All the converters (html, gerrit, codeclimate, json, etc.) and report hash
generation modules will work on these Report objects.
This patch also tried to remove duplication between the different command
line subcommands (parse, diff, store etc.).