Feature #4644
add incremental reporting support
Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
Due date:
% Done:
0%
billable:
No
vendor_id:
GCD
Related issues
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.