• Document the repodata fingerprint invariant (#178)
    ci/woodpecker/tag/docker Pipeline was successful

    unkin-agent released this 2026-10-25 22:53:04 +11:00 | 1 commits to master since this release

    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

    Downloads