Merge pull request #14812 from Mic92/backport-14799-to-2.33-maintenance

libfetchers: Bump tarball-cache version to v2 [backport 2.33]
This commit is contained in:
Jörg Thalheim
2025-12-16 20:58:19 +01:00
committed by GitHub

View File

@@ -1427,7 +1427,11 @@ namespace fetchers {
ref<GitRepo> Settings::getTarballCache() const
{
static auto repoDir = std::filesystem::path(getCacheDir()) / "tarball-cache";
/* v1: Had either only loose objects or thin packfiles referring to loose objects
* v2: Must have only packfiles with no loose objects. Should get repacked periodically
* for optimal packfiles.
*/
static auto repoDir = std::filesystem::path(getCacheDir()) / "tarball-cache-v2";
return GitRepo::openRepo(repoDir, /*create=*/true, /*bare=*/true, /*packfilesOnly=*/true);
}