Project

General

Profile

Actions

Feature #7368

closed

Support lightweight verification results

Added by Evgeny Novikov almost 8 years ago. Updated almost 8 years ago.

Status:
Closed
Priority:
Immediate
Category:
Bridge
Target version:
-
Start date:
07/01/2016
Due date:
07/29/2016
% Done:

100%

Estimated time:
Published in build:
70df722

Description

Klever is already mature enough so that one would like to either get lightweight verification results when deciding jobs or to convert already uploaded heavyweight verification results to the lightweight ones. The former is very useful in production, especially when verifying the large number of modules or/and rules, and should be likely done by default. The latter will allow to collect verification results from workers and to store them into production databases very-very efficiently.

The main idea of making verification results lightweight is to collapse verification report trees, that can have more than 90% of almost useless nodes, and to keep for them just some high-level statistics, e.g. resources consumption. I suggest to always keep just:
  • root reports, in particular with data reports,
  • unsafe reports,
  • their parent verification reports if they contain input files of a verifier,
  • unknown reports.

Of course there will be no report trees any more. Everything will be children of root reports. Thus it is required to accurately deal with attributes, component names and so on. Other functionality like mark up should work with lightweight verification results as for heavyweight ones.

In addition I suppose to completely switch off logging for the production mode. So Bridge should support null log fields of reports while Core shouldn't create stub empty log files for these fields.

I hope that the number of required memory, space and CPU time for different operations with lightweight verification results will be reduced up to 90%.


Files

Job-053c4efcb0-0.tar.gz (14.9 KB) Job-053c4efcb0-0.tar.gz Evgeny Novikov, 07/28/2016 10:17 PM

Related issues 1 (0 open1 closed)

Related to Klever - Bug #7400: Klever takes too much time to upload reportsRejectedVladimir Gratinskiy07/14/2016

Actions
Actions

Also available in: Atom PDF