make discovery only discover new artifacts
------------------------------------------
Key: MRM-125
URL: http://jira.codehaus.org/browse/MRM-125
Project: Maven Repository Manager
Issue Type: Bug
Components: discovery
Reporter: Brett Porter
currently every artifact is discovered every time. A technique that facilitates
only finding new artifacts is needed.
Note gotchas:
- different operations will run at different times, so there can't be a single
repository discovery timestamp. For example, indexing might check based on the
last time the index was updated
- some operations are not atomic (eg indexing may not complete, but the index
is newer than some artifacts created afterwards, and artifacts created between
discovery and indexing will fall through the cracks)
I'd suggest narrowing down the times to some atomic operations (eg, updating
index for all new artifacts, where index is only written at the end), and
tracking the timestamp based on the conclusion of discovery, not the operation,
then recording those timestamps in a metadata file in the root of the
repository.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira