Oliver Stöneberg
f6c2afa2ea
fix #10159 - donate-cpu: collect and avoid packages with no files to process ( #4498 )
2022-11-23 19:13:54 +01:00
Oliver Stöneberg
e235297a14
donate-cpu-server.py: improved error handling and reporting / some cleanups ( #4534 )
2022-11-20 13:10:43 +01:00
Oliver Stöneberg
0ab7116891
refs #10700 - donate-cpu-server.py: added query parameter `pkgs` to some reports to request a list of affected packages ( #3743 )
2022-09-29 21:55:44 +02:00
Oliver Stöneberg
1a464ec5ab
donate-cpu-server.py: some minor improvements and cleanups ( #4492 )
...
* donate-cpu-server.py: bumped version
* donate-cpu-server.py: adjusted some variables names
* donate-cpu-server.py: small date string parsing improvement
* donate-cpu-server.py: added timestamp to all messages
* donate-cpu-server.py: bail out if `donated-results` folder is missing
* donate-cpu-server.py: use more detailed timestamp in logging
* donate-cpu-server.py: use `with` scopes
2022-09-22 21:20:38 +02:00
Oliver Stöneberg
76244de640
daca: add checkLibraryCheckType report / bumped client version ( #4457 )
2022-09-15 20:21:40 +02:00
Oliver Stöneberg
a556cc3863
donate-cpu: collect some `--debug-warnings` ( #4422 )
2022-09-09 20:56:14 +02:00
Daniel Marjamäki
4a4f69110e
daca@home: update OLD_VERSION
2022-08-28 17:21:13 +02:00
Daniel Marjamäki
98f9fd0d8f
daca@home: update old-version and server script version
2022-05-21 19:09:10 +02:00
Daniel Marjamäki
b19010159c
2.7: update daca@home version
2022-02-05 14:00:25 +01:00
Oliver Stöneberg
8764110562
donate-cpu-server.py: added daca errors to important errors in overview ( #3761 )
2022-01-27 17:54:44 +01:00
Oliver Stöneberg
be73eb3c7c
donate-cpu-server.py: added links to some important errors to overview ( #3731 )
2022-01-21 15:46:29 +01:00
Oliver Stöneberg
90ba25a6bc
donate-cpu-server.py: another function compression improvement for stack trace overview in crash report ( #3520 )
2021-10-24 11:01:48 +02:00
Oliver Stöneberg
c49d246303
donate-cpu-server.py: improved function compression in stack trace overview of crash report ( #3513 )
2021-10-18 07:25:31 +02:00
Daniel Marjamäki
5be950a4ff
donate-cpu-server: OLD_VERSION=2.6
2021-10-02 15:22:19 +02:00
Daniel Marjamäki
ca047e57bf
Switch from http to https on our sourceforge webpage
2021-08-28 12:46:54 +02:00
Daniel Marjamäki
beac3d37b5
daca@home: OLD_VERSION=2.5
2021-07-04 11:12:48 +02:00
amai2012
f371a92501
Fix CodeQL security warnings
...
Cure warning "Incomplete regular expression for hostnames"
2021-04-20 11:08:01 +02:00
Bo Rydberg
99e2f49559
Use v2.4 as old for comparing against latest ( #3181 )
...
This is regarding donate-cpu functionality.
2021-03-22 18:35:38 +01:00
Oliver Stöneberg
dcf32563ea
various daca@home improvements ( #3139 )
2021-02-21 08:47:58 +01:00
Oliver Stöneberg
e219596797
donate-cpu-server.py: if a Python exception was raised return it instead of just closing the connection ( #3130 )
2021-02-14 16:16:28 +01:00
Oliver Stöneberg
d008356c28
fixed #9965 : handle template function names properly in stack trace o… ( #3125 )
2021-02-11 08:04:26 +01:00
Oliver Stöneberg
ff125f6ac6
fixed #9965 : improved stack trace overview in daca crash report ( #3122 )
...
- HTML escape the traces
- handle traces without a code line
- handle frames without a source file
- handle frames without an address
2021-02-09 22:17:14 +01:00
Oliver Stöneberg
4a9166c3bd
donate-cpu-server.py: added "Date Time" column to time reports / optimized file parsing in some reports ( #3105 )
2021-01-31 21:20:52 +01:00
Oliver Stöneberg
1b9865be12
donate-cpu-server.py: sort time report entries by factor and corrected titles ( #3102 )
2021-01-31 12:01:01 +01:00
Oliver Stöneberg
99d9abee41
donate-cpu-server.py: fixed daca crash report ( #3092 )
2021-01-29 10:28:35 +01:00
Oliver Stöneberg
ff9d6499ec
donate-cpu-server.py: split time report into improvement and regression report ( #3081 )
2021-01-25 08:10:28 +01:00
Daniel Marjamäki
dffa40803e
donate-cpu-server: update versions
2020-12-05 13:23:53 +01:00
Daniel Marjamäki
ad620413f1
donate-cpu-server: OLD_VERSION=2.2
2020-10-03 12:55:55 +02:00
Daniel Marjamäki
60208a11d1
donate_cpu: Update OLD_VERSION to 2.1
2020-06-15 19:48:20 +02:00
Daniel Marjamäki
8d25901a96
daca@home: update OLD_VERSION
2020-05-10 14:30:53 +02:00
versat
bdf715b3e5
donate-cpu-server.py: Fix link in headline and code inspection warnings
2020-02-19 09:42:32 +01:00
Rikard Falkeborn
60c3d4c482
daca@home: Add links to packages on time page ( #2518 )
...
Also, increase the size of the package field to match the setting for
the other pages (some packages are too small to fit at the moment).
2020-02-02 16:36:19 +01:00
versat
7280dab5b2
donate-cpu-server.py: Fix rejection of xz packages
2020-01-24 13:31:55 +01:00
Sebastian
2d95c35974
Donate CPU/test-my-pr: Add timeout for the Cppcheck execution ( #2500 )
...
This adds a timeout of 60 minutes for the Cppcheck analysis.
Timed out results do not count as crash but they are uploaded and
marked with "TO!" in the list of the latest results. No "diff" is
generated for timed out results so they do not add wrong entries to
the "Diff report".
In test-my-pr.py the timed out results are listed separately just like
the crashes.
donate-cpu-server.py: Add timeout report
2020-01-24 12:33:51 +01:00
versat
7216c3079c
donate-cpu-server.py: Set OLD_VERSION to 1.90
2019-12-21 19:12:41 +01:00
Daniel Marjamäki
8c9b717773
donate-cpu-server: tweaks for package http://cppcheck.sf.net/tortoisesvn.tgz
2019-11-09 19:30:15 +01:00
Armin Müller
c95b5d0a3c
donate-cpu-server.py: Add explanation how to read timing list ( #2315 )
...
* Add explanation how to read timing list
* fixed HTML
2019-11-03 08:27:05 +01:00
Sebastian
ec521fba36
donate-cpu-server.py: Upgrade to work with Python 3 (drop Python 2 support) ( #2292 )
...
* donate-cpu-server.py: Use tools to prepare code to work with Python 3
The following commands were used for these changes:
futurize -1 -w donate-cpu-server.py
2to3 -w donate-cpu-server.py
* Make the server work under Python 3
Manually fixed the Unicode issues. Received data is decoded, sent data
is encoded.
* Add backward compatible type hints (in comments)
This enables better static analysis and suggestions in an IDE.
* Fix Pylint warning "Comparison to literal"
* .travis.yml: Fix/enhance pylint verification and Python compilation
donate-cpu-server.py is only Python 3 compatible, so it must be ignored
for pylint verification under Python 2.
All Python scripts that were verified with pylint under Python 2 are
now also verified with pylint under Python 3.
* donate-cpu-server.py: Add shebang and mark script as executable
* start_donate_cpu_server_test_local.sh: Directly execute server
Since the server script is executable now and has a shebang it can
be directly executed.
* Use Python 3.0 function annotations instead of comment type hints
Reference: https://www.python.org/dev/peps/pep-3107/
2019-10-26 21:10:21 +02:00
Maksim Derbasov
a7a568d75a
donate cpu server: added 2 commands ( #2283 )
2019-10-19 10:52:04 +02:00
Sebastian
f3f00d1780
donate-cpu-server.py: Use "/var/daca@home" as work path by default. ( #2281 )
...
Fall back to "~/daca@home" if "/var/daca@home" does not exist.
Print the used work path when the script starts.
This way we do not have to change the server script before uploading
it to the server while being fully backwards compatible.
2019-10-18 20:04:50 +02:00
Sebastian
c8e1ca7127
donate-cpu-server.py: Fix PEP8 issues ( #2280 )
2019-10-18 12:57:51 +02:00
Rikard Falkeborn
6e1c7e48b6
Donate cpu server crash locations ( #2276 )
...
donate-cpu-server: Print grouped stack traces in crash report
Example output:
Packages: psi xenomai
Token::hasKnownValue (this=0x0) at lib/token.h:988
988 return mImpl->mValues && std::any_of(mImpl->mValues->begin(), mImpl->mValues->end(), std::mem_fn(&ValueFlow::Value::isKnown));
#0 Token::hasKnownValue (...) at lib/token.h:988
#1 valueFlowReverse (...) at build/valueflow.cpp:3775
#2 valueFlowBeforeCondition (...) at /usr/include/c++/8/bits/stl_list.h:301
#3 ValueFlow::setValues (...) at build/valueflow.cpp:8403
#4 Tokenizer::simplifyTokens1 (...) at build/tokenize.cpp:11095
#5 CppCheck::checkFile (...) at build/cppcheck.cpp:513
#6 CppCheck::check (...) at /usr/include/c++/8/bits/basic_string.h:936
#7 CppCheckExecutor::check_internal (...) at cli/cppcheckexecutor.cpp:884
#8 CppCheckExecutor::check (...) at cli/cppcheckexecutor.cpp:198
#9 main (...) at cli/main.cpp:95
Packages: broker
valueFlowReverse (tokenlist=tokenlist@entry=0x7fffffffbce0, tok=tok@entry=0x555555cc9930, varToken=varToken@entry=0x555555cc9b70, val=..., val2=..., errorLogger=errorLogger@entry=0x7fffffffcb20, settings=0x7fffffffcd40) at build/valueflow.cpp:3775
3775 if (!assignTok->hasKnownValue()) {
#0 valueFlowReverse (...) at build/valueflow.cpp:3775
#1 valueFlowBeforeCondition (...) at build/valueflow.cpp:4092
#2 ValueFlow::setValues (...) at build/valueflow.cpp:8406
#3 Tokenizer::simplifyTokens1 (...) at build/tokenize.cpp:11095
#4 CppCheck::checkFile (...) at build/cppcheck.cpp:513
#5 CppCheck::check (...) at build/cppcheck.cpp:197
#6 CppCheckExecutor::check_internal (...) at cli/cppcheckexecutor.cpp:884
#7 CppCheckExecutor::check (...) at cli/cppcheckexecutor.cpp:198
#8 main (...) at cli/main.cpp:95
2019-10-18 09:56:15 +02:00
Sebastian
5a05e8d242
donate-cpu-server.py: Get rid of hard-coded paths ( #2159 )
2019-09-10 07:58:37 +02:00
versat
8b949c33de
donate-cpu-server.py: Fix crash during diff report generation
...
If there are *.diff files with old version numbers the server script
crashed because it always expects a key with the current OLD_VERSION.
This fix ignores entries in *.diff files that are not made against the
current OLD_VERSION.
2019-09-02 13:46:57 +02:00
Daniel Marjamäki
8865fb544d
createrelease: clarify daca@home update
2019-09-01 15:34:06 +02:00
Sebastian
a309095ec3
donate-cpu-server.py: Fix rare version verification issue ( #2008 )
...
The loop should be exited as soon as the line with the Cppcheck version
information has been found. Not only when the verification failed.
2019-07-17 14:29:07 +02:00
Sebastian
db3284e3dd
donate-cpu-server.py: Fix #9192 : Old results are shown in the reports ( #1941 )
...
Trac ticket: https://trac.cppcheck.net/ticket/9192
This commit also fixes that negative values of the elapsed time are
used for calculating total times. These crashes and errors are now
ignored in the time report since there is no useful timing information
in that case.
Tested with a local daca@home server with old and new results.
2019-07-01 14:55:38 +02:00
Daniel Marjamäki
8be4af33d3
tools/donate-cpu-server: speed up the diff reports using the new diff files
2019-06-30 23:16:04 +02:00
Daniel Marjamäki
098144fbe8
donate-cpu-server.py: Fixed bug
2019-06-30 14:14:02 +02:00
Daniel Marjamäki
c9db395d43
donate-cpu-server: Refactor diff handling. Statistics for a package is generated when the package is uploaded.
2019-06-30 14:02:51 +02:00