From f2303b428fba88f33b1ef974992ba182d297e043 Mon Sep 17 00:00:00 2001 From: Matti Paaso Date: Thu, 28 Aug 2025 08:13:17 +0300 Subject: [PATCH] Update Axivion analysis configuration Update QR rule set and add user name mapping into email to enable erosion notification. Task-number: QTQAINFRA-7222 Change-Id: I98fa2f278c3fea7dde61477841ef03ce10223d58 Reviewed-by: Jukka Jokiniva --- .../linux/axivion/ci_config_common.json | 6 ++ .../common/linux/axivion/rule_config.json | 65 +++++++++++++++++-- 2 files changed, 67 insertions(+), 4 deletions(-) diff --git a/coin/provisioning/common/linux/axivion/ci_config_common.json b/coin/provisioning/common/linux/axivion/ci_config_common.json index f637eff5..da0c2dd5 100644 --- a/coin/provisioning/common/linux/axivion/ci_config_common.json +++ b/coin/provisioning/common/linux/axivion/ci_config_common.json @@ -2,6 +2,7 @@ "Project": { "Git": { "_active": true, + "author_line": "author-mail", "sourceserver_gitdir": "/data/axivion/databases/$(env:TESTED_MODULE_COIN).git", "sourceserver_remote_url": "ssh://codereview.qt-project.org:29418/qt/$(env:TESTED_MODULE_COIN)" }, @@ -12,6 +13,11 @@ "directory": "../work/qt/$(env:TESTED_MODULE_COIN)", "ir": "$(env:IRNAME)", "name": "qt_$(env:PACKAGE)_$(env:MODULE)_dev_$(env:TARGET_OS_COIN)" + }, + "VCSIntegration": { + "vcs_mapping": { + "vcs_account_callback": "dsquery * forestroot -filter \"(&(objectCategory=Person)(mail=%1)) -attr sAMAccountName -l" + } } }, "Results": { diff --git a/coin/provisioning/common/linux/axivion/rule_config.json b/coin/provisioning/common/linux/axivion/rule_config.json index bc6505e4..f856ae5e 100644 --- a/coin/provisioning/common/linux/axivion/rule_config.json +++ b/coin/provisioning/common/linux/axivion/rule_config.json @@ -59,6 +59,9 @@ "Qt-Generic-MissingIncludeGuard": { "_active": true }, + "Qt-Generic-MissingTrCall": { + "_active": true + }, "Qt-Generic-NoAbsoluteInclude": { "_active": true }, @@ -156,7 +159,7 @@ "_active": true }, "Qt-RangeLoopDetach": { - "_active": false + "_active": true }, "Qt-RangeLoopReference": { "_active": true @@ -170,6 +173,60 @@ "Qt-RuleOfTwoSoft": { "_active": true }, + "Qt-Security-QAuthenticatorSetPassword": { + "_active": true + }, + "Qt-Security-QDataStreamOperatorRead": { + "_active": true + }, + "Qt-Security-QDtlsIgnoreVerificationErrors": { + "_active": true + }, + "Qt-Security-QMqttClientSetPassword": { + "_active": true + }, + "Qt-Security-QNetworkAccessManagerConnectToHost": { + "_active": true + }, + "Qt-Security-QNetworkReplyIgnoreSslErrors": { + "_active": true + }, + "Qt-Security-QProcessStart": { + "_active": true + }, + "Qt-Security-QSqlDatabaseSetPassword": { + "_active": true + }, + "Qt-Security-QSslConfigurationSetCiphers": { + "_active": true + }, + "Qt-Security-QSslConfigurationSetMissingCertificateIsFatal": { + "_active": true + }, + "Qt-Security-QSslConfigurationSetPeerVerifyMode": { + "_active": true + }, + "Qt-Security-QSslConfigurationSetProtocol": { + "_active": true + }, + "Qt-Security-QSslSocketIgnoreSslErrors": { + "_active": true + }, + "Qt-Security-QSslSocketSetPeerVerifyMode": { + "_active": true + }, + "Qt-Security-QSslSocketSetProtocol": { + "_active": true + }, + "Qt-Security-QUrlSetPassword": { + "_active": true + }, + "Qt-Security-QWebEngineCertificateErrorAcceptCertificate": { + "_active": true + }, + "Qt-Security-QWebengineViewLoad": { + "_active": true + }, "Qt-SkippedBaseMethod": { "_active": true }, @@ -203,8 +260,8 @@ "_Format": "1.0", "_VersionNum": [ 7, - 8, - 0, - 15004 + 10, + 2, + 17470 ] }