You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To monitor for stability, performance and regression we are analyzing the available source code of Debian packages with our latest development code
22
+
and compare the results with the latest stable release.
29
23
30
-
The script will analyse debian source code and upload the results to a cppcheck server. We need these results both to improve Cppcheck and to detect regressions.
24
+
You can help with this by donating CPU time (1 core or as many as you like) and bandwidth.
31
25
32
-
You can stop the script whenever you like with Ctrl C.
26
+
It is as simple as running a shell script.
27
+
28
+
You need a Linux (or WSL) shell (MacOS should work as well) with Python 3.x, Git and some common (development) tools (the script will tell you which) installed.
29
+
30
+
NOTE: This will constantly and fully utilize the specified amount of cores while the script is running. It will also constantly fetch the sources which will be analyzed from a remote server (some of the packages are hundreds of megabytes in size).<br>
31
+
If your resources and bandwidth are limited and/or would inflict certain costs on you (because of high energy prices or since you have to pay based on your data usage) you should probably not contribute.
32
+
33
+
```shell
34
+
echo'Thank you for providing resources and supporting the Cppcheck project!'
35
+
36
+
# clone the 'main' branch of the official repository if it doesn't exist yet
37
+
if [ !-d cppcheck ];then
38
+
git clone -b main https://github.com/danmar/cppcheck.git
39
+
fi
40
+
41
+
cd cppcheck
42
+
43
+
while:
44
+
do
45
+
# create a virtual environment to install the required Python dependencies (or update it)
The bandwidth used can be limited by adding `--bandwidth-limit=` to the script invocation (see `--limit-rate=amount` on https://www.gnu.org/software/wget/manual/html_node/Download-Options.html for possible values).
62
+
63
+
The script can be stopped at any time with `CTRL+C`.
0 commit comments