This operation will verify all local packages in the feed exist in the package store, remove any packages that are missing in the package store, and verify the size of the package. All messages will display in the Event Log.

This re-indexing can optionally do a few things:

  • recompute and verify all package hashes (this may take an excessive amount of time)
  • verify the package metadata
  • delete any invalid packages.

Recompute checksums:
ProGet will read every package fully and recompute and verify the cryptographic hash of the file that is stored in the database. Otherwise, only the file size is checked. This may take an excessive amount of time to complete.
Verify metadata:
ProGet will extract metadata from each package and compare it to what is stored in the database. What this means differs for every feed type, but it includes the package name and version number.
Action:
When checked, packages that do not match their expected contents or are missing from the package store are deleted. Otherwise, they are simply reported in the execution log.