From eef4ea63c2a52be984071d7549662ff01cfbf1a6 Mon Sep 17 00:00:00 2001 From: Felix Schnizlein Date: Wed, 15 Jan 2025 15:49:38 +0100 Subject: [PATCH] Check if repository metadata already exists (is cached) Instead of re-downloading repomd metadata, check if the files are already exists in the "cache" (repository_path). --- lib/rmt/mirror/repomd.rb | 2 +- package/obs/rmt-server.changes | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/rmt/mirror/repomd.rb b/lib/rmt/mirror/repomd.rb index a3f0fda34..ef5d63145 100644 --- a/lib/rmt/mirror/repomd.rb +++ b/lib/rmt/mirror/repomd.rb @@ -28,7 +28,7 @@ def mirror_metadata metadata_files = RepomdParser::RepomdXmlParser.new.parse_file(repomd_xml.local_path) .map do |reference| - ref = RMT::Mirror::FileReference.build_from_metadata(reference, base_dir: temp(:metadata), base_url: repomd_xml.base_url) + ref = RMT::Mirror::FileReference.build_from_metadata(reference, base_dir: temp(:metadata), base_url: repomd_xml.base_url, cache_dir: repository_path) enqueue ref ref end diff --git a/package/obs/rmt-server.changes b/package/obs/rmt-server.changes index c74d31528..dbb5b7aac 100644 --- a/package/obs/rmt-server.changes +++ b/package/obs/rmt-server.changes @@ -5,6 +5,7 @@ Fri Jan 03 10:44:00 UTC 2025 - Luís Caparroz 'product_tree.json' from host other than 'scc.suse.com'. (bsc#1234844) * Update Micro check due to Micro 6.0 and 6.1 identifier to keep bsc#1230419 in place * Remove obsolete repositories and associations from rmt during SCC sync (bsc#1232808) + * Do not re-download repomd metadata if already exists and be the latest version ------------------------------------------------------------------- Mon Dec 23 08:03:56 UTC 2024 - Parag Jain