Project

General

Profile

Feature #4644

add incremental reporting support

Added by Constantin Asofiei almost 4 years ago. Updated almost 4 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
Due date:
% Done:

0%

billable:
No
vendor_id:
GCD

Related issues

Related to Database - Bug #3471: incremental conversion is regressed Closed

History

#1 Updated by Constantin Asofiei almost 4 years ago

  • Related to Bug #3471: incremental conversion is regressed added

#2 Updated by Constantin Asofiei almost 4 years ago

  • Subject changed from add incrementa reporting support to add incremental reporting support

#3471 added support for incremental conversion.

For large projects, reporting can take more than 7 hours to complete. Add support in FWD for updating the reporting database, if running the reports in incremental mode.

What is needed:
  • for files which have an existing AST (i.e. were picked up as changed), before starting the parsing phase, we need rollback all its usage from the reports (i.e. a kind of 'backwards' reports, where instead of adding information to the rptdb we remove it). Same needs to be done for the callgraph.
  • from this point, parsing will pick up all changed or new files and do its job
  • once the code, report and callgraph start, it will process these files as if they are new
  • an approach for the deleted files... this may be tricky.

Also available in: Atom PDF