e59d9728b2
ci/woodpecker/tag/docker Pipeline was successful
The cache_repodata fingerprint (count, max id) only detects every change while one writer at a time touches a remote's rows; with interleaved writers a late-committing lower id plus a delete can leave it unchanged. In the deployed server, github_rpm scans run under the per-remote sync lease, which holds only while the lease outlives the scan timeout. - note the invariant on RPMMetadataFingerprint, scoped to github_rpm remotes - state it in the Repodata cache section of the github_rpm docs - add a test asserting syncLeaseDuration > defaultScanTimeout Reviewed-on: #178 Co-authored-by: unkin-agent <unkin-agent@unkin.net> Co-committed-by: unkin-agent <unkin-agent@unkin.net>