1,554
edits
(Page created) |
(Fix formatting and grammar) |
||
Line 6: | Line 6: | ||
Our major tool, located at [https://scan.coverity.com/projects/scummvm?tab=overview this URL]. | Our major tool, located at [https://scan.coverity.com/projects/scummvm?tab=overview this URL]. | ||
To get access, you must be a member of ScummVM Team and issue a request on that page. Ping [[ | To get access, you must be a member of ScummVM Team and issue a request on that page. Ping [[User:Sev|sev]] for getting your request approved. | ||
Some guidances: | Some guidances: | ||
# The analysis runs every Monday night EU time | # The analysis runs every Monday night EU time and completes at around 3 am. Ping [[User:Sev|sev]] if you want to have it re-analysed. But due to the size of our project, the limitation is to run an analysis every 24 hours. | ||
# Use "Components -> All in Project" for viewing | # Use "Components -> All in Project" for viewing defects in your engine or subsystem (use the hamburger menu for navigation) | ||
# Once you fixed a bug, specify | # Once you have fixed a bug, specify its classification and severity. Action should be "Fixed, tested & documented" and assign an owner to yourself (autocompletion works there) | ||
# Address all possible issues. If you clearly see that it is a false positive, which is rare but happens, feel free to specify "False Positive" | # Address all possible issues. If you clearly see that it is a false positive, which is rare but happens, feel free to specify "False Positive" or "Ignore" but still assign it to yourself | ||
# Be super vigilant regarding High Impact issues such as memory leaks, use-after-free and other things | # Be super vigilant regarding High Impact issues such as memory leaks, use-after-free and other things | ||
# Regarding TAINTED SCALAR issues, we have great tons of those and we used to dismiss them. Yes, it may lead to an issue when | # Regarding TAINTED SCALAR issues, we have great tons of those and we used to dismiss them. Yes, it may lead to an issue when manually crafted game data might lead to a crash or some memory overflow exploits, but once we have the data integrity subsystem implemented, those will be eliminated. | ||
Line 21: | Line 21: | ||
We use it on GitHub. | We use it on GitHub. | ||
In [[User | In [[User:Sev | sev's]] opinion it is mostly useless. It is an AI-based tool that seemingly runs by pattern matching. As a result, it produces tons of strange complaints about somebody's standards of code formatting etc. | ||
Use at your discretion. | Use at your discretion. |