Details
-
Type:
Improvement
-
Status:
Closed
-
Priority:
Major
-
Resolution: Won't Fix
-
Affects Version/s: None
-
Fix Version/s: 1.0-alpha-1
-
Component/s: indexing
-
Labels:None
Description
currently, the indexing can take some time when it is done from scratch on a large repository, and requires a large amount of memory. It would be good to periodically checkpoint the index with a set of artifacts already completed.
How this affects the timestamp used needs to be interpreted, as if the indexing is stopped it may want to avoid reindexing those already done. Perhaps an alternative is to sort the discovered artifacts by timestamp, and setting it to the most recent one done - this can be considered in conjunction with the current issue that synced artifacts sometimes are new but have a timestamp older than the last indexing time and so are not indexed.
Issue Links
- relates to
-
MRM-133
discovery might not find artifacts added as a result of rsync
-
this isn't necessary after the refactoring, and a better solution will be to allow some parallelism in the indexing process, which a new issue will be opened for.