ANNOUNCE rteval-3.8

From: John Kacur
Date: Mon May 06 2024 - 16:29:49 EST


I am pleased to announce version 3.8 of rteval

Some highlights.
- Chris White has added a Dockerfile
- Crystal added a number of changes to make development more pleasant
for short test runs by decreasing startup times
- I've added timerlat as a new measurement module
- Tomas has added relative cpulists for measurement and load modules.
This means you can add or subtract cpus from the default list instead
needing to specify the entire list.

Bug reports and patches are always welcome.

Enjoy!

John Kacur

To fetch:

Clone
git://git.kernel.org/pub/scm/utils/rteval/rteval.git

Branch: main
Tag: v3.8

Tarballs available here:
https://kernel.org/pub/linux/utils/rteval

Older version tarballs are available here:
https://kernel.org/pub/linux/utils/rteval/older

Chris White (2):
rteval: Add interactive source-to-image Dockerfile
rteval: Add Dockerfile README

Crystal Wood (6):
rteval: default_config_search: Return None on failure
rteval: kcompile: Fix path lookups in _remove_build_dirs
rteval: Break out of main loop faster on interrupt/stoptime
rteval: Remove 30 second "settling" period
rteval: Use -j with make mrproper
rteval: cyclictest.py: reduce: Fix exception with missing samples

John Kacur (17):
rteval: Change the default kernel for kcompile to linux-6.6.1
rteval: Remove upstream spec file
rteval: systopology: Fix incorrect test to invert a cpulist
rteval: Makefile: More rpm cleanups
rteval: Disable use of python-dmidecode
rteval: More formatting using f-string changes for readability
rteval: Cyclictest.py: Make standalone file work again
rteval: Add rtla timerlat as a measurement module
rteval: cyclictest.py: Fix the description in the xml report
rteval: cyclictest.py: Remove unused method sample
rteval: cyclictest.py: Fix the median calculation
rteval: timerlat.py Add statistics and generate xml
rteval: Add summary reporting for timerlat
rteval: Generate raw histogram data for an existing timerlat report
rteval: Use get instead of setdefault for calculating range
rteval: stress-ng: Use inherited method to set exclusive module
Create rteval-3.8

Tomas Glozar (8):
rteval: Refactor collapse_cpulist in systopology
rteval: Minor improvements to CpuList class
rteval: Convert CpuList class to a module
rteval: Add relative cpulists for measurements
rteval: Implement initial dmidecode support
rteval: Remove XML-RPC server
rteval: Add relative cpulists for loads
rteval: Make output work with new dmiinfo format

.dockerignore | 1 +
.gitignore | 5 -
Dockerfile | 69 ++
Makefile | 65 +-
README | 6 -
README-Dockerfile | 49 +
doc/installing.txt | 9 -
doc/rteval.8 | 6 -
doc/rteval.txt | 18 +-
rteval-cmd | 48 +-
rteval.conf | 1 +
rteval.spec | 484 ----------
rteval/__init__.py | 40 +-
rteval/cpulist_utils.py | 161 ++++
rteval/modules/__init__.py | 81 +-
rteval/modules/loads/__init__.py | 8 +-
rteval/modules/loads/hackbench.py | 9 +-
rteval/modules/loads/kcompile.py | 22 +-
rteval/modules/loads/stressng.py | 10 +-
rteval/modules/measurement/__init__.py | 11 +-
rteval/modules/measurement/cyclictest.py | 96 +-
rteval/modules/measurement/sysstat.py | 2 +-
rteval/modules/measurement/timerlat.py | 383 ++++++++
rteval/rteval.conf | 2 +-
rteval/rtevalConfig.py | 3 +-
rteval/rtevalMailer.py | 51 -
rteval/rtevalXMLRPC.py | 97 --
rteval/rteval_histogram_raw.xsl | 29 +-
rteval/rteval_text.xsl | 117 ++-
rteval/rtevalclient.py | 60 --
rteval/sysinfo/__init__.py | 2 +-
rteval/sysinfo/dmi.py | 178 ++--
rteval/systopology.py | 226 +----
rteval/version.py | 2 +-
server/COPYING | 339 -------
server/INSTALL | 302 ------
server/Logger.py | 19 -
server/Makefile.am | 38 -
server/README.xmlrpc | 201 ----
server/apache-rteval-wsgi.conf.tpl | 22 -
server/apache-rteval.conf.tpl | 18 -
server/configure.ac | 130 ---
server/database.py | 238 -----
server/gen_config.sh | 14 -
server/parser/Makefile.am | 30 -
server/parser/README.parser | 204 ----
server/parser/argparser.c | 140 ---
server/parser/argparser.h | 21 -
server/parser/configparser.c | 171 ----
server/parser/configparser.h | 25 -
server/parser/eurephia_nullsafe.c | 54 --
server/parser/eurephia_nullsafe.h | 103 --
server/parser/eurephia_values.c | 301 ------
server/parser/eurephia_values.h | 48 -
server/parser/eurephia_values_struct.h | 38 -
server/parser/eurephia_xml.c | 147 ---
server/parser/eurephia_xml.h | 43 -
server/parser/log.c | 228 -----
server/parser/log.h | 43 -
server/parser/parsethread.c | 370 --------
server/parser/parsethread.h | 38 -
server/parser/pgsql.c | 1093 ----------------------
server/parser/pgsql.h | 58 --
server/parser/rteval-parserd.c | 533 -----------
server/parser/rteval-parserd.init | 126 ---
server/parser/rteval-parserd.sysconfig | 23 -
server/parser/sha1.c | 615 ------------
server/parser/sha1.h | 66 --
server/parser/statuses.h | 33 -
server/parser/threadinfo.h | 38 -
server/parser/xmlparser.c | 620 ------------
server/parser/xmlparser.h | 75 --
server/parser/xmlparser.xsl | 607 ------------
server/remove_rtevalrun | 65 --
server/rteval-parser.spec | 133 ---
server/rteval_testserver.py | 107 ---
server/rteval_xmlrpc.py | 71 --
server/rteval_xmlrpc.wsgi | 94 --
server/rtevaldb.py | 57 --
server/sql/delta-1.0_1.1.sql | 15 -
server/sql/delta-1.1_1.2.sql | 9 -
server/sql/delta-1.2_1.3.sql | 6 -
server/sql/delta-1.3_1.4.sql | 6 -
server/sql/delta-1.4_1.5.sql | 31 -
server/sql/rteval-1.0.sql | 189 ----
server/sql/rteval-1.1.sql | 203 ----
server/sql/rteval-1.2.sql | 207 ----
server/sql/rteval-1.3.sql | 208 ----
server/sql/rteval-1.4.sql | 209 -----
server/sql/rteval-1.5.sql | 235 -----
server/testclient.py | 37 -
server/testclient_sendreportfile | 36 -
server/unittest.py | 91 --
server/xmlrpc_API1.py | 100 --
unit-tests/unittest.py | 1 -
95 files changed, 1107 insertions(+), 10566 deletions(-)
create mode 100644 .dockerignore
create mode 100644 Dockerfile
create mode 100644 README-Dockerfile
delete mode 100644 rteval.spec
create mode 100644 rteval/cpulist_utils.py
create mode 100644 rteval/modules/measurement/timerlat.py
delete mode 100644 rteval/rtevalMailer.py
delete mode 100644 rteval/rtevalXMLRPC.py
delete mode 100644 rteval/rtevalclient.py
delete mode 100644 server/COPYING
delete mode 100644 server/INSTALL
delete mode 100644 server/Logger.py
delete mode 100644 server/Makefile.am
delete mode 100644 server/README.xmlrpc
delete mode 100644 server/apache-rteval-wsgi.conf.tpl
delete mode 100644 server/apache-rteval.conf.tpl
delete mode 100644 server/configure.ac
delete mode 100644 server/database.py
delete mode 100755 server/gen_config.sh
delete mode 100644 server/parser/Makefile.am
delete mode 100644 server/parser/README.parser
delete mode 100644 server/parser/argparser.c
delete mode 100644 server/parser/argparser.h
delete mode 100644 server/parser/configparser.c
delete mode 100644 server/parser/configparser.h
delete mode 100644 server/parser/eurephia_nullsafe.c
delete mode 100644 server/parser/eurephia_nullsafe.h
delete mode 100644 server/parser/eurephia_values.c
delete mode 100644 server/parser/eurephia_values.h
delete mode 100644 server/parser/eurephia_values_struct.h
delete mode 100644 server/parser/eurephia_xml.c
delete mode 100644 server/parser/eurephia_xml.h
delete mode 100644 server/parser/log.c
delete mode 100644 server/parser/log.h
delete mode 100644 server/parser/parsethread.c
delete mode 100644 server/parser/parsethread.h
delete mode 100644 server/parser/pgsql.c
delete mode 100644 server/parser/pgsql.h
delete mode 100644 server/parser/rteval-parserd.c
delete mode 100755 server/parser/rteval-parserd.init
delete mode 100644 server/parser/rteval-parserd.sysconfig
delete mode 100644 server/parser/sha1.c
delete mode 100644 server/parser/sha1.h
delete mode 100644 server/parser/statuses.h
delete mode 100644 server/parser/threadinfo.h
delete mode 100644 server/parser/xmlparser.c
delete mode 100644 server/parser/xmlparser.h
delete mode 100644 server/parser/xmlparser.xsl
delete mode 100755 server/remove_rtevalrun
delete mode 100644 server/rteval-parser.spec
delete mode 100644 server/rteval_testserver.py
delete mode 100644 server/rteval_xmlrpc.py
delete mode 100644 server/rteval_xmlrpc.wsgi
delete mode 100644 server/rtevaldb.py
delete mode 100644 server/sql/delta-1.0_1.1.sql
delete mode 100644 server/sql/delta-1.1_1.2.sql
delete mode 100644 server/sql/delta-1.2_1.3.sql
delete mode 100644 server/sql/delta-1.3_1.4.sql
delete mode 100644 server/sql/delta-1.4_1.5.sql
delete mode 100644 server/sql/rteval-1.0.sql
delete mode 100644 server/sql/rteval-1.1.sql
delete mode 100644 server/sql/rteval-1.2.sql
delete mode 100644 server/sql/rteval-1.3.sql
delete mode 100644 server/sql/rteval-1.4.sql
delete mode 100644 server/sql/rteval-1.5.sql
delete mode 100644 server/testclient.py
delete mode 100755 server/testclient_sendreportfile
delete mode 100644 server/unittest.py
delete mode 100644 server/xmlrpc_API1.py

--
2.44.0