From d17459de281ddb8ea00768fe48ea27947ba735db Mon Sep 17 00:00:00 2001 From: Tobias Grigo Date: Tue, 21 Jul 2026 14:17:22 +0200 Subject: [PATCH] Add package paragraph metadata checksum to uniqueness --- .../0041_package_metadata_sha256.py | 118 ++++++++++++++++++ pulp_deb/app/modelresource.py | 20 ++- pulp_deb/app/models/content/content.py | 4 +- pulp_deb/app/models/repository.py | 11 +- pulp_deb/app/package_metadata.py | 71 +++++++++++ .../app/serializers/content_serializers.py | 5 + pulp_deb/app/tasks/synchronizing.py | 5 +- .../functional/api/test_crud_packages.py | 5 +- .../functional/api/test_download_content.py | 5 +- pulp_deb/tests/functional/api/test_sync.py | 63 ++++++++++ pulp_deb/tests/functional/constants.py | 1 + .../dists/ragnarok/InRelease | 88 ++++++------- .../dists/ragnarok/Release | 62 ++++----- .../dists/ragnarok/Release.gpg | Bin 833 -> 566 bytes .../ragnarok/asgard/binary-ppc64/Packages | 31 ++--- .../ragnarok/asgard/binary-ppc64/Packages.gz | Bin 897 -> 926 bytes .../debian-installer/binary-ppc64/Packages | 10 +- .../debian-installer/binary-ppc64/Packages.gz | Bin 416 -> 420 bytes .../dists/ragnarok/asgard/source/Sources.gz | Bin 483 -> 492 bytes .../jotunheimr/binary-armeb/Packages.gz | Bin 387 -> 395 bytes .../ragnarok/jotunheimr/source/Sources.gz | Bin 486 -> 496 bytes .../dists/ginnungagap/InRelease | 63 ++++++++++ .../dists/ginnungagap/Release | 44 +++++++ .../dists/ginnungagap/Release.gpg | 16 +++ .../ginnungagap/asgard/binary-armeb/Packages | 0 .../asgard/binary-armeb/Packages.gz | Bin 0 -> 20 bytes .../ginnungagap/asgard/binary-armeb/Release | 3 + .../ginnungagap/asgard/binary-ppc64/Packages | 0 .../asgard/binary-ppc64/Packages.gz | Bin 0 -> 20 bytes .../ginnungagap/asgard/binary-ppc64/Release | 3 + .../jotunheimr/binary-armeb/Packages | 0 .../jotunheimr/binary-armeb/Packages.gz | Bin 0 -> 20 bytes .../jotunheimr/binary-armeb/Release | 3 + .../jotunheimr/binary-ppc64/Packages | 0 .../jotunheimr/binary-ppc64/Packages.gz | Bin 0 -> 20 bytes .../jotunheimr/binary-ppc64/Release | 3 + .../dists/nosuite/InRelease | 36 ++++++ .../dists/nosuite/Release | 17 +++ .../dists/nosuite/Release.gpg | Bin 0 -> 566 bytes .../nosuite/asgard/binary-ppc64/Packages | 59 +++++++++ .../nosuite/asgard/binary-ppc64/Packages.gz | Bin 0 -> 927 bytes .../dists/nosuite/asgard/binary-ppc64/Release | 3 + .../dists/ragnarok/InRelease | 93 ++++++++++++++ .../dists/ragnarok/Release | 74 +++++++++++ .../dists/ragnarok/Release.gpg | Bin 0 -> 566 bytes .../ragnarok/asgard/binary-armeb/Packages | 0 .../ragnarok/asgard/binary-armeb/Packages.gz | Bin 0 -> 20 bytes .../ragnarok/asgard/binary-armeb/Release | 3 + .../ragnarok/asgard/binary-ppc64/Packages | 59 +++++++++ .../ragnarok/asgard/binary-ppc64/Packages.gz | Bin 0 -> 927 bytes .../ragnarok/asgard/binary-ppc64/Release | 3 + .../debian-installer/binary-armeb/Packages | 0 .../debian-installer/binary-armeb/Packages.gz | Bin 0 -> 20 bytes .../debian-installer/binary-ppc64/Packages | 17 +++ .../debian-installer/binary-ppc64/Packages.gz | Bin 0 -> 420 bytes .../dists/ragnarok/asgard/source/Release | 3 + .../dists/ragnarok/asgard/source/Sources.gz | Bin 0 -> 492 bytes .../jotunheimr/binary-armeb/Packages.gz | Bin 0 -> 395 bytes .../ragnarok/jotunheimr/binary-armeb/Release | 3 + .../ragnarok/jotunheimr/binary-ppc64/Packages | 0 .../jotunheimr/binary-ppc64/Packages.gz | Bin 0 -> 20 bytes .../ragnarok/jotunheimr/binary-ppc64/Release | 3 + .../dists/ragnarok/jotunheimr/source/Release | 3 + .../ragnarok/jotunheimr/source/Sources.gz | Bin 0 -> 496 bytes .../pool/asgard/f/frigg/frigg_1.0_ppc64.deb | Bin 0 -> 2140 bytes .../pool/asgard/m/mimir/mimir_1.0.dsc | 16 +++ .../pool/asgard/m/mimir/mimir_1.0.tar.xz | Bin 0 -> 1672 bytes .../m/mundilfari/mundilfari_1.0_ppc64.udeb | Bin 0 -> 2212 bytes .../pool/asgard/o/odin/odin_1.0_ppc64.deb | Bin 0 -> 2240 bytes .../pool/asgard/t/thor/thor_1.0_ppc64.deb | Bin 0 -> 2220 bytes .../pool/jotunheimr/b/bragi/bragi_1.0.dsc | 16 +++ .../pool/jotunheimr/b/bragi/bragi_1.0.tar.xz | Bin 0 -> 1664 bytes .../g/geirrodr/geirrodr_1.0_armeb.deb | Bin 0 -> 2160 bytes .../debian-update/dists/ginnungagap/InRelease | 28 ++--- .../debian-update/dists/ginnungagap/Release | 2 +- .../dists/ginnungagap/Release.gpg | 26 ++-- .../debian-update/dists/nosuite/InRelease | 40 +++--- .../data/debian-update/dists/nosuite/Release | 14 +-- .../debian-update/dists/nosuite/Release.gpg | Bin 833 -> 566 bytes .../nosuite/asgard/binary-ppc64/Packages | 31 ++--- .../nosuite/asgard/binary-ppc64/Packages.gz | Bin 897 -> 927 bytes .../debian-update/dists/ragnarok/InRelease | 88 ++++++------- .../data/debian-update/dists/ragnarok/Release | 62 ++++----- .../debian-update/dists/ragnarok/Release.gpg | 26 ++-- .../ragnarok/asgard/binary-ppc64/Packages | 30 ++--- .../ragnarok/asgard/binary-ppc64/Packages.gz | Bin 882 -> 891 bytes .../debian-installer/binary-ppc64/Packages | 10 +- .../debian-installer/binary-ppc64/Packages.gz | Bin 416 -> 420 bytes .../dists/ragnarok/asgard/source/Sources.gz | Bin 483 -> 492 bytes .../ragnarok/jotunheimr/binary-armeb/Packages | 10 +- .../jotunheimr/binary-armeb/Packages.gz | Bin 387 -> 395 bytes .../ragnarok/jotunheimr/source/Sources.gz | Bin 486 -> 496 bytes .../pool/asgard/f/frigg/frigg_1.0_ppc64.deb | Bin 2120 -> 2140 bytes .../pool/asgard/f/frigg/frigg_2.0_ppc64.deb | Bin 2120 -> 2140 bytes .../h/heimdallr/heimdallr_1.0_ppc64.deb | Bin 2236 -> 2252 bytes .../pool/asgard/m/mimir/mimir_1.0.dsc | 8 +- .../pool/asgard/m/mimir/mimir_1.0.tar.xz | Bin 1660 -> 1672 bytes .../m/mundilfari/mundilfari_1.0_ppc64.udeb | Bin 2188 -> 2212 bytes .../pool/asgard/o/odin/odin_1.0_ppc64.deb | Bin 2220 -> 2240 bytes .../pool/asgard/t/thor/thor_1.0_ppc64.deb | Bin 2200 -> 2220 bytes .../pool/jotunheimr/b/bragi/bragi_1.0.dsc | 8 +- .../pool/jotunheimr/b/bragi/bragi_1.0.tar.xz | Bin 1652 -> 1664 bytes .../g/geirrodr/geirrodr_1.0_armeb.deb | Bin 2144 -> 2160 bytes .../data/debian/dists/ginnungagap/InRelease | 28 ++--- .../data/debian/dists/ginnungagap/Release | 2 +- .../data/debian/dists/ginnungagap/Release.gpg | 26 ++-- .../data/debian/dists/nosuite/InRelease | 40 +++--- .../data/debian/dists/nosuite/Release | 14 +-- .../data/debian/dists/nosuite/Release.gpg | Bin 833 -> 566 bytes .../nosuite/asgard/binary-ppc64/Packages | 31 ++--- .../nosuite/asgard/binary-ppc64/Packages.gz | Bin 897 -> 926 bytes .../data/debian/dists/ragnarok/InRelease | 88 ++++++------- .../data/debian/dists/ragnarok/Release | 62 ++++----- .../data/debian/dists/ragnarok/Release.gpg | Bin 833 -> 566 bytes .../ragnarok/asgard/binary-ppc64/Packages | 31 ++--- .../ragnarok/asgard/binary-ppc64/Packages.gz | Bin 897 -> 926 bytes .../debian-installer/binary-ppc64/Packages | 10 +- .../debian-installer/binary-ppc64/Packages.gz | Bin 416 -> 420 bytes .../dists/ragnarok/asgard/source/Sources.gz | Bin 483 -> 492 bytes .../jotunheimr/binary-armeb/Packages.gz | Bin 387 -> 395 bytes .../ragnarok/jotunheimr/source/Sources.gz | Bin 486 -> 496 bytes .../pool/asgard/f/frigg/frigg_1.0_ppc64.deb | Bin 2120 -> 2140 bytes .../debian/pool/asgard/m/mimir/mimir_1.0.dsc | 8 +- .../pool/asgard/m/mimir/mimir_1.0.tar.xz | Bin 1660 -> 1672 bytes .../m/mundilfari/mundilfari_1.0_ppc64.udeb | Bin 2188 -> 2212 bytes .../pool/asgard/o/odin/odin_1.0_ppc64.deb | Bin 2220 -> 2240 bytes .../pool/asgard/t/thor/thor_1.0_ppc64.deb | Bin 2200 -> 2220 bytes .../pool/jotunheimr/b/bragi/bragi_1.0.dsc | 8 +- .../pool/jotunheimr/b/bragi/bragi_1.0.tar.xz | Bin 1652 -> 1664 bytes .../g/geirrodr/geirrodr_1.0_armeb.deb | Bin 2144 -> 2160 bytes pulp_deb/tests/unit/test_package_metadata.py | 64 ++++++++++ pulp_deb/tests/unit/test_serializers.py | 24 ++++ 132 files changed, 1387 insertions(+), 474 deletions(-) create mode 100644 pulp_deb/app/migrations/0041_package_metadata_sha256.py create mode 100644 pulp_deb/app/package_metadata.py create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ginnungagap/InRelease create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ginnungagap/Release create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ginnungagap/Release.gpg create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ginnungagap/asgard/binary-armeb/Packages create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ginnungagap/asgard/binary-armeb/Packages.gz create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ginnungagap/asgard/binary-armeb/Release create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ginnungagap/asgard/binary-ppc64/Packages create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ginnungagap/asgard/binary-ppc64/Packages.gz create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ginnungagap/asgard/binary-ppc64/Release create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ginnungagap/jotunheimr/binary-armeb/Packages create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ginnungagap/jotunheimr/binary-armeb/Packages.gz create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ginnungagap/jotunheimr/binary-armeb/Release create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ginnungagap/jotunheimr/binary-ppc64/Packages create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ginnungagap/jotunheimr/binary-ppc64/Packages.gz create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ginnungagap/jotunheimr/binary-ppc64/Release create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/nosuite/InRelease create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/nosuite/Release create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/nosuite/Release.gpg create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/nosuite/asgard/binary-ppc64/Packages create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/nosuite/asgard/binary-ppc64/Packages.gz create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/nosuite/asgard/binary-ppc64/Release create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/InRelease create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/Release create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/Release.gpg create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/asgard/binary-armeb/Packages create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/asgard/binary-armeb/Packages.gz create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/asgard/binary-armeb/Release create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/asgard/binary-ppc64/Packages create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/asgard/binary-ppc64/Packages.gz create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/asgard/binary-ppc64/Release create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/asgard/debian-installer/binary-armeb/Packages create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/asgard/debian-installer/binary-armeb/Packages.gz create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/asgard/debian-installer/binary-ppc64/Packages create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/asgard/debian-installer/binary-ppc64/Packages.gz create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/asgard/source/Release create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/asgard/source/Sources.gz create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/binary-armeb/Packages.gz create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/binary-armeb/Release create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/binary-ppc64/Packages create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/binary-ppc64/Packages.gz create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/binary-ppc64/Release create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/source/Release create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/source/Sources.gz create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/pool/asgard/f/frigg/frigg_1.0_ppc64.deb create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/pool/asgard/m/mimir/mimir_1.0.dsc create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/pool/asgard/m/mimir/mimir_1.0.tar.xz create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/pool/asgard/m/mundilfari/mundilfari_1.0_ppc64.udeb create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/pool/asgard/o/odin/odin_1.0_ppc64.deb create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/pool/asgard/t/thor/thor_1.0_ppc64.deb create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/pool/jotunheimr/b/bragi/bragi_1.0.dsc create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/pool/jotunheimr/b/bragi/bragi_1.0.tar.xz create mode 100644 pulp_deb/tests/functional/data/debian-metadata-update/pool/jotunheimr/g/geirrodr/geirrodr_1.0_armeb.deb create mode 100644 pulp_deb/tests/unit/test_package_metadata.py diff --git a/pulp_deb/app/migrations/0041_package_metadata_sha256.py b/pulp_deb/app/migrations/0041_package_metadata_sha256.py new file mode 100644 index 000000000..055d98e70 --- /dev/null +++ b/pulp_deb/app/migrations/0041_package_metadata_sha256.py @@ -0,0 +1,118 @@ +# Generated by Django 5.2.12 on 2026-07-20 07:37 + +import hashlib +import json + +from django.db import migrations, models + + +PACKAGE_METADATA_FIELDS = ( + "package", + "source", + "version", + "architecture", + "architecture_variant", + "section", + "priority", + "origin", + "tag", + "bugs", + "essential", + "build_essential", + "installed_size", + "maintainer", + "original_maintainer", + "description", + "description_md5", + "homepage", + "built_using", + "auto_built_package", + "multi_arch", + "breaks", + "conflicts", + "depends", + "recommends", + "suggests", + "enhances", + "pre_depends", + "provides", + "replaces", + "custom_fields", +) + + +def _metadata_sha256(package): + metadata = {} + for field_name in PACKAGE_METADATA_FIELDS: + value = getattr(package, field_name) + if field_name == "custom_fields": + value = value or {} + elif field_name == "installed_size" and value is not None: + value = int(value) + metadata[field_name] = value + + payload = json.dumps( + metadata, + sort_keys=True, + separators=(",", ":"), + ensure_ascii=False, + allow_nan=False, + ).encode("utf-8") + return hashlib.sha256(payload).hexdigest() + + +def populate_metadata_sha256(apps, schema_editor): + for model_name in ("Package", "InstallerPackage"): + model = apps.get_model("deb", model_name) + batch = [] + for package in model.objects.all().iterator(chunk_size=2000): + package.metadata_sha256 = _metadata_sha256(package) + batch.append(package) + if len(batch) == 2000: + model.objects.bulk_update(batch, ["metadata_sha256"], batch_size=2000) + batch.clear() + if batch: + model.objects.bulk_update(batch, ["metadata_sha256"], batch_size=2000) + + +class Migration(migrations.Migration): + + dependencies = [ + ("deb", "0040_architecture_variants"), + ] + + operations = [ + migrations.AddField( + model_name="installerpackage", + name="metadata_sha256", + field=models.CharField(editable=False, max_length=64, null=True), + ), + migrations.AddField( + model_name="package", + name="metadata_sha256", + field=models.CharField(editable=False, max_length=64, null=True), + ), + migrations.RunPython(populate_metadata_sha256, migrations.RunPython.noop), + migrations.AlterField( + model_name="installerpackage", + name="metadata_sha256", + field=models.CharField(editable=False, max_length=64), + ), + migrations.AlterField( + model_name="package", + name="metadata_sha256", + field=models.CharField(editable=False, max_length=64), + ), + migrations.AlterUniqueTogether( + name="installerpackage", + unique_together={ + ("relative_path", "sha256", "metadata_sha256", "_pulp_domain") + }, + ), + migrations.AlterUniqueTogether( + name="package", + unique_together={ + ("relative_path", "sha256", "metadata_sha256", "_pulp_domain") + }, + ), + ] diff --git a/pulp_deb/app/modelresource.py b/pulp_deb/app/modelresource.py index b92c0a92d..818e3e54f 100644 --- a/pulp_deb/app/modelresource.py +++ b/pulp_deb/app/modelresource.py @@ -174,7 +174,7 @@ class PackageForeignKeyWidget(ForeignKeyWidget): Class that lets us specify a multi-key link to Package. Format to be used at import-row time is: - str(|) + str(||) """ def render(self, value, obj=None, **kwargs): @@ -183,7 +183,8 @@ def render(self, value, obj=None, **kwargs): return "" pkg_relative_path = value.relative_path pkg_sha256 = value.sha256 - return f"{pkg_relative_path}|{pkg_sha256}" + pkg_metadata_sha256 = value.metadata_sha256 + return f"{pkg_relative_path}|{pkg_sha256}|{pkg_metadata_sha256}" release_component = fields.Field( column_name="release_component", @@ -208,13 +209,20 @@ def before_import_row(self, row, **kwargs): super().before_import_row(row, **kwargs) rc_dist, rc_comp = row["release_component"].split("|") - pkg_relative_path, pkg_sha256 = row["package"].split("|") + package_key = row["package"].split("|") + pkg_relative_path, pkg_sha256 = package_key[:2] + pkg_metadata_sha256 = package_key[2] if len(package_key) == 3 else None rc = ReleaseComponent.objects.filter( distribution=rc_dist, component=rc_comp, pulp_domain=get_domain() ).first() - pkg = Package.objects.filter( - relative_path=pkg_relative_path, sha256=pkg_sha256, pulp_domain=get_domain() - ).first() + package_filter = { + "relative_path": pkg_relative_path, + "sha256": pkg_sha256, + "pulp_domain": get_domain(), + } + if pkg_metadata_sha256 is not None: + package_filter["metadata_sha256"] = pkg_metadata_sha256 + pkg = Package.objects.filter(**package_filter).first() row["release_component"] = str(rc.pulp_id) row["package"] = str(pkg.pulp_id) diff --git a/pulp_deb/app/models/content/content.py b/pulp_deb/app/models/content/content.py index 756f3e7f3..88ec26e5b 100644 --- a/pulp_deb/app/models/content/content.py +++ b/pulp_deb/app/models/content/content.py @@ -70,6 +70,8 @@ class BasePackage(Content): relative_path = models.TextField(null=False) # this digest is transferred to the content as a natural_key sha256 = models.TextField(null=False) + # digest of normalized metadata emitted in the Packages paragraph + metadata_sha256 = models.CharField(max_length=64, null=False, editable=False) signing_keys = ArrayField(models.TextField(), default=None, null=True) @@ -105,7 +107,7 @@ def filename( class Meta: default_related_name = "%(app_label)s_%(model_name)s" - unique_together = (("relative_path", "sha256", "_pulp_domain"),) + unique_together = (("relative_path", "sha256", "metadata_sha256", "_pulp_domain"),) abstract = True diff --git a/pulp_deb/app/models/repository.py b/pulp_deb/app/models/repository.py index 7f4f3b804..b88a5ac3c 100644 --- a/pulp_deb/app/models/repository.py +++ b/pulp_deb/app/models/repository.py @@ -283,12 +283,19 @@ def handle_duplicate_packages(new_version): # Now remove existing packages that are duplicates of any packages added to new_version if package_qs_added.count() and content_qs_existing.count(): - for batch in batch_qs(package_qs_added.values(*repo_key_fields, "sha256")): + for batch in batch_qs( + package_qs_added.values(*repo_key_fields, "sha256", "metadata_sha256") + ): find_dup_qs = models.Q() for content_dict in batch: sha256 = content_dict.pop("sha256") - item_query = models.Q(**content_dict) & ~models.Q(sha256=sha256) + metadata_sha256 = content_dict.pop("metadata_sha256") + content_identity = models.Q( + sha256=sha256, + metadata_sha256=metadata_sha256, + ) + item_query = models.Q(**content_dict) & ~content_identity find_dup_qs |= item_query package_qs_duplicates = ( diff --git a/pulp_deb/app/package_metadata.py b/pulp_deb/app/package_metadata.py new file mode 100644 index 000000000..593c5c1a7 --- /dev/null +++ b/pulp_deb/app/package_metadata.py @@ -0,0 +1,71 @@ +"""Helpers for deriving immutable package metadata identity.""" + +import hashlib +import json +from collections.abc import Mapping +from typing import Any + +PACKAGE_METADATA_FIELDS = ( + "package", + "source", + "version", + "architecture", + "architecture_variant", + "section", + "priority", + "origin", + "tag", + "bugs", + "essential", + "build_essential", + "installed_size", + "maintainer", + "original_maintainer", + "description", + "description_md5", + "homepage", + "built_using", + "auto_built_package", + "multi_arch", + "breaks", + "conflicts", + "depends", + "recommends", + "suggests", + "enhances", + "pre_depends", + "provides", + "replaces", + "custom_fields", +) + + +def _normalize_value(value: Any) -> Any: + if isinstance(value, Mapping): + return {str(key): _normalize_value(value[key]) for key in sorted(value, key=str)} + if isinstance(value, (list, tuple)): + return [_normalize_value(item) for item in value] + return value + + +def normalize_package_metadata(data: Mapping[str, Any]) -> dict[str, Any]: + normalized = {} + for field_name in PACKAGE_METADATA_FIELDS: + value = data.get(field_name) + if field_name == "custom_fields": + value = value or {} + elif field_name == "installed_size" and value is not None: + value = int(value) + normalized[field_name] = _normalize_value(value) + return normalized + + +def calculate_package_metadata_sha256(data: Mapping[str, Any]) -> str: + payload = json.dumps( + normalize_package_metadata(data), + sort_keys=True, + separators=(",", ":"), + ensure_ascii=False, + allow_nan=False, + ).encode("utf-8") + return hashlib.sha256(payload).hexdigest() diff --git a/pulp_deb/app/serializers/content_serializers.py b/pulp_deb/app/serializers/content_serializers.py index 3fa15f36a..0f69c4a82 100644 --- a/pulp_deb/app/serializers/content_serializers.py +++ b/pulp_deb/app/serializers/content_serializers.py @@ -49,6 +49,7 @@ SourcePackage, SourcePackageReleaseComponent, ) +from pulp_deb.app.package_metadata import calculate_package_metadata_sha256 log = logging.getLogger(__name__) @@ -612,6 +613,7 @@ class BasePackageMixin(Serializer): provides = CharField(read_only=True) replaces = CharField(read_only=True) custom_fields = DictField(child=CharField(), allow_empty=True, required=False) + metadata_sha256 = CharField(read_only=True) signing_keys = ListField( child=PgpKeyFingerprintField(), help_text=_("List of signing key fingerprints used to sign this package."), @@ -650,6 +652,7 @@ def deferred_validate(self, data): package_data = from822_serializer.validated_data data.update(package_data) data["sha256"] = data["artifact"].sha256 + data["metadata_sha256"] = calculate_package_metadata_sha256(package_data) if "relative_path" not in data: data["relative_path"] = self.Meta.model(**package_data).filename() @@ -665,6 +668,7 @@ def retrieve(self, validated_data): content = self.Meta.model.objects.filter( sha256=validated_data["sha256"], relative_path=validated_data["relative_path"], + metadata_sha256=validated_data["metadata_sha256"], pulp_domain=get_domain_pk(), ) @@ -702,6 +706,7 @@ class Meta: "provides", "replaces", "signing_keys", + "metadata_sha256", ) diff --git a/pulp_deb/app/tasks/synchronizing.py b/pulp_deb/app/tasks/synchronizing.py index 21752b967..9c5067931 100644 --- a/pulp_deb/app/tasks/synchronizing.py +++ b/pulp_deb/app/tasks/synchronizing.py @@ -72,6 +72,7 @@ SourcePackage, SourcePackageReleaseComponent, ) +from pulp_deb.app.package_metadata import calculate_package_metadata_sha256 from pulp_deb.app.serializers import ( DscFile822Serializer, InstallerPackage822Serializer, @@ -977,10 +978,12 @@ async def _handle_package_index( log.debug(_("Downloading package {}").format(package_paragraph["Package"])) serializer = serializer_class.from822(data=package_paragraph) serializer.is_valid(raise_exception=True) + package_metadata = serializer.validated_data package_content_unit = package_class( relative_path=package_relpath, sha256=package_sha256, - **serializer.validated_data, + metadata_sha256=calculate_package_metadata_sha256(package_metadata), + **package_metadata, ) package_path = quote(os.path.join(self.parsed_url.path, package_relpath), safe=":/") package_da = DeclarativeArtifact( diff --git a/pulp_deb/tests/functional/api/test_crud_packages.py b/pulp_deb/tests/functional/api/test_crud_packages.py index 7027bac4c..273d18b26 100644 --- a/pulp_deb/tests/functional/api/test_crud_packages.py +++ b/pulp_deb/tests/functional/api/test_crud_packages.py @@ -20,8 +20,9 @@ def test_create_package(apt_package_api, deb_package_factory): assert package.relative_path == DEB_PACKAGE_RELPATH # Verify that only one package with this relative path exists - package_list = apt_package_api.list(relative_path=package.relative_path) - assert package_list.count == 1 + created_package = apt_package_api.read(package.pulp_href) + assert created_package.relative_path == DEB_PACKAGE_RELPATH + assert created_package.sha256 == package.sha256 # Verify that reading the package works and has the same attributes package = apt_package_api.read(package.pulp_href) diff --git a/pulp_deb/tests/functional/api/test_download_content.py b/pulp_deb/tests/functional/api/test_download_content.py index 139b06414..0a5e2e586 100644 --- a/pulp_deb/tests/functional/api/test_download_content.py +++ b/pulp_deb/tests/functional/api/test_download_content.py @@ -244,6 +244,5 @@ def test_apt_by_hash( # Verify that all by-hash files are available for path, sha256 in sha256_dict.items(): content_url = f"dists/{DEB_FIXTURE_SINGLE_DIST}/{path}/by-hash/SHA256/{sha256}" - assert "404" not in download_content_unit(distribution.base_path, content_url).decode( - "utf-8" - ) + content = download_content_unit(distribution.base_path, content_url) + assert hashlib.sha256(content).hexdigest() == sha256 diff --git a/pulp_deb/tests/functional/api/test_sync.py b/pulp_deb/tests/functional/api/test_sync.py index bee8a3386..dac3b084b 100644 --- a/pulp_deb/tests/functional/api/test_sync.py +++ b/pulp_deb/tests/functional/api/test_sync.py @@ -11,6 +11,7 @@ DEB_FIXTURE_COMPONENT, DEB_FIXTURE_COMPONENT_UPDATE, DEB_FIXTURE_INVALID_REPOSITORY_NAME, + DEB_FIXTURE_METADATA_UPDATE_REPOSITORY_NAME, DEB_FIXTURE_SINGLE_DIST, DEB_FIXTURE_STANDARD_REPOSITORY_NAME, DEB_FIXTURE_SUMMARY, @@ -318,6 +319,68 @@ def test_sync_optimize_skip_unchanged_package_index( assert apt_release_component_api.list(package=f"{package_href},{repo.pulp_href}").count == 1 +@pytest.mark.parallel +def test_sync_replaces_package_when_only_metadata_changes(deb_init_and_sync, apt_package_api): + """Replace an unchanged package when only its Packages paragraph metadata changes.""" + remote_args = { + "distributions": DEB_FIXTURE_SINGLE_DIST, + "components": DEB_FIXTURE_COMPONENT, + "architectures": DEB_FIXTURE_ARCH, + } + + repo, _ = deb_init_and_sync(remote_args=remote_args) + repo_v1_href = repo.latest_version_href + assert repo_v1_href.endswith("/1/") + + v1_frigg = [ + package + for package in apt_package_api.list(repository_version=repo_v1_href).results + if package.package == "frigg" + and package.version == "1.0" + and package.architecture == "ppc64" + ] + + assert len(v1_frigg) == 1 + v1_frigg = v1_frigg[0] + + repo, _ = deb_init_and_sync( + repository=repo, + url=DEB_FIXTURE_METADATA_UPDATE_REPOSITORY_NAME, + remote_args=remote_args, + ) + + repo_v2_href = repo.latest_version_href + assert repo_v2_href.endswith("/2/") + + v2_frigg = [ + package + for package in apt_package_api.list(repository_version=repo_v2_href).results + if package.package == "frigg" + and package.version == "1.0" + and package.architecture == "ppc64" + ] + + assert len(v2_frigg) == 1 + v2_frigg = v2_frigg[0] + + assert v2_frigg.sha256 == v1_frigg.sha256 + assert v2_frigg.relative_path == v1_frigg.relative_path + assert v2_frigg.metadata_sha256 != v1_frigg.metadata_sha256 + assert v2_frigg.pulp_href != v1_frigg.pulp_href + + historical_frigg = [ + package + for package in apt_package_api.list(repository_version=repo_v1_href).results + if package.package == "frigg" + and package.version == "1.0" + and package.architecture == "ppc64" + ] + + assert len(historical_frigg) == 1 + assert historical_frigg[0].pulp_href == v1_frigg.pulp_href + assert historical_frigg[0].metadata_sha256 == v1_frigg.metadata_sha256 + + @pytest.mark.parallel def test_sync_optimize_switch_to_no_mirror(deb_init_and_sync): """ diff --git a/pulp_deb/tests/functional/constants.py b/pulp_deb/tests/functional/constants.py index f43df83cf..5fe530f69 100644 --- a/pulp_deb/tests/functional/constants.py +++ b/pulp_deb/tests/functional/constants.py @@ -34,6 +34,7 @@ def _clean_dict(d): DEB_FIXTURE_ARCH = "ppc64" DEB_FIXTURE_ARCH_UPDATE = "armeb" DEB_FIXTURE_STANDARD_REPOSITORY_NAME = "/debian/" +DEB_FIXTURE_METADATA_UPDATE_REPOSITORY_NAME = "/debian-metadata-update/" DEB_FIXTURE_UPDATE_REPOSITORY_NAME = "/debian-update/" DEB_FIXTURE_INVALID_REPOSITORY_NAME = "/debian-invalid/" DEB_FIXTURE_FLAT_REPOSITORY_NAME = "/debian-flat/" diff --git a/pulp_deb/tests/functional/data/debian-metadata-only/dists/ragnarok/InRelease b/pulp_deb/tests/functional/data/debian-metadata-only/dists/ragnarok/InRelease index ffa2d9d01..ba05f7f40 100644 --- a/pulp_deb/tests/functional/data/debian-metadata-only/dists/ragnarok/InRelease +++ b/pulp_deb/tests/functional/data/debian-metadata-only/dists/ragnarok/InRelease @@ -3,7 +3,7 @@ Hash: SHA512 Suite: mythology Codename: ragnarok -Date: Thu, 16 Nov 2023 17:44:08 UTC +Date: Wed, 22 Jul 2026 08:16:21 UTC Architectures: armeb ppc64 Components: asgard jotunheimr MD5Sum: @@ -12,22 +12,22 @@ MD5Sum: 1addfe045455b45c01019317e4ce79ca 57 asgard/binary-armeb/Release d41d8cd98f00b204e9800998ecf8427e 0 asgard/debian-installer/binary-armeb/Packages 7029066c27ac6f5ef18d660d5741979a 20 asgard/debian-installer/binary-armeb/Packages.gz - b7b75990b0debbb55524c12e3edca976 1810 asgard/binary-ppc64/Packages - a39eb439896955d77feb4c51d5955545 897 asgard/binary-ppc64/Packages.gz + 929bd883c109308f735627b3bee38b7f 1875 asgard/binary-ppc64/Packages + 7c483bf5adc4daa0a16b22730cda3597 926 asgard/binary-ppc64/Packages.gz 2dd699736bea3699c402ab67140f1786 57 asgard/binary-ppc64/Release - 2eed34995910b7448fa9aa564db15097 570 asgard/debian-installer/binary-ppc64/Packages - 05858ebe422342b4f1d207f4cf5bbbee 416 asgard/debian-installer/binary-ppc64/Packages.gz - 47ae1618f7da72160bcd9fb885c9ceea 761 asgard/source/Sources - 501b0a240f0faa664048ed59548c95e2 483 asgard/source/Sources.gz + fbff5f58a2498f4a0e14754565b30506 582 asgard/debian-installer/binary-ppc64/Packages + d95aee138fd9b719eab20b746020c271 420 asgard/debian-installer/binary-ppc64/Packages.gz + a34bdabe04831d4be30f59d11489c18e 773 asgard/source/Sources + 5e372d286654b85cb4a1bd8ce7cdf20c 492 asgard/source/Sources.gz 6c6276a5c9ce80e60a695f5261e246a6 58 asgard/source/Release - 38008ad039cd62bc11d79326579e6725 513 jotunheimr/binary-armeb/Packages - 79e6182ca973cc93ab0dfc2b6cce5f43 387 jotunheimr/binary-armeb/Packages.gz + a7cfe309acbf4095b62a9f8ba479d6e2 525 jotunheimr/binary-armeb/Packages + 963c7d605f43b402e59010883bc7b422 395 jotunheimr/binary-armeb/Packages.gz 3a3f681d97bdc7e2f33e6d7f6ced07b9 61 jotunheimr/binary-armeb/Release d41d8cd98f00b204e9800998ecf8427e 0 jotunheimr/binary-ppc64/Packages 7029066c27ac6f5ef18d660d5741979a 20 jotunheimr/binary-ppc64/Packages.gz eae9c1a3c81c9de36590540c800a4059 61 jotunheimr/binary-ppc64/Release - 4c66e98850023408c0fc8373c374a043 765 jotunheimr/source/Sources - f848698d1a34192f1e680291cd7fb964 486 jotunheimr/source/Sources.gz + 9b5d8832492d212f22463c2e28c32091 777 jotunheimr/source/Sources + d3cb943708d27b7af60f69bd8e13c938 496 jotunheimr/source/Sources.gz ed213a9db7132fb7ce50778af51281ea 62 jotunheimr/source/Release SHA1: da39a3ee5e6b4b0d3255bfef95601890afd80709 0 asgard/binary-armeb/Packages @@ -35,22 +35,22 @@ SHA1: dc6d0db0636299e324c4c1d87042de25f9bb2102 57 asgard/binary-armeb/Release da39a3ee5e6b4b0d3255bfef95601890afd80709 0 asgard/debian-installer/binary-armeb/Packages 46c6643f07aa7f6bfe7118de926b86defc5087c4 20 asgard/debian-installer/binary-armeb/Packages.gz - 1f60860d7a8e63df01968d183fd2115c86fc9273 1810 asgard/binary-ppc64/Packages - cde6e0407880dfc7d503a2ef102179502961a8b6 897 asgard/binary-ppc64/Packages.gz + 49c56053aa2e73c42015c70060241f5158c33b6a 1875 asgard/binary-ppc64/Packages + 5539a83d245d422e196d1409117c47c3cea120db 926 asgard/binary-ppc64/Packages.gz 3560e122f5cd211da533538e402665e417cf29a2 57 asgard/binary-ppc64/Release - 07cc92e1abab2ec295f0b0c1bb30f12fe86ea692 570 asgard/debian-installer/binary-ppc64/Packages - a5da7c3e333f7b55d2dd458383b40e3c39603e35 416 asgard/debian-installer/binary-ppc64/Packages.gz - 3f3435ade67ccefc1b7763301f8154f96ba55cd1 761 asgard/source/Sources - 09642e0548ac29de9a8898ddbe7f7484d6ac835e 483 asgard/source/Sources.gz + 319eb958e4715d9b1ccfa15c028d4b616fd18069 582 asgard/debian-installer/binary-ppc64/Packages + 821a9719d032ad1bae4a4d206e3ff2ef90acfea3 420 asgard/debian-installer/binary-ppc64/Packages.gz + ca42ee3c54fc9eb57f90cad10677f9c354f22f07 773 asgard/source/Sources + 9c0ae8dd2463fba0281c09c543bc0c9b8c14d47a 492 asgard/source/Sources.gz 65564b647b9042a4709edf5a6bea71997c3fd690 58 asgard/source/Release - 04b01d7b9efaf855040c03e28dc2bbfd32e263af 513 jotunheimr/binary-armeb/Packages - 4c7d1aefafdad858315f8117d996655184efdeb1 387 jotunheimr/binary-armeb/Packages.gz + 7728629f17c3c9a979a040f0dccb21b52a957bc0 525 jotunheimr/binary-armeb/Packages + 1fdb56524b1602c2ceff6dda1c1c09b365b2e22c 395 jotunheimr/binary-armeb/Packages.gz eb841b7bab312f73587275780af83109cdd30321 61 jotunheimr/binary-armeb/Release da39a3ee5e6b4b0d3255bfef95601890afd80709 0 jotunheimr/binary-ppc64/Packages 46c6643f07aa7f6bfe7118de926b86defc5087c4 20 jotunheimr/binary-ppc64/Packages.gz ef9a8a328e4ab667dc165d5d39fb987c83019f8c 61 jotunheimr/binary-ppc64/Release - 26bb576a8fbdd2f8abb8dbe0c889b371049d69f4 765 jotunheimr/source/Sources - e0fc7d765131423ce6aec5df57a6751085fd412b 486 jotunheimr/source/Sources.gz + 9dd3ed86d4f898046b96fed3f8ea233b5212f44d 777 jotunheimr/source/Sources + 32456653c5a0036fa3ef0d42569aa453aa6f1940 496 jotunheimr/source/Sources.gz bc334b8ca4379eb191a95df6f98d6f30e7f26888 62 jotunheimr/source/Release SHA256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 asgard/binary-armeb/Packages @@ -58,36 +58,36 @@ SHA256: 1c892f468bdea099e34ad0e602b651cdff69064e4c7ef7803733659a37e2330f 57 asgard/binary-armeb/Release e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 asgard/debian-installer/binary-armeb/Packages 59869db34853933b239f1e2219cf7d431da006aa919635478511fabbfc8849d2 20 asgard/debian-installer/binary-armeb/Packages.gz - b8b58dbeebe7b71b3e23914307416cb292351dd0c0a8c46e5689d0dcfa4064ba 1810 asgard/binary-ppc64/Packages - d8ca4bbdb6f0e140a7376cc428139cdbdfdb9609ff5f89fcae5cd2c300e11b37 897 asgard/binary-ppc64/Packages.gz + bede5a748fd8e465557eecb4e19ff9c35649f2aab3d0e813db5d95bee904d708 1875 asgard/binary-ppc64/Packages + bd423c5f0f992385eb17680f2b63d29cb7900ff29c74a2fc307423a19e39c1c1 926 asgard/binary-ppc64/Packages.gz 77626f06a3cfb729d1bef0432b7d5d2ec96a36461c4a702cb5822e09ec322484 57 asgard/binary-ppc64/Release - 885278f63af93c5fd981a1b4d7666ecf359ddf6f755faacf6fa12d8f456849fe 570 asgard/debian-installer/binary-ppc64/Packages - 09aefab96b48495f40b9da42195618d50636476297d7080a201f7627dabc0538 416 asgard/debian-installer/binary-ppc64/Packages.gz - f7ad81b7f7c2193baed9c9019a62e538d83a211dda7b60091b25306d381d7018 761 asgard/source/Sources - 9bfa2552341dea2a488e40ee34f56474203a13b60a5f6b0a3587d8efa17b1d9f 483 asgard/source/Sources.gz + fadca96827cd8d46d7d845e9bed59196e835c82f5073329964ceb369bf0eda8c 582 asgard/debian-installer/binary-ppc64/Packages + 644f2fa1e30dd300d7a57519d681683a15659d9ea0b63e71e21238a35d89f935 420 asgard/debian-installer/binary-ppc64/Packages.gz + 7078ca43ed1d8417fbe635247c5ce2723f1833b72deaa83cd6db10f68388d7a8 773 asgard/source/Sources + affe759250e89fe7590ebb5422a45f988ef65593a6de51e736f9ec6700c158d6 492 asgard/source/Sources.gz 7ba4c0520636189fc5e501804ea800af56a9654950d1c89e3e46922f26ba5d21 58 asgard/source/Release - 48f8a57ab6f5138ca51fbb0663de37fbba98ef75a215153d7078ec2d13517c03 513 jotunheimr/binary-armeb/Packages - c50df5cd0207516b7e3c5da1b50d5ab0d79646c0c8f0bd6a31ffb298de9aaac8 387 jotunheimr/binary-armeb/Packages.gz + b437578a82c75da25737f097f4dfbbed6015f0d592a96ef70e488ac1abf861f5 525 jotunheimr/binary-armeb/Packages + 9ea55c2a2e0676b86920629d1b41a62f536f29b140582f52e62ce3977b4287f9 395 jotunheimr/binary-armeb/Packages.gz 596f4bd08b59e71fab6926768af1a9f7b7e83aef72c00213248aab709d9f5ec1 61 jotunheimr/binary-armeb/Release e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 jotunheimr/binary-ppc64/Packages 59869db34853933b239f1e2219cf7d431da006aa919635478511fabbfc8849d2 20 jotunheimr/binary-ppc64/Packages.gz 4fb4eb7d074617966e0fcfcd7c0fcbdc737e7c65dbdd191f79e4a86de9dec27e 61 jotunheimr/binary-ppc64/Release - df374e8e9ab06805be46b31e7f43cf49ed4f5be5501c60eff952ae23d909c946 765 jotunheimr/source/Sources - 2fd94a479c949c887f3c397b49845af34490a4adbbf3b2f06cfd31e57b139e0e 486 jotunheimr/source/Sources.gz + 31e2fb3ba08e2c0c53a06b2946984a5004eb17960d2d2c2e1132a49de4cd46d3 777 jotunheimr/source/Sources + d591e207b1768031cac6fed4d95d333ef4581f821ede1ef829ec9b56ce8977fb 496 jotunheimr/source/Sources.gz e36dee612d5530d78a6546702a7bb14659ba74e13a61266477dcf6e6b19f0d34 62 jotunheimr/source/Release -----BEGIN PGP SIGNATURE----- -iQIzBAEBCgAdFiEEDBqJTruGr64hhCTK3e8wGcLUqM8FAmVWVOgACgkQ3e8wGcLU -qM+/1RAAmIOTEbkb23a3Pei/492axAOwh7LmlvMgpdakopXoXQFFZJPVH7sVkZLJ -HR2G/pJ+CHYhbgZ+JNz3CM43UKZtS2o9q7qw8/ykuJF9ihU7aauPw+/zq3p64YqJ -fC+zG6k6pUh6uhaht2n+ZOJsW1qkRDHe0uHyBn0zp/uzBAlz4RitYrs2fRljaNsl -9m9A+C8DgHUjeWEcSI2u/MZ9kTorr4rh+I5/VXVPlkwZXjJh36nI9+mAIe206Wv9 -oQbF/zC4UPfGwFZXgpvhgiayZW0wrjtXA2x2ofRrnAebgT6KVQrGWNcs0DHXtXPD -YhIS9Gd36MOuIJUL7p06PDTXy4hp+ekxhS3UgwsjNZnATaDFmuEB2RK2gWrIdlod -V0FgHBuJ58csi7PcxYX3CgC3Ae7mMg1G6sxcdnmtM5gJuQZwpGj1DfF50ktmHzn6 -qKhqECESOM8cVO43LgfJHpvTY3s5SATRvakWyEGy34tjOExrerR9IEm/eTDMrbs+ -YH+9nVC1WYIkbTCwqq5jdhBftXkcs4xnFvqch7lxtphbYNNWJfRcsDbJDD+rD97C -Rg3A/95ZSArRxzPmZAYQrWAArtNcdPQ1fmFXCc3NEq/Jrb0alQEZqyzVk3TCeLBi -NBl5amtDAwqsPqWNykfyDyHCRJRnTHoOrbSxiS+n9KMW0S5k8mE= -=MNMC +iQIzBAEBCgAdFiEEDBqJTruGr64hhCTK3e8wGcLUqM8FAmpgfFUACgkQ3e8wGcLU +qM994Q//XEFDPq2NFzydMh/JO1wSoOq9seRer5EVDj6kNw0GQb2FV52jwNvJKipO +OhemyWYEP3+IMLMYLVykM0rnGN5TqCPqBHrwL3+dkGrOApNWrMgIsQq0kWufLWjv +dMlcBvQatO4kihRdVb7gJ3tm/esSbfAsI5IWa4kmWuVjS74Wn4oy+3P6YpPAwnFQ +cV3rIk4Eenj/fmQqEHF7pVLHvQ8zPOqJITZjO5qsrxbem3dHzLrh/auW1f2slSYO +pAvzdTxI/+p06/X0+CGS816muOADgKG8QgQgNknXBIvYaD12qLYn73QwAq+G+n1o +KiybUVJjDJzzcMumdRF4YpoDnOR5qZH6uFsGag8XdLq86feepn3yfcanuir/bwWH +zswnY7JedqFMTOkW1AHFxmlhYu7CPXeaCLEO0p/yEarG0H51rtCA09rpVb9rY7st +HSKsBsLNLfefGbNaZJh2ntXRxaP3y7j5uWYEBygrpDWEK7dcJWYuOdOgcAVJVRFU +6vS7Wu2kJJFkeHoX/CwY5u72HGlSQ9r2KVn6dFtpoMHSYi9Cp6jFkSLQuc5AxCuf +YtQmOUv3L4KKc9cy1kijxMki+zE2LWRY791caYnsvftRrE/iwfCn2ZTh9BhOynjm +FU31N2CAWuBaDRGVPcqxVRrlTheIePRvD2iBEAKqMCf+vKOfMtM= +=2yOT -----END PGP SIGNATURE----- diff --git a/pulp_deb/tests/functional/data/debian-metadata-only/dists/ragnarok/Release b/pulp_deb/tests/functional/data/debian-metadata-only/dists/ragnarok/Release index 90f165a9f..b433d3cae 100644 --- a/pulp_deb/tests/functional/data/debian-metadata-only/dists/ragnarok/Release +++ b/pulp_deb/tests/functional/data/debian-metadata-only/dists/ragnarok/Release @@ -1,6 +1,6 @@ Suite: mythology Codename: ragnarok -Date: Thu, 16 Nov 2023 17:44:08 UTC +Date: Wed, 22 Jul 2026 08:16:21 UTC Architectures: armeb ppc64 Components: asgard jotunheimr MD5Sum: @@ -9,22 +9,22 @@ MD5Sum: 1addfe045455b45c01019317e4ce79ca 57 asgard/binary-armeb/Release d41d8cd98f00b204e9800998ecf8427e 0 asgard/debian-installer/binary-armeb/Packages 7029066c27ac6f5ef18d660d5741979a 20 asgard/debian-installer/binary-armeb/Packages.gz - b7b75990b0debbb55524c12e3edca976 1810 asgard/binary-ppc64/Packages - a39eb439896955d77feb4c51d5955545 897 asgard/binary-ppc64/Packages.gz + 929bd883c109308f735627b3bee38b7f 1875 asgard/binary-ppc64/Packages + 7c483bf5adc4daa0a16b22730cda3597 926 asgard/binary-ppc64/Packages.gz 2dd699736bea3699c402ab67140f1786 57 asgard/binary-ppc64/Release - 2eed34995910b7448fa9aa564db15097 570 asgard/debian-installer/binary-ppc64/Packages - 05858ebe422342b4f1d207f4cf5bbbee 416 asgard/debian-installer/binary-ppc64/Packages.gz - 47ae1618f7da72160bcd9fb885c9ceea 761 asgard/source/Sources - 501b0a240f0faa664048ed59548c95e2 483 asgard/source/Sources.gz + fbff5f58a2498f4a0e14754565b30506 582 asgard/debian-installer/binary-ppc64/Packages + d95aee138fd9b719eab20b746020c271 420 asgard/debian-installer/binary-ppc64/Packages.gz + a34bdabe04831d4be30f59d11489c18e 773 asgard/source/Sources + 5e372d286654b85cb4a1bd8ce7cdf20c 492 asgard/source/Sources.gz 6c6276a5c9ce80e60a695f5261e246a6 58 asgard/source/Release - 38008ad039cd62bc11d79326579e6725 513 jotunheimr/binary-armeb/Packages - 79e6182ca973cc93ab0dfc2b6cce5f43 387 jotunheimr/binary-armeb/Packages.gz + a7cfe309acbf4095b62a9f8ba479d6e2 525 jotunheimr/binary-armeb/Packages + 963c7d605f43b402e59010883bc7b422 395 jotunheimr/binary-armeb/Packages.gz 3a3f681d97bdc7e2f33e6d7f6ced07b9 61 jotunheimr/binary-armeb/Release d41d8cd98f00b204e9800998ecf8427e 0 jotunheimr/binary-ppc64/Packages 7029066c27ac6f5ef18d660d5741979a 20 jotunheimr/binary-ppc64/Packages.gz eae9c1a3c81c9de36590540c800a4059 61 jotunheimr/binary-ppc64/Release - 4c66e98850023408c0fc8373c374a043 765 jotunheimr/source/Sources - f848698d1a34192f1e680291cd7fb964 486 jotunheimr/source/Sources.gz + 9b5d8832492d212f22463c2e28c32091 777 jotunheimr/source/Sources + d3cb943708d27b7af60f69bd8e13c938 496 jotunheimr/source/Sources.gz ed213a9db7132fb7ce50778af51281ea 62 jotunheimr/source/Release SHA1: da39a3ee5e6b4b0d3255bfef95601890afd80709 0 asgard/binary-armeb/Packages @@ -32,22 +32,22 @@ SHA1: dc6d0db0636299e324c4c1d87042de25f9bb2102 57 asgard/binary-armeb/Release da39a3ee5e6b4b0d3255bfef95601890afd80709 0 asgard/debian-installer/binary-armeb/Packages 46c6643f07aa7f6bfe7118de926b86defc5087c4 20 asgard/debian-installer/binary-armeb/Packages.gz - 1f60860d7a8e63df01968d183fd2115c86fc9273 1810 asgard/binary-ppc64/Packages - cde6e0407880dfc7d503a2ef102179502961a8b6 897 asgard/binary-ppc64/Packages.gz + 49c56053aa2e73c42015c70060241f5158c33b6a 1875 asgard/binary-ppc64/Packages + 5539a83d245d422e196d1409117c47c3cea120db 926 asgard/binary-ppc64/Packages.gz 3560e122f5cd211da533538e402665e417cf29a2 57 asgard/binary-ppc64/Release - 07cc92e1abab2ec295f0b0c1bb30f12fe86ea692 570 asgard/debian-installer/binary-ppc64/Packages - a5da7c3e333f7b55d2dd458383b40e3c39603e35 416 asgard/debian-installer/binary-ppc64/Packages.gz - 3f3435ade67ccefc1b7763301f8154f96ba55cd1 761 asgard/source/Sources - 09642e0548ac29de9a8898ddbe7f7484d6ac835e 483 asgard/source/Sources.gz + 319eb958e4715d9b1ccfa15c028d4b616fd18069 582 asgard/debian-installer/binary-ppc64/Packages + 821a9719d032ad1bae4a4d206e3ff2ef90acfea3 420 asgard/debian-installer/binary-ppc64/Packages.gz + ca42ee3c54fc9eb57f90cad10677f9c354f22f07 773 asgard/source/Sources + 9c0ae8dd2463fba0281c09c543bc0c9b8c14d47a 492 asgard/source/Sources.gz 65564b647b9042a4709edf5a6bea71997c3fd690 58 asgard/source/Release - 04b01d7b9efaf855040c03e28dc2bbfd32e263af 513 jotunheimr/binary-armeb/Packages - 4c7d1aefafdad858315f8117d996655184efdeb1 387 jotunheimr/binary-armeb/Packages.gz + 7728629f17c3c9a979a040f0dccb21b52a957bc0 525 jotunheimr/binary-armeb/Packages + 1fdb56524b1602c2ceff6dda1c1c09b365b2e22c 395 jotunheimr/binary-armeb/Packages.gz eb841b7bab312f73587275780af83109cdd30321 61 jotunheimr/binary-armeb/Release da39a3ee5e6b4b0d3255bfef95601890afd80709 0 jotunheimr/binary-ppc64/Packages 46c6643f07aa7f6bfe7118de926b86defc5087c4 20 jotunheimr/binary-ppc64/Packages.gz ef9a8a328e4ab667dc165d5d39fb987c83019f8c 61 jotunheimr/binary-ppc64/Release - 26bb576a8fbdd2f8abb8dbe0c889b371049d69f4 765 jotunheimr/source/Sources - e0fc7d765131423ce6aec5df57a6751085fd412b 486 jotunheimr/source/Sources.gz + 9dd3ed86d4f898046b96fed3f8ea233b5212f44d 777 jotunheimr/source/Sources + 32456653c5a0036fa3ef0d42569aa453aa6f1940 496 jotunheimr/source/Sources.gz bc334b8ca4379eb191a95df6f98d6f30e7f26888 62 jotunheimr/source/Release SHA256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 asgard/binary-armeb/Packages @@ -55,20 +55,20 @@ SHA256: 1c892f468bdea099e34ad0e602b651cdff69064e4c7ef7803733659a37e2330f 57 asgard/binary-armeb/Release e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 asgard/debian-installer/binary-armeb/Packages 59869db34853933b239f1e2219cf7d431da006aa919635478511fabbfc8849d2 20 asgard/debian-installer/binary-armeb/Packages.gz - b8b58dbeebe7b71b3e23914307416cb292351dd0c0a8c46e5689d0dcfa4064ba 1810 asgard/binary-ppc64/Packages - d8ca4bbdb6f0e140a7376cc428139cdbdfdb9609ff5f89fcae5cd2c300e11b37 897 asgard/binary-ppc64/Packages.gz + bede5a748fd8e465557eecb4e19ff9c35649f2aab3d0e813db5d95bee904d708 1875 asgard/binary-ppc64/Packages + bd423c5f0f992385eb17680f2b63d29cb7900ff29c74a2fc307423a19e39c1c1 926 asgard/binary-ppc64/Packages.gz 77626f06a3cfb729d1bef0432b7d5d2ec96a36461c4a702cb5822e09ec322484 57 asgard/binary-ppc64/Release - 885278f63af93c5fd981a1b4d7666ecf359ddf6f755faacf6fa12d8f456849fe 570 asgard/debian-installer/binary-ppc64/Packages - 09aefab96b48495f40b9da42195618d50636476297d7080a201f7627dabc0538 416 asgard/debian-installer/binary-ppc64/Packages.gz - f7ad81b7f7c2193baed9c9019a62e538d83a211dda7b60091b25306d381d7018 761 asgard/source/Sources - 9bfa2552341dea2a488e40ee34f56474203a13b60a5f6b0a3587d8efa17b1d9f 483 asgard/source/Sources.gz + fadca96827cd8d46d7d845e9bed59196e835c82f5073329964ceb369bf0eda8c 582 asgard/debian-installer/binary-ppc64/Packages + 644f2fa1e30dd300d7a57519d681683a15659d9ea0b63e71e21238a35d89f935 420 asgard/debian-installer/binary-ppc64/Packages.gz + 7078ca43ed1d8417fbe635247c5ce2723f1833b72deaa83cd6db10f68388d7a8 773 asgard/source/Sources + affe759250e89fe7590ebb5422a45f988ef65593a6de51e736f9ec6700c158d6 492 asgard/source/Sources.gz 7ba4c0520636189fc5e501804ea800af56a9654950d1c89e3e46922f26ba5d21 58 asgard/source/Release - 48f8a57ab6f5138ca51fbb0663de37fbba98ef75a215153d7078ec2d13517c03 513 jotunheimr/binary-armeb/Packages - c50df5cd0207516b7e3c5da1b50d5ab0d79646c0c8f0bd6a31ffb298de9aaac8 387 jotunheimr/binary-armeb/Packages.gz + b437578a82c75da25737f097f4dfbbed6015f0d592a96ef70e488ac1abf861f5 525 jotunheimr/binary-armeb/Packages + 9ea55c2a2e0676b86920629d1b41a62f536f29b140582f52e62ce3977b4287f9 395 jotunheimr/binary-armeb/Packages.gz 596f4bd08b59e71fab6926768af1a9f7b7e83aef72c00213248aab709d9f5ec1 61 jotunheimr/binary-armeb/Release e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 jotunheimr/binary-ppc64/Packages 59869db34853933b239f1e2219cf7d431da006aa919635478511fabbfc8849d2 20 jotunheimr/binary-ppc64/Packages.gz 4fb4eb7d074617966e0fcfcd7c0fcbdc737e7c65dbdd191f79e4a86de9dec27e 61 jotunheimr/binary-ppc64/Release - df374e8e9ab06805be46b31e7f43cf49ed4f5be5501c60eff952ae23d909c946 765 jotunheimr/source/Sources - 2fd94a479c949c887f3c397b49845af34490a4adbbf3b2f06cfd31e57b139e0e 486 jotunheimr/source/Sources.gz + 31e2fb3ba08e2c0c53a06b2946984a5004eb17960d2d2c2e1132a49de4cd46d3 777 jotunheimr/source/Sources + d591e207b1768031cac6fed4d95d333ef4581f821ede1ef829ec9b56ce8977fb 496 jotunheimr/source/Sources.gz e36dee612d5530d78a6546702a7bb14659ba74e13a61266477dcf6e6b19f0d34 62 jotunheimr/source/Release diff --git a/pulp_deb/tests/functional/data/debian-metadata-only/dists/ragnarok/Release.gpg b/pulp_deb/tests/functional/data/debian-metadata-only/dists/ragnarok/Release.gpg index d579eb202afdfe31d69d5e466906eb8c4f176b75..25fb0463388c3a71a94609ed87916711cb627450 100644 GIT binary patch literal 566 zcmV-60?GY}0y6{v0SW*e79j)-8i`K3hOe$6ge1z{?=Ts{)Tqw|0%~A0pJ#pkHk$5Hk-;u~I614d$)8r4 z{9UCLlrg$>CQ>hMAAPlrJoHYf(n>3{978lEPc1J8O&fsh(Yl}f9MZQ{_oU3|*T#jV z!Cv_o9G$h9Rx!w+LQBQ7m-lSi+7zUctFZ{WId&CpVm1QA-Y)$W5EK4GAy#@0SEnCT z%|ZAhAkbQO%*NIb%%|D!-jZ)o{RcEh1*)F`?E)s2PS@dg_Lu!*2(K$Hl96Xmw%Anf zP!kX7i!E6TjS;62= zRbrQ(Jq=*;?L-kasPwu^n{OR_^PxpfKc1CENgOxlOC}E8namq9vq^J}hc35+awlPu zt1dj9lr;oj_uw2G?3*p#hVDHwy%F(ps7q_Wh4+Qidt8zY6g%eDchXJn(B6D?f>QVCTC*NtjFF-Y1D@)Bnmu3*5f2;6D{xPNa%=f7^GoZqh}Y8=0@pZ&4U8r zt{b^+2?@{Mt-*xtM(It9mf3842ZH4bpaD~99&|sV3FF^3PEkdajEn%l45(5l0na=yqPlyC6okZV2IW%?NU!jGCsaxH@5$ zwxd+WbwxI#@@~7J1v=m^he_zgE%mIyhqJ7{TDRkTo2i?T!a24YTSv!}-MUs7)9c*( zjkvy9ht53qPs(Z$*V|;ylk5Z-O1g1c<>f5IVVKr8!;I*Yjin`PX8hio zU0u(qK?6ir2U8SLQ*rHC6Sjf=$PbtLY`GT~7bdjQT~)S6lkmp7ArZ#;7OdOH6myAc z#&(a+tkA#vB5_J0ui(%H3Y^0>yTf)OH+NYCyvX@$G%MK>%#DJrCBq2pQPvYXJF@8a zYMS>%Hg#cO1)aD&C{q`gH#^@hl7j^Q$SWfj{YWiWn9_@lp=TRrS16{gpE+pD9XeOu zxIUwko;|C^$P;3qw!)^hH+Aw_;zlEzlM>xp6?Gq;Io8ujUyV-mQmCH4-0R5kQWEmS z*G7+Q>pKQUI@nys1 g8Mg(^=tv;TW#;5XP5h00k6xBxe`8Rf{J%tg12fJGSO5S3 diff --git a/pulp_deb/tests/functional/data/debian-metadata-only/dists/ragnarok/asgard/binary-ppc64/Packages b/pulp_deb/tests/functional/data/debian-metadata-only/dists/ragnarok/asgard/binary-ppc64/Packages index fcecea5d8..bbb573e88 100644 --- a/pulp_deb/tests/functional/data/debian-metadata-only/dists/ragnarok/asgard/binary-ppc64/Packages +++ b/pulp_deb/tests/functional/data/debian-metadata-only/dists/ragnarok/asgard/binary-ppc64/Packages @@ -1,17 +1,18 @@ Package: frigg Version: 1.0 Architecture: ppc64 -Maintainer: Equivs Dummy Package Generator +Maintainer: Equivs Dummy Package Generator Installed-Size: 9 Multi-Arch: foreign Task: Æsir Priority: optional Section: misc Filename: pool/asgard/f/frigg/frigg_1.0_ppc64.deb -Size: 2120 -SHA256: 1ffa6a25c16e1095613011e5b26257d44334596fdcfec7e4ed7687fe2e3ecd74 -SHA1: dc8ac2986f436d07e4bebf141521d294c59140f0 -MD5sum: fae837134a4db51bf696b6cc054a698d +Size: 2140 +Phased-Update-Percentage: 20 +SHA256: 8c6056333f9da857ebd920169bb84350b15ed842bbbd136fa9b019c1698f40ba +SHA1: 5860efb494630ba7200fceee5d1ffd8f2d048ab2 +MD5sum: fa2b8341fb14b8fe263c4c8674d1d932 Description: Frigg Frigg is described as the wife of the god Odin. @@ -19,7 +20,7 @@ Package: odin Version: 1.0 Architecture: ppc64 Essential: yes -Maintainer: Equivs Dummy Package Generator +Maintainer: Equivs Dummy Package Generator Installed-Size: 9 Multi-Arch: foreign Description-md5: 654ca349ba8dade6580ba77c71d67eff @@ -27,10 +28,10 @@ Task: Æsir Priority: optional Section: misc Filename: pool/asgard/o/odin/odin_1.0_ppc64.deb -Size: 2220 -SHA256: 76a6e889ac282740da2490f889734dee3a0f6779bb7642291394cc60ecb44d42 -SHA1: 6578f0a4eb86661e09a6e99812acf24640aa534c -MD5sum: c07c8e1ca952f65091c0141695c59cee +Size: 2240 +SHA256: 27e5f94ccd64afc3ea39ac244b059016e2ccc2afc8c71a180e338605ada280d5 +SHA1: 932160844245ac17cab117be04600a4c9bd9890c +MD5sum: a759b7bfcd3932d469c0c519280c128f Description: Odin Odin is associated with wisdom, healing, death, royalty, the gallows, knowledge, battle, sorcery, poetry, frenzy, and the runic alphabet, and is @@ -39,7 +40,7 @@ Description: Odin Package: thor Version: 1.0 Architecture: ppc64 -Maintainer: Equivs Dummy Package Generator +Maintainer: Equivs Dummy Package Generator Installed-Size: 9 Multi-Arch: foreign Description-md5: f5d3997e79acfeeb7a6ff4aa71ab65ac @@ -48,10 +49,10 @@ Task: Æsir Priority: optional Section: misc Filename: pool/asgard/t/thor/thor_1.0_ppc64.deb -Size: 2200 -SHA256: 2d593055891a68cda6b885324184cc13c770ff097c2cab2dde0206a6c4a6b68a -SHA1: 17b77112ff48d2a0dc55394a4a000ea93e67608a -MD5sum: 4e1688979c25dddc7b3fe01219b0c277 +Size: 2220 +SHA256: 89dea9dd679c6d83c693041ea854ac80729cfdac29eb4dac2786fb22e23c304a +SHA1: 1fe3c4f9a9ac5f84dafe83270d5f199cf1d159f4 +MD5sum: 86c45f55716c8710cd87f7a4514e3d40 Description: Thor Thor is a hammer-wielding god associated with thunder, lightning, storms, oak trees, strength, the protection of mankind, and also hallowing and fertility. diff --git a/pulp_deb/tests/functional/data/debian-metadata-only/dists/ragnarok/asgard/binary-ppc64/Packages.gz b/pulp_deb/tests/functional/data/debian-metadata-only/dists/ragnarok/asgard/binary-ppc64/Packages.gz index c632da9677db03998c709a0c107307ab9918d4a1..3f9fc4fc70832ba395e052d827d0d0c31418bd79 100644 GIT binary patch literal 926 zcmV;P17Z9hiwFP!000021I?7pj^ri~$M1d$9-wF1V6dSTMcHU}lN?qVX*Rj83MksB zZPNidli3Hzi{-^qc4v2I^PyZ;Q4TI_C>KTjf7Cs=6CCltLXO8{^CRXG({f<^wryTy zH^z#tUNSkH&#srvYlusw2lIiw{OJ;ZF6{0y&rj_B8i;*^v<5Y0_C-#qekFR*8E&1h z)_&Q1x0DLgg#P9szN4U~d3~8`yji!R98$)3T$(pfP6zheuO;T@KF5?}eLApou9O-~ z%>$*hB{|39npbhc1?Dxwl%_qDBV@l1`|Uti`<71gcFX_PqiwER3ohH{euP5F{BZVA z@#Y@0Lpt7C579Oc-@Xv4KQQh3R`p%i1>-@h0j)Qp<-M_1%TBeHEA(2fC-l7Q0~p(K z3)!&d((;L4vWk2d@aVSO~C8GVqtz;wCEWWR!3xyF(6A}dp{=6zV~stZJPV{ z1SIf^>$+)24MF5P?A%JJ{fSNB?@+8`nC;4Fz>v=rjGA{3EgvD=v=gSfugXuhi#d@8OrP<#s?`@pQDdr{STl@v)^Mto9 z&3j8upM&7KUu(6Qe<1jIlQSf@@pONT>%Hz=Z@N};q=qNK>2?st1y4*Hv~nE>-3KcK ziq4Va`zFT&Qj-b>r~)cz@(iduF%aW{8w$ZaS0>001nb^O6_gry@ASZ1=k*W)B9P6^7T}b%3>{x;m(U%d+ zI!Ck~SK?Rx&NAS7Ko*iFRHu!n)@=6)@L0kwir5?~9|p5>p2N0K5Rr A0{{R3 literal 897 zcmV-{1AhD;iwFP!000001I3ixj@%{`$M5|VJizP@U_Q*Ks+ww(wii)X+9TzyURR3k^5^P@*TE4s40`La!U1^ue%?XQem3V z-#oQiUvQ~fiy?plE*(?IsF8~G zlrfZ+D=xJcqVI(?DtH&rX%y(S8gxL8Jvy(&8i*Z;cLO+X1{FlFJZ+8^ZD4{)&OA55 zNy7vUw0nIg%VlmI0}j1ry#V2@WHu`5VKaY^1%HNxR-kYgOcQnBT2K#M7#iA&?uAF}fd-|u zu~sX=xnX_N*eQz63gHF+fQ6EJ2owa`K`F(MnikfWfpKtw3neIk?1lRS3rDpZkU21t z2PLUtjy8&vk&PgS_&FA<%H3vHD4>+&BGg93W30z!icj;791*6tjJrk+)Z>oi^aN9V z+FfC3YNf}r>&R(Ik4?A{cf>-iQyWXl4s-K7C#>rjGA{4i2#epo&X*-R0@L{j7VC9A zmTucSUW#4kpQvoqmMg>0(X7Xm|HmumFDwS>dt)@}CVoJ)8dL}ZKr^sPg6qD$jO9R% zwVumizqfHJrDNH4`%q#qB X&UGnZu5oG-H9CI>5J*7i5(fYP=_ +Maintainer: Equivs Dummy Package Generator Installed-Size: 9 Multi-Arch: foreign Priority: optional Section: debian-installer Filename: pool/asgard/m/mundilfari/mundilfari_1.0_ppc64.udeb -Size: 2188 -SHA256: d4557ad14e4181d8fc14d5639ecc31d3155122527abd63410e9c1987e207773b -SHA1: 016d9a6bdc9db37830c06f73480d5eacd1dec53d -MD5sum: 4590b5349784a5f02ec34f7184e18b9c +Size: 2212 +SHA256: 5112000edc0dba2e541dea8e79fa7a2f5278b97fd32d183fe6980117bffd9d28 +SHA1: e833be11ce616b1aa4d7a9d47a96b0ad6ecc5177 +MD5sum: cb9aa31fa4d74105e250eb8fe06b06e5 Description: Mundilfari In Norse mythology Mundilfari is the father of Sól, goddess associated with the Sun, and Máni, associated with the Moon. diff --git a/pulp_deb/tests/functional/data/debian-metadata-only/dists/ragnarok/asgard/debian-installer/binary-ppc64/Packages.gz b/pulp_deb/tests/functional/data/debian-metadata-only/dists/ragnarok/asgard/debian-installer/binary-ppc64/Packages.gz index feedd4c68795456c50e6df05265871b518f24841..b77a9aa70fc763c459c1dd800d44cbd1ae1a6ae8 100644 GIT binary patch literal 420 zcmV;V0bBkbiwFP!0000016`3@iW@NyMgO&mT7Vxdwfjj38E_u+(ZSF#ze7nX*&^MN zBdHUd-DC|}!fY(E9he~>Dg<@7b#K)H)i*p+5A))*oeT!co+w1?T@QRyu!o>dHjzq8 z$kh3)>Kz-!==#4`h#y9fI}2rb`e0oU$F9*qCkHjA@b<-P-;W3ha}e$l-i- z=>4?Cc*LN$^Y%5>o9}bZ^?XaRS+WwlyAXm4Hhy^!Roz3yxhRT)v?{bjLDi0H!j_uO zV1vR`qG@H<7+ng@+tN_owFT#mG)8w?v{xbC1GQx-iE~9YuO&y^=>|K!%cYhD>Y9|Q zc+;?9U&UqaLCFrWY)?@Id%mw>c)b}sI{4~CB$zMh(Fe4XBgbHUu<6o*Kc}pqX42=@HyMM2Rc>qlfdcttXLM@0T6sV3Rh(2X z`(^(+$(!eMp5^&wzgshj+$~BfCF#FBl%mQFxDd56lq08-8aZmpji^|IS~F@G6@r$f zC~GyCig8+CqiG{+EQ`9X*>DBX77ALKMpc8+jTu-iS)q$+tQnVu5va7G2DM;@bO#aF zr3EgUVi1fswd6{SMTwg6v8IwEl|!S+0izD~d|yNN`cLra;HwW2VY#G}pZ#=sQwAF$ zoe)Nq?*M*;{^ifSfyo<#F@lQGYpW6(_-WIL+`|3pHlUn=?&Y_$oBu<%Oy|AZ5%L$2 Kj||Q_0ssKDK}uQl(04(Rjvgtmfuk ze4UE&>v5VEu_zJ?TefEAoNvwz;62=>4I9f?>hNi*BeV@uYtGL0(8@zPAFj$C>f=kx z`-2;#XhHAgEm$6 zrcP6PC#_ULM3gbcx5I6NJwc^q^+#2$!&(kkhq9y9b(+(jmJOp6w`n)0y25Fkp|P_| zCgl0>?6Ue&mbMvA(8uQfT98e1>yofz(AT&;(cjcE)zbQgFV*3;@AqVV92%}m?f>bR z!8}d73s~+t;Kg|H99r3>4m7X;!DN?E%Rn+KN=Ym3kw;3r8)as=KLLI3L9MAvGwwr{ zTF1z^?;4lY{f6%*FUzlIvr_0M0!hi$_9# literal 483 zcmV<90UZ7xiwFP!000001C5YNZ&NW4h4=myUbc%Qem^3Lpaj@}6e$v0G`7c$)!f{R zuTxQeJq~Fr7DZxVX{?zu^PRJWcn^2Drb8J@C7;GRKwDF}Wc2C?tvuj0xh+SikIy6T zYuuNHv7Ks{O;a?Ae8W1I@wldZ$;ekI$JQU#HU0SGR32u!ISs=j-Cl0d&)9p=#!BDR zacuA2l3jyif|};V%O<(>OF?c=<&YK|obZ_DHBA`yc$ly*;y6su=+zD7;+i~dUVJHY zTaydudAL_|q~p~3N;pvH=rRS6X?mw8%=jWL#hn z6?67A2+S&G41#&>5F!hholhPiYv+~8B4!<=5dQ-sv^nD>DTUT7yXbo$Jr97yr9r`U z6cz(Z+AG1d2O*S36QoR5$zVd3hM89}tuP!wLeLRxj)5EGP9gRxodf1Zg3$pai!61w ZGI|U-1&DzO$?`w&$!`_U6bAVM003^0#pV`5aK*^w>w~COPfN_Mwyi^Etm<0BS=BaH zb1Q1u)J`{=wXSncqfpLvXbm?FO2%9xEI9rK;)N+BDk&wHu2O|m3F&yvWuM%7xNQ2**0x)Tk>fTiz-OqHQbg>PnFVCKLT~Ge5q6*vE?ghD3pG`ZI;u p(tJhgpv;j5x9tWGbHi1006IKy#4?H literal 387 zcmV-}0et=+iwFP!0000013i&ZZrmUchTl2GTp+t<4aQhil}MXz`>@hVTlF;>!>~(Y z8y9e^^Z>nBFIM7J@&FoO^y~YE6Pg#iPzM+CF$Npi4~of$sRO>L*h4f|pULDUmL7~F z_3Vg#%4JdP;PL0;e|@T%HL z;f!cS?XY*+aH?gmB$}qtQoH6YhBn=R{aTZvXHL?4$B@P hxb<}LIAuzS5*(g!nAf&Lnfbh7>_6r|VWa^9003%L!9V~2 diff --git a/pulp_deb/tests/functional/data/debian-metadata-only/dists/ragnarok/jotunheimr/source/Sources.gz b/pulp_deb/tests/functional/data/debian-metadata-only/dists/ragnarok/jotunheimr/source/Sources.gz index a02355e2c8b98dd2e55c69925b4ca24c0c7dbea2..51455bcd2c0d43bb3a54ccf45a38a7bb17054345 100644 GIT binary patch literal 496 zcmVW^x>?$^4xI;4GAUGvOiST-WC-|>FtyrOBCv52!v zq4at4?6Ufjma=J1(8pylq=m#Zmnw;Sfi=eEiGG{YlvAk*U#87X&G%$|JZi2}uK(%S z!8}d-i|@1?h7ly_RP zQ^Z(hP)qM)?`42!suRSZUxRSUp{t$-jFz&i#uXkz^u+9f_e3EWtK!K%tYhJu>b!Oi(81NT8xMK|=3=90btL m=$Z_viW4}?k~IR6G)j4nqO)3{+`&AZPbkF^z*4SWCnm>(9lJr2Vo+nsN*kJM(NPKCWH z(^TKQ?rv)sQz&U!{c%!jSj+C_m=9^SrJ2UGY*?bWr^8HTh0`#H$}X;%keA()^XgMx z>ZUt`o|f5=7i801n`Jn#(9o~X#JiHGl50!#Jne2!(xhd72Ja-==yT z_mqcn6|bJ2l@HXQI;Jd|6nh)V>lC9_;J5X`<6hWgqbv`)>wX`)aXTY0HD zD1pEw+GtHu;00&G8u^!~hO++gvwOEEykCyPvbx;|aXPL&_byne6M*rFTW*9hBpmSG zC{h@mbwKnIgyzUaPY$HfB7%^FV7bsi8yinzFPswUzhI=XCmfWXWG|IRa9%naz-fyz z^npi-Q3(RH+jLzB(pyVaMG4Oz)GEd7v}APW~> z;-rt-1ANMl(Lo@`3`xA#>r#XTujL=idvm+C>@WOK{eGLD-ZmtTz?2kq&&JDHE=8g? z_mrv??VpU)>57eZ7qURL$`00*eV|*6+XkP;J;Tq4H%l=F*-Vjex))90(&6dwMgcV? zgN@kql+fi7PQYDtxm%;H;Zk=FMEZg<1`<}&YVh0uF0}~e?1|8Ag8#seeT?wvwcM9L zair$OEi?3dg4y%&uDafZ06t?P0lXihZL#_215VE!%FTvn;&dvVEOjvY@Ol7cjDttI zoge<KDBO-(Uto-0(W{Yo+dhQ>?y99h_e*GBLj`d_ zx;q43g8t66i_*g)iH*pC88C|;EeL1}u%pl0uV_=a|6A!G5Ar-;Z=7P0iu E6xx^=!vFvP literal 0 HcmV?d00001 diff --git a/pulp_deb/tests/functional/data/debian-metadata-update/dists/nosuite/asgard/binary-ppc64/Packages b/pulp_deb/tests/functional/data/debian-metadata-update/dists/nosuite/asgard/binary-ppc64/Packages new file mode 100644 index 000000000..6d44b9519 --- /dev/null +++ b/pulp_deb/tests/functional/data/debian-metadata-update/dists/nosuite/asgard/binary-ppc64/Packages @@ -0,0 +1,59 @@ +Package: frigg +Version: 1.0 +Architecture: ppc64 +Maintainer: Equivs Dummy Package Generator +Installed-Size: 9 +Multi-Arch: foreign +Task: Æsir +Priority: optional +Section: misc +Filename: pool/asgard/f/frigg/frigg_1.0_ppc64.deb +Size: 2140 +Phased-Update-Percentage: 50 +SHA256: 8c6056333f9da857ebd920169bb84350b15ed842bbbd136fa9b019c1698f40ba +SHA1: 5860efb494630ba7200fceee5d1ffd8f2d048ab2 +MD5sum: fa2b8341fb14b8fe263c4c8674d1d932 +Description: Frigg + Frigg is described as the wife of the god Odin. + +Package: odin +Version: 1.0 +Architecture: ppc64 +Essential: yes +Maintainer: Equivs Dummy Package Generator +Installed-Size: 9 +Multi-Arch: foreign +Description-md5: 654ca349ba8dade6580ba77c71d67eff +Task: Æsir +Priority: optional +Section: misc +Filename: pool/asgard/o/odin/odin_1.0_ppc64.deb +Size: 2240 +SHA256: 27e5f94ccd64afc3ea39ac244b059016e2ccc2afc8c71a180e338605ada280d5 +SHA1: 932160844245ac17cab117be04600a4c9bd9890c +MD5sum: a759b7bfcd3932d469c0c519280c128f +Description: Odin + Odin is associated with wisdom, healing, death, royalty, the gallows, + knowledge, battle, sorcery, poetry, frenzy, and the runic alphabet, and is + the husband of the goddess Frigg. + +Package: thor +Version: 1.0 +Architecture: ppc64 +Maintainer: Equivs Dummy Package Generator +Installed-Size: 9 +Multi-Arch: foreign +Description-md5: f5d3997e79acfeeb7a6ff4aa71ab65ac +Bugs: https://bilskirnir.example.com/bugs +Task: Æsir +Priority: optional +Section: misc +Filename: pool/asgard/t/thor/thor_1.0_ppc64.deb +Size: 2220 +SHA256: 89dea9dd679c6d83c693041ea854ac80729cfdac29eb4dac2786fb22e23c304a +SHA1: 1fe3c4f9a9ac5f84dafe83270d5f199cf1d159f4 +MD5sum: 86c45f55716c8710cd87f7a4514e3d40 +Description: Thor + Thor is a hammer-wielding god associated with thunder, lightning, storms, oak + trees, strength, the protection of mankind, and also hallowing and fertility. + diff --git a/pulp_deb/tests/functional/data/debian-metadata-update/dists/nosuite/asgard/binary-ppc64/Packages.gz b/pulp_deb/tests/functional/data/debian-metadata-update/dists/nosuite/asgard/binary-ppc64/Packages.gz new file mode 100644 index 0000000000000000000000000000000000000000..2b3a31092aa9a6842449262d3c99ca7d6d0e53db GIT binary patch literal 927 zcmV;Q17Q3giwFP!000021I?7pj^ri~$M1d$9-wF1V6dSTMcHU}lN?qVX*Rj83MksB zZPNidli3Hzi{-^qc4v2I^PyZ;Q4TI_C>KTjf7Cs=6CCltLXO8{^CRXG({f<^wryTy zH^z#tUNSkH&#srvYlusw2lIiw{OJ;ZF6{0y&rj_B8i;*^v<5Y0_C-#qekFR*8E&1h z)_&Q1x0DLgg#P9szN4U~d3~8`yji!R98$)3T$(pfP6zheuO;T@KF5?}eLApou9O-~ z%>$*hB{|39npbhc1?Dxwl%_qDBV@l1`|Uti`<71gcFX_PqiwER3ohH{euP5F{BZVA z@#Y@0Lpt7C57jmg-@Xv4KQQh3R`p%i1>-@h0j)Qp<-M_1%TBeHEA(2fC-l7Q0~p(K z7K4>W_8rX*qHTjiMCEx1UI*b@slkfo^_?o0naTme>Q3@txwJZ< z=sPE!?g#0)H=Stiu(%x0*J8Zd1iTI`7Us7_i=IJYbwu_U1F{sh_ha(xdmoqErn!Gl zK%(z|2jFEXRH6vefjwdQZ+Lii&YRh*1M8J^&`D!Kd+^vRy%uzE1NZ%aA$$&k(ta(- zX8xWZAwMD_22{aF=X@_AxDKH+;DnU6RfbSO;hYn+qA5qPzAVu(n9d_utk?Ninr&^o6uW+ZB$Nm)SDv3^TE~?C zCw=NKTn0rtm;nb8KOoux`Vb@lX>NN`wE6mSEC)8$dM=0k-o~k%VqRjt#b01PPk8In zytm}^IS8)%wN{(?2ZF`3CTB=)CYkYyPq8remnvj1^(_U z4t+@2T2#dz=o_tYsZ{fr7nwfSEsEA9&n~&ih9gS6|B@Lkr{1qhZLkn5+by3*&v7D} z7%Y!ClQ@b5Xhc*MU9E$viNE?V+(82FkIHg8e`;wSBIi+jg|7B2&{ug}Yo!HXj*)1o z>e?b;z$u3Pzao(D$$ElPn4qDhD!(fjZ!3M-(_;%&UD&SMj8emYJo`?7%*ZkFh$21E z9<7?@Nu89(j&e1s$C8E)e=QXl{tR{~*<4LfAC9Y?;>4Q1w^dWN0!)Ng_zVX|in^Ja z#PDj7yj*Z61Z@%UpNnci$T(0f#O!U +Installed-Size: 9 +Multi-Arch: foreign +Task: Æsir +Priority: optional +Section: misc +Filename: pool/asgard/f/frigg/frigg_1.0_ppc64.deb +Size: 2140 +Phased-Update-Percentage: 50 +SHA256: 8c6056333f9da857ebd920169bb84350b15ed842bbbd136fa9b019c1698f40ba +SHA1: 5860efb494630ba7200fceee5d1ffd8f2d048ab2 +MD5sum: fa2b8341fb14b8fe263c4c8674d1d932 +Description: Frigg + Frigg is described as the wife of the god Odin. + +Package: odin +Version: 1.0 +Architecture: ppc64 +Essential: yes +Maintainer: Equivs Dummy Package Generator +Installed-Size: 9 +Multi-Arch: foreign +Description-md5: 654ca349ba8dade6580ba77c71d67eff +Task: Æsir +Priority: optional +Section: misc +Filename: pool/asgard/o/odin/odin_1.0_ppc64.deb +Size: 2240 +SHA256: 27e5f94ccd64afc3ea39ac244b059016e2ccc2afc8c71a180e338605ada280d5 +SHA1: 932160844245ac17cab117be04600a4c9bd9890c +MD5sum: a759b7bfcd3932d469c0c519280c128f +Description: Odin + Odin is associated with wisdom, healing, death, royalty, the gallows, + knowledge, battle, sorcery, poetry, frenzy, and the runic alphabet, and is + the husband of the goddess Frigg. + +Package: thor +Version: 1.0 +Architecture: ppc64 +Maintainer: Equivs Dummy Package Generator +Installed-Size: 9 +Multi-Arch: foreign +Description-md5: f5d3997e79acfeeb7a6ff4aa71ab65ac +Bugs: https://bilskirnir.example.com/bugs +Task: Æsir +Priority: optional +Section: misc +Filename: pool/asgard/t/thor/thor_1.0_ppc64.deb +Size: 2220 +SHA256: 89dea9dd679c6d83c693041ea854ac80729cfdac29eb4dac2786fb22e23c304a +SHA1: 1fe3c4f9a9ac5f84dafe83270d5f199cf1d159f4 +MD5sum: 86c45f55716c8710cd87f7a4514e3d40 +Description: Thor + Thor is a hammer-wielding god associated with thunder, lightning, storms, oak + trees, strength, the protection of mankind, and also hallowing and fertility. + diff --git a/pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/asgard/binary-ppc64/Packages.gz b/pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/asgard/binary-ppc64/Packages.gz new file mode 100644 index 0000000000000000000000000000000000000000..2b3a31092aa9a6842449262d3c99ca7d6d0e53db GIT binary patch literal 927 zcmV;Q17Q3giwFP!000021I?7pj^ri~$M1d$9-wF1V6dSTMcHU}lN?qVX*Rj83MksB zZPNidli3Hzi{-^qc4v2I^PyZ;Q4TI_C>KTjf7Cs=6CCltLXO8{^CRXG({f<^wryTy zH^z#tUNSkH&#srvYlusw2lIiw{OJ;ZF6{0y&rj_B8i;*^v<5Y0_C-#qekFR*8E&1h z)_&Q1x0DLgg#P9szN4U~d3~8`yji!R98$)3T$(pfP6zheuO;T@KF5?}eLApou9O-~ z%>$*hB{|39npbhc1?Dxwl%_qDBV@l1`|Uti`<71gcFX_PqiwER3ohH{euP5F{BZVA z@#Y@0Lpt7C57jmg-@Xv4KQQh3R`p%i1>-@h0j)Qp<-M_1%TBeHEA(2fC-l7Q0~p(K z7K4>W_8rX*qHTjiMCEx1UI*b@slkfo^_?o0naTme>Q3@txwJZ< z=sPE!?g#0)H=Stiu(%x0*J8Zd1iTI`7Us7_i=IJYbwu_U1F{sh_ha(xdmoqErn!Gl zK%(z|2jFEXRH6vefjwdQZ+Lii&YRh*1M8J^&`D!Kd+^vRy%uzE1NZ%aA$$&k(ta(- zX8xWZAwMD_22{aF=X@_AxDKH+;DnU6RfbSO;hYn+qA5qPzAVu(n9d_utk?Ninr&^o6uW+ZB$Nm)SDv3^TE~?C zCw=NKTn0rtm;nb8KOoux`Vb@lX>NN`wE6mSEC)8$dM=0k-o~k%VqRjt#b01PPk8In zytm}^IS8)%wN{(?2ZF`3CTB=) +Installed-Size: 9 +Multi-Arch: foreign +Priority: optional +Section: debian-installer +Filename: pool/asgard/m/mundilfari/mundilfari_1.0_ppc64.udeb +Size: 2212 +SHA256: 5112000edc0dba2e541dea8e79fa7a2f5278b97fd32d183fe6980117bffd9d28 +SHA1: e833be11ce616b1aa4d7a9d47a96b0ad6ecc5177 +MD5sum: cb9aa31fa4d74105e250eb8fe06b06e5 +Description: Mundilfari + In Norse mythology Mundilfari is the father of Sól, goddess associated with + the Sun, and Máni, associated with the Moon. + diff --git a/pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/asgard/debian-installer/binary-ppc64/Packages.gz b/pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/asgard/debian-installer/binary-ppc64/Packages.gz new file mode 100644 index 0000000000000000000000000000000000000000..b77a9aa70fc763c459c1dd800d44cbd1ae1a6ae8 GIT binary patch literal 420 zcmV;V0bBkbiwFP!0000016`3@iW@NyMgO&mT7Vxdwfjj38E_u+(ZSF#ze7nX*&^MN zBdHUd-DC|}!fY(E9he~>Dg<@7b#K)H)i*p+5A))*oeT!co+w1?T@QRyu!o>dHjzq8 z$kh3)>Kz-!==#4`h#y9fI}2rb`e0oU$F9*qCkHjA@b<-P-;W3ha}e$l-i- z=>4?Cc*LN$^Y%5>o9}bZ^?XaRS+WwlyAXm4Hhy^!Roz3yxhRT)v?{bjLDi0H!j_uO zV1vR`qG@H<7+ng@+tN_owFT#mG)8w?v{xbC1GQx-iE~9YuO&y^=>|K!%cYhD>Y9|Q zc+;?9U&UqaLCFrWY)?@Id%mw>c)b}sI{4~CB$zMhK}uQl(04(Rjvgtmfuk ze4UE&>v5VEu_zJ?TefEAoNvwz;62=>4I9f?>hNi*BeV@uYtGL0(8@zPAFj$C>f=kx z`-2;#XhHAgEm$6 zrcP6PC#_ULM3gbcx5I6NJwc^q^+#2$!&(kkhq9y9b(+(jmJOp6w`n)0y25Fkp|P_| zCgl0>?6Ue&mbMvA(8uQfT98e1>yofz(AT&;(cjcE)zbQgFV*3;@AqVV92%}m?f>bR z!8}d73s~+t;Kg|H99r3>4m7X;!DN?E%Rn+KN=Ym3kw;3r8)as=KLLI3L9MAvGwwr{ zTF1z^?;4lY{f6%*FUzlIvr_0M0!hi$_9# literal 0 HcmV?d00001 diff --git a/pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/binary-armeb/Packages.gz b/pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/binary-armeb/Packages.gz new file mode 100644 index 0000000000000000000000000000000000000000..7b7ebfccbd9a2f9e30bf4e991b5606b715161578 GIT binary patch literal 395 zcmV;60d)Q!iwFP!0000013i&jZrmUghTmBQ8^{b78(&mai8Sf74#pV`5aK*^w>w~COPfN_Mwyi^Etm<0BS=BaH zb1Q1u)J`{=wXSncqfpLvXbm?FO2%9xEI9rK;)N+BDk&wHu2O|m3F&yvWuM%7xNQ2**0x)Tk>fTiz-OqHQbg>PnFVCKLT~Ge5q6*vE?ghD3pG`ZI;u p(tJhgpv;j5x9tWGbHi1006IKy#4?H literal 0 HcmV?d00001 diff --git a/pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/binary-armeb/Release b/pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/binary-armeb/Release new file mode 100644 index 000000000..1336f5acb --- /dev/null +++ b/pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/binary-armeb/Release @@ -0,0 +1,3 @@ +Archive: mythology +Component: jotunheimr +Architecture: armeb diff --git a/pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/binary-ppc64/Packages b/pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/binary-ppc64/Packages new file mode 100644 index 000000000..e69de29bb diff --git a/pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/binary-ppc64/Packages.gz b/pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/binary-ppc64/Packages.gz new file mode 100644 index 0000000000000000000000000000000000000000..229151a5a27ab0cc4661f529cc0eda27e3c03e10 GIT binary patch literal 20 Rcmb2|=3oE=W@ZQtBmoVe0J#7F literal 0 HcmV?d00001 diff --git a/pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/binary-ppc64/Release b/pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/binary-ppc64/Release new file mode 100644 index 000000000..ba861cb4f --- /dev/null +++ b/pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/binary-ppc64/Release @@ -0,0 +1,3 @@ +Archive: mythology +Component: jotunheimr +Architecture: ppc64 diff --git a/pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/source/Release b/pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/source/Release new file mode 100644 index 000000000..d5137c340 --- /dev/null +++ b/pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/source/Release @@ -0,0 +1,3 @@ +Archive: mythology +Component: jotunheimr +Architecture: source diff --git a/pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/source/Sources.gz b/pulp_deb/tests/functional/data/debian-metadata-update/dists/ragnarok/jotunheimr/source/Sources.gz new file mode 100644 index 0000000000000000000000000000000000000000..51455bcd2c0d43bb3a54ccf45a38a7bb17054345 GIT binary patch literal 496 zcmVW^x>?$^4xI;4GAUGvOiST-WC-|>FtyrOBCv52!v zq4at4?6Ufjma=J1(8pylq=m#Zmnw;Sfi=eEiGG{YlvAk*U#87X&G%$|JZi2}uK(%S z!8}d-i|@1?h7ly_RP zQ^Z(hP)qM)?`42!suRSZUxRSUp{t$-jFz&i#uXkz^u+9f_e3EWtK!K%tYhJu>b!Oi(81NT8xMK|=3=90btL m=$Z_viW4}?k~IR6G)j4nqOCk|jG?3JsB^ z(Lxwo*0K!Bl4Y`IPa{i|*L~mnzUQ9zpL@>zp5J-SdH#5Q|2&`bmDF+eclAVp+}vG= z&c0_|h`!GL6c`MqjMP*^A~cmXkT4kH@c!RZ8G+DHQ-i?{=g$y8DsTkI^@eYt{|#?= zptC=m9Q^n1)&E%X?+`#gkim9%0Dygd=!Fq`6Z1%zr6f=Y@SmjrmNozB%mHxN5g^P{ zFCGF+YdU!mMS-?-%NDu{;df904i|7Bna4^IqkcGdIu%x}=enxD$!Y$s#N32~v%mUN zQrivjXDV-cVt7R}#!`s_;FMw=&k6#R)u1qNw?~LiR-^_F0j~wIyIMe@I(5ZJSu_1z z&d$n&*=tpDBmDcnzPfi+y`9a7xHoA)T#+(+>m;Y<@3rs&Jld`Kv~#>q=s7s2>ohZc zO=(a|(Ij&fq<|#xZOufwR0~yp8@Fwr%`{UbatHyGCmGo%9;KOzHhvS~{o-^kCAn3l ze0>Sq_Tc4Q<;ud{lz<^tQHqZQw3GgY3k{OkoPmI@gp_^SFVQxDT#_v_*`10V8eFXo zXenASB!*nMEJi&csPBU*>3NYT$cquHJ$5G<86FU8hA5CTufiuE7mm$beP`UgAt_u& zRIw_R7iqS;khX)CZm_P~D@ zC9S=yP2-KWsriarRjNsxLarawr+edgxg1S8w`Hj_;C73hk(XYB=^d0v7j~4T1PlOx zw{6I{o^VA1fP0634*)nYF~PJ}k3F_O2(a7Z-JAoR{|D>P%-`8mRzv)W>;G-lf&OX> z8yB*9Xp2MjpWEt8?qf5KOZ6;0;9FPU=#HUDB3Stk!t(B21n(0q10SNDh#=Z#(nvjdbz$-2_b9nVy>tqO1tMmam;hb5| z6u0%#u>AW(fqMI@d@R;&X%A*&vuVd8&Kk6CWq5NpMwL-J`^uKOqoMgSeebG%+Q0^= z8N-*fAa6~@RFSjy9zA)JHu{k`WQr+qR8>_K<9*OaS?tT06_0GPJNW7J(-WT7P|?AK zq(fUX>a!e!jy>n;fK9l(M%+4{cCY_(!}?LNx@af(+w_Es;93KT((Ti&T;`oc8(lhI z?YW^>I@nncgbj!vKL_oeD!}*Hzdwi&U7%gI)yo4T0R&W0%dW`qG3DlW+#6E8W&+_P zO8bE0!sxD#WSgV|UpzUWxxBv)j59o|^f`emO0iqmZjS3MB^RGVF)JP1l}o9Z2`S9* zbPNCWHkx)CH$!f(og^jXndse(By%Z9XdA~1@6s|7pY*X-G_(7^VAlh0!=D(8BoAgU z`^l?GSKe%Z1XVpG$o3ec7sdFFal~8d8h?{N|2*td!o9-r`!KACZsM4oLHRhV9{G`> za*@uB&fi`qh9rdLG`|>1i|X<5ClsP^(skB~x#2PT>{{&U?H815kK2f9B@8N!Svjs= zm^%wsGqy6kx)?KHh;!}zu2*jv8?|y^9U~Oeh;$S%Q76RNp?Bv(S>ZzGxu+GfNqmCN z32qG6Em7+;M6bDUJL1x$`km5Y)WgnvTwwuybT0)KmA zM2YkdNYrF@@5Xi0p%nS@9#Sl-+wG{^{;4-YSTraZZKE!F%tO}_NJ zN@pTge(P1;e6|oQhp@H?u1}nK84>zaDY0#TF$8WqUe{PSJv{q)4Y9MOa8{kV3>t)B z6nz>wUyew`?OD)Zim01k@0?3`ALB1Pdtq+&6ee$VFpq59@0I#dT+md%_ZCVDVWpqm zatrA2u{tW&(tCw%=-i`A4-ZhzCYbzX4{7Yxc!KBXoUc6P(G@>8k;+Z(#KKx;c~HG9 zC3hJ)PoFqLc}*V|B-K95Fm%!r63m?BxQgW;`4Lo>+fYzVx5+W?%Tg<%39Ma{&}g9T zEScRWEih~J)r)g4{OBwXBdxl2?+v=J_8w01%;b&)HcFE_*E18>yev`I9 z8jpd$?{*1!W?B14Q7N)`OE*WX++zWgGZllwPd^R^7R!ZBM;6L^<41NDfd?wh!|>Xo z3SMS_HZ&s7r7#fr_$!I=p)`{mry;NF6K(#PBW$_HqUP%c{=N%EM}o@|(uc4pg)Nz~RGQ1po+S KZO*^;_P+pY_0fU= literal 0 HcmV?d00001 diff --git a/pulp_deb/tests/functional/data/debian-metadata-update/pool/asgard/m/mimir/mimir_1.0.dsc b/pulp_deb/tests/functional/data/debian-metadata-update/pool/asgard/m/mimir/mimir_1.0.dsc new file mode 100644 index 000000000..ec32f136a --- /dev/null +++ b/pulp_deb/tests/functional/data/debian-metadata-update/pool/asgard/m/mimir/mimir_1.0.dsc @@ -0,0 +1,16 @@ +Format: 3.0 (native) +Source: mimir +Binary: mimir +Architecture: ppc64 +Version: 1.0 +Maintainer: Equivs Dummy Package Generator +Standards-Version: 3.9.2 +Build-Depends: debhelper-compat (= 12) +Package-List: + mimir deb misc optional arch=ppc64 +Checksums-Sha1: + fc94438d752b6ab01dc27b15cccdea9de90e3761 1672 mimir_1.0.tar.xz +Checksums-Sha256: + 476c4046b33046d10d5bfd3c77bdd82b2a2d4fb00caf39989a537787dcc7509a 1672 mimir_1.0.tar.xz +Files: + 089f244bb0f36f68db666103f97b6783 1672 mimir_1.0.tar.xz diff --git a/pulp_deb/tests/functional/data/debian-metadata-update/pool/asgard/m/mimir/mimir_1.0.tar.xz b/pulp_deb/tests/functional/data/debian-metadata-update/pool/asgard/m/mimir/mimir_1.0.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..e05c3583c4a1fff2ea18bf66b7cd3dfd62e5ba0a GIT binary patch literal 1672 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 Ub2orv?xbS@fVULj_+LBx-($w})Bpeg literal 0 HcmV?d00001 diff --git a/pulp_deb/tests/functional/data/debian-metadata-update/pool/asgard/o/odin/odin_1.0_ppc64.deb b/pulp_deb/tests/functional/data/debian-metadata-update/pool/asgard/o/odin/odin_1.0_ppc64.deb new file mode 100644 index 0000000000000000000000000000000000000000..0b4c3af1fd1075c97f32abcc1ec84f10082b18ff GIT binary patch literal 2240 zcmbW%XHXN^76k8)2doRx)&+sUhxh-S5HMI93I%}<`>#UqYN&yEJwt*c&>?|p5lFP! zZ?XUU|JRUT6A-)yIrE!C)t#X2>2AIBNSgrRD--?rK( zWv`YDuOdaG0aq+*I747R5+qB}$vyF@Xi5-2Pk_DraV)X3Uw@;**x}5|yH@bz1Gn{sq1FxehL%1rLOLCg+6oAPQ;nH=21H2??u9_Yu^&0 zuV%Gxbb1GPI=iGurATcB^;^tM*0oe#te#Jr({j5<0%0NX z;R^N2McKj2h+mM-baGBdr3EYk zSf&nr0RX=9*yB|lz6{nsU)ddl?#Z^NGOt?az> zEUF;dE{(?bfM0AMgZE)S-BS^tsCGJ6*07|gb*CDF^_3H!z8&MOz4*f3`dymw^BhCC zh}sF0i(MtP7OHUq54i}MFP-+bw7i9OIBtrTYw-PCdJxNM_~X$YSWt@0Dd%9`9I7>R z7v36R9A0j<$DK5ltemYH*Usjb{dL&*s`PVxD%y@EWh|#`EN58kgWyXaQFz%sxvrY) z4U!pagO`))ONFp9>-%GBJ^ECE3`NF6EA!3*9#s7)o?AQ3lJO(UZMk)Et=H8_ejedC z69!1627(lDO-mN0mJORQm8GrrSK3hmPeLbbhMrGlqc<<%Wg53<202hRk<%#dZGvFS@mbjBFt(ovPE}o^ugW~*o-~XNxf!1$)8tZD8dkL;Cz$S zS{pkEsw)c5H9arzu{;J-?jLmuX0&bN=$%2Y?tnlW*@#-t9&^JjP85P6&UaRfwv$AG z6T3`Ep|3qX93(8!h$hA!xWfBCJI_nh*f$q&+Dxp$_@U25RP6owtj)$eW>Jmq>$2s` z1LZIqb45vu^q!NJC_~IQdt&-9CRR{2weY?GH%nlD6gWL#{L?PJo+^!v41{AAtx1kO z?3(?0(MTKjIT}BnuVFmWP${A4JPcwlej_#tM~fjy5&6TO9Owp41Wkn-%QkWI6sYq3 zMC~3>>g0@Z4yx+sTU%4K>6R`XZet^kVYIrph0Tk(!uPg9qv~lcI3tNUeGcbJ^2pXK zL_V|gl_Ljt7pfy<)*y4By$g$ox=fNC*;nB#>*Jus^+K=9gsKaBop_N+J)8$@Rlpd9d1i9U7t6wTB={>pSv+8S-zwLg zG+qT38Zng5&aC-9P46Kv_D$uI>#@@UrUPidRTH6jC1)*#>8o0#BamWGJ)cL~beU6q zyY85HS0yzcOM~~lI!xrqx5;V5nyaL*1qg3G=Wtin;Aq4~d3F(&&y%;x)^5+^=1Br| zSc!0qvTBz9EYWB#^%?nky+d!Bc{PYMY>E#f|skx848)yU0K3>DqV zv>VEd^x!`We3OS07JBTcCDSH^NQLL0(UP0A=dp63`q63t%kW{Y0sx(_e93>$?SBCWArJ)s literal 0 HcmV?d00001 diff --git a/pulp_deb/tests/functional/data/debian-metadata-update/pool/asgard/t/thor/thor_1.0_ppc64.deb b/pulp_deb/tests/functional/data/debian-metadata-update/pool/asgard/t/thor/thor_1.0_ppc64.deb new file mode 100644 index 0000000000000000000000000000000000000000..31096111643a2b166d1d9db1609dcfcec7ccb70e GIT binary patch literal 2220 zcmbW&c{CLI7Xa`XhG!4iCfnF4qmgASVI-3x2{oJpq5Qrn&Aw1aH761T!8?QxzTFXG;<`O^wz^_Pst>88-cf=rN4-jO3EfNaM zXcaZq#q+oI%aWZ1Yc8 z2bGhzB@so`s6tKPH!W?4%I?0&NJ&Hrb^E~#mT_Qdd{u9{Cvy=xd`s!eLg*VE4vP3zOxYH;rv82oaAE zYuq9*Y;Tf+Y=_R;L$FdakS6%!UhZztdN4mxaZd9=o^H|G>@#1*h1x><8**8s8}F^W z6DfVaIre?VA}C#+i79QWqtc%%5Nf0r<#te{8OP{7EH?kt!@POiXH_g`akw^C=u}O@ zm!;(oSGtBqGMZ!J3N_+Q-onk)a2!855Vcelxzq-5_r!LAo{7TNVD6%+{^l##yhBAnPmqnj7sBF?I5fN1jN09qx%l1TVn%mAud^ zklX?MUfsrlZmoGz~*;>yz9bJ%7zLie6Xe(!MKmBWz1;BG z%p7FD9DA!q4P|vFMud?G@Z92h=2mrAA*bxAb-SMgMMaS&}hJSMc+1R>Z z0x9@o5&~oq4WTL zG<4;h%nf$x5Pt+KFku@V^^h`iTh_g8gY(Vg)$Zf*CgR|Qjzdaj5Wp?$Qg;4AsTc^An!JA3=G zN3-4c${_jWid{9xhubHb$HsJd`@JBzwsV5#L9b*t!g*KCl#TW+lT@z$MMXr)5W_|+N%DNT>_zZ5VeU8EUY zCCJa@CBP)6{J!O)eHkp;8|XguK}ep;p^~O2p6u3be@7 z#nn*mr0L8j^@{W&``z?j#oxuzW_D$X>LXKbK>}JT!voq^pvmQj4)UU!+DR{)lOOBW zDuT~fv756}6YF^$O2&NcdpHH#rwrPU5VLa@Vn!;9Ms7*1q@^ow>a9I0MwUGAK6|Sd zthLsj<-FcwlO-;c7Kzp+)H@(p9#dj{yf1gCVL}KEifIKxGl(JIb+MFigVKZGo29f` zc#vJ8=l%s&@3ZqJ;*>ZlOG(LE_Ca{Zx}v_T&3WhCQckP>Y|lZvjozpesvH|mhvN?~ zxdj@xgfl%VXp+oE3viUu)w;6zdSkx|2_HnLESsh?S^r$_cog!q2i}GOd$yRs2%6=M z;dc!KWem!yO)KYSBxc|@1re6rKI95gh0W8;0>#@5eO*g6vso;=3-x=yy&p^GJ6{Rk z;0D(Ej`Gg$!THI1W4)^Cq3-91rlya}{he z^DoOpOjGZH%gH779eHPMZfqOy;Kn~7&?|U3K%oUM>U-87w6dw>(uA_-Pt1@kg(%Jr z-$QcEr7|rG&K;TBS2yLNC+b5Qi$6loSQ=02dk|-O2)!45uiinGK-ca=l)3~x8wU9j ztI3Y4C$O>S3P{>vBo}x!R80A|p*~i+N6Z$%pn062?4!t66gRk>y>LG>J)HYv5LxGL z=uoCslHRZzr&n zU3}IH2Y(z?=6Q(EA;oU2g{rMS+JqV)JT93+9uh8mbVa^f95b|Gq!&g?LE&#)o^hp# i<`t}V{^zqVU&T>Pyex+Szz@f_6#(D{E9?CEcK-|fJO7IS literal 0 HcmV?d00001 diff --git a/pulp_deb/tests/functional/data/debian-metadata-update/pool/jotunheimr/b/bragi/bragi_1.0.dsc b/pulp_deb/tests/functional/data/debian-metadata-update/pool/jotunheimr/b/bragi/bragi_1.0.dsc new file mode 100644 index 000000000..748f84bdc --- /dev/null +++ b/pulp_deb/tests/functional/data/debian-metadata-update/pool/jotunheimr/b/bragi/bragi_1.0.dsc @@ -0,0 +1,16 @@ +Format: 3.0 (native) +Source: bragi +Binary: bragi +Architecture: ppc64 +Version: 1.0 +Maintainer: Equivs Dummy Package Generator +Standards-Version: 3.9.2 +Build-Depends: debhelper-compat (= 12) +Package-List: + bragi deb misc optional arch=ppc64 +Checksums-Sha1: + 717a72a34842005f545acadfbcee7dbbccdd462f 1664 bragi_1.0.tar.xz +Checksums-Sha256: + 814d2fc81f64d089b8c78d827428fdacdc0c876e0e2a8cc0411befc1b35ef80c 1664 bragi_1.0.tar.xz +Files: + 68b6386e52244c34abde492a334f54e9 1664 bragi_1.0.tar.xz diff --git a/pulp_deb/tests/functional/data/debian-metadata-update/pool/jotunheimr/b/bragi/bragi_1.0.tar.xz b/pulp_deb/tests/functional/data/debian-metadata-update/pool/jotunheimr/b/bragi/bragi_1.0.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..631a6083d71d6f5716fb3196bb526206746179ef GIT binary patch literal 1664 zcmV-`27meeH+ooF000E$*0e?f03iVu0001VFXf})PyYr#T>vtiO9HCyqNkF0nG+lj zp~Xs^C9gP4V76MuXhI!eX$Q#d``pWy8P`&3P-F1;Je;kyeqYWZA76U9fA)>HV`oYV zpOtStHJKYawuVYfn;YBRjr`MRq)*xE6rTqIjH^p=6#>c0h2vf&{eZxSJkYlh=bc<_^K$^-@H zfv0tZOAI3g+ltLQA$ryEC$y|t4ZQ;n^($nF`^F5KNgCI4zcub7lhX7+y9v~R=%*PI zwpy=4fk04mtW4^FKZMQt6N=G-?yReczJ0`xl&QwStsQ}%AsWdB{$anAP^jQjP!Jfh zb4IT<&m_PrU-H~N> zSv;*=h?1-LuZEPv1BtQb+n#7Y*o%#oA*UaeM2^jVGuGKG4MIRneL@mOywiI5AvS2~ zFt8n7_aAN6Cdm^FWFx5VEO2fF$w{dVgpE3uV7duL9%t^+ItS(m%lkkQ z5(DWY2}*JEjsr_PWRvtMGEf|qRV$^AF*gjeyodP9bNTm)dD%XFa-TeX#0}o2=9u^= z!BHqECv+gP4uP8%cTt_AKrj2Wm0-oECW+cT-5cCFG?H_Nay8Ns%Uq609_Jw7ys&Uc zoKEV+ycx0npRCeo?W>212F0+JV|t)GaK^*U{RnlXcGyWTf|u^8&|aAeQ=GO>8FF?) z{2$38nwLJz=pUv~j2*V5o!nK-F=tDc)Yamhcx&92 z- zD<(S6A>*MvAA|$Bf`jhy_()&36r*(6b`{fGT6$@c9wokjNNT2+s9zIEZK1Y6l)Fs3 z7=(~-9qYsSa^{~NTQ$eaQ76GW9rr{zxHZ=IJYx!(ZMup^((~I*AHQEXa8@ecX`7Z0 z3$^T$j%m7nn7k3;a|3~P^O!bHw$KyOw+?~Q8OYU3&(koftNsjDddAz3Q7~?*9W?x$ zEst`TdA0+SvZ`FO1^Bj^l`fm=)s3$->Glf9+7CWsa4RxRqWv}}2U_07P$Vhqi&d3p z9_^vRA94L>_K1{c5&pUlMF**duY$coqC{#cuoucnd(PV8b+f2Cr00V+N;o#7_`QRf z;K}6I0LSS88(gW8>w!))>H5Ec?9-yo*4hA2$Wvxo83eTRMrV903p6y1}Qf&7CiZ5`swK9_jFJJX$aec`y zl9m+p&u+ISqq`f#49kd!1e>@%ZHpgle0^J%xY_G03k<|&K>`hn^$geQg>9@Xk0ID$ z1a~4*WwS7FIG87nM%&wyv%wqaFxjNpVTTv1wLaqyzFICThDq=@^Cf_D#yA~2f&9S-L=O} zd;thW&W#%c@B|jQFgVQeL8H_z!>pIq0002~(x|Djhym*W0ox3KpaB3X4`x%b#Ao{g K000001X)_-hcfd3 literal 0 HcmV?d00001 diff --git a/pulp_deb/tests/functional/data/debian-metadata-update/pool/jotunheimr/g/geirrodr/geirrodr_1.0_armeb.deb b/pulp_deb/tests/functional/data/debian-metadata-update/pool/jotunheimr/g/geirrodr/geirrodr_1.0_armeb.deb new file mode 100644 index 0000000000000000000000000000000000000000..f3a752d4a560260a367fe6ebc2e4c38c205b842e GIT binary patch literal 2160 zcmbW1c{CIX7rgY!Q+yW9(VtA>#9WecyN9dH=j~-aYr+bMCq4-hb}z{ABgf;og@G1$=xl0ch+A zOaK-g9u0%R)OB>Vbl|$`ItUmHzSsY+s>9(3EiD*qFaH}}0vc*?0q+oOM0iNBS_C>= z4HxtG``U75$D&I>- z;Ik#hd!Owqiaby$@pw;2K$Es;?NM-0AjjRF2*pg`V7@Zs{cj+UG)>it73IF_V`SoB zrT>zOQdWzle7>KGI+kI?8v7a$Y4X^2bKq2BCCmVLc#K&x^UB28mO zad*CbeFN-5dCE1O8P%(KekR%HdIJZGa>zdqGGg(Oy$8~&kXby5Rbq>Mn~t4cCvc-x z6HU6&0|FYdl|^9hf=B^cbx7^^=f_?c7d%uTCm%pBA$Hm)+*bSPW@4C@gItq~yl0Is z>@Ln0+a0ogHd|`>!GgP)kxoV0lW-quP_XO0+TG^8N>dIiH^$F9-afKI2ywe23@fv4 zX0y~!;gzjL@9y55np@-hvYne=#O%F0TO1)GwtC7_Di(7cip6^lIK}G|bs|(SO>%-j7%PZ72J*Zc6U=wzXCoZ4Z``NW{8h(AntcE;j#hDo&*8zoS2hQ z`u#mBf+apdT|vT;rXq*BTBTJk5enAJ1^{3TBCL)r)vY?%+-+b`S0yq1Xlo60ymQ)4 z;^*0^Y-jg?;@ju;H0IcS=c*(UHCDZ{ol!+L6A8WQ`$w4&mpMF&dOSi3`C2ce)Nb}z z%o*Wk8H&j@YJ=1eE+*wR*R9dtO{9eK{o2qPRt@!JzHXgi+uC(YQs9$)yg%c;Jp`e! z%<1OY%9nEOnI&Z^t1$+O+4-!kIihiuoz3csA<1`=V9m=+!`BAmB77W@tAKOKc6S^aX!Jn@m>yfi=ho%T4N2Z#)g+k$OXUgTBxn`Q+Ue8WQ*|e zXaK|XHt{qbtuxz>MwX?!PW&Wz#xzw@(?XP0?w>H>VIYI#2H%d5=UKXUjm62 z`!jvFO|@kE`XBLMG0sgu(v|CMZ*5&Nf*>ySK3(e0ph+5wh^UWOVBlxkj*yn@jC50vhm`{cE|gd!#0G`&?4l#rC=s7vI*mPw_Lhy zvOqp~PW;0w@=d)9lL!gt6?<##pfHc($fv^W!g9*VYhHdm1Sd>?3yGL#CkA%=W#T;}WBHE}Exv z8Va&Mk=dafiyiU6GjaH@oJSpoFckHHRV;tWLNng9?Ub?lSw6m9PM(tItp;a(H^KaP z7piF6fu1}0k^jLzB(pyVaMG4Oz)GEd7v}APW~> z;-rt-1ANMl(Lo@`3`xA#>r#XTujL=idvm+C>@WOK{eGLD-ZmtTz?2kq&&JDHE=8g? z_mrv??VpU)>57eZ7qURL$`00*eV|*6+XkP;J;Tq4H%l=F*-Vjex))90(&6dwMgcV? zgN@kql+fi7PQYDtxm%;H;Zk=FMEZg<1`<}&YVh0uF0}~e?1|8Ag8#seeT?wvwcM9L zair$OEi?3dg4y%&uDafZ06t?P0lXihZL#_215VE!%FTvn;&dvVEOjvY@Ol7cjDttI zoge<KDBO-(Uto-0(W{Yo+dhQ>?y99h_e*GBLj`d_ zx;q43g8t66i_*g)iH*pC88C|;EeL1}u%pl0uV_=a|6A!G5Ar-;Z=7P0iu E6xx^=!vFvP literal 833 zcmZwGx00h+06@{4ub5obh42t`@bKOWr|jYVU|P7ZpV_V2Y;Sn-`}OrVUQ#ssm#etH z0!^{OEA*v*_zOW=PrG>lc%cS`+)9$jFZyf!C@W1ijqoyvl0B5%3>S-)!5GDnQv;#y zz5g6pEUqbi0H#)suIdwLdXJGS2Mf#Kv5$4ry`Ac(lKrsR5>gmGzykObc);=Y-OA|^ zjI0tWKSz8Ai<&3t1M@*UH_s36Xq1>}hD)2ZJei8dIbv{U5otw=TnjV-h$@aD;$>Lm zlp>$bzxBmF%;Tgw?)J`M=EMMP0D91z89e>ukwJ~`V8>f6 z-m&B{wy@1neO{!8tL;r+hI)qUyBc$?jZKaTLptLXBLK&NuwCE`RLsw%(7cS!IV#m? z&Z_Ox9bSD_nf416_5WyOXOdv2?Dd&6E4YSXe5gWxXQ{OM6>APS6`kLkd0h}HMc z;Zi{oUmWYXZ@gqQyYi$1E#O(IIcK&#xSpQy?2yI#Q1DHh9;&PPG6jymic7@_;DAow zlJ+RhW&@RtQL05T^n{;0e>R|v-u0C~@)V)oo)hDaTN&3jh5q~4Y=V5nlt$<2~r*ZfWKRAzjKp9(p)rxWsjq=6}jivoUm4rUV=Pf`tRT d(yaXryUnu>Wk>sO +Maintainer: Equivs Dummy Package Generator Installed-Size: 9 Multi-Arch: foreign Task: Æsir Priority: optional Section: misc Filename: pool/asgard/f/frigg/frigg_1.0_ppc64.deb -Size: 2120 -SHA256: 1ffa6a25c16e1095613011e5b26257d44334596fdcfec7e4ed7687fe2e3ecd74 -SHA1: dc8ac2986f436d07e4bebf141521d294c59140f0 -MD5sum: fae837134a4db51bf696b6cc054a698d +Size: 2140 +Phased-Update-Percentage: 50 +SHA256: 8c6056333f9da857ebd920169bb84350b15ed842bbbd136fa9b019c1698f40ba +SHA1: 5860efb494630ba7200fceee5d1ffd8f2d048ab2 +MD5sum: fa2b8341fb14b8fe263c4c8674d1d932 Description: Frigg Frigg is described as the wife of the god Odin. @@ -19,7 +20,7 @@ Package: odin Version: 1.0 Architecture: ppc64 Essential: yes -Maintainer: Equivs Dummy Package Generator +Maintainer: Equivs Dummy Package Generator Installed-Size: 9 Multi-Arch: foreign Description-md5: 654ca349ba8dade6580ba77c71d67eff @@ -27,10 +28,10 @@ Task: Æsir Priority: optional Section: misc Filename: pool/asgard/o/odin/odin_1.0_ppc64.deb -Size: 2220 -SHA256: 76a6e889ac282740da2490f889734dee3a0f6779bb7642291394cc60ecb44d42 -SHA1: 6578f0a4eb86661e09a6e99812acf24640aa534c -MD5sum: c07c8e1ca952f65091c0141695c59cee +Size: 2240 +SHA256: 27e5f94ccd64afc3ea39ac244b059016e2ccc2afc8c71a180e338605ada280d5 +SHA1: 932160844245ac17cab117be04600a4c9bd9890c +MD5sum: a759b7bfcd3932d469c0c519280c128f Description: Odin Odin is associated with wisdom, healing, death, royalty, the gallows, knowledge, battle, sorcery, poetry, frenzy, and the runic alphabet, and is @@ -39,7 +40,7 @@ Description: Odin Package: thor Version: 1.0 Architecture: ppc64 -Maintainer: Equivs Dummy Package Generator +Maintainer: Equivs Dummy Package Generator Installed-Size: 9 Multi-Arch: foreign Description-md5: f5d3997e79acfeeb7a6ff4aa71ab65ac @@ -48,10 +49,10 @@ Task: Æsir Priority: optional Section: misc Filename: pool/asgard/t/thor/thor_1.0_ppc64.deb -Size: 2200 -SHA256: 2d593055891a68cda6b885324184cc13c770ff097c2cab2dde0206a6c4a6b68a -SHA1: 17b77112ff48d2a0dc55394a4a000ea93e67608a -MD5sum: 4e1688979c25dddc7b3fe01219b0c277 +Size: 2220 +SHA256: 89dea9dd679c6d83c693041ea854ac80729cfdac29eb4dac2786fb22e23c304a +SHA1: 1fe3c4f9a9ac5f84dafe83270d5f199cf1d159f4 +MD5sum: 86c45f55716c8710cd87f7a4514e3d40 Description: Thor Thor is a hammer-wielding god associated with thunder, lightning, storms, oak trees, strength, the protection of mankind, and also hallowing and fertility. diff --git a/pulp_deb/tests/functional/data/debian-update/dists/nosuite/asgard/binary-ppc64/Packages.gz b/pulp_deb/tests/functional/data/debian-update/dists/nosuite/asgard/binary-ppc64/Packages.gz index c632da9677db03998c709a0c107307ab9918d4a1..2b3a31092aa9a6842449262d3c99ca7d6d0e53db 100644 GIT binary patch literal 927 zcmV;Q17Q3giwFP!000021I?7pj^ri~$M1d$9-wF1V6dSTMcHU}lN?qVX*Rj83MksB zZPNidli3Hzi{-^qc4v2I^PyZ;Q4TI_C>KTjf7Cs=6CCltLXO8{^CRXG({f<^wryTy zH^z#tUNSkH&#srvYlusw2lIiw{OJ;ZF6{0y&rj_B8i;*^v<5Y0_C-#qekFR*8E&1h z)_&Q1x0DLgg#P9szN4U~d3~8`yji!R98$)3T$(pfP6zheuO;T@KF5?}eLApou9O-~ z%>$*hB{|39npbhc1?Dxwl%_qDBV@l1`|Uti`<71gcFX_PqiwER3ohH{euP5F{BZVA z@#Y@0Lpt7C57jmg-@Xv4KQQh3R`p%i1>-@h0j)Qp<-M_1%TBeHEA(2fC-l7Q0~p(K z7K4>W_8rX*qHTjiMCEx1UI*b@slkfo^_?o0naTme>Q3@txwJZ< z=sPE!?g#0)H=Stiu(%x0*J8Zd1iTI`7Us7_i=IJYbwu_U1F{sh_ha(xdmoqErn!Gl zK%(z|2jFEXRH6vefjwdQZ+Lii&YRh*1M8J^&`D!Kd+^vRy%uzE1NZ%aA$$&k(ta(- zX8xWZAwMD_22{aF=X@_AxDKH+;DnU6RfbSO;hYn+qA5qPzAVu(n9d_utk?Ninr&^o6uW+ZB$Nm)SDv3^TE~?C zCw=NKTn0rtm;nb8KOoux`Vb@lX>NN`wE6mSEC)8$dM=0k-o~k%VqRjt#b01PPk8In zytm}^IS8)%wN{(?2ZF`3CTB=)TzyURR3k^5^P@*TE4s40`La!U1^ue%?XQem3V z-#oQiUvQ~fiy?plE*(?IsF8~G zlrfZ+D=xJcqVI(?DtH&rX%y(S8gxL8Jvy(&8i*Z;cLO+X1{FlFJZ+8^ZD4{)&OA55 zNy7vUw0nIg%VlmI0}j1ry#V2@WHu`5VKaY^1%HNxR-kYgOcQnBT2K#M7#iA&?uAF}fd-|u zu~sX=xnX_N*eQz63gHF+fQ6EJ2owa`K`F(MnikfWfpKtw3neIk?1lRS3rDpZkU21t z2PLUtjy8&vk&PgS_&FA<%H3vHD4>+&BGg93W30z!icj;791*6tjJrk+)Z>oi^aN9V z+FfC3YNf}r>&R(Ik4?A{cf>-iQyWXl4s-K7C#>rjGA{4i2#epo&X*-R0@L{j7VC9A zmTucSUW#4kpQvoqmMg>0(X7Xm|HmumFDwS>dt)@}CVoJ)8dL}ZKr^sPg6qD$jO9R% zwVumizqfHJrDNH4`%q#qB X&UGnZu5oG-H9CI>5J*7i5(fYP=_ +Maintainer: Equivs Dummy Package Generator Installed-Size: 9 Multi-Arch: foreign Task: Æsir Priority: optional Section: misc Filename: pool/asgard/f/frigg/frigg_2.0_ppc64.deb -Size: 2120 -SHA256: 5bce9042a7b4d9e1136c6770f0b964bcabf2559bda72eaf0bfba76c3a85da816 -SHA1: 5eca2557697cf8c4cb9b46c2439247b4e11f1fe0 -MD5sum: e0d8028473da4db1e6cf4c74d6fa930c +Size: 2140 +SHA256: 69713c144eec7e0a9c94c19c3fc2f6b78a4ef909a830205ebb7ffb6891693397 +SHA1: 78c7111f7a62cb373677c78d3c3aa2611639d01f +MD5sum: 872e7f9d6162a021b32cb9c4a8d6dac4 Description: Frigg Frigg is described as the wife of the god Odin. Package: heimdallr Version: 1.0 Architecture: ppc64 -Maintainer: Equivs Dummy Package Generator +Maintainer: Equivs Dummy Package Generator Installed-Size: 9 Multi-Arch: foreign Task: Æsir Priority: optional Section: misc Filename: pool/asgard/h/heimdallr/heimdallr_1.0_ppc64.deb -Size: 2236 -SHA256: a8b78f1450d634dab7d47e68a948f96f8f7fed0844f5828f06d1acb82a6b7163 -SHA1: 35e5ff52a20b334b8c6088e7aed2c946178b8b6a -MD5sum: 5e235e5f166d32b891ff0650a11835f2 +Size: 2252 +SHA256: 3878fdf200fbca8d62949aa398d02c723ff8974e4bf2296c1c761631ecf2ea6b +SHA1: a3ca1d8d9e3681c716904c16ffd76efba145fa83 +MD5sum: 8e94c2abe31aef223cf2aa3f9885f5fb Description: Heimdallr Heimdallr is attested as possessing foreknowledge, keen eyesight and hearing, and keeps watch for invaders and the onset of Ragnarök. @@ -38,7 +38,7 @@ Package: odin Version: 1.0 Architecture: ppc64 Essential: yes -Maintainer: Equivs Dummy Package Generator +Maintainer: Equivs Dummy Package Generator Installed-Size: 9 Multi-Arch: foreign Description-md5: 654ca349ba8dade6580ba77c71d67eff @@ -46,10 +46,10 @@ Task: Æsir Priority: optional Section: misc Filename: pool/asgard/o/odin/odin_1.0_ppc64.deb -Size: 2220 -SHA256: 76a6e889ac282740da2490f889734dee3a0f6779bb7642291394cc60ecb44d42 -SHA1: 6578f0a4eb86661e09a6e99812acf24640aa534c -MD5sum: c07c8e1ca952f65091c0141695c59cee +Size: 2240 +SHA256: 27e5f94ccd64afc3ea39ac244b059016e2ccc2afc8c71a180e338605ada280d5 +SHA1: 932160844245ac17cab117be04600a4c9bd9890c +MD5sum: a759b7bfcd3932d469c0c519280c128f Description: Odin Odin is associated with wisdom, healing, death, royalty, the gallows, knowledge, battle, sorcery, poetry, frenzy, and the runic alphabet, and is diff --git a/pulp_deb/tests/functional/data/debian-update/dists/ragnarok/asgard/binary-ppc64/Packages.gz b/pulp_deb/tests/functional/data/debian-update/dists/ragnarok/asgard/binary-ppc64/Packages.gz index 315bddc94f9a6ded947c87af67e18e0c5b584af9..1b76636d3f4a7d3a9450c907a59580da1a1da8a5 100644 GIT binary patch literal 891 zcmV->1BCn^iwFP!000001J#sWjw2@!$KU%D9AG~9=!V9MqHHv~**uIg%0zh`6;Rm7 zcH;nE%X@$vDHqs_rMkU4Gb<&^OB5*&2HF%wRsDa|1Nbeham8Xu>vi`lmYVXkV)BM} zZ;IcfhQ1vO85|B?_uW0DsnHM1ioN~qm_Af?ciivK?BU{w{eZLwEf@Ap$+>+ewNzF( zFP(GWc0W$F!ET4)`Z0YZr?$I4?pnH@uc8=o!L**bU!ZPR?9=ZxmF}UWTv9u)SUxlg z4R+llg|q~@Pt|wt(heus&k^RlyM?-j5^m$|lF(&*qHLa)_-_Kb?sByhJ?|dhzmbDp zF>Q@dUi3YpH^{+y+k0WXie5(T%m_V3%PowGOFp1;CPt@6E3{S0n%R+9F*AB2gop;T z^iCP2jqzp-$}0e=h0w|dE@F3oH`L>P#YQ91L>siw61Wsj(K+jT7=sSr`|b{_FX?c} z_uZn=Wn!tauxvUE3@U3IWTzC7<+!ZZIk2BXnr^!8;fu%{O#49fFE2ui|GChc+vlWS zR!`!u1eb$+7F>;Hj3G+Sqw{mMrR^<%vSZ-V8>wO(t?99MQA(@5@P;%}0)3PS+IvqZ~D*GC**cNeOc*dI6o5o-Yq(2lgyy})O+CNlwg622# zQI@6;5QvLqb4Dmn72C|y&#<1LeEMU1GY2w9u*)9i08Se$xEQ-*ndTr0LF4j?xsoUf z_I-+Uur{_wY!^!F_WT;kOpyLFk8dfwOrgO$@yU)mulzP^t7V zatHGh7eO10@!tSC-_8YDhQGo1Ro{{Zhe$;EpnHg3ArTB-_PyhS-EkmiuRn!3@?J7kyB4HuTzh z?gwGXsTXpLUt>JCp>7!$cx%l*UFb<|LqiRDe>KCoo8hFk25oc2NnstcH8}mxx_SW2*07- zo9uS6qN}Ie430-9MRyNzs_ntNA#Z;>#SewtoeqZ!c~~8hAF!Q4O__X?Q>x#6+x<9| z3gd|W`Z0cNj!bud8f(0s-M8~F*ElEgYbwG5t?m~TAVZv8Z8oOX}z-|#_h$Y32BDmW-B zyg|l#>7-ILP-~>H4s77VV5|ql5!!CBprq?T4<0m=vm@5rpo3q7o@_h{LVyWbS zSXVO3{_+~c)WG~_2H&yV5+rJEz;Vr$pdPp|G_)PnNJi{|hSsl)wMq)k4eO0?jZ1V^ z2ru|&bmh=~015)FmQpgLrnxmnGY&3rAq52(df}eYbyPWx%z+trXviAoC=*PY!41YC zevR(jZn|Y$fGs7txDpfVt_{Vf!_^GrI0M<*7u4Mq$>{=PyVV&oYar)TiFYxBm6di%_xC4uI-H)YP&UU9_=l7TP*xF}Vn`uMyPwOfR INc{!?0F>&xlmGw# diff --git a/pulp_deb/tests/functional/data/debian-update/dists/ragnarok/asgard/debian-installer/binary-ppc64/Packages b/pulp_deb/tests/functional/data/debian-update/dists/ragnarok/asgard/debian-installer/binary-ppc64/Packages index 9754fdffa..e3a829a53 100644 --- a/pulp_deb/tests/functional/data/debian-update/dists/ragnarok/asgard/debian-installer/binary-ppc64/Packages +++ b/pulp_deb/tests/functional/data/debian-update/dists/ragnarok/asgard/debian-installer/binary-ppc64/Packages @@ -1,16 +1,16 @@ Package: mundilfari Version: 1.0 Architecture: ppc64 -Maintainer: Equivs Dummy Package Generator +Maintainer: Equivs Dummy Package Generator Installed-Size: 9 Multi-Arch: foreign Priority: optional Section: debian-installer Filename: pool/asgard/m/mundilfari/mundilfari_1.0_ppc64.udeb -Size: 2188 -SHA256: d4557ad14e4181d8fc14d5639ecc31d3155122527abd63410e9c1987e207773b -SHA1: 016d9a6bdc9db37830c06f73480d5eacd1dec53d -MD5sum: 4590b5349784a5f02ec34f7184e18b9c +Size: 2212 +SHA256: 5112000edc0dba2e541dea8e79fa7a2f5278b97fd32d183fe6980117bffd9d28 +SHA1: e833be11ce616b1aa4d7a9d47a96b0ad6ecc5177 +MD5sum: cb9aa31fa4d74105e250eb8fe06b06e5 Description: Mundilfari In Norse mythology Mundilfari is the father of Sól, goddess associated with the Sun, and Máni, associated with the Moon. diff --git a/pulp_deb/tests/functional/data/debian-update/dists/ragnarok/asgard/debian-installer/binary-ppc64/Packages.gz b/pulp_deb/tests/functional/data/debian-update/dists/ragnarok/asgard/debian-installer/binary-ppc64/Packages.gz index feedd4c68795456c50e6df05265871b518f24841..b77a9aa70fc763c459c1dd800d44cbd1ae1a6ae8 100644 GIT binary patch literal 420 zcmV;V0bBkbiwFP!0000016`3@iW@NyMgO&mT7Vxdwfjj38E_u+(ZSF#ze7nX*&^MN zBdHUd-DC|}!fY(E9he~>Dg<@7b#K)H)i*p+5A))*oeT!co+w1?T@QRyu!o>dHjzq8 z$kh3)>Kz-!==#4`h#y9fI}2rb`e0oU$F9*qCkHjA@b<-P-;W3ha}e$l-i- z=>4?Cc*LN$^Y%5>o9}bZ^?XaRS+WwlyAXm4Hhy^!Roz3yxhRT)v?{bjLDi0H!j_uO zV1vR`qG@H<7+ng@+tN_owFT#mG)8w?v{xbC1GQx-iE~9YuO&y^=>|K!%cYhD>Y9|Q zc+;?9U&UqaLCFrWY)?@Id%mw>c)b}sI{4~CB$zMh(Fe4XBgbHUu<6o*Kc}pqX42=@HyMM2Rc>qlfdcttXLM@0T6sV3Rh(2X z`(^(+$(!eMp5^&wzgshj+$~BfCF#FBl%mQFxDd56lq08-8aZmpji^|IS~F@G6@r$f zC~GyCig8+CqiG{+EQ`9X*>DBX77ALKMpc8+jTu-iS)q$+tQnVu5va7G2DM;@bO#aF zr3EgUVi1fswd6{SMTwg6v8IwEl|!S+0izD~d|yNN`cLra;HwW2VY#G}pZ#=sQwAF$ zoe)Nq?*M*;{^ifSfyo<#F@lQGYpW6(_-WIL+`|3pHlUn=?&Y_$oBu<%Oy|AZ5%L$2 Kj||Q_0ssKDK}uQl(04(Rjvgtmfuk ze4UE&>v5VEu_zJ?TefEAoNvwz;62=>4I9f?>hNi*BeV@uYtGL0(8@zPAFj$C>f=kx z`-2;#XhHAgEm$6 zrcP6PC#_ULM3gbcx5I6NJwc^q^+#2$!&(kkhq9y9b(+(jmJOp6w`n)0y25Fkp|P_| zCgl0>?6Ue&mbMvA(8uQfT98e1>yofz(AT&;(cjcE)zbQgFV*3;@AqVV92%}m?f>bR z!8}d73s~+t;Kg|H99r3>4m7X;!DN?E%Rn+KN=Ym3kw;3r8)as=KLLI3L9MAvGwwr{ zTF1z^?;4lY{f6%*FUzlIvr_0M0!hi$_9# literal 483 zcmV<90UZ7xiwFP!000001C5YNZ&NW4h4=myUbc%Qem^3Lpaj@}6e$v0G`7c$)!f{R zuTxQeJq~Fr7DZxVX{?zu^PRJWcn^2Drb8J@C7;GRKwDF}Wc2C?tvuj0xh+SikIy6T zYuuNHv7Ks{O;a?Ae8W1I@wldZ$;ekI$JQU#HU0SGR32u!ISs=j-Cl0d&)9p=#!BDR zacuA2l3jyif|};V%O<(>OF?c=<&YK|obZ_DHBA`yc$ly*;y6su=+zD7;+i~dUVJHY zTaydudAL_|q~p~3N;pvH=rRS6X?mw8%=jWL#hn z6?67A2+S&G41#&>5F!hholhPiYv+~8B4!<=5dQ-sv^nD>DTUT7yXbo$Jr97yr9r`U z6cz(Z+AG1d2O*S36QoR5$zVd3hM89}tuP!wLeLRxj)5EGP9gRxodf1Zg3$pai!61w ZGI|U-1&DzO$?`w&$!`_U6bAVM003^0 +Maintainer: Equivs Dummy Package Generator Installed-Size: 9 Multi-Arch: foreign Task: Æsir Priority: optional Section: misc Filename: pool/jotunheimr/g/geirrodr/geirrodr_1.0_armeb.deb -Size: 2144 -SHA256: 813da09f14194aa4ce8d37afb141f6100254fc4843fabf9c1e35b75ac66959f6 -SHA1: ba8c1c4334f71bd5b44ae9803878c2d4fdf7078f -MD5sum: a08565949a54e46dfade977e17127759 +Size: 2160 +SHA256: bbb95d8fe0cd698c10487db1d25375fb7b08f9ffbe26fd9edc1c7e300f72daf1 +SHA1: 223e6333ac946cd6423f15134bd8bfa5ed0a3196 +MD5sum: 269822f09d75eb4d381863a28841f546 Description: Geirrodr Geirrodr was a jotunn and the father of the giantesses Gjalp and Greip. diff --git a/pulp_deb/tests/functional/data/debian-update/dists/ragnarok/jotunheimr/binary-armeb/Packages.gz b/pulp_deb/tests/functional/data/debian-update/dists/ragnarok/jotunheimr/binary-armeb/Packages.gz index a02f7aead6bad7d7a76579debd3a1d1907051299..7b7ebfccbd9a2f9e30bf4e991b5606b715161578 100644 GIT binary patch literal 395 zcmV;60d)Q!iwFP!0000013i&jZrmUghTmBQ8^{b78(&mai8Sf74#pV`5aK*^w>w~COPfN_Mwyi^Etm<0BS=BaH zb1Q1u)J`{=wXSncqfpLvXbm?FO2%9xEI9rK;)N+BDk&wHu2O|m3F&yvWuM%7xNQ2**0x)Tk>fTiz-OqHQbg>PnFVCKLT~Ge5q6*vE?ghD3pG`ZI;u p(tJhgpv;j5x9tWGbHi1006IKy#4?H literal 387 zcmV-}0et=+iwFP!0000013i&ZZrmUchTl2GTp+t<4aQhil}MXz`>@hVTlF;>!>~(Y z8y9e^^Z>nBFIM7J@&FoO^y~YE6Pg#iPzM+CF$Npi4~of$sRO>L*h4f|pULDUmL7~F z_3Vg#%4JdP;PL0;e|@T%HL z;f!cS?XY*+aH?gmB$}qtQoH6YhBn=R{aTZvXHL?4$B@P hxb<}LIAuzS5*(g!nAf&Lnfbh7>_6r|VWa^9003%L!9V~2 diff --git a/pulp_deb/tests/functional/data/debian-update/dists/ragnarok/jotunheimr/source/Sources.gz b/pulp_deb/tests/functional/data/debian-update/dists/ragnarok/jotunheimr/source/Sources.gz index a02355e2c8b98dd2e55c69925b4ca24c0c7dbea2..51455bcd2c0d43bb3a54ccf45a38a7bb17054345 100644 GIT binary patch literal 496 zcmVW^x>?$^4xI;4GAUGvOiST-WC-|>FtyrOBCv52!v zq4at4?6Ufjma=J1(8pylq=m#Zmnw;Sfi=eEiGG{YlvAk*U#87X&G%$|JZi2}uK(%S z!8}d-i|@1?h7ly_RP zQ^Z(hP)qM)?`42!suRSZUxRSUp{t$-jFz&i#uXkz^u+9f_e3EWtK!K%tYhJu>b!Oi(81NT8xMK|=3=90btL m=$Z_viW4}?k~IR6G)j4nqO)3{+`&AZPbkF^z*4SWCnm>(9lJr2Vo+nsN*kJM(NPKCWH z(^TKQ?rv)sQz&U!{c%!jSj+C_m=9^SrJ2UGY*?bWr^8HTh0`#H$}X;%keA()^XgMx z>ZUt`o|f5=7i801n`Jn#(9o~X#JiHGl50!#Jne2!(xhd72Ja-==yT z_mqcn6|bJ2l@HXQI;Jd|6nh)V>lC9_;J5X`<6hWgqbv`)>wX`)aXTY0HD zD1pEw+GtHu;00&G8u^!~hO++gvwOEEykCyPvbx;|aXPL&_byne6M*rFTW*9hBpmSG zC{h@mbwKnIgyzUaPY$HfB7%^FV7bsi8yinzFPswUzhI=XCmfWXWG|IRa9%naz-fyz z^npi-Q3(RH+OCk|jG?3JsB^ z(Lxwo*0K!Bl4Y`IPa{i|*L~mnzUQ9zpL@>zp5J-SdH#5Q|2&`bmDF+eclAVp+}vG= z&c0_|h`!GL6c`MqjMP*^A~cmXkT4kH@c!RZ8G+DHQ-i?{=g$y8DsTkI^@eYt{|#?= zptC=m9Q^n1)&E%X?+`#gkim9%0Dygd=!Fq`6Z1%zr6f=Y@SmjrmNozB%mHxN5g^P{ zFCGF+YdU!mMS-?-%NDu{;df904i|7Bna4^IqkcGdIu%x}=enxD$!Y$s#N32~v%mUN zQrivjXDV-cVt7R}#!`s_;FMw=&k6#R)u1qNw?~LiR-^_F0j~wIyIMe@I(5ZJSu_1z z&d$n&*=tpDBmDcnzPfi+y`9a7xHoA)T#+(+>m;Y<@3rs&Jld`Kv~#>q=s7s2>ohZc zO=(a|(Ij&fq<|#xZOufwR0~yp8@Fwr%`{UbatHyGCmGo%9;KOzHhvS~{o-^kCAn3l ze0>Sq_Tc4Q<;ud{lz<^tQHqZQw3GgY3k{OkoPmI@gp_^SFVQxDT#_v_*`10V8eFXo zXenASB!*nMEJi&csPBU*>3NYT$cquHJ$5G<86FU8hA5CTufiuE7mm$beP`UgAt_u& zRIw_R7iqS;khX)CZm_P~D@ zC9S=yP2-KWsriarRjNsxLarawr+edgxg1S8w`Hj_;C73hk(XYB=^d0v7j~4T1PlOx zw{6I{o^VA1fP0634*)nYF~PJ}k3F_O2(a7Z-JAoR{|D>P%-`8mRzv)W>;G-lf&OX> z8yB*9Xp2MjpWEt8?qf5KOZ6;0;9FPU=#HUDB3Stk!t(B21n(0q10SNDh#=Z#(nvjdbz$-2_b9nVy>tqO1tMmam;hb5| z6u0%#u>AW(fqMI@d@R;&X%A*&vuVd8&Kk6CWq5NpMwL-J`^uKOqoMgSeebG%+Q0^= z8N-*fAa6~@RFSjy9zA)JHu{k`WQr+qR8>_K<9*OaS?tT06_0GPJNW7J(-WT7P|?AK zq(fUX>a!e!jy>n;fK9l(M%+4{cCY_(!}?LNx@af(+w_Es;93KT((Ti&T;`oc8(lhI z?YW^>I@nncgbj!vKL_oeD!}*Hzdwi&U7%gI)yo4T0R&W0%dW`qG3DlW+#6E8W&+_P zO8bE0!sxD#WSgV|UpzUWxxBv)j59o|^f`emO0iqmZjS3MB^RGVF)JP1l}o9Z2`S9* zbPNCWHkx)CH$!f(og^jXndse(By%Z9XdA~1@6s|7pY*X-G_(7^VAlh0!=D(8BoAgU z`^l?GSKe%Z1XVpG$o3ec7sdFFal~8d8h?{N|2*td!o9-r`!KACZsM4oLHRhV9{G`> za*@uB&fi`qh9rdLG`|>1i|X<5ClsP^(skB~x#2PT>{{&U?H815kK2f9B@8N!Svjs= zm^%wsGqy6kx)?KHh;!}zu2*jv8?|y^9U~Oeh;$S%Q76RNp?Bv(S>ZzGxu+GfNqmCN z32qG6Em7+;M6bDUJL1x$`km5Y)WgnvTwwuybT0)KmA zM2YkdNYrF@@5Xi0p%nS@9#Sl-+wG{^{;4-YSTraZZKE!F%tO}_NJ zN@pTge(P1;e6|oQhp@H?u1}nK84>zaDY0#TF$8WqUe{PSJv{q)4Y9MOa8{kV3>t)B z6nz>wUyew`?OD)Zim01k@0?3`ALB1Pdtq+&6ee$VFpq59@0I#dT+md%_ZCVDVWpqm zatrA2u{tW&(tCw%=-i`A4-ZhzCYbzX4{7Yxc!KBXoUc6P(G@>8k;+Z(#KKx;c~HG9 zC3hJ)PoFqLc}*V|B-K95Fm%!r63m?BxQgW;`4Lo>+fYzVx5+W?%Tg<%39Ma{&}g9T zEScRWEih~J)r)g4{OBwXBdxl2?+v=J_8w01%;b&)HcFE_*E18>yev`I9 z8jpd$?{*1!W?B14Q7N)`OE*WX++zWgGZllwPd^R^7R!ZBM;6L^<41NDfd?wh!|>Xo z3SMS_HZ&s7r7#fr_$!I=p)`{mry;NF6K(#PBW$_HqUP%c{=N%EM}o@|(uc4pg)Nz~RGQ1po+S KZO*^;_P+pY_0fU= delta 2008 zcmbW&dpOgJ9|!P_skt=GJ;E%viDNdmE=;63Om4ZYFk>l%E+o>I>9k|=tJr19%K=b!U?p5I@;_kW+~^XL2Zd_EHgyAD23hN96%CZ?uX zOj?VG0>d2nUo&8W#UTC(NkV8A<3$94Aaf(^Gmy4n(RgPKumb3x#5Na{PV4M}`92^; z$)>|`;74t$_LjHgU-7jIeGh4?&M2NBWuhz3kH$g?GXl znB_=o?wfLc`Q*`{@4a5FbjuRZt=y(LTV0Kd#-*GbyXCi%G5z6)X4`jUKh!G+1TeTw zlWet;kOP-hM{YWeWUg!su_l@;nETehleOX;4CWq>m6@B=UiBtZ4W7Kq*C_+0VMI6! zR37SRA+M4~xox62nLVb_C&fbEu}<;K)W*c6RG&X2qw998BnVm>v-r+EP{Kj1%r60N zQ;5)urit&$HJ1KSS?3WrQ!#HK8!*$Q4oGOkEh*Xvk8G?lr`TpM2Sn7i%EMpD?;quw zApMrlJ%S4?wF^hWF!jjB9pL08^RCzUU1-uUcH(hHN#My7&ty)keZt)JGkQ}sj(5LP z41Y?FIk3_@b*Lr8F0>PgxsqBVmN<@cz3;wz;QhQ@S5zF1m7umxsTFZhd4?a-KOVX$ zY-f$VjynEy;Gsx42+}v0c=NJ8Nv7i0bMp3%3N_MQ$VhsuF|-_9hf{jD5)bO$pRQNQ z&b$l)fBn%p2$W|?J(!j$qV{hoiU9VQ>HmgOEAekAQrC|Xe?Sq_`~RUdFsO9Ly`Tp* z%`%D)I9p1e!j2MlfPuTj&i+wfxsK$w0-h};}+#D8K|6)o*-2sWUWwc`ph$NiIsh92GulBVMy>2WSa1N7_TirEF zt=fAtzcw*^IT^!K81JxG#_)yYzV`|d8h@;_*=tNgV^j~ITGhVsRCb^}nWlTCAhgLp zeU0mp;d1??M?JMAbri>+v@kI|lon*sn?=@H$pZh1g$80o`HgGPs<{gvKAXnS9!j#9 z$y!IDas}MOFa)e-^(V7*k>Qq3IU0@uV9UD6MG_cMF^#%ytIl*PK83$t{rLG&Eh!jI|F63l^Vb9C`nqFjaW{L#wzg_|^v&6| zt%uoKT=_@pA2}7AfP@b6=i4ik8!)?!o&3p9sm&xP>kH^ir+#_lwOZ?FnR$-sZgfd>)e*slRJh>PZyvz49)3 z_tPc<+E#b2}6z`-5XS0&tXeOXO?p+!I zzV5f*L{DAPt$gxC9he!9h%9!`JP_R}`-HlvzllZNVSi_b#T-N+!O=Q;pl_aYIcT~? z^XR*FRPKBU#BX7o(B{nCu1z*VbM1B5_ft=)p`0>}6qK5x9GIR;rw+Giz$<=BT@Ad7 z2wAVp@2?>eT86}o_S^(tA`I1dy^=t{lv{5FLoLE6cWd~1Lltjf2|;rlZjhJEzGrkn z3r^Bh39^0h=AlyqU#%;6E2er3WUW-qLyBm|OQ!6R{-S()DSI9+!g}^wABBhQ#-O&M zTm;)yibXbcUx9}<(5Z~*_*?bco12AE-^>K!fDL-H)k#4};Ne1WQp!Pgfa^j<9h|Vw zZiJaH6!0Yc{kf!Y(C#4#YCR{No}~tF*S0M-7_7M>9q>&}Z%xljIOXl+V`x5=;D-<_ ztQJ_P)4ppg={4fhmx>&*7m$MOf@T+;Eb|d&QjztAnjOxcf~Di0s{_?AT5uct{ z3J?c)jJDa5r4wNd zua`G-ujHz}gxe%aCyl!0TGv|bB~n*;^f?)4wlLXaB)Csc6_6FhSlZ~6`NhdmJA)AI z6lHPQGGEX}BBeO>kzqb%?;(q|%iLy2T diff --git a/pulp_deb/tests/functional/data/debian-update/pool/asgard/f/frigg/frigg_2.0_ppc64.deb b/pulp_deb/tests/functional/data/debian-update/pool/asgard/f/frigg/frigg_2.0_ppc64.deb index b794142057587e88a6415e30d814b817ba0f8bb1..5e90fa3bcc75e81629c7e6305dad818109542b5f 100644 GIT binary patch delta 2024 zcmbu=c{tRI8VB&-%#dv?Mb^l^m%-SQC5~hmkt~^vGMO1k2idm?lLIdG3GrkNf@O`@H|ZpXYsFim}A9Wcf|uCNNWd6Iiyg zsq%kjMMaq6-}$HYVK8GjTv5^JSLKX?B?%uPH(iuKlE6P1k6_Au)c6US_5q}XXh-5f z_qyZ}meGfMUaLRANP2&_yn&)IB=LIQ@4L&ZAM@uv^-i6N;kNO41?L?dDk-~CBR7?i zFIkzpS@y$R=n-0|ltQU6ej3DxjU>;SEd-Z_$}I#yzw2{4%r()nQwuGD1f$$+;=AGo zBZ_ig+y=BMup7fKv+BMI-qkR~bXLDzONXf|+ZsAAS1C<|ZE|ogSQvzbXH@4=gN>?) zn(Clh7!zGSeDxe9;-02;QT^n|(8EgMCPa8YEEp0ieqy*w%2-S4f#4PuZoS)BcW?E4 z+o374P4cj{aBooIT!(r8W6EGuUu#rn+;x~Z?acDQWZ!Fdyabt~ank*pLOo;@dQCR> z>X6Rq3*l*{zsHr7SxUrHIax_m)8?6-kc76th(E)k)|*^tsy^&F@a6i0<8-rO}ViaQqT#FTLBT|9!VhLGCo4Y%yf^JeS; zfQ__%dzhSX6aWeC{n|eO%&%GFaJK$FZ};dQ|bD2 zvp4&};%gER9e-sdCKDMtXf}%sd5G24v6~01I!@+?VdtE)xtrpuC4}PE8hsPK1-B-| zpl*)6s=uXHy4KBkDCD&pW&%Z*oqhSkwij*IY1!q02OiQBqKipJ#8%tPij9<#;g;R; zn;TN(V3y&w9-{_Za--BQv1K;gB4HYk5|Hq%>Mt<$*ZPjxX(IPh2#+$Sx@r-d=mL~O zZmc}3C}}cMvG)+c{R^0{AREc6bV28+=Ea2r25CIyt{vNHoMhceJSV_Pg3iT+X)#w= zbuIfpn?>27;5&}j6F4ZjJAIhx{gXAaI(q`G0aa)^w5&Liij}6vbEAD(#_W8EPA`K+{QphDwDXGss zEw6>&n7DA(t&Gc7s8o1B?&yj@t+z(H%WWk59b^n4>3$<}=* zc1g^y-9XRKbR@%Twl?3Q+-{H!l49cU8LPTu@Fh8!q}Nuh$m=&}oK|L;qjS@jstxT# zcg<1yv7)Lzd=pcGk)PHxF{u$%l$LIU0g6VjS35L}8T8KjR`1ILUYaNfao^*-JHyj= z!QK=4$7IDtX#|zm*xf(S;ej8bYW#Pf&>X!&oWpTXR`+9PB7bp@#>jTBBVl_U>=9dR@{<%`ZCqHe6<+muup${8;#st znmh}Mu|CV*jsm`?xP9%^_@)Dw{|OM@&%fA-HZScfLMJ*bGQdI%pKyk2uJ762%C-m~ z$08kZzgz7QYcZf;M1hO`{9R%XE$z~ES?QqdSb+_st{?Z;-J$1~$;WG{n>_>hd8Iol zMqC9&vEOPdDC)kkr;cy6nkfd^TAH}Vh}6;RPkUW8IkW+HLdy&YF_v;h_i_kwHgjM1 zXcn{Gt#*lD#p~B+v3`fm=roWeQ7qXmw?obY^<`gW^SH(Rr2i z4264jhll&4*wSxXe|BU9)*0Bc{5@ALvz9frX|8d>=2=lC=ufwwD3t-1AHx7y-HHI~ zvsB!TIn6P#nYVZ)&#Cp>+D|q8jxl99>sB3d=KN}wOLz|k(n$r%CjcdF=7LRudXi*h;S~=$IWFj>5 z{PV5tXerQ+`iy85OEaI$pCp(A&oVHJZELEBI0xLxqy K@0sU<_rCyw$GHXo delta 2008 zcmburgzSuU8qC-RS+b9^n=sjK2w788{39jGZd^;2L5g16*q6q> z7Lz4QwwgjkXd28I%k7-^%X`nc-|qA6`TYFOv%ovVnzX@Ka1&wh~#@YWhzP! z(+k%v#@!p$u*QJ!!G?G7;F$#_*O{K-PSH3%+m>sie%U46dG0T+>_LPq zbpBNxXpq<)$|&IoVY+T~pE0m^4{#ixxQMneMop%&miqWz4c!xe0Tnvkwkbc}u&t|f zz@l8M)>qAdDPY<)CK+SHwt*C5Q8ezcg@H-2pX#2f4>EP{y4wn{LPtkc%J^^1<2KGj zt-DNI>eJ#xs^Ck4rFeI2#;xwSYK0@YHydhd zua5BAo%`SkK>>JY14b8G|4?+Uiu$DMv*#gYWH&tS^?4q(X-+S2uJkXrgwa?27IWo7 z#m|Y3=@lT)hX|W{Pk8xrsa) z7utc(;R1S4RZ?v*u;xCeLknvp-8|!j(w;$beq!6hInii(ZR4ju6T>GPt4uxaI^6Q2y% z<#?&Q6tvt7BPFHA!A?(Y2-bpL`>wg$w4;g1^WCa_UVwMKp>pEHDkC+epZFW3%Ox8o zdp-`d_2_cHJTpxvVQ24VgZ1wk328t$oUv9R?UQ%GGYeN*O&wE~7g{N}fx91rEF7rA zab%`m8ywYhTF$zNJr?3Guk@?qO=?EU5{uJ z!m`D1rz}^pE&iLaQ(RU6jV$`u5<2{vSYbI%Q=Ss}qTdL+?RanF#{;79une$0o+Lq9 zHn6FRt>D2v2niTEiO8>iP)27BM0j_uK-kp#s z#?MyFTLp7JbeDo$npFn0lrw9khGT84nYk5q*@*iKv_jo?<)td~4J@jWydGJ4=V`@m z2$5fp-HA@c;+*UDdf))0Y-&!$d~gg~c}%M=BRWKUk`87XNabx|Ui^saB z@+#0~+T;|K(Vk{0_jIt^g=8a|%ws>}?I$vS@<4R*Vy5UG;@gP_-nU*a_NX3yU~8x@=FMfo6+wRe#-mvB(#~F8PX?Z(G)~HwOoUgW* zrtBEY^4VqDqNm;I<9X?)_^h_RdC%@=nVN2K_*s)e76C!IBPzbuzyy1-97TO$fk5Xo n!5~nsfWVQ=^Z88>_}!mZ1%b4Z6oc#fZZKIu9Dk0Q%@y+>tnRu? diff --git a/pulp_deb/tests/functional/data/debian-update/pool/asgard/h/heimdallr/heimdallr_1.0_ppc64.deb b/pulp_deb/tests/functional/data/debian-update/pool/asgard/h/heimdallr/heimdallr_1.0_ppc64.deb index 34ccb93fef759598a0f55b0e5c5545d8e6d2e90b..d2bf28e7a6a189ba11a31c4f7826cb0041237b1e 100644 GIT binary patch literal 2252 zcmbW%X*3jU8wcf$A!V(x zgc)0wG8y|)!w{0Cc)aU*KD_5V=e+-Oo%@{o!+n4HU4Ln9R}9iqhttg+;pK`}M0lZH zF<2=nDHVvOIs~k#0#TKc0w3M~bE<&B8tUp&Qb+UexNxc}fjN9DV%HxN!c4gxlEz0HDP&q5-I#48mDT15X0}6>Of?y=l2armKzsA+BceNMKgG zgs~1*@ICp=GvrD89i2dj<}p?@`Nn!$?2K1fEXJSOS{z~@sS9p#e=KrO{@arvW`g2_ zhR~8w_tTXvwQcFfkz3PD5-=T`0!4Gmq-UN^<}wd}S5?KYkgQCtfPt+_m3*<-2@emN6e zcT3Yn`u6&^T58=D_S+c+nrHbFQ@E;-a^9WmW51Et&;F9>k)6@{tfwbCreMUhf`;Za zOT(c0*<;cP_U!zfvAm?nR*J)`E3{7V9}N%FjG+!zLJ-kMrkj?xQkKDl#>!OW6f%Lo zj=+xc?%{3Hn!9f%lPoj-$tbW=+g{FMLb2Wk`rKTKTP-}mEvg8v5z7+1hqjDk-hduT zLw&sCO+t#Xr9F7RY~}6gJZI38!px4)R8WI{F-0?k?x9x%OHlk&JV759rJ! zwUGW^-iCp?ha419fp|AT#I0(hhEe+Vm*E`50-mPo>)#nwe zg6J4uIN!}kz`xLeDTzImH5@m^AozWk9`FO4(|f#EXqwFx%4n-t2Xy}F$gyswnGFEI z%+b63Dpq(A09-zD1^{3K<;(~jxA&R;!3}iN-pw`0^}mRZeE!`YsHlTA|F`2d&c8Z_ zGY_pEIc9PDbPuOp8 znkk3hifpZ5HqnN3ifPH1AcT(((Rfmb$2qz)^PkYx9Q`Llsa~>&WF_r1-{zZft25Iz zhwISMY=l@UoADg~`QN%8QPJ%OUOJ#YHQP;!1aP{y-1gz2h8xK~B)m98-r;BbH3Q`{9-nY>*}Id&X)(@rlSEN&gu#Vt zhuoRludWp%UEIb^Io**ea%I8|*2Qq10VIb%#?Uxxof4)4ZT+mzzV_YB-*GVyvPRmg z`Kop9^wz`*J-F{QA#J>owc-^yh@C+8(0u2tWsnbY)3Zq@KjN$%Xhcqq*+2_O24QbM zI$UD&DPcJr8n`~QFL*=HHKr>(htcn6C~QO~*v9xjR*%R*JN+(=E^%E!=7UhnAjwN^ zC$({N5le{UTPHj~%pV;r_i(}#PYLeUPfVFMI3`8(mLz_nESj~fFnp0U(YZlj;OUiN z`EPf7YR-%FDpAu%3e1L|H6QDLy49Hd0bl6f5h+s1vA}schKD*IIncz`&Nf*cz1C$3 zJgFz~yiB&tT&?Y)HE2$6qxwAtHFHeQKP+m=`8RNv5vTA-y0n;TL}ICQIgDsznw*y) zIeR3ch>7-DERqyh9v^B1vBBHzm*S|t+FaXtJg+IG)OW z{_9QU9`^d9VST1;Q~$6b{zWshb(D~TQ}UB(-_2yN)sjxXd7;q;ZdHoW3f|r5`d~0- z=ZQE*xNjnsyv(PW-AS6w(sdus>K_E#2}X7ePk;9fb=ep-_;Tr#oNz*sTy;e@Vbqd$ zDK9aSYlbOv{u6fs?P9$v#^l4k;Y1mT0SicNp8Du!gmD;VZ2@Elawv=}yxUCa#gZcZ zTFf)zmrlUH4D(HCBVk-A89g%#o8iFEh&%O_x^C-|UYg zD|h+P(Xw8{jJ^$usk1NR>z$pQ=(hn9K$kfpJ2}RUj#3tw?0^O7fVixw74std(u?&? z3olI7JS=O1%-(YdNrt8;&QtJn2-SYx^8DMSKU1>I-xLXJsn#c>2J4coB??NWXomh4 zvB9=AU(0OLcFa*cXU5lRMKqN;#H`}rTNF?oorLWSB2oie7|&{77V%`=3AVnF^opSu zOJu*3a&E*LWc4k_$~$`c+wo_7H@f57Xfy#uoQNl13gf7rWkqM139oCD0YK_ew*mlS Ljl2GT?e0GT%Cr-q literal 2236 zcmbW%c{CJi9|!QU?;_a;Geu+>gN&3ViYtxmSw@U~nHdJzmyB&>jX^cmYf1JsJMj(~ zuH6V(8f3djDI(-`>pkze=l$oN^M23oJpVlB`Tg~IzF;+bA4fM0Rwri%cY9Ac2X{|< zpCAwjq@V(YDk#HXSD_%#*_`FqsQ`t-u3iO!&gMTsvMNHLtd3ru4}HAQkcaj@kig)7 ze*bgH&kab{6O~{~YXE?L^=*SLeOEVqgb|pA5AZ7&H%Kt5|!1uu&%@!xY?2UPKqEpdX)ov!9QeUC7`%1MP8%qlDvQ;Lyn-_V+0mN66O zdzPAK9}tS}q=z?-dFp`Dsq^-^(hX+!TeBi5s@D4W2lm7Jn`y;+e({_ z$&5Mnirr*Sjh3|Sx(&4;n+k04%O zOH)82^DT}Vxlt_Ak1~+qfnmlWUD@_ zbw@3i^1rt}Ll7%~5DDMDqf=fAY{4ac>7wke+E=E&g?Yt{X$uI@P-n$7OksQ$;e{pS zMQ_@(^NmPXZ;!~@^ayYi{CNqdh2~96?WOiX*A6FDRFXJpQFfFf4@#5?kU33Fkm=&B zW884U8)5H8X;N8&*4Tkkm2+-;QL1j1wap%Jf!LKg2Y_W6lGH4P@6sMkk20l_NNbbU zAE;qnoXx*$RRs+#vcsS0thEJzp!!LuZ}r%cKTcG zrmB3Ud-so*AGv1E&H>-B%tO^Zba}@@RP@W<@Y{Ls_$J$$YXF05v7Q;xClGZnvp8n0#XO zVprV-rSP=;t`|=lL_Qy#s#z4v5U^DO#>y^$U?VRSh<6w}jfXns{SBC9`%8v5JEZ@> zx$hCb`Lf*DBVGA@VG8;A6{a+hk!dkbk&6NID0^HoJxg1g*_TGXnNFYrUOJRorB7_u z&#$SCJBgn_$GDsI&a~iP^*!4NVtbw=6Jn84ZYAj7eH;0MOOu|*AIqV4q4V~E>VU)@ z`WVSQ!f@a)uR$#x=Y{zjL?;}BM{Z0R2i>)AHZ^u~jV!pwr-U!!r)5Q|315JarexCvKWR^_D!Y?=H_`|Y0Y^aIiMmVV4QZdF3!EaKcSGkm?=~stfYRj zm53;9jDl8PLzxP(q=y52Jz4R3WPH2P1Uc$)(&%0H1_BuxOu@)%^oWVsriwy?3>a<~ zklT2CI(gNKhkFz`4DeEU?@i!M>_;zEb=JCOGkey#+0W^{3mF?0?2opn|=}`zs#TY7pY&(3hhSbUM@C8zd>g{FU>fJ4yBt tzuj}z`|cT7%YZd{=dVxwtCrznF2Q4m4_E*+<7b@;08DJ`Tl~GV{|)55_FVt~ diff --git a/pulp_deb/tests/functional/data/debian-update/pool/asgard/m/mimir/mimir_1.0.dsc b/pulp_deb/tests/functional/data/debian-update/pool/asgard/m/mimir/mimir_1.0.dsc index d8589cc1a..ec32f136a 100644 --- a/pulp_deb/tests/functional/data/debian-update/pool/asgard/m/mimir/mimir_1.0.dsc +++ b/pulp_deb/tests/functional/data/debian-update/pool/asgard/m/mimir/mimir_1.0.dsc @@ -3,14 +3,14 @@ Source: mimir Binary: mimir Architecture: ppc64 Version: 1.0 -Maintainer: Equivs Dummy Package Generator +Maintainer: Equivs Dummy Package Generator Standards-Version: 3.9.2 Build-Depends: debhelper-compat (= 12) Package-List: mimir deb misc optional arch=ppc64 Checksums-Sha1: - ef4cfeb20958eac0bef89d9eaf58946f2cf5b322 1660 mimir_1.0.tar.xz + fc94438d752b6ab01dc27b15cccdea9de90e3761 1672 mimir_1.0.tar.xz Checksums-Sha256: - 7261aa3ab5ca7fcb16e184eecb1d69f7163a65ba30c0dac43c9ebfdbacb0230f 1660 mimir_1.0.tar.xz + 476c4046b33046d10d5bfd3c77bdd82b2a2d4fb00caf39989a537787dcc7509a 1672 mimir_1.0.tar.xz Files: - 5340bf759daa18bb26574d962bca2b75 1660 mimir_1.0.tar.xz + 089f244bb0f36f68db666103f97b6783 1672 mimir_1.0.tar.xz diff --git a/pulp_deb/tests/functional/data/debian-update/pool/asgard/m/mimir/mimir_1.0.tar.xz b/pulp_deb/tests/functional/data/debian-update/pool/asgard/m/mimir/mimir_1.0.tar.xz index a2706dbba3fda01da9e03b401f93c4e0bb96b807..e05c3583c4a1fff2ea18bf66b7cd3dfd62e5ba0a 100644 GIT binary patch delta 1663 zcmV-_27vke42TVo9Dhb#05Y6Q0;=w!rq=lM+V2ejF=Zfr=Mk3BO<76;qZFD0PkGM` z8JrD!fL0VJ+PczUcjzvFumQHBlSMuKMk$BIbMAw<_gQ^uFwtH5^o|1YlnX4HOdw>- z4WKO%mCDnDpMydVW7TYGW?#jb1)_`w*nDH485If|t9v@Clz&I2ydP6boK(4S_UP*=+*EZuGrv3I;mZ!mQ!f zW5?gv4!gVk5rsn%&Fe-ra|5Fbnnrszyi*<3QR;*xJlgd;)@Wgi<+Fn|=uq;A5VXy}RuO=Xx;#yX#Vq-UU%m1zj+N^E;8ELs-L4+S2$Wf4w)K!kd_ zaK>3=9p?Qxh!gNm48Ih)p>veUDd^e$**2%@Reu?71R~Lf*)ItN?yraKX*YbmfTURl!oRZa)%$z-~SOu1vXGTvQV?5Irj~MJY!)G|oYANqzKC zCTp21$bCEF!Biu#wYhGOe)zr|j=8a9i7bEnDm`o`CDhOe{~T*tgsT4_Q0gm22Ss7F zjDNBe)%O;KzP+rHwY+b`wfn!5y_ckWc`z58|7TMP5x)irMTem6{S{>({qba~rps8n zLsRe-c9GMKE{zdSjXmLo7`u^^IPH7vuE-fqgo)UhUUb<#LE^D%RTEp#Jo*Ff-XB_F zUIEUhB7fNP(=jAXa@7qYBOeM%k=Qb1?te$^?se69z#OXM40c<7K&oQ{+vqSJ6!UrJ zjM+k1Lz)8m_w|37Eodoa^&-nbNAc0ooq`!tN=jN|Z@6tT`v12wa z(f<&DI7+;*Pd6BN{BHAKWd-K=NJY`3Br)c|`9x`|kZST?Zbid~Z|?8FQ6=1x#eY6A ztto>g6E}Ag3D(9^e3&glY&$pU&PXo#x#r6Hf2QX5nub7(lbCSFJ<82T7O>%oK1mgY zfEat|K(9x4yqUf(FywckyxNn->StWz!IG1+n=zqP8SYox3Uq)UA!_{gkf$nb)u%s}9B{B1B4^O?n~XD>Mb*)kJs%FV!4piah#pw0cG8Mx*QNpEPWZ6C9(%LW#MoV1kNZ=+-8cQPE z(!Zy%SS`NyDmO{@qZI7-Jb&^GP0%j`z!7Sri_000^;?XvJ{XNv#<;tYVG0RT@~6L7J_XZr#G J00004Sy~H?Jsto6 delta 1651 zcmV-(28{WL4g3s{9Dh7r05Y6Q0;=w!rw*^iHW9JLVzE81r|niNSK2RbHxN~m<^Js# zb4-@I+(18Pqo;^8wV?R>#p2ctHDJ~gdz^TmNiCPB@i()HeOdm2bCo%bKCNcwzE$A( z`&almz(RR{17VJMB30!}%h2Zo1PbznBDMM(Lw_>qv5RLoP>~Q`EGdHd z+D0*Dx-OWmiy9msmK{SrHe%I4cJ&k~5pITepL$|c)V>uz&ow6B|0zGJHLDXk7|rPB z!wgxkRCqUR^lezPjyZZONk2Dg!5#^aT?QBD!V8L-IcyoifiRXC!PinBu`}FWS%DxU zxE|Szv`i=@?|;%e!tSQguu|vvx>%~+%>V{8gkeffo4$&U9}5q(?g62K<3ql!?tP)Y zP1gkl;PTygP|DW>m05g!ed|e7lo(Z722%-nUQ01?htxO##6`C0^uOjU3 z4+CC_)2}eU>F-v|^9Rq3`)QdUxp1{+ZJYI5vzkdxR>>Lm>k+FUb3eR7I|wECiH=cO;k>BYQXl zKEav31VL;9SCsjcq0FSBVf*A)5b&y)I5FQK%Kgm9pM8A)6%;IQbit~M67ab^Dm5ej z-uJ_}DSs_tjr%1hDpY$(80`SB1R(6B@}t>;!4$4Cp-&AzsP|cv&vg2p(UKX+f=dJ) z%i3(OjsiQy6iE;8-gGi^nak-)6Z;Fj_NDel;Ob(JSm+(_ z#f~eo*Qx5YEHv^WNL*h2ECe^sL~bELH5& zC4Z3T!w=e;An63FkP|!gI2YMaU3}OJe6j8q@Wr7T6t&`rmv0HOZDx6iE@9rYjqpy> zS{xw-BM0Z7$k?fLm!E!1h{l!Szn$g@x8303oDEDcu3!5nD@%fn&&o(DA@%Fw{{f+h z;m4vWlSgEZRK?wU!&t`<;~FPFxyxAhdw;Eu@^k3aTuWj^6{U|K&mMt#yJ#xeBWa!4A<~P4{ZJ ziW;fLe*Ox+B1hzw1q$2te|Ztnk;kB`-YlniAP|w6#0ttks+C=X@99u13$l=cIRMwm zzEl1q$j%*`{bLHfqsbr=2d^<(L4RI2K}vP+BtIOg!!;9c#0eHkWF6RV!iZm!5rq;F zi}P1?_zNwGkr{s)!zt~Y!ifZ?C59}5v;#PknOIdFHnC0)pBu@v=kC(Yb$QHK1F-~R z|Iq!#_e`UU(=Qws-uhXVc%FT(Qk|V3aiV)GSu4cu_J^=5M_vWe!r?r=pH! zDI;P&x|%YFBJ#MYoU~Tc5^VfH5wwZF%}w9cX6~Kv0z;Sp0Q6!GegsrZvUH9; zDx6*-kjP*=@OO>I53pINMSoRSym1QjZrL$3T}s^n*>b)~!O_tEtU;+Qckg}R#e0$W zz`$JD8RfOKAv3`(X0_fY2nQ|9LIg{Z3a8_XV?9^q5rmf-=rleeuYd7mJr~@9$Haay zi4Va#-TeFJA3G(q?^p+CsKQHU^w^KKOI3O3qu|9J@3 xzDfNJWwn|%55J9G001M{m=6vF3|0UE*bIQ60RV)3^3}1#XZr#G00004Sz30z9*Y0~ diff --git a/pulp_deb/tests/functional/data/debian-update/pool/asgard/m/mundilfari/mundilfari_1.0_ppc64.udeb b/pulp_deb/tests/functional/data/debian-update/pool/asgard/m/mundilfari/mundilfari_1.0_ppc64.udeb index f91403c00686ee2cbfb7b40b7a429250d359f295..f485c09f7ff82ed9ec3b85b2ef218b6a71c6c8ce 100644 GIT binary patch delta 2099 zcmbu=SvVVr76*&kKa#DoNOxLE2H{D)dQsHqe!dm(<{1(NDUAVr( z$_0}H8i5&=r>?M0&g6Gy#6H>iT*kuN+)+7hJV?=D2#BGa2OObSx~?ZWPqtV&r?3`H zJ;K;N75}QU#E%i)4I-1UfvU<#TZPaTmKgH%Ty(-AXt^HKOfq9<`9>BeT|WO?O@=Rek%^oymO!DGTbhWONxMf&8N zrB)c>2!%lX2+Kdme?&88%JP$rE~wAj`s+iql9MW)j8nTLJx$A&p^TOC z+=@X&zT8k*?m5olimnp4ZD zc@Mpce;-0H_A=M4?e#O~~cSc00r@*j7qwgY4fyI<`TBX#3I%P!L` zKDEwr1xM+(CDJ1Ae3%z#&-<-$)Kg;nDZ{B2D(N)oIwi@uAJA5M``N3tl4V_L(2`M^ zNSTql|KrF%m1JO^Uy>_)NCF5je%Jv34iu_z@-^GFP`o{m;+Y5=md&|C-J@&(! zu+{(Jt!Fg6Dkl^CXm_r32yYy1Nsw8|8^o*CVAS0Li;Q8emK;&XI;2l9S!gpuYuIk> z!iSWda1T)~H8q^65;XetbP*|g^_skHYY+FTzkoN2wZ%#71I<51i?wZ=xiEN@70F-iGnu%rQ*<_3&jSfRFL+j%J)*C!uquLIZS6L{ z5F(rL{bE=_#{))DJzpcFy=MKVJVtHe-9UpZLVfvz%{*Sd+=&F8;$=mhxejKO0T%Q` zSbXj!PA|Gs%l2)L*(!lAq!tr2BUv@#umK78xmZOf(GKmW#k7vOM4a5GeoLE;HNGiJ zuAgobXP1bvW9^F|R*)rJJrZxz1~>%DgJk)%Gq3%Pz8}uQO|BtxQL?)B1My;1iF9hD z{Q9wjLciy_XLQ#tHDKW39V*SOW$L=Wy`+7zS0 zYUvM~>81b(LIx*iZq)=Dyf@`TvMjPL2zv>YxZ+FHvvu+NzE9m(FBegtQ0mn1g87d* zBwW_yln(0Lw~pDupYbsNbj$YoaZE>b>Gl(y(r;~6+D0BLh@@{p2g^gxw?3|qz@;ug| zx7}sacM%6NzX-QhpC#ciO|>_u}#8#aP5!#1{+H`JH5iXC!^#Laj7006+7}szqAFD zI;??n639P~`P>3N=4hHu69T7+1xPUlZ>|wWDy-UpD0y8vI;&#nZ4C{}3tXp!W1qq= zl?I-k!bd=w{lps@yl1W68UxX^-E)GkXRTJ~oe?nTIR(e-<%drLo`v3MV0>T2R>)!C zwSs|ZxgVRS1N)D;Pw}n^t9R^l<3S>NT{W6^s-1engD|$dH zFV~M(^>msz(a>Hrqh|G>V{hI)e!n47_tvNCVY=D%KR%A9xX>0I`M_tR`l#wSG=d`P zCX70;OXuw!s8kR7_Qv#2#BSe+KXXusC~Ue1@F2ptE}92U&~kE2b`+V9^A{Y3x0mCU zy|RNYpGvs{8IO!VpR_?#cH14V&e@0R<=u5|LnEJ5imRA%+1QULe$?5S9m{D@D9_C% zI5?!drmO0wIJR(N!OP6d@nuJ#_0d7nrl%bK8zl$BQ2cdC8RM70H;W>dFvMfL)aQA` z<@Vt5a|&AsYQfXxHiw` zl;KkQohBt=ULJGvbV!9pS4#(_ne;lZ@~V5pf(X4nb4uPWl4|{F%ZvKi$S-FDb2}a@ z1q|2^SLyj3AsmJaX{Uj%%;-0EYQMSg#^@?>k#if#EAES0`p+Aes_Ta6SHElS1_;dl XIJW@6J1Tgr>3PVW;Gb(DAMC#YyhGtS literal 2188 zcmbu8e@dPkbNmGimXK?k{L}?hG?=I zgDgXKQ&XhtT5pz^nk-4ia`nFVea}7bKlhLKdw%CR=Q+>$J%4@97iNqN!}*&C`&{P?05msJdm7Ys8a!FQMen#4wY&Ychq+NHXPOH1%x8e4RY|)M+3Rpr zrC_ZHaDKmcs&IDtuQO`1^3d6UXQ+UVhLJpOb-@-w=?8|dws zVq?53?RS~ks0;}*PWD3fcLpe6V!u3d=34DLQ7hpur8`P<|0Gu+gYFh*=Hh&C4lIJ_ z8Zw>B7CZXFWQ5>IDVzZJaZcDd(_|Q8W(8iJPo73c;pkL}G~d%Uic}ClptL)>-(uM=uAJ0x$EXBR9RD9=jD4~RUE{mV;^?(e#Q#SDa)n&+BUvQoWn77PqqG_`* zK?liiY!NC}0gi3}q07b#JJG&*uV=tp_3dwp3h2n2F2x^@uDnDly`qmXq@O%Ds2lND zKp4YT`9UC+7Uz+yP@S4wu}^SY$qh#ve)Bk?Uw7ggk2hznWr4F=)WzH?TQh&EShmbR zh|@c#~A^-Ui&BWrB0wnah=E;%6`T|sx}ua_yp-Ch3R@;iKA>8j*Psn*iT z>~GV<3t`6W-i@@-YlP~pLH0pC!Tr!wcDM4h?{}5M5nm#ACJhnw3@Z4lY39ZOSIW4x z_)(M;*=HdRhu08~f%G z7*mjb8+R2%+!4X429o}Vd!(6chTL~@%{jSER`dnpb`Q%re6H4YMECWG*-gk8?=&Q% zhSm#f*~Smh`9a6V?B9~+MLRm7wT&^#{*Gu4zne6*>j7b18Wqge6q#2B?j$)@kw>{! zld0s3Ru=O6&7U(ZVZZN+@5wGO6?>2?+VkutBYq+uWbliYd&D1{sF5$(;GBZ#8{w zS=_|+6#Ic=_WWabZqmA3t5zN%`MjmGmQ%3O^dzfz3$jq7MBhf4%{`pzGCk1YQf?0y zwk=UMc=s~rR?mc0$v5rpCSdLi8ySQrVb6t_)rC6GkrwqFGt4|Lx@h^q=-ey84x%*1 zLB6(Mq~uM+y|WrVt3>XKGF}K~^B$K%=5vn;?bCCBl#AYgeuzwoUGJha6b4FkL<#L= zc^Ir={GIX!!uy+`ck6A}~}5 zHcc~BEp}@tBC`R;c3!Gxi-ad<&&Po(&0UAr0b7#cH->^-md=-^lnK0dZx^3cL8VA$ zsKs9-*O{!LNBq8rBpbbC{t}CwjkX^=|2wh)_tmtH9;aKFCa zHx|wx6s?M0COZ0nES4(Hk?x?S>JmBf*~mQm48qe^r9mE1)V75#un>jd9Zk%E{-6cj z?meEvuI8@o;5na%H*b+T^`%&ugTu9y#jXU&V+#=HNs!WaSaOFfVAP<}aC+EWyPj6k yEbA)|;$(0!b9x}nPGN>N$te5u%Fk+cox)I(Y#vDifFpao3IKGK`wjfPxBmoykmY9p diff --git a/pulp_deb/tests/functional/data/debian-update/pool/asgard/o/odin/odin_1.0_ppc64.deb b/pulp_deb/tests/functional/data/debian-update/pool/asgard/o/odin/odin_1.0_ppc64.deb index 455a3c9c52cb393c9da817a3039f19ece996feb6..0b4c3af1fd1075c97f32abcc1ec84f10082b18ff 100644 GIT binary patch delta 2124 zcmbW%X*3iH9|rKTZ(U5*#?l~^B{PgA5=o(=!BF$g zC7HoUc47?1R%DrriMe&}dCz&jz305ohv)py`G5VL=QXeehz0Q*!1N&oP(1^jqJiRn zZZH@E{+)jt3W4asU|{g?!b7+uF|FK*a0L!Yz`s#kYS)`lWpkc#14s#dkiEh2uto0T znK+3yib{#Mr1Q?1NSDUHAb%(@2I}&Syux|ui#1x3@y^ZNNASjR5rH*Z?^+#_aVsUm zE1nXufXh}jykYR4i87_AlpahPiW({`5bU75RIEA_&SBokXzGGvc7;Cz3}~b7@zIBw zzL*M=YVyZ2~7Z8J0|sY zpNd4t(4xr>tz>oiaIaIJ{^^LD7GH^weYcCB znAwd`icN}vkv&=s^PzkF=-V%wb_m!H)^T1ya#)c(?oyuM^7qOgZ0{Kl#|ZrAGQcRy z^FYVvh@*zwVtnnx`5XH{YMQp&%bJdQI;ZkhzlG zzTW8@?Cs*3Dw`_18QO0-1I~8Ti9!-W_(Gi~*&B}90c)ixs@r->)0EKywjl4jU9LH@ zoV$Z{{q^e^528?=o0}6GSBp=%pe)|pLB3v+WhZfrUoYTXO%uc#`lUNBwRq|^;-sl&rNNStZ(G)R9t_Op;UQWFsg0g!x#&)g@HrSt67`%l12h)j8-szb1UX$J9z<(Zl1i#KH|373xVG!6qGT#gSw@kxORNya}Jlg-iOlRj>Zp0#*wb61RTJqU;&f%%4t6a5RvT^ zK4j^8jY};ozf|&jLz665>Ft0J9?d+5-ePEQZ%WoJW0pNk(*7IK1>$qx0Bl__~lE7%v=b-lv;B&oM@bpFC=IzN@6xQZqs1As0=KrCWiTU4ZMk&`t=F{30bY@KGZt992I?u|mYyO;D;qXr ztIJvMEw=}XJPDt$9eO^6Lv36n$TytW(r7{Z2&ja=T;U$q8eEN6$Lpw3t8!l~_h4cN z>N$;O%c3sSoac(|TJM9uEwCMXrk{4zVp2G-#8{jq)xi5UyR|lc5L{OjnQMMl&_aI)W+Yflx)DW+ z-*-dwe{q?Yu5oBC;I*Atg$u);W5hKa0{Uz&jCsulHhQcnlrIgG!)+~8Wh^s#6s-b{ z(cc|N8N=v!QO&f%`y%`tA^kCsjNtLlJA`_g95y-xfo9l{oqD)+`VC_}Z9V4b!UUm) z@n~bU#Ggld{6X`i49+yhW$mT3mIji%P6Ayn^U`N>O z>8yeFE-W(U5?NtnPlLCtkB6R+E9)MhwX-H{YRVY+q?`dl0Z26a1@+cQ<|cm)DFogT zSFDbUu(hFc2rbW>Vj5y|T+pybo+lzzlKrqt34|slHAgJLFJcmJWmgGmlbTz?vvWoc z@=I{G{F}6#lIVR?O8u~I9=tYRpHA#`>mka}`wo31J9_3BO5UbzeM{cc34Apxwpfd< zdPAi|A44c5<@4=+9rd1jt*D0?~UrGs|}+_FGMTO72hg1m^57h6`HWrPtC0Q zKh5YNvi8iCQtGkOBIX0AfE6pD|KsuSq`@+$F(js%4P#+RmX zwt(y;Z{Lpc_Q`|Du7xF6T$baNzdI_>HkWZiIS@bl*HG$yw21$?T+B_}9V$0G+S=DODZ*EY9CgZYSrz0TZtCyZ`_I literal 2220 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 literal 2200 zcmbuGJ_fW&{LBbWtU|z);HOACQ`DD8OtMkB}+nfHAJ#c zS!=?O=<$rPmnGE5^7DSnJMZ_``{RAjJ@=e@?z#Vc&Xv)_2D|@)UO9RUVIkLUk&7!-=o&;Wyv>%Vd3Qacajau4ti4G!=ya&A!xU8N;fj!#(|S&LV3|j4@@UB}8gmLPh!sVOMQq zg4g5b(G{P!=9Il1J3`;U(lT>npu4caae@luo#9@FFVz|B^W99RZ@eI;Y>2W9qBtXa zC~}bytP02w4~sBKKSieQMV?OXvV`UOyo*&=$E{7*-(ScxjRrKNYzEzLl5F*%ch;!f zEdDo?=?ty&cHg%@0a)6P{Qv;>@-}iCdcA+J{;_4VcksZ5V*kW>Ebs4p!_>8p<^K^^ zuK)M>oa?VXTeX%;j(wg`{s%sHy>>_X?8@m9J95O6dW*P&^^htN&Z(SAtlm%;==Q0% z=eB(}-u3#+kJZ+?`)fY?g~+!8x&7nEbSM3A4JqP?LI(<8)Q9%%*#33u-?Al>NO&EQd9;>YT-As zisAg;3FXApj!swk*PTWsVWsU{VsjLHW427}5>(-K_GcY?D&&tQe$vfBuzf-~!cSwa zxaojx7V&M-sHPp)eYM1qh=;_+Rx9Sr(@EB{hhqR^oS$?j7pHDrZK#)9ab0EG+C`BF zZTplC)4sSuX_Oa@E=)}N=5*7ZK?2u}}?poSTQ;tBJ7Y|5B$m6!@0EMg zZ#e62w%1>Km9<(}ZsjyoQk4sVuXsQqjV^8hLb7HrBd+kdV$&3^Xu@esChC@W#6sGaz zj23321bK=}LnvDy`5x7t zP98j4^h~A3Q)zvGl`uLfGa@^4QzNPXao3|pX1$I(|Auzut;P|c?(zk*we}lyUc>LQ z)lRfWWt5n6;)?XL*=JqoAbr<)2N!8E9eW`#8KEBXLtbNXMWxKadCq_@xi35oLYEbU z_z#YwXWkEa)kthGm0yGGvZbtFFi0sh^5ERK$5~xznFu60{m~`x`HxH<%7YaA0}F~9 zHIzNN{imWpK`MW#7fU}P!SRjG8__#5XS$L(Kxs#tomNsF8VVahijOlZN4EDeVh4Pe zzNJmj->v#Gf?mfn7rOE8**TMAhle&)m!@=WQ<&Db_Qkgk_KkTB@YbxfRYjy(e%8yB ziJ{1s0Zg{8efa=&%9Q6fXV)=Jn?~R2@Kupy<4L$%aOmvqb7ZYwfwboFF_P0bNb@?@ zX;|mw6kr97R3wHgme3Qaab~r_IEzDz2(5wYBvTpl%Yw6JB|RK?g2fhwCW49a$b=hx zWDvv7%nmzWL{(Grej%k3jKuD89;COhNp^G^@EE?18|u|r`8h}R{f|jYzW6R!=wqO) z60lz-mfS3FRxR-|?5-FnU9W1ikjn2Ek{q6K!$4oUX7ofuBZ1aQMQH9+BzUgwK2EAn zB9-qI*ME~$^R;ExsZZWCA_&kU^tV|3a0nC5`*1PPL+-ff0CW+037nRT22OFu6p-iY zD&qSW&j=)Nuvd7~NNF~6tF9~!=E*H3Qnm=mOKSmc0041|G9v<+Fa@wskN+tE@WB`< I{?~u~FT|MqMgRZ+ diff --git a/pulp_deb/tests/functional/data/debian-update/pool/jotunheimr/b/bragi/bragi_1.0.dsc b/pulp_deb/tests/functional/data/debian-update/pool/jotunheimr/b/bragi/bragi_1.0.dsc index 6c4635d9b..748f84bdc 100644 --- a/pulp_deb/tests/functional/data/debian-update/pool/jotunheimr/b/bragi/bragi_1.0.dsc +++ b/pulp_deb/tests/functional/data/debian-update/pool/jotunheimr/b/bragi/bragi_1.0.dsc @@ -3,14 +3,14 @@ Source: bragi Binary: bragi Architecture: ppc64 Version: 1.0 -Maintainer: Equivs Dummy Package Generator +Maintainer: Equivs Dummy Package Generator Standards-Version: 3.9.2 Build-Depends: debhelper-compat (= 12) Package-List: bragi deb misc optional arch=ppc64 Checksums-Sha1: - 40c01fe792541b912ec96014a456b53e38173130 1652 bragi_1.0.tar.xz + 717a72a34842005f545acadfbcee7dbbccdd462f 1664 bragi_1.0.tar.xz Checksums-Sha256: - a0c9d7993221c45bc7fc9870dd58fdbb69e31a3cc39b7df5d26d49be5c8c4c24 1652 bragi_1.0.tar.xz + 814d2fc81f64d089b8c78d827428fdacdc0c876e0e2a8cc0411befc1b35ef80c 1664 bragi_1.0.tar.xz Files: - 36b134c1348240931c902c6b65d39810 1652 bragi_1.0.tar.xz + 68b6386e52244c34abde492a334f54e9 1664 bragi_1.0.tar.xz diff --git a/pulp_deb/tests/functional/data/debian-update/pool/jotunheimr/b/bragi/bragi_1.0.tar.xz b/pulp_deb/tests/functional/data/debian-update/pool/jotunheimr/b/bragi/bragi_1.0.tar.xz index 21bf13a876f1e0e8c13ef39865e6e9fa4d430625..631a6083d71d6f5716fb3196bb526206746179ef 100644 GIT binary patch delta 1655 zcmV--28j9e41f)g9DhGu05Y6Q0;=w!r;>P?6C4kr#Y&tduQ*I#wpzw$LLFdf2gvRF z+{>34*HUUwWAOMqoUOHfU(O*PUwXQK_Kmk=XG#j6m2W*YnHxH`hDuDE8{6HD{L^Qo zPuc1ep9cbrt4nbe0m;gR<6b5GfWU|3Gz?sG67XVl{~?>%UVo4an_J4z0e~Ds7K1zE zP)kd;PBOuoUrj}|-D%o05;>JkYlh=bc<_^K$^-@Hfv0tZOAI3g+ltLQA$ryEC$y|t z4ZQ;n^($nF`^F5KNgCI4zcub7lhX7+y9v~R=%*PIwpy=4fk04mtW4^FKZMQt6N=G- z?yReczJ0`xlz*wl!L1#EpCKB_2L55clu)SPQ&12XvU5hSHP0l#D_`>5J?sile1NdH zs@*tEYn38I<2vNyVEO|C;KrKoIQcf5QTzQ&;JWkG&jC(4>w{#Cv7)Uln>EpmG%LJ` zL@5qRGZAOan?v~b4QM->zF9ljj`UC&&W4bDr5nzi8h=?ltz3wbtN5>ml*0pwvF6*J zXg}DCjg=v%AC*Lo&3-f1*(?o0Kumo?5=Ok!difzXXz4Jp9bWezZPq5s#4^KKP0+MQ zs?Z1lJ#k91Y@`aJ) z3*uxWsDJJ(aBc+2NvREljXIWKx(P-eXYSED2j&RN`#=&B1L-3PN^$d!14}$)lk_Pv zP#l$2E2WMxHw?49hxp5L`S*!=**<-8pFDlU4c?~anD{5bQ79-UbRe=0ftwb0QJtee zFZ;BWV8y2Z0HPR8wT#iW|=YJsJys&UcoKEV+ycx0npRCeo?W>21 z2F0+JV|t)GaK^*U{RnlXcGyWTf|u^8&|aAeQ=GO>8FF?){2$38nwLJz=pUv~j2*V5 zo!nK-F=tDc)Yamhcx&92-z}jwOLOqwr5!5073bgUvPCZWLzI3*3y9#Dj!;lI5*{=8ZWyho~5}UY&V=?9w z`6$Nej(Q35b13VTlqGv;(-U4RE6d+OA{HSIz|hF5j{k;O*`ku#jkp<3^hI^l^~ifL z>W(LcArE5pcaYI~PH=8wg2{B-G?$xZcz>lD8|r0yF&{sA#AQC1LI<6XgY4f-WKuo9 zoxXY#tv~dYLN$%vh2ydeD`HAoO}T!`oOQ1Vdc;je8Vz}~@idOP-1wEL$W||;48)nv zDca7mw%;kS=ARy0 zHOI?QC&4=%_e43kHP-h$V+xsVx{5~9^V>}yzh5|TRx00Vo0bm?wd|6PX}W%xybGlf9+7CWsa4RxRqWv}}2U_07P$Vhqi&d3p9_^vRA94L>_K1{c z5&pUlMF**duY$coqC{#cuoucnd(PV8b+f2Cr00V+N;o#7_`QRf;K}6I0Ds5n0UKPY zk?Vm@I8O2TS$M}AnSiK2B%ZtXRsR}i3s>&y?!sWJYx&^vcpTC6uyA#(KbLSJWeA8c zl-rDbFdZXorTZxN`6y^9v9W10o^%EXOfqd^l+BDLERK$uEiD*%k-nlL9W@m~Y964h zFAfGDw`HwLstV7Zou&%)Tz{VJM%7Ym_W+77aJIEFlLs$f^=5H>$u5$X6!p(;wz z8^jFDh=>H6xIS%*A8dSmTb8)l>nsZl#AZPP4U6>**Xo6BtSpZq*kJ^BB2s0uFmO1S zCyqwj+mo}w8|X0Eq}gGI7pt{C;}5=CE-Q$6r+sIl?AI;?8K(I(I&dsdl|K8B6#c2z z@WR9tsAc)B@BNvZYcV&DsjB(8kYbaL!=nH4a5f7n$GTDnz=tB;wZ~0-0SHCTjT;2; z1Qxk4ILz`vqtq_Lte4gR0092dsHw7u0qXz(+YEr90RSowW>c}mXZr#G00004Sy~-p BG2H+F delta 1643 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 P)9!#h$e&w&58QtM-*~mr diff --git a/pulp_deb/tests/functional/data/debian/dists/ginnungagap/InRelease b/pulp_deb/tests/functional/data/debian/dists/ginnungagap/InRelease index 182835b51..de10c3979 100644 --- a/pulp_deb/tests/functional/data/debian/dists/ginnungagap/InRelease +++ b/pulp_deb/tests/functional/data/debian/dists/ginnungagap/InRelease @@ -2,7 +2,7 @@ Hash: SHA512 Codename: ginnungagap -Date: Thu, 16 Nov 2023 17:44:08 UTC +Date: Wed, 22 Jul 2026 08:16:21 UTC Architectures: armeb ppc64 Components: asgard jotunheimr Description: This repository is valid, but contains no packages! @@ -47,17 +47,17 @@ SHA256: 763d55994d37e31769aab14dc3411e5a6f3f87c21cae04af58b8668c837ae6b4 107 jotunheimr/binary-ppc64/Release -----BEGIN PGP SIGNATURE----- -iQIzBAEBCgAdFiEEDBqJTruGr64hhCTK3e8wGcLUqM8FAmVWVOgACgkQ3e8wGcLU -qM+tGg//ZqhTGLO1DI9tF1WarSuEscMDTK5c1E+kYxs3NtBjvYa2NEQDviSO4zRJ -sCtoyxVEGxmdYUKikFfCVdsUvIoC3SYGTqHGMW8meEBmE0k52xQjVKjW5zUtsR60 -vshcPTF/sSf62jcTuA09cMvyFmIV/Q5DjjXfSSmjDBIjmHTH3u1ozxUTN09+ENu2 -dAR8HYomTjmaEF06EYMwxABanLjMeWSZJafVSsNEX/Yk9xqrf/HLPFYxR3FTlUIZ -pjbOyud0csAnz79tBNEJ9mTYGBdVq0D/8OAI5vCXI8n5n0/ydfDzo3RyiFr509WY -4dTSA2i92O9nfaI3PtH1vRgcklzyI7anavN3MTN+LVzUc6l0j09ieqAUO857VWJD -Kr+6PME4aWfN5mzM0WrhhVZlifpHwTF2BRwgRQij+PT93qWJQpPHGGPyR8qkjE/l -cbJJCNakyG4i9J07H5EuVLlsg4fCc+RQDOhtFFagQtteezRT+odAobJ71WfU2cv7 -gcEG67vGkRgFybp9Dq76uRJbiLTKW9hhJU3SRz5qwo24Kc/lDQroIa03GiW0+oDt -LYe5s7c905d60XH1ZLoEfM2taQzyLvOB5iFr72V7uW0aLxCuguKethf4kndBJAtg -FX9LLCGNOs6OLAQ1rPQJzfzY2E9HGX6t63IAHcmA26F9UU5skTU= -=zAqa +iQIzBAEBCgAdFiEEDBqJTruGr64hhCTK3e8wGcLUqM8FAmpgfFUACgkQ3e8wGcLU +qM93KRAAotQp7y9eR5hwZsKKyr7x7GL4s3sbYZR2ps1ETVLuU5SJG7GhEcWChdLq +89ng838SfQoYMUgBpiYc1cTEuJJaihc2xO1/ydKlvEAtJnvptbC8J0Y6QNlJC4zD +HC6Yim//IfEYcuPlLQoSUG0LKcFcyIJIuRJtYrHyuN9E43wep89UfBQ6E0HLlPxi +AOSUGSKJI/7aiFKPz3UM5Y5Lyz3joYpbGhknTvGPfbyjYx974p+ALUwNSGkLdZmh +YQ0/dhMW56YLfEHoIH4FexZxQCSazbOnTyHysTakCKmGz6SMLngnB3MoJ88MOz0S +zvMqLKbnrS69VQaQlS1UBMqyIZu1OvjiCRg6kxKzwdt7J3jiq/hTj2SW4MVDqPZn +XrvDHQAjA/K+PMJ27pemT66HhFiJR4IqzLgXOjdgiyCDe8l2gbA/l9WWx42TGSg+ +kpsh1rkeg57wlmxytKBEnnoaVeY7hn6ncILAAPT3T+Nk8d74Wx9L6vwIVdUIUOWC +vyrHM6yN44pH76keZ2rpZH8Szt5z+sTnH55JVfWG6NNHyzNAuhNRCbElQz2TYyVF +4PuD55ATVeyvR+tpYr760JfN0TIZTM4ejY5gP+b1gnBQf/RZIXfv0ipgYYXSHwya +vy0WidZoDOD5Tb2oDNp336HdBjSgvu8JpArAe0qKjucDUQ65na4= +=uDAt -----END PGP SIGNATURE----- diff --git a/pulp_deb/tests/functional/data/debian/dists/ginnungagap/Release b/pulp_deb/tests/functional/data/debian/dists/ginnungagap/Release index bcc8f11d7..b6c74e185 100644 --- a/pulp_deb/tests/functional/data/debian/dists/ginnungagap/Release +++ b/pulp_deb/tests/functional/data/debian/dists/ginnungagap/Release @@ -1,5 +1,5 @@ Codename: ginnungagap -Date: Thu, 16 Nov 2023 17:44:08 UTC +Date: Wed, 22 Jul 2026 08:16:21 UTC Architectures: armeb ppc64 Components: asgard jotunheimr Description: This repository is valid, but contains no packages! diff --git a/pulp_deb/tests/functional/data/debian/dists/ginnungagap/Release.gpg b/pulp_deb/tests/functional/data/debian/dists/ginnungagap/Release.gpg index 82d02fa56..4194b4ffc 100644 --- a/pulp_deb/tests/functional/data/debian/dists/ginnungagap/Release.gpg +++ b/pulp_deb/tests/functional/data/debian/dists/ginnungagap/Release.gpg @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEDBqJTruGr64hhCTK3e8wGcLUqM8FAmVWVOgACgkQ3e8wGcLU -qM8IQA/9HTzuRvE3K1Np51z/V4Ewclh+9/EuQwwtGxpkH2D3RBnj9Tb35RzOfb35 -xUlUJA+bjngbHCc4yv50zIKzbpuiSvR1FWGfRtL6vL6cLhtCVc3Dq0OfbQeSurjg -Y5CgNPvAptz5NDCHw9fDZNKZIvVBL5+aHt0EkDRopebnkCYw4+IiCDo9znYhVRuQ -KYI5upj7f5IBxrvS5duz+ouqJ2sS/4SdL2gff+nJXSClBR1MZRnBt7yNbTHsav0E -gi1RI8mPvBqfCDX8+K70B9vMr2mjVppvQn4r0TWq1zp3vMkxY/jklMN9n69nbAxZ -rMUJnnRHB+oPr8uuelUksB5nxSifxDhcY9J4wK83OunRduGtBvUYyZGi2n4W6kSu -tkGY9bj6Fd/OhVZ+niA7bdMD4IkdhMyZn9CfkkqFKbOFWs+rdGwE1VzLvSbDJDqd -smcOjzWS7nMqxyK9SI9kkj7GrS5XFEcdgUY2501i8FfX07qfEcZTXhN19/dZNNtW -ToHnuhtSRQ9fJgm55GdQhIoeqCOfERkhMSP7OBMr8sWUniY19DdXi29/GqeMbPSe -DKuCQNzDjQofn0UBSOI7qOblNDNzHqEqll4TKbqy2cWXPBHrcn1FmSBeuZ+hlmcq -Pz1u4CsyfSAQncpXASgm0XI2oqvUQ97r0ATtlaNto+x+WkE+k1c= -=BdmQ +iQIzBAABCgAdFiEEDBqJTruGr64hhCTK3e8wGcLUqM8FAmpgfFUACgkQ3e8wGcLU +qM+QtQ/+KldXmPqnhJmT9iRzHRVDI5BryL2OixTFQswT3ObDfZQH/ATJxqiz6Dq4 +k5iAxj/Eu5aRW4b78n3Vqd6J6ADKfAXXBpC2r6v4TQPL/bEDg7suSnt+kfh49mlb +C2To2ID4kbt1WTkHvQ43WYxNVPJKpAme8IrY6r0cCHh3UAcBU0Z8o3lGcBqvl5l/ +QdIENkpvNssqLR3/OnzN2Qnc+i2D4mViwjIcU/WNa7aSHB07D5nF1JbvpTbIIyrm ++c45s/UZCaIQhE64iPnwa0Hqx2g9XBZGPuhoQCLkCeawIxzaoqxjYY0tW8TDaU3C +12DpDop84QcKNjKI27E6eOmR5ynyxAtjVWuwwT3+vmwnxhorIhiNldm5PT5iu6+X +l892lMAY197QcpVqpEn5aWQ+YcfUXZ81zt55EaZokgdYUJT7+0C/K/LAFQ7CoTM3 +MTlGveUbymyUH3+Vxu974/kMMl1FP+hQPOxJMPaPmBXQZmDQYDcEaDsnxyerHcVh +6yRUEirwhvlrC+44FmkMva/sqla+4HBRyvjjxjLWm3zP/gauICWm5Og8MtmMC8VJ +R7h/RczfuadR9acm8FwBYOS6Sk0+SOoiL34lTmQXZEFx9m4tGhFYVdY9qX5IVnqW ++1uNAoHzY9xaVAXSgQIXFCoOOwZJ1TvRJzgV6/UKxZ+DLIImdhg= +=vb69 -----END PGP SIGNATURE----- diff --git a/pulp_deb/tests/functional/data/debian/dists/nosuite/InRelease b/pulp_deb/tests/functional/data/debian/dists/nosuite/InRelease index 5fec79187..3cff994d2 100644 --- a/pulp_deb/tests/functional/data/debian/dists/nosuite/InRelease +++ b/pulp_deb/tests/functional/data/debian/dists/nosuite/InRelease @@ -2,35 +2,35 @@ Hash: SHA512 Codename: nosuite -Date: Thu, 16 Nov 2023 17:44:08 UTC +Date: Wed, 22 Jul 2026 08:16:20 UTC Architectures: ppc64 Components: asgard Description: This is a valid Debian repository. MD5Sum: - b7b75990b0debbb55524c12e3edca976 1810 asgard/binary-ppc64/Packages - a39eb439896955d77feb4c51d5955545 897 asgard/binary-ppc64/Packages.gz + 929bd883c109308f735627b3bee38b7f 1875 asgard/binary-ppc64/Packages + 7c483bf5adc4daa0a16b22730cda3597 926 asgard/binary-ppc64/Packages.gz fbe88cf2b501dbd3526e5b4846a51f90 86 asgard/binary-ppc64/Release SHA1: - 1f60860d7a8e63df01968d183fd2115c86fc9273 1810 asgard/binary-ppc64/Packages - cde6e0407880dfc7d503a2ef102179502961a8b6 897 asgard/binary-ppc64/Packages.gz + 49c56053aa2e73c42015c70060241f5158c33b6a 1875 asgard/binary-ppc64/Packages + 5539a83d245d422e196d1409117c47c3cea120db 926 asgard/binary-ppc64/Packages.gz a536e2e2126e95fbb820e421ecac4d9867e5976b 86 asgard/binary-ppc64/Release SHA256: - b8b58dbeebe7b71b3e23914307416cb292351dd0c0a8c46e5689d0dcfa4064ba 1810 asgard/binary-ppc64/Packages - d8ca4bbdb6f0e140a7376cc428139cdbdfdb9609ff5f89fcae5cd2c300e11b37 897 asgard/binary-ppc64/Packages.gz + bede5a748fd8e465557eecb4e19ff9c35649f2aab3d0e813db5d95bee904d708 1875 asgard/binary-ppc64/Packages + bd423c5f0f992385eb17680f2b63d29cb7900ff29c74a2fc307423a19e39c1c1 926 asgard/binary-ppc64/Packages.gz fc35f45c0ab9a27275b300446de5d6fa390feb6dff017bccda9f998133a7bd5e 86 asgard/binary-ppc64/Release -----BEGIN PGP SIGNATURE----- -iQIzBAEBCgAdFiEEDBqJTruGr64hhCTK3e8wGcLUqM8FAmVWVOgACgkQ3e8wGcLU -qM/7Fw/+I6Mhsi6lrsrgTdkA0ZgIhRj7MRS3irw1wutO/EDUeCKUANDZfvGTin35 -rB7itqgk/l1Jb8KknO0Lwcw8kXaGiMNCQfZUPyc9yySdLTMEOAugK8TVfc5E85ad -O/Bt14lFB1Jpv/YAJqVgcaM7Q7MsR8tL1Cc9Nlj5CkwTHkZG1c3y6wANa8TWUxZV -Nst+VFkmuo/4QVC2zGXdrQaoBgYFyZaYkMtqh/jBHLWywDteusPc6/d8nklr/8QL -89ScT+3M0Doc6EiRXMdSVLxeBrJwKFPgKZBTCIm+2QUcCUsx7TyseH8fU5bTcdIq -Xluwkf/Cs4YNb4MEz63gzDVxHylWXVcWH9v7snHSwAVrlElQjY3t40+9wxBxq/xE -3G2Doo1je0WOm2gN3mtaMEqJMJ0W21invPLmhDC4y761ncXJKfQTtsA4pe7/DZq3 -Axzfg7Os3c2MEynxjplGNh6AeKKhpwB+F2igwDI5koenBV+PboKju6DPqYaNUq1R -rQY5apanpUUb1zaiy4njlEuQrBfN3AXlH6OOU4PirXjLdmQKoEUYYr3mgZbwBVez -gf1mPjsWEQx3Iu4NCRER74kb5gqsXOVBv2W25Z2f+E/vZKovhC2lGYz1/2KVabM+ -5QVfUC0NZuflCMpqDmTqnYy59bF65GehTPrk1am6W5XyyZu121M= -=pRSr +iQIzBAEBCgAdFiEEDBqJTruGr64hhCTK3e8wGcLUqM8FAmpgfFUACgkQ3e8wGcLU +qM8NFBAAzsEAOx+L2EdftDRopbsKmaLEaSjqqmf8X3Cl/xlvBPTKIUZpvo2xmbtX +yWcyTr7eM/P+ERLbmZC+BYeWg30yE5yg6qzA9OzxieJVBAwAeHLRxlJBZWZZozof +rPZxTFXchvKpBPhnEpvl8X/LTvL0C2j2nZnPz1sTWulvFOLi9XuOHG7dg350LeYi +s3cNOY02NX4Fz83lxvInM7Goagi6A+U9Dvcl8q02UUPDxDdwMasVeHMzy8LLUckP +PQuiNRXL3xjVyOvinz8JPbMcvND1Ct8jFj4fMtBYWCg7wgfe2Zi4PoVe2Uf4IoTL +cb9wab7dQiqTLUA+dLG4xXEEMpFTX/F4EZKU1iPmY43Cf9zEEFnnSRhFZ/MKL8u6 +wjWHGe6JIc2i8RxZnIXEAHd4eB1qhRjjSduYo1txcDAZy4cbTcluKlCyh8g23gf5 +efRhYvaov9LpNJ4LINfvwNOZVyG1nhUYfZsITaNyD3xPLZZOsnbfux/P3VKprW1p +aC9PC9/HwmytQ0VrZRVqPQRuoNwFIjTYgGJ1WmG834yNFyQzblo46zrqSRBWsJPE +6xCjWl+04RmucTc62PqsbTSagOBgNkOlIumzyvpuPcWtSaxMje/RXoHCYPdcOMRe +h+IqBaZGMeCgKkiXSUasX24SgLd0c1nUJ1b8vbmwbr0qmq0r5QI= +=qYY3 -----END PGP SIGNATURE----- diff --git a/pulp_deb/tests/functional/data/debian/dists/nosuite/Release b/pulp_deb/tests/functional/data/debian/dists/nosuite/Release index ce6a0b253..1aa4766e5 100644 --- a/pulp_deb/tests/functional/data/debian/dists/nosuite/Release +++ b/pulp_deb/tests/functional/data/debian/dists/nosuite/Release @@ -1,17 +1,17 @@ Codename: nosuite -Date: Thu, 16 Nov 2023 17:44:08 UTC +Date: Wed, 22 Jul 2026 08:16:20 UTC Architectures: ppc64 Components: asgard Description: This is a valid Debian repository. MD5Sum: - b7b75990b0debbb55524c12e3edca976 1810 asgard/binary-ppc64/Packages - a39eb439896955d77feb4c51d5955545 897 asgard/binary-ppc64/Packages.gz + 929bd883c109308f735627b3bee38b7f 1875 asgard/binary-ppc64/Packages + 7c483bf5adc4daa0a16b22730cda3597 926 asgard/binary-ppc64/Packages.gz fbe88cf2b501dbd3526e5b4846a51f90 86 asgard/binary-ppc64/Release SHA1: - 1f60860d7a8e63df01968d183fd2115c86fc9273 1810 asgard/binary-ppc64/Packages - cde6e0407880dfc7d503a2ef102179502961a8b6 897 asgard/binary-ppc64/Packages.gz + 49c56053aa2e73c42015c70060241f5158c33b6a 1875 asgard/binary-ppc64/Packages + 5539a83d245d422e196d1409117c47c3cea120db 926 asgard/binary-ppc64/Packages.gz a536e2e2126e95fbb820e421ecac4d9867e5976b 86 asgard/binary-ppc64/Release SHA256: - b8b58dbeebe7b71b3e23914307416cb292351dd0c0a8c46e5689d0dcfa4064ba 1810 asgard/binary-ppc64/Packages - d8ca4bbdb6f0e140a7376cc428139cdbdfdb9609ff5f89fcae5cd2c300e11b37 897 asgard/binary-ppc64/Packages.gz + bede5a748fd8e465557eecb4e19ff9c35649f2aab3d0e813db5d95bee904d708 1875 asgard/binary-ppc64/Packages + bd423c5f0f992385eb17680f2b63d29cb7900ff29c74a2fc307423a19e39c1c1 926 asgard/binary-ppc64/Packages.gz fc35f45c0ab9a27275b300446de5d6fa390feb6dff017bccda9f998133a7bd5e 86 asgard/binary-ppc64/Release diff --git a/pulp_deb/tests/functional/data/debian/dists/nosuite/Release.gpg b/pulp_deb/tests/functional/data/debian/dists/nosuite/Release.gpg index 7e45955bffc3066d877deb37dc2584e67d843ce7..e04a29c55430ee16f4091c4ab182eb977a037d8c 100644 GIT binary patch literal 566 zcmV-60?GY}0y6{v0SW*e79j)-8i`K3hOe$6ge1z{?=Ts{)Tqw|0%~AYO;imODHF+%#!~ zwZDD?9C^~vk4vYQNd*sXuNyaa?5TUzZ#&rI8dm(0oYx6EikDNRn0w!&OhZ*UU%hnkQ^4Zm!K1JQ!EtgQKCHX69MtNuRUiNby{Y5u zsv1z@c-jaAZQu&VS7TZ4;ar|)t%JUPR1D$qFsPP5mJdbP@k-X?OlfJHzC#KeI3LJp zE-WG46Q4}?Rv~Gwd~%MUMFkhib_y6`r7{FNtnqI_5*J7s!a_*i<&4c>jVo=GHY{FVPTi6!E82!qj#jT`((hiMInGJ-I@-ut;;PiIMRS*M)4D& z?F}#39^ZpTy#>mbU}#);ulO1DOHMuy?p(22;XtjWyVJNt&dG zYohuQtRjAxy=zb`Aokl|CG9-ca~Ub^+`s|g>+~R$k2%}Wnb91vaxVW`$fHUcRiPDX zExWn~cN<$pBF_ssJ5L%^^5sAFw4xwW+e*4-1$TI}mE}$hOD5AY EXCPelc%cS`+)9$jFZyf!C@W1ijqoyvl0B5%3>S-)!5GDnQv;#y zz5g6pEUqbi0H#)suIdwLdXJGS2Mf#Kv5$4ry`Ac(lKrsR5>gmGzykObc);=Y-OA|^ zjI0tWKSz8Ai<&3t1M@*UH_s36Xq1>}hD)2ZJei8dIbv{U5otw=TnjV-h$@aD;$>Lm zlp>$bzxBmF%;Tgw?)J`M=EMMP0D91z89e>ukwJ~`V8>f6 z-m&B{wy@1neO{!8tL;r+hI)qUyBc$?jZKaTLptLXBLK&NuwCE`RLsw%(7cS!IV#m? z&Z_Ox9bSD_nf416_5WyOXOdv2?Dd&6E4YSXe5gWxXQ{OM6>APS6`kLkd0h}HMc z;Zi{oUmWYXZ@gqQyYi$1E#O(IIcK&#xSpQy?2yI#Q1DHh9;&PPG6jymic7@_;DAow zlJ+RhW&@RtQL05T^n{;0e>R|v-u0C~@)V)oo)hDaTN&3jh5q~4Y=V5nlt$<2~r*ZfWKRAzjKp9(p)rxWsjq=6}jivoUm4rUV=Pf`tRT d(yaXryUnu>Wk>sO +Maintainer: Equivs Dummy Package Generator Installed-Size: 9 Multi-Arch: foreign Task: Æsir Priority: optional Section: misc Filename: pool/asgard/f/frigg/frigg_1.0_ppc64.deb -Size: 2120 -SHA256: 1ffa6a25c16e1095613011e5b26257d44334596fdcfec7e4ed7687fe2e3ecd74 -SHA1: dc8ac2986f436d07e4bebf141521d294c59140f0 -MD5sum: fae837134a4db51bf696b6cc054a698d +Size: 2140 +Phased-Update-Percentage: 20 +SHA256: 8c6056333f9da857ebd920169bb84350b15ed842bbbd136fa9b019c1698f40ba +SHA1: 5860efb494630ba7200fceee5d1ffd8f2d048ab2 +MD5sum: fa2b8341fb14b8fe263c4c8674d1d932 Description: Frigg Frigg is described as the wife of the god Odin. @@ -19,7 +20,7 @@ Package: odin Version: 1.0 Architecture: ppc64 Essential: yes -Maintainer: Equivs Dummy Package Generator +Maintainer: Equivs Dummy Package Generator Installed-Size: 9 Multi-Arch: foreign Description-md5: 654ca349ba8dade6580ba77c71d67eff @@ -27,10 +28,10 @@ Task: Æsir Priority: optional Section: misc Filename: pool/asgard/o/odin/odin_1.0_ppc64.deb -Size: 2220 -SHA256: 76a6e889ac282740da2490f889734dee3a0f6779bb7642291394cc60ecb44d42 -SHA1: 6578f0a4eb86661e09a6e99812acf24640aa534c -MD5sum: c07c8e1ca952f65091c0141695c59cee +Size: 2240 +SHA256: 27e5f94ccd64afc3ea39ac244b059016e2ccc2afc8c71a180e338605ada280d5 +SHA1: 932160844245ac17cab117be04600a4c9bd9890c +MD5sum: a759b7bfcd3932d469c0c519280c128f Description: Odin Odin is associated with wisdom, healing, death, royalty, the gallows, knowledge, battle, sorcery, poetry, frenzy, and the runic alphabet, and is @@ -39,7 +40,7 @@ Description: Odin Package: thor Version: 1.0 Architecture: ppc64 -Maintainer: Equivs Dummy Package Generator +Maintainer: Equivs Dummy Package Generator Installed-Size: 9 Multi-Arch: foreign Description-md5: f5d3997e79acfeeb7a6ff4aa71ab65ac @@ -48,10 +49,10 @@ Task: Æsir Priority: optional Section: misc Filename: pool/asgard/t/thor/thor_1.0_ppc64.deb -Size: 2200 -SHA256: 2d593055891a68cda6b885324184cc13c770ff097c2cab2dde0206a6c4a6b68a -SHA1: 17b77112ff48d2a0dc55394a4a000ea93e67608a -MD5sum: 4e1688979c25dddc7b3fe01219b0c277 +Size: 2220 +SHA256: 89dea9dd679c6d83c693041ea854ac80729cfdac29eb4dac2786fb22e23c304a +SHA1: 1fe3c4f9a9ac5f84dafe83270d5f199cf1d159f4 +MD5sum: 86c45f55716c8710cd87f7a4514e3d40 Description: Thor Thor is a hammer-wielding god associated with thunder, lightning, storms, oak trees, strength, the protection of mankind, and also hallowing and fertility. diff --git a/pulp_deb/tests/functional/data/debian/dists/nosuite/asgard/binary-ppc64/Packages.gz b/pulp_deb/tests/functional/data/debian/dists/nosuite/asgard/binary-ppc64/Packages.gz index c632da9677db03998c709a0c107307ab9918d4a1..3f9fc4fc70832ba395e052d827d0d0c31418bd79 100644 GIT binary patch literal 926 zcmV;P17Z9hiwFP!000021I?7pj^ri~$M1d$9-wF1V6dSTMcHU}lN?qVX*Rj83MksB zZPNidli3Hzi{-^qc4v2I^PyZ;Q4TI_C>KTjf7Cs=6CCltLXO8{^CRXG({f<^wryTy zH^z#tUNSkH&#srvYlusw2lIiw{OJ;ZF6{0y&rj_B8i;*^v<5Y0_C-#qekFR*8E&1h z)_&Q1x0DLgg#P9szN4U~d3~8`yji!R98$)3T$(pfP6zheuO;T@KF5?}eLApou9O-~ z%>$*hB{|39npbhc1?Dxwl%_qDBV@l1`|Uti`<71gcFX_PqiwER3ohH{euP5F{BZVA z@#Y@0Lpt7C579Oc-@Xv4KQQh3R`p%i1>-@h0j)Qp<-M_1%TBeHEA(2fC-l7Q0~p(K z3)!&d((;L4vWk2d@aVSO~C8GVqtz;wCEWWR!3xyF(6A}dp{=6zV~stZJPV{ z1SIf^>$+)24MF5P?A%JJ{fSNB?@+8`nC;4Fz>v=rjGA{3EgvD=v=gSfugXuhi#d@8OrP<#s?`@pQDdr{STl@v)^Mto9 z&3j8upM&7KUu(6Qe<1jIlQSf@@pONT>%Hz=Z@N};q=qNK>2?st1y4*Hv~nE>-3KcK ziq4Va`zFT&Qj-b>r~)cz@(iduF%aW{8w$ZaS0>001nb^O6_gry@ASZ1=k*W)B9P6^7T}b%3>{x;m(U%d+ zI!Ck~SK?Rx&NAS7Ko*iFRHu!n)@=6)@L0kwir5?~9|p5>p2N0K5Rr A0{{R3 literal 897 zcmV-{1AhD;iwFP!000001I3ixj@%{`$M5|VJizP@U_Q*Ks+ww(wii)X+9TzyURR3k^5^P@*TE4s40`La!U1^ue%?XQem3V z-#oQiUvQ~fiy?plE*(?IsF8~G zlrfZ+D=xJcqVI(?DtH&rX%y(S8gxL8Jvy(&8i*Z;cLO+X1{FlFJZ+8^ZD4{)&OA55 zNy7vUw0nIg%VlmI0}j1ry#V2@WHu`5VKaY^1%HNxR-kYgOcQnBT2K#M7#iA&?uAF}fd-|u zu~sX=xnX_N*eQz63gHF+fQ6EJ2owa`K`F(MnikfWfpKtw3neIk?1lRS3rDpZkU21t z2PLUtjy8&vk&PgS_&FA<%H3vHD4>+&BGg93W30z!icj;791*6tjJrk+)Z>oi^aN9V z+FfC3YNf}r>&R(Ik4?A{cf>-iQyWXl4s-K7C#>rjGA{4i2#epo&X*-R0@L{j7VC9A zmTucSUW#4kpQvoqmMg>0(X7Xm|HmumFDwS>dt)@}CVoJ)8dL}ZKr^sPg6qD$jO9R% zwVumizqfHJrDNH4`%q#qB X&UGnZu5oG-H9CI>5J*7i5(fYP=_0pJ#pkHk$5Hk-;u~I614d$)8r4 z{9UCLlrg$>CQ>hMAAPlrJoHYf(n>3{978lEPc1J8O&fsh(Yl}f9MZQ{_oU3|*T#jV z!Cv_o9G$h9Rx!w+LQBQ7m-lSi+7zUctFZ{WId&CpVm1QA-Y)$W5EK4GAy#@0SEnCT z%|ZAhAkbQO%*NIb%%|D!-jZ)o{RcEh1*)F`?E)s2PS@dg_Lu!*2(K$Hl96Xmw%Anf zP!kX7i!E6TjS;62= zRbrQ(Jq=*;?L-kasPwu^n{OR_^PxpfKc1CENgOxlOC}E8namq9vq^J}hc35+awlPu zt1dj9lr;oj_uw2G?3*p#hVDHwy%F(ps7q_Wh4+Qidt8zY6g%eDchXJn(B6D?f>QVCTC*NtjFF-Y1D@)Bnmu3*5f2;6D{xPNa%=f7^GoZqh}Y8=0@pZ&4U8r zt{b^+2?@{Mt-*xtM(It9mf3842ZH4bpaD~99&|sV3FF^3PEkdajEn%l45(5l0na=yqPlyC6okZV2IW%?NU!jGCsaxH@5$ zwxd+WbwxI#@@~7J1v=m^he_zgE%mIyhqJ7{TDRkTo2i?T!a24YTSv!}-MUs7)9c*( zjkvy9ht53qPs(Z$*V|;ylk5Z-O1g1c<>f5IVVKr8!;I*Yjin`PX8hio zU0u(qK?6ir2U8SLQ*rHC6Sjf=$PbtLY`GT~7bdjQT~)S6lkmp7ArZ#;7OdOH6myAc z#&(a+tkA#vB5_J0ui(%H3Y^0>yTf)OH+NYCyvX@$G%MK>%#DJrCBq2pQPvYXJF@8a zYMS>%Hg#cO1)aD&C{q`gH#^@hl7j^Q$SWfj{YWiWn9_@lp=TRrS16{gpE+pD9XeOu zxIUwko;|C^$P;3qw!)^hH+Aw_;zlEzlM>xp6?Gq;Io8ujUyV-mQmCH4-0R5kQWEmS z*G7+Q>pKQUI@nys1 g8Mg(^=tv;TW#;5XP5h00k6xBxe`8Rf{J%tg12fJGSO5S3 diff --git a/pulp_deb/tests/functional/data/debian/dists/ragnarok/asgard/binary-ppc64/Packages b/pulp_deb/tests/functional/data/debian/dists/ragnarok/asgard/binary-ppc64/Packages index fcecea5d8..bbb573e88 100644 --- a/pulp_deb/tests/functional/data/debian/dists/ragnarok/asgard/binary-ppc64/Packages +++ b/pulp_deb/tests/functional/data/debian/dists/ragnarok/asgard/binary-ppc64/Packages @@ -1,17 +1,18 @@ Package: frigg Version: 1.0 Architecture: ppc64 -Maintainer: Equivs Dummy Package Generator +Maintainer: Equivs Dummy Package Generator Installed-Size: 9 Multi-Arch: foreign Task: Æsir Priority: optional Section: misc Filename: pool/asgard/f/frigg/frigg_1.0_ppc64.deb -Size: 2120 -SHA256: 1ffa6a25c16e1095613011e5b26257d44334596fdcfec7e4ed7687fe2e3ecd74 -SHA1: dc8ac2986f436d07e4bebf141521d294c59140f0 -MD5sum: fae837134a4db51bf696b6cc054a698d +Size: 2140 +Phased-Update-Percentage: 20 +SHA256: 8c6056333f9da857ebd920169bb84350b15ed842bbbd136fa9b019c1698f40ba +SHA1: 5860efb494630ba7200fceee5d1ffd8f2d048ab2 +MD5sum: fa2b8341fb14b8fe263c4c8674d1d932 Description: Frigg Frigg is described as the wife of the god Odin. @@ -19,7 +20,7 @@ Package: odin Version: 1.0 Architecture: ppc64 Essential: yes -Maintainer: Equivs Dummy Package Generator +Maintainer: Equivs Dummy Package Generator Installed-Size: 9 Multi-Arch: foreign Description-md5: 654ca349ba8dade6580ba77c71d67eff @@ -27,10 +28,10 @@ Task: Æsir Priority: optional Section: misc Filename: pool/asgard/o/odin/odin_1.0_ppc64.deb -Size: 2220 -SHA256: 76a6e889ac282740da2490f889734dee3a0f6779bb7642291394cc60ecb44d42 -SHA1: 6578f0a4eb86661e09a6e99812acf24640aa534c -MD5sum: c07c8e1ca952f65091c0141695c59cee +Size: 2240 +SHA256: 27e5f94ccd64afc3ea39ac244b059016e2ccc2afc8c71a180e338605ada280d5 +SHA1: 932160844245ac17cab117be04600a4c9bd9890c +MD5sum: a759b7bfcd3932d469c0c519280c128f Description: Odin Odin is associated with wisdom, healing, death, royalty, the gallows, knowledge, battle, sorcery, poetry, frenzy, and the runic alphabet, and is @@ -39,7 +40,7 @@ Description: Odin Package: thor Version: 1.0 Architecture: ppc64 -Maintainer: Equivs Dummy Package Generator +Maintainer: Equivs Dummy Package Generator Installed-Size: 9 Multi-Arch: foreign Description-md5: f5d3997e79acfeeb7a6ff4aa71ab65ac @@ -48,10 +49,10 @@ Task: Æsir Priority: optional Section: misc Filename: pool/asgard/t/thor/thor_1.0_ppc64.deb -Size: 2200 -SHA256: 2d593055891a68cda6b885324184cc13c770ff097c2cab2dde0206a6c4a6b68a -SHA1: 17b77112ff48d2a0dc55394a4a000ea93e67608a -MD5sum: 4e1688979c25dddc7b3fe01219b0c277 +Size: 2220 +SHA256: 89dea9dd679c6d83c693041ea854ac80729cfdac29eb4dac2786fb22e23c304a +SHA1: 1fe3c4f9a9ac5f84dafe83270d5f199cf1d159f4 +MD5sum: 86c45f55716c8710cd87f7a4514e3d40 Description: Thor Thor is a hammer-wielding god associated with thunder, lightning, storms, oak trees, strength, the protection of mankind, and also hallowing and fertility. diff --git a/pulp_deb/tests/functional/data/debian/dists/ragnarok/asgard/binary-ppc64/Packages.gz b/pulp_deb/tests/functional/data/debian/dists/ragnarok/asgard/binary-ppc64/Packages.gz index c632da9677db03998c709a0c107307ab9918d4a1..3f9fc4fc70832ba395e052d827d0d0c31418bd79 100644 GIT binary patch literal 926 zcmV;P17Z9hiwFP!000021I?7pj^ri~$M1d$9-wF1V6dSTMcHU}lN?qVX*Rj83MksB zZPNidli3Hzi{-^qc4v2I^PyZ;Q4TI_C>KTjf7Cs=6CCltLXO8{^CRXG({f<^wryTy zH^z#tUNSkH&#srvYlusw2lIiw{OJ;ZF6{0y&rj_B8i;*^v<5Y0_C-#qekFR*8E&1h z)_&Q1x0DLgg#P9szN4U~d3~8`yji!R98$)3T$(pfP6zheuO;T@KF5?}eLApou9O-~ z%>$*hB{|39npbhc1?Dxwl%_qDBV@l1`|Uti`<71gcFX_PqiwER3ohH{euP5F{BZVA z@#Y@0Lpt7C579Oc-@Xv4KQQh3R`p%i1>-@h0j)Qp<-M_1%TBeHEA(2fC-l7Q0~p(K z3)!&d((;L4vWk2d@aVSO~C8GVqtz;wCEWWR!3xyF(6A}dp{=6zV~stZJPV{ z1SIf^>$+)24MF5P?A%JJ{fSNB?@+8`nC;4Fz>v=rjGA{3EgvD=v=gSfugXuhi#d@8OrP<#s?`@pQDdr{STl@v)^Mto9 z&3j8upM&7KUu(6Qe<1jIlQSf@@pONT>%Hz=Z@N};q=qNK>2?st1y4*Hv~nE>-3KcK ziq4Va`zFT&Qj-b>r~)cz@(iduF%aW{8w$ZaS0>001nb^O6_gry@ASZ1=k*W)B9P6^7T}b%3>{x;m(U%d+ zI!Ck~SK?Rx&NAS7Ko*iFRHu!n)@=6)@L0kwir5?~9|p5>p2N0K5Rr A0{{R3 literal 897 zcmV-{1AhD;iwFP!000001I3ixj@%{`$M5|VJizP@U_Q*Ks+ww(wii)X+9TzyURR3k^5^P@*TE4s40`La!U1^ue%?XQem3V z-#oQiUvQ~fiy?plE*(?IsF8~G zlrfZ+D=xJcqVI(?DtH&rX%y(S8gxL8Jvy(&8i*Z;cLO+X1{FlFJZ+8^ZD4{)&OA55 zNy7vUw0nIg%VlmI0}j1ry#V2@WHu`5VKaY^1%HNxR-kYgOcQnBT2K#M7#iA&?uAF}fd-|u zu~sX=xnX_N*eQz63gHF+fQ6EJ2owa`K`F(MnikfWfpKtw3neIk?1lRS3rDpZkU21t z2PLUtjy8&vk&PgS_&FA<%H3vHD4>+&BGg93W30z!icj;791*6tjJrk+)Z>oi^aN9V z+FfC3YNf}r>&R(Ik4?A{cf>-iQyWXl4s-K7C#>rjGA{4i2#epo&X*-R0@L{j7VC9A zmTucSUW#4kpQvoqmMg>0(X7Xm|HmumFDwS>dt)@}CVoJ)8dL}ZKr^sPg6qD$jO9R% zwVumizqfHJrDNH4`%q#qB X&UGnZu5oG-H9CI>5J*7i5(fYP=_ +Maintainer: Equivs Dummy Package Generator Installed-Size: 9 Multi-Arch: foreign Priority: optional Section: debian-installer Filename: pool/asgard/m/mundilfari/mundilfari_1.0_ppc64.udeb -Size: 2188 -SHA256: d4557ad14e4181d8fc14d5639ecc31d3155122527abd63410e9c1987e207773b -SHA1: 016d9a6bdc9db37830c06f73480d5eacd1dec53d -MD5sum: 4590b5349784a5f02ec34f7184e18b9c +Size: 2212 +SHA256: 5112000edc0dba2e541dea8e79fa7a2f5278b97fd32d183fe6980117bffd9d28 +SHA1: e833be11ce616b1aa4d7a9d47a96b0ad6ecc5177 +MD5sum: cb9aa31fa4d74105e250eb8fe06b06e5 Description: Mundilfari In Norse mythology Mundilfari is the father of Sól, goddess associated with the Sun, and Máni, associated with the Moon. diff --git a/pulp_deb/tests/functional/data/debian/dists/ragnarok/asgard/debian-installer/binary-ppc64/Packages.gz b/pulp_deb/tests/functional/data/debian/dists/ragnarok/asgard/debian-installer/binary-ppc64/Packages.gz index feedd4c68795456c50e6df05265871b518f24841..b77a9aa70fc763c459c1dd800d44cbd1ae1a6ae8 100644 GIT binary patch literal 420 zcmV;V0bBkbiwFP!0000016`3@iW@NyMgO&mT7Vxdwfjj38E_u+(ZSF#ze7nX*&^MN zBdHUd-DC|}!fY(E9he~>Dg<@7b#K)H)i*p+5A))*oeT!co+w1?T@QRyu!o>dHjzq8 z$kh3)>Kz-!==#4`h#y9fI}2rb`e0oU$F9*qCkHjA@b<-P-;W3ha}e$l-i- z=>4?Cc*LN$^Y%5>o9}bZ^?XaRS+WwlyAXm4Hhy^!Roz3yxhRT)v?{bjLDi0H!j_uO zV1vR`qG@H<7+ng@+tN_owFT#mG)8w?v{xbC1GQx-iE~9YuO&y^=>|K!%cYhD>Y9|Q zc+;?9U&UqaLCFrWY)?@Id%mw>c)b}sI{4~CB$zMh(Fe4XBgbHUu<6o*Kc}pqX42=@HyMM2Rc>qlfdcttXLM@0T6sV3Rh(2X z`(^(+$(!eMp5^&wzgshj+$~BfCF#FBl%mQFxDd56lq08-8aZmpji^|IS~F@G6@r$f zC~GyCig8+CqiG{+EQ`9X*>DBX77ALKMpc8+jTu-iS)q$+tQnVu5va7G2DM;@bO#aF zr3EgUVi1fswd6{SMTwg6v8IwEl|!S+0izD~d|yNN`cLra;HwW2VY#G}pZ#=sQwAF$ zoe)Nq?*M*;{^ifSfyo<#F@lQGYpW6(_-WIL+`|3pHlUn=?&Y_$oBu<%Oy|AZ5%L$2 Kj||Q_0ssKDK}uQl(04(Rjvgtmfuk ze4UE&>v5VEu_zJ?TefEAoNvwz;62=>4I9f?>hNi*BeV@uYtGL0(8@zPAFj$C>f=kx z`-2;#XhHAgEm$6 zrcP6PC#_ULM3gbcx5I6NJwc^q^+#2$!&(kkhq9y9b(+(jmJOp6w`n)0y25Fkp|P_| zCgl0>?6Ue&mbMvA(8uQfT98e1>yofz(AT&;(cjcE)zbQgFV*3;@AqVV92%}m?f>bR z!8}d73s~+t;Kg|H99r3>4m7X;!DN?E%Rn+KN=Ym3kw;3r8)as=KLLI3L9MAvGwwr{ zTF1z^?;4lY{f6%*FUzlIvr_0M0!hi$_9# literal 483 zcmV<90UZ7xiwFP!000001C5YNZ&NW4h4=myUbc%Qem^3Lpaj@}6e$v0G`7c$)!f{R zuTxQeJq~Fr7DZxVX{?zu^PRJWcn^2Drb8J@C7;GRKwDF}Wc2C?tvuj0xh+SikIy6T zYuuNHv7Ks{O;a?Ae8W1I@wldZ$;ekI$JQU#HU0SGR32u!ISs=j-Cl0d&)9p=#!BDR zacuA2l3jyif|};V%O<(>OF?c=<&YK|obZ_DHBA`yc$ly*;y6su=+zD7;+i~dUVJHY zTaydudAL_|q~p~3N;pvH=rRS6X?mw8%=jWL#hn z6?67A2+S&G41#&>5F!hholhPiYv+~8B4!<=5dQ-sv^nD>DTUT7yXbo$Jr97yr9r`U z6cz(Z+AG1d2O*S36QoR5$zVd3hM89}tuP!wLeLRxj)5EGP9gRxodf1Zg3$pai!61w ZGI|U-1&DzO$?`w&$!`_U6bAVM003^0#pV`5aK*^w>w~COPfN_Mwyi^Etm<0BS=BaH zb1Q1u)J`{=wXSncqfpLvXbm?FO2%9xEI9rK;)N+BDk&wHu2O|m3F&yvWuM%7xNQ2**0x)Tk>fTiz-OqHQbg>PnFVCKLT~Ge5q6*vE?ghD3pG`ZI;u p(tJhgpv;j5x9tWGbHi1006IKy#4?H literal 387 zcmV-}0et=+iwFP!0000013i&ZZrmUchTl2GTp+t<4aQhil}MXz`>@hVTlF;>!>~(Y z8y9e^^Z>nBFIM7J@&FoO^y~YE6Pg#iPzM+CF$Npi4~of$sRO>L*h4f|pULDUmL7~F z_3Vg#%4JdP;PL0;e|@T%HL z;f!cS?XY*+aH?gmB$}qtQoH6YhBn=R{aTZvXHL?4$B@P hxb<}LIAuzS5*(g!nAf&Lnfbh7>_6r|VWa^9003%L!9V~2 diff --git a/pulp_deb/tests/functional/data/debian/dists/ragnarok/jotunheimr/source/Sources.gz b/pulp_deb/tests/functional/data/debian/dists/ragnarok/jotunheimr/source/Sources.gz index a02355e2c8b98dd2e55c69925b4ca24c0c7dbea2..51455bcd2c0d43bb3a54ccf45a38a7bb17054345 100644 GIT binary patch literal 496 zcmVW^x>?$^4xI;4GAUGvOiST-WC-|>FtyrOBCv52!v zq4at4?6Ufjma=J1(8pylq=m#Zmnw;Sfi=eEiGG{YlvAk*U#87X&G%$|JZi2}uK(%S z!8}d-i|@1?h7ly_RP zQ^Z(hP)qM)?`42!suRSZUxRSUp{t$-jFz&i#uXkz^u+9f_e3EWtK!K%tYhJu>b!Oi(81NT8xMK|=3=90btL m=$Z_viW4}?k~IR6G)j4nqO)3{+`&AZPbkF^z*4SWCnm>(9lJr2Vo+nsN*kJM(NPKCWH z(^TKQ?rv)sQz&U!{c%!jSj+C_m=9^SrJ2UGY*?bWr^8HTh0`#H$}X;%keA()^XgMx z>ZUt`o|f5=7i801n`Jn#(9o~X#JiHGl50!#Jne2!(xhd72Ja-==yT z_mqcn6|bJ2l@HXQI;Jd|6nh)V>lC9_;J5X`<6hWgqbv`)>wX`)aXTY0HD zD1pEw+GtHu;00&G8u^!~hO++gvwOEEykCyPvbx;|aXPL&_byne6M*rFTW*9hBpmSG zC{h@mbwKnIgyzUaPY$HfB7%^FV7bsi8yinzFPswUzhI=XCmfWXWG|IRa9%naz-fyz z^npi-Q3(RH+OCk|jG?3JsB^ z(Lxwo*0K!Bl4Y`IPa{i|*L~mnzUQ9zpL@>zp5J-SdH#5Q|2&`bmDF+eclAVp+}vG= z&c0_|h`!GL6c`MqjMP*^A~cmXkT4kH@c!RZ8G+DHQ-i?{=g$y8DsTkI^@eYt{|#?= zptC=m9Q^n1)&E%X?+`#gkim9%0Dygd=!Fq`6Z1%zr6f=Y@SmjrmNozB%mHxN5g^P{ zFCGF+YdU!mMS-?-%NDu{;df904i|7Bna4^IqkcGdIu%x}=enxD$!Y$s#N32~v%mUN zQrivjXDV-cVt7R}#!`s_;FMw=&k6#R)u1qNw?~LiR-^_F0j~wIyIMe@I(5ZJSu_1z z&d$n&*=tpDBmDcnzPfi+y`9a7xHoA)T#+(+>m;Y<@3rs&Jld`Kv~#>q=s7s2>ohZc zO=(a|(Ij&fq<|#xZOufwR0~yp8@Fwr%`{UbatHyGCmGo%9;KOzHhvS~{o-^kCAn3l ze0>Sq_Tc4Q<;ud{lz<^tQHqZQw3GgY3k{OkoPmI@gp_^SFVQxDT#_v_*`10V8eFXo zXenASB!*nMEJi&csPBU*>3NYT$cquHJ$5G<86FU8hA5CTufiuE7mm$beP`UgAt_u& zRIw_R7iqS;khX)CZm_P~D@ zC9S=yP2-KWsriarRjNsxLarawr+edgxg1S8w`Hj_;C73hk(XYB=^d0v7j~4T1PlOx zw{6I{o^VA1fP0634*)nYF~PJ}k3F_O2(a7Z-JAoR{|D>P%-`8mRzv)W>;G-lf&OX> z8yB*9Xp2MjpWEt8?qf5KOZ6;0;9FPU=#HUDB3Stk!t(B21n(0q10SNDh#=Z#(nvjdbz$-2_b9nVy>tqO1tMmam;hb5| z6u0%#u>AW(fqMI@d@R;&X%A*&vuVd8&Kk6CWq5NpMwL-J`^uKOqoMgSeebG%+Q0^= z8N-*fAa6~@RFSjy9zA)JHu{k`WQr+qR8>_K<9*OaS?tT06_0GPJNW7J(-WT7P|?AK zq(fUX>a!e!jy>n;fK9l(M%+4{cCY_(!}?LNx@af(+w_Es;93KT((Ti&T;`oc8(lhI z?YW^>I@nncgbj!vKL_oeD!}*Hzdwi&U7%gI)yo4T0R&W0%dW`qG3DlW+#6E8W&+_P zO8bE0!sxD#WSgV|UpzUWxxBv)j59o|^f`emO0iqmZjS3MB^RGVF)JP1l}o9Z2`S9* zbPNCWHkx)CH$!f(og^jXndse(By%Z9XdA~1@6s|7pY*X-G_(7^VAlh0!=D(8BoAgU z`^l?GSKe%Z1XVpG$o3ec7sdFFal~8d8h?{N|2*td!o9-r`!KACZsM4oLHRhV9{G`> za*@uB&fi`qh9rdLG`|>1i|X<5ClsP^(skB~x#2PT>{{&U?H815kK2f9B@8N!Svjs= zm^%wsGqy6kx)?KHh;!}zu2*jv8?|y^9U~Oeh;$S%Q76RNp?Bv(S>ZzGxu+GfNqmCN z32qG6Em7+;M6bDUJL1x$`km5Y)WgnvTwwuybT0)KmA zM2YkdNYrF@@5Xi0p%nS@9#Sl-+wG{^{;4-YSTraZZKE!F%tO}_NJ zN@pTge(P1;e6|oQhp@H?u1}nK84>zaDY0#TF$8WqUe{PSJv{q)4Y9MOa8{kV3>t)B z6nz>wUyew`?OD)Zim01k@0?3`ALB1Pdtq+&6ee$VFpq59@0I#dT+md%_ZCVDVWpqm zatrA2u{tW&(tCw%=-i`A4-ZhzCYbzX4{7Yxc!KBXoUc6P(G@>8k;+Z(#KKx;c~HG9 zC3hJ)PoFqLc}*V|B-K95Fm%!r63m?BxQgW;`4Lo>+fYzVx5+W?%Tg<%39Ma{&}g9T zEScRWEih~J)r)g4{OBwXBdxl2?+v=J_8w01%;b&)HcFE_*E18>yev`I9 z8jpd$?{*1!W?B14Q7N)`OE*WX++zWgGZllwPd^R^7R!ZBM;6L^<41NDfd?wh!|>Xo z3SMS_HZ&s7r7#fr_$!I=p)`{mry;NF6K(#PBW$_HqUP%c{=N%EM}o@|(uc4pg)Nz~RGQ1po+S KZO*^;_P+pY_0fU= delta 2008 zcmbW&dpOgJ9|!P_skt=GJ;E%viDNdmE=;63Om4ZYFk>l%E+o>I>9k|=tJr19%K=b!U?p5I@;_kW+~^XL2Zd_EHgyAD23hN96%CZ?uX zOj?VG0>d2nUo&8W#UTC(NkV8A<3$94Aaf(^Gmy4n(RgPKumb3x#5Na{PV4M}`92^; z$)>|`;74t$_LjHgU-7jIeGh4?&M2NBWuhz3kH$g?GXl znB_=o?wfLc`Q*`{@4a5FbjuRZt=y(LTV0Kd#-*GbyXCi%G5z6)X4`jUKh!G+1TeTw zlWet;kOP-hM{YWeWUg!su_l@;nETehleOX;4CWq>m6@B=UiBtZ4W7Kq*C_+0VMI6! zR37SRA+M4~xox62nLVb_C&fbEu}<;K)W*c6RG&X2qw998BnVm>v-r+EP{Kj1%r60N zQ;5)urit&$HJ1KSS?3WrQ!#HK8!*$Q4oGOkEh*Xvk8G?lr`TpM2Sn7i%EMpD?;quw zApMrlJ%S4?wF^hWF!jjB9pL08^RCzUU1-uUcH(hHN#My7&ty)keZt)JGkQ}sj(5LP z41Y?FIk3_@b*Lr8F0>PgxsqBVmN<@cz3;wz;QhQ@S5zF1m7umxsTFZhd4?a-KOVX$ zY-f$VjynEy;Gsx42+}v0c=NJ8Nv7i0bMp3%3N_MQ$VhsuF|-_9hf{jD5)bO$pRQNQ z&b$l)fBn%p2$W|?J(!j$qV{hoiU9VQ>HmgOEAekAQrC|Xe?Sq_`~RUdFsO9Ly`Tp* z%`%D)I9p1e!j2MlfPuTj&i+wfxsK$w0-h};}+#D8K|6)o*-2sWUWwc`ph$NiIsh92GulBVMy>2WSa1N7_TirEF zt=fAtzcw*^IT^!K81JxG#_)yYzV`|d8h@;_*=tNgV^j~ITGhVsRCb^}nWlTCAhgLp zeU0mp;d1??M?JMAbri>+v@kI|lon*sn?=@H$pZh1g$80o`HgGPs<{gvKAXnS9!j#9 z$y!IDas}MOFa)e-^(V7*k>Qq3IU0@uV9UD6MG_cMF^#%ytIl*PK83$t{rLG&Eh!jI|F63l^Vb9C`nqFjaW{L#wzg_|^v&6| zt%uoKT=_@pA2}7AfP@b6=i4ik8!)?!o&3p9sm&xP>kH^ir+#_lwOZ?FnR$-sZgfd>)e*slRJh>PZyvz49)3 z_tPc<+E#b2}6z`-5XS0&tXeOXO?p+!I zzV5f*L{DAPt$gxC9he!9h%9!`JP_R}`-HlvzllZNVSi_b#T-N+!O=Q;pl_aYIcT~? z^XR*FRPKBU#BX7o(B{nCu1z*VbM1B5_ft=)p`0>}6qK5x9GIR;rw+Giz$<=BT@Ad7 z2wAVp@2?>eT86}o_S^(tA`I1dy^=t{lv{5FLoLE6cWd~1Lltjf2|;rlZjhJEzGrkn z3r^Bh39^0h=AlyqU#%;6E2er3WUW-qLyBm|OQ!6R{-S()DSI9+!g}^wABBhQ#-O&M zTm;)yibXbcUx9}<(5Z~*_*?bco12AE-^>K!fDL-H)k#4};Ne1WQp!Pgfa^j<9h|Vw zZiJaH6!0Yc{kf!Y(C#4#YCR{No}~tF*S0M-7_7M>9q>&}Z%xljIOXl+V`x5=;D-<_ ztQJ_P)4ppg={4fhmx>&*7m$MOf@T+;Eb|d&QjztAnjOxcf~Di0s{_?AT5uct{ z3J?c)jJDa5r4wNd zua`G-ujHz}gxe%aCyl!0TGv|bB~n*;^f?)4wlLXaB)Csc6_6FhSlZ~6`NhdmJA)AI z6lHPQGGEX}BBeO>kzqb%?;(q|%iLy2T diff --git a/pulp_deb/tests/functional/data/debian/pool/asgard/m/mimir/mimir_1.0.dsc b/pulp_deb/tests/functional/data/debian/pool/asgard/m/mimir/mimir_1.0.dsc index d8589cc1a..ec32f136a 100644 --- a/pulp_deb/tests/functional/data/debian/pool/asgard/m/mimir/mimir_1.0.dsc +++ b/pulp_deb/tests/functional/data/debian/pool/asgard/m/mimir/mimir_1.0.dsc @@ -3,14 +3,14 @@ Source: mimir Binary: mimir Architecture: ppc64 Version: 1.0 -Maintainer: Equivs Dummy Package Generator +Maintainer: Equivs Dummy Package Generator Standards-Version: 3.9.2 Build-Depends: debhelper-compat (= 12) Package-List: mimir deb misc optional arch=ppc64 Checksums-Sha1: - ef4cfeb20958eac0bef89d9eaf58946f2cf5b322 1660 mimir_1.0.tar.xz + fc94438d752b6ab01dc27b15cccdea9de90e3761 1672 mimir_1.0.tar.xz Checksums-Sha256: - 7261aa3ab5ca7fcb16e184eecb1d69f7163a65ba30c0dac43c9ebfdbacb0230f 1660 mimir_1.0.tar.xz + 476c4046b33046d10d5bfd3c77bdd82b2a2d4fb00caf39989a537787dcc7509a 1672 mimir_1.0.tar.xz Files: - 5340bf759daa18bb26574d962bca2b75 1660 mimir_1.0.tar.xz + 089f244bb0f36f68db666103f97b6783 1672 mimir_1.0.tar.xz diff --git a/pulp_deb/tests/functional/data/debian/pool/asgard/m/mimir/mimir_1.0.tar.xz b/pulp_deb/tests/functional/data/debian/pool/asgard/m/mimir/mimir_1.0.tar.xz index a2706dbba3fda01da9e03b401f93c4e0bb96b807..e05c3583c4a1fff2ea18bf66b7cd3dfd62e5ba0a 100644 GIT binary patch delta 1663 zcmV-_27vke42TVo9Dhb#05Y6Q0;=w!rq=lM+V2ejF=Zfr=Mk3BO<76;qZFD0PkGM` z8JrD!fL0VJ+PczUcjzvFumQHBlSMuKMk$BIbMAw<_gQ^uFwtH5^o|1YlnX4HOdw>- z4WKO%mCDnDpMydVW7TYGW?#jb1)_`w*nDH485If|t9v@Clz&I2ydP6boK(4S_UP*=+*EZuGrv3I;mZ!mQ!f zW5?gv4!gVk5rsn%&Fe-ra|5Fbnnrszyi*<3QR;*xJlgd;)@Wgi<+Fn|=uq;A5VXy}RuO=Xx;#yX#Vq-UU%m1zj+N^E;8ELs-L4+S2$Wf4w)K!kd_ zaK>3=9p?Qxh!gNm48Ih)p>veUDd^e$**2%@Reu?71R~Lf*)ItN?yraKX*YbmfTURl!oRZa)%$z-~SOu1vXGTvQV?5Irj~MJY!)G|oYANqzKC zCTp21$bCEF!Biu#wYhGOe)zr|j=8a9i7bEnDm`o`CDhOe{~T*tgsT4_Q0gm22Ss7F zjDNBe)%O;KzP+rHwY+b`wfn!5y_ckWc`z58|7TMP5x)irMTem6{S{>({qba~rps8n zLsRe-c9GMKE{zdSjXmLo7`u^^IPH7vuE-fqgo)UhUUb<#LE^D%RTEp#Jo*Ff-XB_F zUIEUhB7fNP(=jAXa@7qYBOeM%k=Qb1?te$^?se69z#OXM40c<7K&oQ{+vqSJ6!UrJ zjM+k1Lz)8m_w|37Eodoa^&-nbNAc0ooq`!tN=jN|Z@6tT`v12wa z(f<&DI7+;*Pd6BN{BHAKWd-K=NJY`3Br)c|`9x`|kZST?Zbid~Z|?8FQ6=1x#eY6A ztto>g6E}Ag3D(9^e3&glY&$pU&PXo#x#r6Hf2QX5nub7(lbCSFJ<82T7O>%oK1mgY zfEat|K(9x4yqUf(FywckyxNn->StWz!IG1+n=zqP8SYox3Uq)UA!_{gkf$nb)u%s}9B{B1B4^O?n~XD>Mb*)kJs%FV!4piah#pw0cG8Mx*QNpEPWZ6C9(%LW#MoV1kNZ=+-8cQPE z(!Zy%SS`NyDmO{@qZI7-Jb&^GP0%j`z!7Sri_000^;?XvJ{XNv#<;tYVG0RT@~6L7J_XZr#G J00004Sy~H?Jsto6 delta 1651 zcmV-(28{WL4g3s{9Dh7r05Y6Q0;=w!rw*^iHW9JLVzE81r|niNSK2RbHxN~m<^Js# zb4-@I+(18Pqo;^8wV?R>#p2ctHDJ~gdz^TmNiCPB@i()HeOdm2bCo%bKCNcwzE$A( z`&almz(RR{17VJMB30!}%h2Zo1PbznBDMM(Lw_>qv5RLoP>~Q`EGdHd z+D0*Dx-OWmiy9msmK{SrHe%I4cJ&k~5pITepL$|c)V>uz&ow6B|0zGJHLDXk7|rPB z!wgxkRCqUR^lezPjyZZONk2Dg!5#^aT?QBD!V8L-IcyoifiRXC!PinBu`}FWS%DxU zxE|Szv`i=@?|;%e!tSQguu|vvx>%~+%>V{8gkeffo4$&U9}5q(?g62K<3ql!?tP)Y zP1gkl;PTygP|DW>m05g!ed|e7lo(Z722%-nUQ01?htxO##6`C0^uOjU3 z4+CC_)2}eU>F-v|^9Rq3`)QdUxp1{+ZJYI5vzkdxR>>Lm>k+FUb3eR7I|wECiH=cO;k>BYQXl zKEav31VL;9SCsjcq0FSBVf*A)5b&y)I5FQK%Kgm9pM8A)6%;IQbit~M67ab^Dm5ej z-uJ_}DSs_tjr%1hDpY$(80`SB1R(6B@}t>;!4$4Cp-&AzsP|cv&vg2p(UKX+f=dJ) z%i3(OjsiQy6iE;8-gGi^nak-)6Z;Fj_NDel;Ob(JSm+(_ z#f~eo*Qx5YEHv^WNL*h2ECe^sL~bELH5& zC4Z3T!w=e;An63FkP|!gI2YMaU3}OJe6j8q@Wr7T6t&`rmv0HOZDx6iE@9rYjqpy> zS{xw-BM0Z7$k?fLm!E!1h{l!Szn$g@x8303oDEDcu3!5nD@%fn&&o(DA@%Fw{{f+h z;m4vWlSgEZRK?wU!&t`<;~FPFxyxAhdw;Eu@^k3aTuWj^6{U|K&mMt#yJ#xeBWa!4A<~P4{ZJ ziW;fLe*Ox+B1hzw1q$2te|Ztnk;kB`-YlniAP|w6#0ttks+C=X@99u13$l=cIRMwm zzEl1q$j%*`{bLHfqsbr=2d^<(L4RI2K}vP+BtIOg!!;9c#0eHkWF6RV!iZm!5rq;F zi}P1?_zNwGkr{s)!zt~Y!ifZ?C59}5v;#PknOIdFHnC0)pBu@v=kC(Yb$QHK1F-~R z|Iq!#_e`UU(=Qws-uhXVc%FT(Qk|V3aiV)GSu4cu_J^=5M_vWe!r?r=pH! zDI;P&x|%YFBJ#MYoU~Tc5^VfH5wwZF%}w9cX6~Kv0z;Sp0Q6!GegsrZvUH9; zDx6*-kjP*=@OO>I53pINMSoRSym1QjZrL$3T}s^n*>b)~!O_tEtU;+Qckg}R#e0$W zz`$JD8RfOKAv3`(X0_fY2nQ|9LIg{Z3a8_XV?9^q5rmf-=rleeuYd7mJr~@9$Haay zi4Va#-TeFJA3G(q?^p+CsKQHU^w^KKOI3O3qu|9J@3 xzDfNJWwn|%55J9G001M{m=6vF3|0UE*bIQ60RV)3^3}1#XZr#G00004Sz30z9*Y0~ diff --git a/pulp_deb/tests/functional/data/debian/pool/asgard/m/mundilfari/mundilfari_1.0_ppc64.udeb b/pulp_deb/tests/functional/data/debian/pool/asgard/m/mundilfari/mundilfari_1.0_ppc64.udeb index f91403c00686ee2cbfb7b40b7a429250d359f295..f485c09f7ff82ed9ec3b85b2ef218b6a71c6c8ce 100644 GIT binary patch delta 2099 zcmbu=SvVVr76*&kKa#DoNOxLE2H{D)dQsHqe!dm(<{1(NDUAVr( z$_0}H8i5&=r>?M0&g6Gy#6H>iT*kuN+)+7hJV?=D2#BGa2OObSx~?ZWPqtV&r?3`H zJ;K;N75}QU#E%i)4I-1UfvU<#TZPaTmKgH%Ty(-AXt^HKOfq9<`9>BeT|WO?O@=Rek%^oymO!DGTbhWONxMf&8N zrB)c>2!%lX2+Kdme?&88%JP$rE~wAj`s+iql9MW)j8nTLJx$A&p^TOC z+=@X&zT8k*?m5olimnp4ZD zc@Mpce;-0H_A=M4?e#O~~cSc00r@*j7qwgY4fyI<`TBX#3I%P!L` zKDEwr1xM+(CDJ1Ae3%z#&-<-$)Kg;nDZ{B2D(N)oIwi@uAJA5M``N3tl4V_L(2`M^ zNSTql|KrF%m1JO^Uy>_)NCF5je%Jv34iu_z@-^GFP`o{m;+Y5=md&|C-J@&(! zu+{(Jt!Fg6Dkl^CXm_r32yYy1Nsw8|8^o*CVAS0Li;Q8emK;&XI;2l9S!gpuYuIk> z!iSWda1T)~H8q^65;XetbP*|g^_skHYY+FTzkoN2wZ%#71I<51i?wZ=xiEN@70F-iGnu%rQ*<_3&jSfRFL+j%J)*C!uquLIZS6L{ z5F(rL{bE=_#{))DJzpcFy=MKVJVtHe-9UpZLVfvz%{*Sd+=&F8;$=mhxejKO0T%Q` zSbXj!PA|Gs%l2)L*(!lAq!tr2BUv@#umK78xmZOf(GKmW#k7vOM4a5GeoLE;HNGiJ zuAgobXP1bvW9^F|R*)rJJrZxz1~>%DgJk)%Gq3%Pz8}uQO|BtxQL?)B1My;1iF9hD z{Q9wjLciy_XLQ#tHDKW39V*SOW$L=Wy`+7zS0 zYUvM~>81b(LIx*iZq)=Dyf@`TvMjPL2zv>YxZ+FHvvu+NzE9m(FBegtQ0mn1g87d* zBwW_yln(0Lw~pDupYbsNbj$YoaZE>b>Gl(y(r;~6+D0BLh@@{p2g^gxw?3|qz@;ug| zx7}sacM%6NzX-QhpC#ciO|>_u}#8#aP5!#1{+H`JH5iXC!^#Laj7006+7}szqAFD zI;??n639P~`P>3N=4hHu69T7+1xPUlZ>|wWDy-UpD0y8vI;&#nZ4C{}3tXp!W1qq= zl?I-k!bd=w{lps@yl1W68UxX^-E)GkXRTJ~oe?nTIR(e-<%drLo`v3MV0>T2R>)!C zwSs|ZxgVRS1N)D;Pw}n^t9R^l<3S>NT{W6^s-1engD|$dH zFV~M(^>msz(a>Hrqh|G>V{hI)e!n47_tvNCVY=D%KR%A9xX>0I`M_tR`l#wSG=d`P zCX70;OXuw!s8kR7_Qv#2#BSe+KXXusC~Ue1@F2ptE}92U&~kE2b`+V9^A{Y3x0mCU zy|RNYpGvs{8IO!VpR_?#cH14V&e@0R<=u5|LnEJ5imRA%+1QULe$?5S9m{D@D9_C% zI5?!drmO0wIJR(N!OP6d@nuJ#_0d7nrl%bK8zl$BQ2cdC8RM70H;W>dFvMfL)aQA` z<@Vt5a|&AsYQfXxHiw` zl;KkQohBt=ULJGvbV!9pS4#(_ne;lZ@~V5pf(X4nb4uPWl4|{F%ZvKi$S-FDb2}a@ z1q|2^SLyj3AsmJaX{Uj%%;-0EYQMSg#^@?>k#if#EAES0`p+Aes_Ta6SHElS1_;dl XIJW@6J1Tgr>3PVW;Gb(DAMC#YyhGtS literal 2188 zcmbu8e@dPkbNmGimXK?k{L}?hG?=I zgDgXKQ&XhtT5pz^nk-4ia`nFVea}7bKlhLKdw%CR=Q+>$J%4@97iNqN!}*&C`&{P?05msJdm7Ys8a!FQMen#4wY&Ychq+NHXPOH1%x8e4RY|)M+3Rpr zrC_ZHaDKmcs&IDtuQO`1^3d6UXQ+UVhLJpOb-@-w=?8|dws zVq?53?RS~ks0;}*PWD3fcLpe6V!u3d=34DLQ7hpur8`P<|0Gu+gYFh*=Hh&C4lIJ_ z8Zw>B7CZXFWQ5>IDVzZJaZcDd(_|Q8W(8iJPo73c;pkL}G~d%Uic}ClptL)>-(uM=uAJ0x$EXBR9RD9=jD4~RUE{mV;^?(e#Q#SDa)n&+BUvQoWn77PqqG_`* zK?liiY!NC}0gi3}q07b#JJG&*uV=tp_3dwp3h2n2F2x^@uDnDly`qmXq@O%Ds2lND zKp4YT`9UC+7Uz+yP@S4wu}^SY$qh#ve)Bk?Uw7ggk2hznWr4F=)WzH?TQh&EShmbR zh|@c#~A^-Ui&BWrB0wnah=E;%6`T|sx}ua_yp-Ch3R@;iKA>8j*Psn*iT z>~GV<3t`6W-i@@-YlP~pLH0pC!Tr!wcDM4h?{}5M5nm#ACJhnw3@Z4lY39ZOSIW4x z_)(M;*=HdRhu08~f%G z7*mjb8+R2%+!4X429o}Vd!(6chTL~@%{jSER`dnpb`Q%re6H4YMECWG*-gk8?=&Q% zhSm#f*~Smh`9a6V?B9~+MLRm7wT&^#{*Gu4zne6*>j7b18Wqge6q#2B?j$)@kw>{! zld0s3Ru=O6&7U(ZVZZN+@5wGO6?>2?+VkutBYq+uWbliYd&D1{sF5$(;GBZ#8{w zS=_|+6#Ic=_WWabZqmA3t5zN%`MjmGmQ%3O^dzfz3$jq7MBhf4%{`pzGCk1YQf?0y zwk=UMc=s~rR?mc0$v5rpCSdLi8ySQrVb6t_)rC6GkrwqFGt4|Lx@h^q=-ey84x%*1 zLB6(Mq~uM+y|WrVt3>XKGF}K~^B$K%=5vn;?bCCBl#AYgeuzwoUGJha6b4FkL<#L= zc^Ir={GIX!!uy+`ck6A}~}5 zHcc~BEp}@tBC`R;c3!Gxi-ad<&&Po(&0UAr0b7#cH->^-md=-^lnK0dZx^3cL8VA$ zsKs9-*O{!LNBq8rBpbbC{t}CwjkX^=|2wh)_tmtH9;aKFCa zHx|wx6s?M0COZ0nES4(Hk?x?S>JmBf*~mQm48qe^r9mE1)V75#un>jd9Zk%E{-6cj z?meEvuI8@o;5na%H*b+T^`%&ugTu9y#jXU&V+#=HNs!WaSaOFfVAP<}aC+EWyPj6k yEbA)|;$(0!b9x}nPGN>N$te5u%Fk+cox)I(Y#vDifFpao3IKGK`wjfPxBmoykmY9p diff --git a/pulp_deb/tests/functional/data/debian/pool/asgard/o/odin/odin_1.0_ppc64.deb b/pulp_deb/tests/functional/data/debian/pool/asgard/o/odin/odin_1.0_ppc64.deb index 455a3c9c52cb393c9da817a3039f19ece996feb6..0b4c3af1fd1075c97f32abcc1ec84f10082b18ff 100644 GIT binary patch delta 2124 zcmbW%X*3iH9|rKTZ(U5*#?l~^B{PgA5=o(=!BF$g zC7HoUc47?1R%DrriMe&}dCz&jz305ohv)py`G5VL=QXeehz0Q*!1N&oP(1^jqJiRn zZZH@E{+)jt3W4asU|{g?!b7+uF|FK*a0L!Yz`s#kYS)`lWpkc#14s#dkiEh2uto0T znK+3yib{#Mr1Q?1NSDUHAb%(@2I}&Syux|ui#1x3@y^ZNNASjR5rH*Z?^+#_aVsUm zE1nXufXh}jykYR4i87_AlpahPiW({`5bU75RIEA_&SBokXzGGvc7;Cz3}~b7@zIBw zzL*M=YVyZ2~7Z8J0|sY zpNd4t(4xr>tz>oiaIaIJ{^^LD7GH^weYcCB znAwd`icN}vkv&=s^PzkF=-V%wb_m!H)^T1ya#)c(?oyuM^7qOgZ0{Kl#|ZrAGQcRy z^FYVvh@*zwVtnnx`5XH{YMQp&%bJdQI;ZkhzlG zzTW8@?Cs*3Dw`_18QO0-1I~8Ti9!-W_(Gi~*&B}90c)ixs@r->)0EKywjl4jU9LH@ zoV$Z{{q^e^528?=o0}6GSBp=%pe)|pLB3v+WhZfrUoYTXO%uc#`lUNBwRq|^;-sl&rNNStZ(G)R9t_Op;UQWFsg0g!x#&)g@HrSt67`%l12h)j8-szb1UX$J9z<(Zl1i#KH|373xVG!6qGT#gSw@kxORNya}Jlg-iOlRj>Zp0#*wb61RTJqU;&f%%4t6a5RvT^ zK4j^8jY};ozf|&jLz665>Ft0J9?d+5-ePEQZ%WoJW0pNk(*7IK1>$qx0Bl__~lE7%v=b-lv;B&oM@bpFC=IzN@6xQZqs1As0=KrCWiTU4ZMk&`t=F{30bY@KGZt992I?u|mYyO;D;qXr ztIJvMEw=}XJPDt$9eO^6Lv36n$TytW(r7{Z2&ja=T;U$q8eEN6$Lpw3t8!l~_h4cN z>N$;O%c3sSoac(|TJM9uEwCMXrk{4zVp2G-#8{jq)xi5UyR|lc5L{OjnQMMl&_aI)W+Yflx)DW+ z-*-dwe{q?Yu5oBC;I*Atg$u);W5hKa0{Uz&jCsulHhQcnlrIgG!)+~8Wh^s#6s-b{ z(cc|N8N=v!QO&f%`y%`tA^kCsjNtLlJA`_g95y-xfo9l{oqD)+`VC_}Z9V4b!UUm) z@n~bU#Ggld{6X`i49+yhW$mT3mIji%P6Ayn^U`N>O z>8yeFE-W(U5?NtnPlLCtkB6R+E9)MhwX-H{YRVY+q?`dl0Z26a1@+cQ<|cm)DFogT zSFDbUu(hFc2rbW>Vj5y|T+pybo+lzzlKrqt34|slHAgJLFJcmJWmgGmlbTz?vvWoc z@=I{G{F}6#lIVR?O8u~I9=tYRpHA#`>mka}`wo31J9_3BO5UbzeM{cc34Apxwpfd< zdPAi|A44c5<@4=+9rd1jt*D0?~UrGs|}+_FGMTO72hg1m^57h6`HWrPtC0Q zKh5YNvi8iCQtGkOBIX0AfE6pD|KsuSq`@+$F(js%4P#+RmX zwt(y;Z{Lpc_Q`|Du7xF6T$baNzdI_>HkWZiIS@bl*HG$yw21$?T+B_}9V$0G+S=DODZ*EY9CgZYSrz0TZtCyZ`_I literal 2220 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 literal 2200 zcmbuGJ_fW&{LBbWtU|z);HOACQ`DD8OtMkB}+nfHAJ#c zS!=?O=<$rPmnGE5^7DSnJMZ_``{RAjJ@=e@?z#Vc&Xv)_2D|@)UO9RUVIkLUk&7!-=o&;Wyv>%Vd3Qacajau4ti4G!=ya&A!xU8N;fj!#(|S&LV3|j4@@UB}8gmLPh!sVOMQq zg4g5b(G{P!=9Il1J3`;U(lT>npu4caae@luo#9@FFVz|B^W99RZ@eI;Y>2W9qBtXa zC~}bytP02w4~sBKKSieQMV?OXvV`UOyo*&=$E{7*-(ScxjRrKNYzEzLl5F*%ch;!f zEdDo?=?ty&cHg%@0a)6P{Qv;>@-}iCdcA+J{;_4VcksZ5V*kW>Ebs4p!_>8p<^K^^ zuK)M>oa?VXTeX%;j(wg`{s%sHy>>_X?8@m9J95O6dW*P&^^htN&Z(SAtlm%;==Q0% z=eB(}-u3#+kJZ+?`)fY?g~+!8x&7nEbSM3A4JqP?LI(<8)Q9%%*#33u-?Al>NO&EQd9;>YT-As zisAg;3FXApj!swk*PTWsVWsU{VsjLHW427}5>(-K_GcY?D&&tQe$vfBuzf-~!cSwa zxaojx7V&M-sHPp)eYM1qh=;_+Rx9Sr(@EB{hhqR^oS$?j7pHDrZK#)9ab0EG+C`BF zZTplC)4sSuX_Oa@E=)}N=5*7ZK?2u}}?poSTQ;tBJ7Y|5B$m6!@0EMg zZ#e62w%1>Km9<(}ZsjyoQk4sVuXsQqjV^8hLb7HrBd+kdV$&3^Xu@esChC@W#6sGaz zj23321bK=}LnvDy`5x7t zP98j4^h~A3Q)zvGl`uLfGa@^4QzNPXao3|pX1$I(|Auzut;P|c?(zk*we}lyUc>LQ z)lRfWWt5n6;)?XL*=JqoAbr<)2N!8E9eW`#8KEBXLtbNXMWxKadCq_@xi35oLYEbU z_z#YwXWkEa)kthGm0yGGvZbtFFi0sh^5ERK$5~xznFu60{m~`x`HxH<%7YaA0}F~9 zHIzNN{imWpK`MW#7fU}P!SRjG8__#5XS$L(Kxs#tomNsF8VVahijOlZN4EDeVh4Pe zzNJmj->v#Gf?mfn7rOE8**TMAhle&)m!@=WQ<&Db_Qkgk_KkTB@YbxfRYjy(e%8yB ziJ{1s0Zg{8efa=&%9Q6fXV)=Jn?~R2@Kupy<4L$%aOmvqb7ZYwfwboFF_P0bNb@?@ zX;|mw6kr97R3wHgme3Qaab~r_IEzDz2(5wYBvTpl%Yw6JB|RK?g2fhwCW49a$b=hx zWDvv7%nmzWL{(Grej%k3jKuD89;COhNp^G^@EE?18|u|r`8h}R{f|jYzW6R!=wqO) z60lz-mfS3FRxR-|?5-FnU9W1ikjn2Ek{q6K!$4oUX7ofuBZ1aQMQH9+BzUgwK2EAn zB9-qI*ME~$^R;ExsZZWCA_&kU^tV|3a0nC5`*1PPL+-ff0CW+037nRT22OFu6p-iY zD&qSW&j=)Nuvd7~NNF~6tF9~!=E*H3Qnm=mOKSmc0041|G9v<+Fa@wskN+tE@WB`< I{?~u~FT|MqMgRZ+ diff --git a/pulp_deb/tests/functional/data/debian/pool/jotunheimr/b/bragi/bragi_1.0.dsc b/pulp_deb/tests/functional/data/debian/pool/jotunheimr/b/bragi/bragi_1.0.dsc index 6c4635d9b..748f84bdc 100644 --- a/pulp_deb/tests/functional/data/debian/pool/jotunheimr/b/bragi/bragi_1.0.dsc +++ b/pulp_deb/tests/functional/data/debian/pool/jotunheimr/b/bragi/bragi_1.0.dsc @@ -3,14 +3,14 @@ Source: bragi Binary: bragi Architecture: ppc64 Version: 1.0 -Maintainer: Equivs Dummy Package Generator +Maintainer: Equivs Dummy Package Generator Standards-Version: 3.9.2 Build-Depends: debhelper-compat (= 12) Package-List: bragi deb misc optional arch=ppc64 Checksums-Sha1: - 40c01fe792541b912ec96014a456b53e38173130 1652 bragi_1.0.tar.xz + 717a72a34842005f545acadfbcee7dbbccdd462f 1664 bragi_1.0.tar.xz Checksums-Sha256: - a0c9d7993221c45bc7fc9870dd58fdbb69e31a3cc39b7df5d26d49be5c8c4c24 1652 bragi_1.0.tar.xz + 814d2fc81f64d089b8c78d827428fdacdc0c876e0e2a8cc0411befc1b35ef80c 1664 bragi_1.0.tar.xz Files: - 36b134c1348240931c902c6b65d39810 1652 bragi_1.0.tar.xz + 68b6386e52244c34abde492a334f54e9 1664 bragi_1.0.tar.xz diff --git a/pulp_deb/tests/functional/data/debian/pool/jotunheimr/b/bragi/bragi_1.0.tar.xz b/pulp_deb/tests/functional/data/debian/pool/jotunheimr/b/bragi/bragi_1.0.tar.xz index 21bf13a876f1e0e8c13ef39865e6e9fa4d430625..631a6083d71d6f5716fb3196bb526206746179ef 100644 GIT binary patch delta 1655 zcmV--28j9e41f)g9DhGu05Y6Q0;=w!r;>P?6C4kr#Y&tduQ*I#wpzw$LLFdf2gvRF z+{>34*HUUwWAOMqoUOHfU(O*PUwXQK_Kmk=XG#j6m2W*YnHxH`hDuDE8{6HD{L^Qo zPuc1ep9cbrt4nbe0m;gR<6b5GfWU|3Gz?sG67XVl{~?>%UVo4an_J4z0e~Ds7K1zE zP)kd;PBOuoUrj}|-D%o05;>JkYlh=bc<_^K$^-@Hfv0tZOAI3g+ltLQA$ryEC$y|t z4ZQ;n^($nF`^F5KNgCI4zcub7lhX7+y9v~R=%*PIwpy=4fk04mtW4^FKZMQt6N=G- z?yReczJ0`xlz*wl!L1#EpCKB_2L55clu)SPQ&12XvU5hSHP0l#D_`>5J?sile1NdH zs@*tEYn38I<2vNyVEO|C;KrKoIQcf5QTzQ&;JWkG&jC(4>w{#Cv7)Uln>EpmG%LJ` zL@5qRGZAOan?v~b4QM->zF9ljj`UC&&W4bDr5nzi8h=?ltz3wbtN5>ml*0pwvF6*J zXg}DCjg=v%AC*Lo&3-f1*(?o0Kumo?5=Ok!difzXXz4Jp9bWezZPq5s#4^KKP0+MQ zs?Z1lJ#k91Y@`aJ) z3*uxWsDJJ(aBc+2NvREljXIWKx(P-eXYSED2j&RN`#=&B1L-3PN^$d!14}$)lk_Pv zP#l$2E2WMxHw?49hxp5L`S*!=**<-8pFDlU4c?~anD{5bQ79-UbRe=0ftwb0QJtee zFZ;BWV8y2Z0HPR8wT#iW|=YJsJys&UcoKEV+ycx0npRCeo?W>21 z2F0+JV|t)GaK^*U{RnlXcGyWTf|u^8&|aAeQ=GO>8FF?){2$38nwLJz=pUv~j2*V5 zo!nK-F=tDc)Yamhcx&92-z}jwOLOqwr5!5073bgUvPCZWLzI3*3y9#Dj!;lI5*{=8ZWyho~5}UY&V=?9w z`6$Nej(Q35b13VTlqGv;(-U4RE6d+OA{HSIz|hF5j{k;O*`ku#jkp<3^hI^l^~ifL z>W(LcArE5pcaYI~PH=8wg2{B-G?$xZcz>lD8|r0yF&{sA#AQC1LI<6XgY4f-WKuo9 zoxXY#tv~dYLN$%vh2ydeD`HAoO}T!`oOQ1Vdc;je8Vz}~@idOP-1wEL$W||;48)nv zDca7mw%;kS=ARy0 zHOI?QC&4=%_e43kHP-h$V+xsVx{5~9^V>}yzh5|TRx00Vo0bm?wd|6PX}W%xybGlf9+7CWsa4RxRqWv}}2U_07P$Vhqi&d3p9_^vRA94L>_K1{c z5&pUlMF**duY$coqC{#cuoucnd(PV8b+f2Cr00V+N;o#7_`QRf;K}6I0Ds5n0UKPY zk?Vm@I8O2TS$M}AnSiK2B%ZtXRsR}i3s>&y?!sWJYx&^vcpTC6uyA#(KbLSJWeA8c zl-rDbFdZXorTZxN`6y^9v9W10o^%EXOfqd^l+BDLERK$uEiD*%k-nlL9W@m~Y964h zFAfGDw`HwLstV7Zou&%)Tz{VJM%7Ym_W+77aJIEFlLs$f^=5H>$u5$X6!p(;wz z8^jFDh=>H6xIS%*A8dSmTb8)l>nsZl#AZPP4U6>**Xo6BtSpZq*kJ^BB2s0uFmO1S zCyqwj+mo}w8|X0Eq}gGI7pt{C;}5=CE-Q$6r+sIl?AI;?8K(I(I&dsdl|K8B6#c2z z@WR9tsAc)B@BNvZYcV&DsjB(8kYbaL!=nH4a5f7n$GTDnz=tB;wZ~0-0SHCTjT;2; z1Qxk4ILz`vqtq_Lte4gR0092dsHw7u0qXz(+YEr90RSowW>c}mXZr#G00004Sy~-p BG2H+F delta 1643 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 P)9!#h$e&w&58QtM-*~mr diff --git a/pulp_deb/tests/unit/test_package_metadata.py b/pulp_deb/tests/unit/test_package_metadata.py new file mode 100644 index 000000000..111febc4c --- /dev/null +++ b/pulp_deb/tests/unit/test_package_metadata.py @@ -0,0 +1,64 @@ +from pulp_deb.app.package_metadata import ( + calculate_package_metadata_sha256, + normalize_package_metadata, +) + +BASE_METADATA = { + "package": "example", + "version": "1.0", + "architecture": "amd64", + "maintainer": "Example ", + "description": "Example package", +} + + +def test_custom_field_order_does_not_change_metadata_digest(): + left = { + **BASE_METADATA, + "custom_fields": {"X-Foo": "one", "X-Bar": "two"}, + } + right = { + **BASE_METADATA, + "custom_fields": {"X-Bar": "two", "X-Foo": "one"}, + } + + assert calculate_package_metadata_sha256(left) == calculate_package_metadata_sha256(right) + + +def test_custom_field_value_changes_metadata_digest(): + old = { + **BASE_METADATA, + "custom_fields": {"Phased-Update-Percentage": "20"}, + } + new = { + **BASE_METADATA, + "custom_fields": {"Phased-Update-Percentage": "50"}, + } + + assert calculate_package_metadata_sha256(old) != calculate_package_metadata_sha256(new) + + +def test_custom_field_removal_changes_metadata_digest(): + old = { + **BASE_METADATA, + "custom_fields": {"Phased-Update-Percentage": "20"}, + } + new = {**BASE_METADATA, "custom_fields": {}} + + assert calculate_package_metadata_sha256(old) != calculate_package_metadata_sha256(new) + + +def test_missing_and_ampty_custom_fields_are_equivalent(): + assert calculate_package_metadata_sha256(BASE_METADATA) == calculate_package_metadata_sha256( + {**BASE_METADATA, "custom_fields": None} + ) + + +def test_installed_size_is_normalized_to_integer(): + with_string = {**BASE_METADATA, "installed_size": "123"} + with_integer = {**BASE_METADATA, "installed_size": 123} + + assert calculate_package_metadata_sha256(with_string) == calculate_package_metadata_sha256( + with_integer + ) + assert normalize_package_metadata(with_string)["installed_size"] == 123 diff --git a/pulp_deb/tests/unit/test_serializers.py b/pulp_deb/tests/unit/test_serializers.py index 49db5238b..99f1ce32d 100644 --- a/pulp_deb/tests/unit/test_serializers.py +++ b/pulp_deb/tests/unit/test_serializers.py @@ -59,3 +59,27 @@ def test_package_822_serializer_handles_architecture_variant(): assert serializer.validated_data["architecture"] == "amd64" assert serializer.validated_data["architecture_variant"] == "amd64v3" assert "Architecture-Variant" not in serializer.validated_data.get("custom_fields", {}) + + +def test_package_822_serializer_metadata_digest_changes_with_custom_metadata(): + old_paragraph = deb822.Packages() + old_paragraph["Package"] = "foo" + old_paragraph["Version"] = "1.0" + old_paragraph["Architecture"] = "amd64" + old_paragraph["Maintainer"] = "Example Maintainer " + old_paragraph["Description"] = "Example Package" + old_paragraph["Phased-Update-Percentage"] = "20" + + new_paragraph = deb822.Packages(old_paragraph) + new_paragraph["Phased-Update-Percentage"] = "50" + + old_serializer = Package822Serializer.from822(old_paragraph) + new_serializer = Package822Serializer.from822(new_paragraph) + assert old_serializer.is_valid(), old_serializer.errors + assert new_serializer.is_valid(), new_serializer.errors + + from pulp_deb.app.package_metadata import calculate_package_metadata_sha256 + + assert calculate_package_metadata_sha256( + old_serializer.validated_data + ) != calculate_package_metadata_sha256(new_serializer.validated_data)