diff --git a/swh/lister/arch/__init__.py b/swh/lister/arch/__init__.py --- a/swh/lister/arch/__init__.py +++ b/swh/lister/arch/__init__.py @@ -3,6 +3,220 @@ # See top-level LICENSE file for more information +""" +Arch Linux lister +================= + +The Arch lister list origins from `archlinux.org`_, the official Arch Linux packages, +and from `archlinuxarm.org`_, the Arch Linux ARM packages, an unofficial port for arm. + +Packages are put in three different repositories, `core`, `extra` and `community`. + +To manage listing those origins, this lister must be instantiated with a `flavours` dict. + +`flavours` default values:: + + "official": { + "archs": ["x86_64"], + "repos": ["core", "extra", "community"], + "base_info_url": "https://archlinux.org", + "base_archive_url": "https://archive.archlinux.org", + "base_mirror_url": "", + "base_api_url": "https://archlinux.org", + }, + "arm": { + "archs": ["armv7h", "aarch64"], + "repos": ["core", "extra", "community"], + "base_info_url": "https://archlinuxarm.org", + "base_archive_url": "", + "base_mirror_url": "https://uk.mirror.archlinuxarm.org", + "base_api_url": "", + } + +From official Arch Linux repositories we can list all packages and all released versions. +They provide an api and archives. + +From Arch Linux ARM repositories we can list all packages at their latest versions, they +do not provide api or archives. + +As of August 2022 `archlinux.org`_ list 12592 packages and `archlinuxarm.org` 24044 packages. +Please note that those amounts are the total of `regular`_ and `split`_ packages. + +Origins retrieving strategy +--------------------------- + +Download repositories archives as tar.gz files from https://archive.archlinux.org/repos/last/, +extract to a temp directory and then walks through each 'desc' files. +Repository archive index url example for Arch Linux `core repository`_ and Arch +Linux ARM `extra repository`_. + +Each 'desc' file describe the latest released version of a package and helps +to build an origin url and `package versions url`_ from where scrapping artifacts metadata +and get a list of versions. + +For Arch Linux ARM it follow the same discovery process parsing 'desc' files. +The main difference is that we can't get existing versions of an arm package +because https://archlinuxarm.org does not have an 'archive' website or api. + +Page listing +------------ + +Each page is a list of package belonging to a flavour ('official', 'arm'), and a +repo ('core', 'extra', 'community'). + +Each line of a page represents an origin url for a package name with related metadata and versions. + +Origin url examples: + +* **Arch Linux**: https://archlinux.org/packages/extra/x86_64/mercurial +* **Arch Linux ARM**: https://archlinuxarm.org/packages/armv7h/mercurial + +The data schema for each line is: + +* **name**: Package name +* **version**: Last released package version +* **last_modified**: Iso8601 last modified date from timestamp +* **url**: Origin url +* **data**: Package metadata dict +* **versions**: A list of dict with artifacts metadata for each versions + +The data schema for `versions` within a line: + +* **name**: Package name +* **version**: Package version +* **repo**: One of core, extra, community +* **arch**: Processor architecture targeted +* **filename**: Filename of the archive to download +* **url**: Package download url +* **last_modified**: Iso8601 last modified date from timestamp, used as publication date + for this version +* **length**: Length of the archive to download + +Origins from page +----------------- + +The origin url corresponds to: + +* **Arch Linux**: https://archlinux.org/packages/{repo}/{arch}/{name} +* **Arch Linux ARM**: https://archlinuxarm.org/packages/{arch}/{name} + +Additionally we add some data set to "extra_loader_arguments": + +* **artifacts**: Represent data about the Arch Linux package archive to download, + following :ref:`original-artifacts-json specification ` +* **arch_metadata**: To store all other interesting attributes that do not belongs to artifacts. + +Origin data example Arch Linux official:: + + { + "url": "https://archlinux.org/packages/extra/x86_64/mercurial", + "visit_type": "arch", + "extra_loader_arguments": { + "artifacts": [ + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-4.8.2-1-x86_64.pkg.tar.xz", # noqa: B950 + "version": "4.8.2-1", + "length": 4000000, + "filename": "mercurial-4.8.2-1-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-4.9-1-x86_64.pkg.tar.xz", # noqa: B950 + "version": "4.9-1", + "length": 4000000, + "filename": "mercurial-4.9-1-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-4.9.1-1-x86_64.pkg.tar.xz", # noqa: B950 + "version": "4.9.1-1", + "length": 4000000, + "filename": "mercurial-4.9.1-1-x86_64.pkg.tar.xz", + }, + ... + ], + "arch_metadata": [ + { + "arch": "x86_64", + "repo": "extra", + "name": "mercurial", + "version": "4.8.2-1", + "last_modified": "2019-01-15T20:31:00", + }, + { + "arch": "x86_64", + "repo": "extra", + "name": "mercurial", + "version": "4.9-1", + "last_modified": "2019-02-12T06:15:00", + }, + { + "arch": "x86_64", + "repo": "extra", + "name": "mercurial", + "version": "4.9.1-1", + "last_modified": "2019-03-30T17:40:00", + }, + ], + }, + }, + +Origin data example Arch Linux ARM:: + + { + "url": "https://archlinuxarm.org/packages/armv7h/mercurial", + "visit_type": "arch", + "extra_loader_arguments": { + "artifacts": [ + { + "url": "https://uk.mirror.archlinuxarm.org/armv7h/extra/mercurial-6.1.3-1-armv7h.pkg.tar.xz", # noqa: B950 + "length": 4897816, + "version": "6.1.3-1", + "filename": "mercurial-6.1.3-1-armv7h.pkg.tar.xz", + } + ], + "arch_metadata": [ + { + "arch": "armv7h", + "name": "mercurial", + "repo": "extra", + "version": "6.1.3-1", + "last_modified": "2022-06-02T22:13:08", + } + ], + }, + }, + +Running tests +------------- + +Activate the virtualenv and run from within swh-lister directory:: + + pytest -s -vv --log-cli-level=DEBUG swh/lister/arch/tests + +Testing with Docker +------------------- + +Change directory to swh/docker then launch the docker environment:: + + docker-compose up -d + +Then connect to the lister:: + + docker exec -it docker_swh-lister_1 bash + +And run the lister (The output of this listing results in “oneshot” tasks in the scheduler):: + + swh lister run -l arch + +.. _archlinux.org: https://archlinux.org/packages/ +.. _archlinuxarm.org: https://archlinuxarm.org/packages/ +.. _core repository: https://archive.archlinux.org/repos/last/core/os/x86_64/core.files.tar.gz +.. _extra repository: https://uk.mirror.archlinuxarm.org/armv7h/extra/extra.files.tar.gz +.. _package versions url: https://archive.archlinux.org/packages/m/mercurial/ +.. _regular: https://wiki.archlinux.org/title/PKGBUILD#Package_name +.. _split: https://man.archlinux.org/man/PKGBUILD.5#PACKAGE_SPLITTING +""" + + def register(): from .lister import ArchLister diff --git a/swh/lister/arch/lister.py b/swh/lister/arch/lister.py --- a/swh/lister/arch/lister.py +++ b/swh/lister/arch/lister.py @@ -437,12 +437,33 @@ """Iterate on all arch pages and yield ListedOrigin instances.""" assert self.lister_obj.id is not None for origin in page: + artifacts = [] + arch_metadata = [] + for version in origin["versions"]: + artifacts.append( + { + "version": version["version"], + "filename": version["filename"], + "url": version["url"], + "length": version["length"], + } + ) + arch_metadata.append( + { + "version": version["version"], + "name": version["name"], + "arch": version["arch"], + "repo": version["repo"], + "last_modified": version["last_modified"], + } + ) yield ListedOrigin( lister_id=self.lister_obj.id, visit_type=self.VISIT_TYPE, url=origin["url"], last_update=origin["last_modified"], extra_loader_arguments={ - "artifacts": origin["versions"], + "artifacts": artifacts, + "arch_metadata": arch_metadata, }, ) diff --git a/swh/lister/arch/tests/test_lister.py b/swh/lister/arch/tests/test_lister.py --- a/swh/lister/arch/tests/test_lister.py +++ b/swh/lister/arch/tests/test_lister.py @@ -12,235 +12,306 @@ "artifacts": [ { "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20190211-1-x86_64.pkg.tar.xz", # noqa: B950 + "version": "1:1.3_20190211-1", + "length": 180000, + "filename": "dialog-1:1.3_20190211-1-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20190724-1-x86_64.pkg.tar.xz", # noqa: B950 + "version": "1:1.3_20190724-1", + "length": 180000, + "filename": "dialog-1:1.3_20190724-1-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20190728-1-x86_64.pkg.tar.xz", # noqa: B950 + "version": "1:1.3_20190728-1", + "length": 180000, + "filename": "dialog-1:1.3_20190728-1-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20190806-1-x86_64.pkg.tar.xz", # noqa: B950 + "version": "1:1.3_20190806-1", + "length": 182000, + "filename": "dialog-1:1.3_20190806-1-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20190808-1-x86_64.pkg.tar.xz", # noqa: B950 + "version": "1:1.3_20190808-1", + "length": 182000, + "filename": "dialog-1:1.3_20190808-1-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20191110-1-x86_64.pkg.tar.xz", # noqa: B950 + "version": "1:1.3_20191110-1", + "length": 183000, + "filename": "dialog-1:1.3_20191110-1-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20191110-2-x86_64.pkg.tar.xz", # noqa: B950 + "version": "1:1.3_20191110-2", + "length": 183000, + "filename": "dialog-1:1.3_20191110-2-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20191209-1-x86_64.pkg.tar.xz", # noqa: B950 + "version": "1:1.3_20191209-1", + "length": 183000, + "filename": "dialog-1:1.3_20191209-1-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20191210-1-x86_64.pkg.tar.xz", # noqa: B950 + "version": "1:1.3_20191210-1", + "length": 184000, + "filename": "dialog-1:1.3_20191210-1-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20200228-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "1:1.3_20200228-1", + "length": 196000, + "filename": "dialog-1:1.3_20200228-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20200327-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "1:1.3_20200327-1", + "length": 196000, + "filename": "dialog-1:1.3_20200327-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20201126-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "1:1.3_20201126-1", + "length": 199000, + "filename": "dialog-1:1.3_20201126-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20210117-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "1:1.3_20210117-1", + "length": 200000, + "filename": "dialog-1:1.3_20210117-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20210306-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "1:1.3_20210306-1", + "length": 201000, + "filename": "dialog-1:1.3_20210306-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20210319-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "1:1.3_20210319-1", + "length": 201000, + "filename": "dialog-1:1.3_20210319-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20210324-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "1:1.3_20210324-1", + "length": 201000, + "filename": "dialog-1:1.3_20210324-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20210509-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "1:1.3_20210509-1", + "length": 198000, + "filename": "dialog-1:1.3_20210509-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20210530-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "1:1.3_20210530-1", + "length": 198000, + "filename": "dialog-1:1.3_20210530-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20210621-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "1:1.3_20210621-1", + "length": 199000, + "filename": "dialog-1:1.3_20210621-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20211107-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "1:1.3_20211107-1", + "length": 197000, + "filename": "dialog-1:1.3_20211107-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20211214-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "1:1.3_20211214-1", + "length": 197000, + "filename": "dialog-1:1.3_20211214-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20220117-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "1:1.3_20220117-1", + "length": 199000, + "filename": "dialog-1:1.3_20220117-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20220414-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "1:1.3_20220414-1", + "length": 198000, + "filename": "dialog-1:1.3_20220414-1-x86_64.pkg.tar.zst", + }, + ], + "arch_metadata": [ + { "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20190211-1", - "length": 180000, - "filename": "dialog-1:1.3_20190211-1-x86_64.pkg.tar.xz", "last_modified": "2019-02-13T08:36:00", }, { - "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20190724-1-x86_64.pkg.tar.xz", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20190724-1", - "length": 180000, - "filename": "dialog-1:1.3_20190724-1-x86_64.pkg.tar.xz", "last_modified": "2019-07-26T21:39:00", }, { - "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20190728-1-x86_64.pkg.tar.xz", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20190728-1", - "length": 180000, - "filename": "dialog-1:1.3_20190728-1-x86_64.pkg.tar.xz", "last_modified": "2019-07-29T12:10:00", }, { - "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20190806-1-x86_64.pkg.tar.xz", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20190806-1", - "length": 182000, - "filename": "dialog-1:1.3_20190806-1-x86_64.pkg.tar.xz", "last_modified": "2019-08-07T04:19:00", }, { - "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20190808-1-x86_64.pkg.tar.xz", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20190808-1", - "length": 182000, - "filename": "dialog-1:1.3_20190808-1-x86_64.pkg.tar.xz", "last_modified": "2019-08-09T22:49:00", }, { - "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20191110-1-x86_64.pkg.tar.xz", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20191110-1", - "length": 183000, - "filename": "dialog-1:1.3_20191110-1-x86_64.pkg.tar.xz", "last_modified": "2019-11-11T11:15:00", }, { - "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20191110-2-x86_64.pkg.tar.xz", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20191110-2", - "length": 183000, - "filename": "dialog-1:1.3_20191110-2-x86_64.pkg.tar.xz", "last_modified": "2019-11-13T17:40:00", }, { - "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20191209-1-x86_64.pkg.tar.xz", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20191209-1", - "length": 183000, - "filename": "dialog-1:1.3_20191209-1-x86_64.pkg.tar.xz", "last_modified": "2019-12-10T09:56:00", }, { - "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20191210-1-x86_64.pkg.tar.xz", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20191210-1", - "length": 184000, - "filename": "dialog-1:1.3_20191210-1-x86_64.pkg.tar.xz", "last_modified": "2019-12-12T15:55:00", }, { - "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20200228-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20200228-1", - "length": 196000, - "filename": "dialog-1:1.3_20200228-1-x86_64.pkg.tar.zst", "last_modified": "2020-03-06T02:21:00", }, { - "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20200327-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20200327-1", - "length": 196000, - "filename": "dialog-1:1.3_20200327-1-x86_64.pkg.tar.zst", "last_modified": "2020-03-29T17:08:00", }, { - "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20201126-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20201126-1", - "length": 199000, - "filename": "dialog-1:1.3_20201126-1-x86_64.pkg.tar.zst", "last_modified": "2020-11-27T12:19:00", }, { - "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20210117-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20210117-1", - "length": 200000, - "filename": "dialog-1:1.3_20210117-1-x86_64.pkg.tar.zst", "last_modified": "2021-01-18T18:05:00", }, { - "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20210306-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20210306-1", - "length": 201000, - "filename": "dialog-1:1.3_20210306-1-x86_64.pkg.tar.zst", "last_modified": "2021-03-07T11:40:00", }, { - "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20210319-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20210319-1", - "length": 201000, - "filename": "dialog-1:1.3_20210319-1-x86_64.pkg.tar.zst", "last_modified": "2021-03-20T00:12:00", }, { - "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20210324-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20210324-1", - "length": 201000, - "filename": "dialog-1:1.3_20210324-1-x86_64.pkg.tar.zst", "last_modified": "2021-03-26T17:53:00", }, { - "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20210509-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20210509-1", - "length": 198000, - "filename": "dialog-1:1.3_20210509-1-x86_64.pkg.tar.zst", "last_modified": "2021-05-16T02:04:00", }, { - "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20210530-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20210530-1", - "length": 198000, - "filename": "dialog-1:1.3_20210530-1-x86_64.pkg.tar.zst", "last_modified": "2021-05-31T14:59:00", }, { - "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20210621-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20210621-1", - "length": 199000, - "filename": "dialog-1:1.3_20210621-1-x86_64.pkg.tar.zst", "last_modified": "2021-06-23T02:59:00", }, { - "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20211107-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20211107-1", - "length": 197000, - "filename": "dialog-1:1.3_20211107-1-x86_64.pkg.tar.zst", "last_modified": "2021-11-09T14:06:00", }, { - "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20211214-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20211214-1", - "length": 197000, - "filename": "dialog-1:1.3_20211214-1-x86_64.pkg.tar.zst", "last_modified": "2021-12-14T09:26:00", }, { - "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20220117-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20220117-1", - "length": 199000, - "filename": "dialog-1:1.3_20220117-1-x86_64.pkg.tar.zst", "last_modified": "2022-01-19T09:56:00", }, { - "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20220414-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "dialog", "version": "1:1.3_20220414-1", - "length": 198000, - "filename": "dialog-1:1.3_20220414-1-x86_64.pkg.tar.zst", "last_modified": "2022-04-16T03:59:00", }, - ] + ], }, }, { @@ -250,163 +321,212 @@ "artifacts": [ { "url": "https://archive.archlinux.org/packages/g/gnome-code-assistance/gnome-code-assistance-1:3.16.1+15+g0fd8b5f-1-x86_64.pkg.tar.xz", # noqa: B950 - "arch": "x86_64", - "repo": "community", - "name": "gnome-code-assistance", "version": "1:3.16.1+15+g0fd8b5f-1", "length": 2000000, "filename": "gnome-code-assistance-1:3.16.1+15+g0fd8b5f-1-x86_64.pkg.tar.xz", # noqa: B950 - "last_modified": "2019-11-10T20:55:00", }, { "url": "https://archive.archlinux.org/packages/g/gnome-code-assistance/gnome-code-assistance-1:3.16.1+15+g0fd8b5f-2-x86_64.pkg.tar.zst", # noqa: B950 - "arch": "x86_64", - "repo": "community", - "name": "gnome-code-assistance", "version": "1:3.16.1+15+g0fd8b5f-2", "length": 2000000, "filename": "gnome-code-assistance-1:3.16.1+15+g0fd8b5f-2-x86_64.pkg.tar.zst", # noqa: B950 - "last_modified": "2020-03-28T15:58:00", }, { "url": "https://archive.archlinux.org/packages/g/gnome-code-assistance/gnome-code-assistance-1:3.16.1+15+g0fd8b5f-3-x86_64.pkg.tar.zst", # noqa: B950 - "arch": "x86_64", - "repo": "community", - "name": "gnome-code-assistance", "version": "1:3.16.1+15+g0fd8b5f-3", "length": 2000000, "filename": "gnome-code-assistance-1:3.16.1+15+g0fd8b5f-3-x86_64.pkg.tar.zst", # noqa: B950 - "last_modified": "2020-07-05T15:28:00", }, { "url": "https://archive.archlinux.org/packages/g/gnome-code-assistance/gnome-code-assistance-1:3.16.1+15+g0fd8b5f-4-x86_64.pkg.tar.zst", # noqa: B950 - "arch": "x86_64", - "repo": "community", - "name": "gnome-code-assistance", "version": "1:3.16.1+15+g0fd8b5f-4", "length": 2000000, "filename": "gnome-code-assistance-1:3.16.1+15+g0fd8b5f-4-x86_64.pkg.tar.zst", # noqa: B950 - "last_modified": "2020-11-12T17:28:00", }, { "url": "https://archive.archlinux.org/packages/g/gnome-code-assistance/gnome-code-assistance-2:3.16.1+14+gaad6437-1-x86_64.pkg.tar.zst", # noqa: B950 - "arch": "x86_64", - "repo": "community", - "name": "gnome-code-assistance", "version": "2:3.16.1+14+gaad6437-1", "length": 2000000, "filename": "gnome-code-assistance-2:3.16.1+14+gaad6437-1-x86_64.pkg.tar.zst", # noqa: B950 - "last_modified": "2021-02-24T16:30:00", }, { "url": "https://archive.archlinux.org/packages/g/gnome-code-assistance/gnome-code-assistance-2:3.16.1+14+gaad6437-2-x86_64.pkg.tar.zst", # noqa: B950 - "arch": "x86_64", - "repo": "community", - "name": "gnome-code-assistance", "version": "2:3.16.1+14+gaad6437-2", "length": 2000000, "filename": "gnome-code-assistance-2:3.16.1+14+gaad6437-2-x86_64.pkg.tar.zst", # noqa: B950 - "last_modified": "2021-12-02T23:36:00", }, { "url": "https://archive.archlinux.org/packages/g/gnome-code-assistance/gnome-code-assistance-3.16.1+14+gaad6437-1-x86_64.pkg.tar.xz", # noqa: B950 - "arch": "x86_64", - "repo": "community", - "name": "gnome-code-assistance", "version": "3.16.1+14+gaad6437-1", "length": 2000000, "filename": "gnome-code-assistance-3.16.1+14+gaad6437-1-x86_64.pkg.tar.xz", # noqa: B950 - "last_modified": "2019-03-15T19:23:00", }, { "url": "https://archive.archlinux.org/packages/g/gnome-code-assistance/gnome-code-assistance-3.16.1+14+gaad6437-2-x86_64.pkg.tar.xz", # noqa: B950 - "arch": "x86_64", - "repo": "community", - "name": "gnome-code-assistance", "version": "3.16.1+14+gaad6437-2", "length": 2000000, "filename": "gnome-code-assistance-3.16.1+14+gaad6437-2-x86_64.pkg.tar.xz", # noqa: B950 - "last_modified": "2019-08-24T20:05:00", }, { "url": "https://archive.archlinux.org/packages/g/gnome-code-assistance/gnome-code-assistance-3.16.1+15+gb9ffc4d-1-x86_64.pkg.tar.xz", # noqa: B950 - "arch": "x86_64", - "repo": "community", - "name": "gnome-code-assistance", "version": "3.16.1+15+gb9ffc4d-1", "length": 2000000, "filename": "gnome-code-assistance-3.16.1+15+gb9ffc4d-1-x86_64.pkg.tar.xz", # noqa: B950 - "last_modified": "2019-08-25T20:55:00", }, { "url": "https://archive.archlinux.org/packages/g/gnome-code-assistance/gnome-code-assistance-3:3.16.1+r14+gaad6437-1-x86_64.pkg.tar.zst", # noqa: B950 - "arch": "x86_64", - "repo": "community", - "name": "gnome-code-assistance", "version": "3:3.16.1+r14+gaad6437-1", "length": 2000000, "filename": "gnome-code-assistance-3:3.16.1+r14+gaad6437-1-x86_64.pkg.tar.zst", # noqa: B950 - "last_modified": "2022-05-18T17:23:00", }, - ] - }, - }, - { - "url": "https://archlinux.org/packages/core/x86_64/gzip", - "visit_type": "arch", - "extra_loader_arguments": { - "artifacts": [ + ], + "arch_metadata": [ { - "url": "https://archive.archlinux.org/packages/g/gzip/gzip-1.10-1-x86_64.pkg.tar.xz", # noqa: B950 "arch": "x86_64", - "repo": "core", - "name": "gzip", - "version": "1.10-1", + "repo": "community", + "name": "gnome-code-assistance", + "version": "1:3.16.1+15+g0fd8b5f-1", + "last_modified": "2019-11-10T20:55:00", + }, + { + "arch": "x86_64", + "repo": "community", + "name": "gnome-code-assistance", + "version": "1:3.16.1+15+g0fd8b5f-2", + "last_modified": "2020-03-28T15:58:00", + }, + { + "arch": "x86_64", + "repo": "community", + "name": "gnome-code-assistance", + "version": "1:3.16.1+15+g0fd8b5f-3", + "last_modified": "2020-07-05T15:28:00", + }, + { + "arch": "x86_64", + "repo": "community", + "name": "gnome-code-assistance", + "version": "1:3.16.1+15+g0fd8b5f-4", + "last_modified": "2020-11-12T17:28:00", + }, + { + "arch": "x86_64", + "repo": "community", + "name": "gnome-code-assistance", + "version": "2:3.16.1+14+gaad6437-1", + "last_modified": "2021-02-24T16:30:00", + }, + { + "arch": "x86_64", + "repo": "community", + "name": "gnome-code-assistance", + "version": "2:3.16.1+14+gaad6437-2", + "last_modified": "2021-12-02T23:36:00", + }, + { + "arch": "x86_64", + "repo": "community", + "name": "gnome-code-assistance", + "version": "3.16.1+14+gaad6437-1", + "last_modified": "2019-03-15T19:23:00", + }, + { + "arch": "x86_64", + "repo": "community", + "name": "gnome-code-assistance", + "version": "3.16.1+14+gaad6437-2", + "last_modified": "2019-08-24T20:05:00", + }, + { + "arch": "x86_64", + "repo": "community", + "name": "gnome-code-assistance", + "version": "3.16.1+15+gb9ffc4d-1", + "last_modified": "2019-08-25T20:55:00", + }, + { + "arch": "x86_64", + "repo": "community", + "name": "gnome-code-assistance", + "version": "3:3.16.1+r14+gaad6437-1", + "last_modified": "2022-05-18T17:23:00", + }, + ], + }, + }, + { + "url": "https://archlinux.org/packages/core/x86_64/gzip", + "visit_type": "arch", + "extra_loader_arguments": { + "artifacts": [ + { + "url": "https://archive.archlinux.org/packages/g/gzip/gzip-1.10-1-x86_64.pkg.tar.xz", # noqa: B950 + "version": "1.10-1", "length": 78000, "filename": "gzip-1.10-1-x86_64.pkg.tar.xz", - "last_modified": "2018-12-30T18:38:00", }, { "url": "https://archive.archlinux.org/packages/g/gzip/gzip-1.10-2-x86_64.pkg.tar.xz", # noqa: B950 + "version": "1.10-2", + "length": 78000, + "filename": "gzip-1.10-2-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/g/gzip/gzip-1.10-3-x86_64.pkg.tar.xz", # noqa: B950 + "version": "1.10-3", + "length": 78000, + "filename": "gzip-1.10-3-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/g/gzip/gzip-1.11-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "1.11-1", + "length": 82000, + "filename": "gzip-1.11-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/g/gzip/gzip-1.12-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "1.12-1", + "length": 80000, + "filename": "gzip-1.12-1-x86_64.pkg.tar.zst", + }, + ], + "arch_metadata": [ + { + "arch": "x86_64", + "repo": "core", + "name": "gzip", + "version": "1.10-1", + "last_modified": "2018-12-30T18:38:00", + }, + { "arch": "x86_64", "repo": "core", "name": "gzip", "version": "1.10-2", - "length": 78000, - "filename": "gzip-1.10-2-x86_64.pkg.tar.xz", "last_modified": "2019-10-06T16:02:00", }, { - "url": "https://archive.archlinux.org/packages/g/gzip/gzip-1.10-3-x86_64.pkg.tar.xz", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "gzip", "version": "1.10-3", - "length": 78000, - "filename": "gzip-1.10-3-x86_64.pkg.tar.xz", "last_modified": "2019-11-13T15:55:00", }, { - "url": "https://archive.archlinux.org/packages/g/gzip/gzip-1.11-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "gzip", "version": "1.11-1", - "length": 82000, - "filename": "gzip-1.11-1-x86_64.pkg.tar.zst", "last_modified": "2021-09-04T02:02:00", }, { - "url": "https://archive.archlinux.org/packages/g/gzip/gzip-1.12-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "core", "name": "gzip", "version": "1.12-1", - "length": 80000, - "filename": "gzip-1.12-1-x86_64.pkg.tar.zst", "last_modified": "2022-04-07T17:35:00", }, - ] + ], }, }, { @@ -415,494 +535,642 @@ "extra_loader_arguments": { "artifacts": [ { - "url": "https://archive.archlinux.org/packages/l/libasyncns/libasyncns-0.8+3+g68cd5af-2-x86_64.pkg.tar.xz", # noqa: B950 - "arch": "x86_64", - "repo": "extra", - "name": "libasyncns", - "version": "0.8+3+g68cd5af-2", - "length": 16000, - "filename": "libasyncns-0.8+3+g68cd5af-2-x86_64.pkg.tar.xz", - "last_modified": "2018-11-09T23:39:00", + "url": "https://archive.archlinux.org/packages/l/libasyncns/libasyncns-0.8+3+g68cd5af-2-x86_64.pkg.tar.xz", # noqa: B950 + "version": "0.8+3+g68cd5af-2", + "length": 16000, + "filename": "libasyncns-0.8+3+g68cd5af-2-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/l/libasyncns/libasyncns-0.8+3+g68cd5af-3-x86_64.pkg.tar.zst", # noqa: B950 + "version": "0.8+3+g68cd5af-3", + "length": 17000, + "filename": "libasyncns-0.8+3+g68cd5af-3-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/l/libasyncns/libasyncns-1:0.8+r3+g68cd5af-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "1:0.8+r3+g68cd5af-1", + "length": 17000, + "filename": "libasyncns-1:0.8+r3+g68cd5af-1-x86_64.pkg.tar.zst", # noqa: B950 + }, + ], + "arch_metadata": [ + { + "arch": "x86_64", + "repo": "extra", + "name": "libasyncns", + "version": "0.8+3+g68cd5af-2", + "last_modified": "2018-11-09T23:39:00", + }, + { + "arch": "x86_64", + "repo": "extra", + "name": "libasyncns", + "version": "0.8+3+g68cd5af-3", + "last_modified": "2020-05-19T08:28:00", + }, + { + "arch": "x86_64", + "repo": "extra", + "name": "libasyncns", + "version": "1:0.8+r3+g68cd5af-1", + "last_modified": "2022-05-18T17:23:00", + }, + ], + }, + }, + { + "url": "https://archlinux.org/packages/extra/x86_64/mercurial", + "visit_type": "arch", + "extra_loader_arguments": { + "artifacts": [ + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-4.8.2-1-x86_64.pkg.tar.xz", # noqa: B950 + "version": "4.8.2-1", + "length": 4000000, + "filename": "mercurial-4.8.2-1-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-4.9-1-x86_64.pkg.tar.xz", # noqa: B950 + "version": "4.9-1", + "length": 4000000, + "filename": "mercurial-4.9-1-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-4.9.1-1-x86_64.pkg.tar.xz", # noqa: B950 + "version": "4.9.1-1", + "length": 4000000, + "filename": "mercurial-4.9.1-1-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.0-1-x86_64.pkg.tar.xz", # noqa: B950 + "version": "5.0-1", + "length": 4000000, + "filename": "mercurial-5.0-1-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.0.1-1-x86_64.pkg.tar.xz", # noqa: B950 + "version": "5.0.1-1", + "length": 4000000, + "filename": "mercurial-5.0.1-1-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.0.2-1-x86_64.pkg.tar.xz", # noqa: B950 + "version": "5.0.2-1", + "length": 4000000, + "filename": "mercurial-5.0.2-1-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.1-1-x86_64.pkg.tar.xz", # noqa: B950 + "version": "5.1-1", + "length": 4000000, + "filename": "mercurial-5.1-1-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.1.2-1-x86_64.pkg.tar.xz", # noqa: B950 + "version": "5.1.2-1", + "length": 4000000, + "filename": "mercurial-5.1.2-1-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.2-1-x86_64.pkg.tar.xz", # noqa: B950 + "version": "5.2-1", + "length": 4000000, + "filename": "mercurial-5.2-1-x86_64.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.2.1-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.2.1-1", + "length": 4000000, + "filename": "mercurial-5.2.1-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.2.2-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.2.2-1", + "length": 5000000, + "filename": "mercurial-5.2.2-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.2.2-2-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.2.2-2", + "length": 4000000, + "filename": "mercurial-5.2.2-2-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.3-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.3-1", + "length": 5000000, + "filename": "mercurial-5.3-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.3.1-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.3.1-1", + "length": 4000000, + "filename": "mercurial-5.3.1-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.3.2-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.3.2-1", + "length": 4000000, + "filename": "mercurial-5.3.2-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.4-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.4-1", + "length": 5000000, + "filename": "mercurial-5.4-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.4-2-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.4-2", + "length": 5000000, + "filename": "mercurial-5.4-2-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.4.1-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.4.1-1", + "length": 5000000, + "filename": "mercurial-5.4.1-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.4.2-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.4.2-1", + "length": 5000000, + "filename": "mercurial-5.4.2-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.5-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.5-1", + "length": 5000000, + "filename": "mercurial-5.5-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.5.1-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.5.1-1", + "length": 5000000, + "filename": "mercurial-5.5.1-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.5.2-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.5.2-1", + "length": 5000000, + "filename": "mercurial-5.5.2-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.6-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.6-1", + "length": 5000000, + "filename": "mercurial-5.6-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.6-2-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.6-2", + "length": 5000000, + "filename": "mercurial-5.6-2-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.6-3-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.6-3", + "length": 5000000, + "filename": "mercurial-5.6-3-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.6.1-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.6.1-1", + "length": 5000000, + "filename": "mercurial-5.6.1-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.7-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.7-1", + "length": 5000000, + "filename": "mercurial-5.7-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.7.1-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.7.1-1", + "length": 5000000, + "filename": "mercurial-5.7.1-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.8-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.8-1", + "length": 5000000, + "filename": "mercurial-5.8-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.8-2-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.8-2", + "length": 5000000, + "filename": "mercurial-5.8-2-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.8.1-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.8.1-1", + "length": 5000000, + "filename": "mercurial-5.8.1-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.9.1-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.9.1-1", + "length": 5000000, + "filename": "mercurial-5.9.1-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.9.1-2-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.9.1-2", + "length": 5000000, + "filename": "mercurial-5.9.1-2-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.9.2-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.9.2-1", + "length": 5000000, + "filename": "mercurial-5.9.2-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.9.3-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "5.9.3-1", + "length": 5000000, + "filename": "mercurial-5.9.3-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.0-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "6.0-1", + "length": 5000000, + "filename": "mercurial-6.0-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.0-2-x86_64.pkg.tar.zst", # noqa: B950 + "version": "6.0-2", + "length": 5000000, + "filename": "mercurial-6.0-2-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.0-3-x86_64.pkg.tar.zst", # noqa: B950 + "version": "6.0-3", + "length": 5000000, + "filename": "mercurial-6.0-3-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.0.1-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "6.0.1-1", + "length": 5000000, + "filename": "mercurial-6.0.1-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.0.2-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "6.0.2-1", + "length": 5000000, + "filename": "mercurial-6.0.2-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.0.3-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "6.0.3-1", + "length": 5000000, + "filename": "mercurial-6.0.3-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.1-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "6.1-1", + "length": 5000000, + "filename": "mercurial-6.1-1-x86_64.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.1-2-x86_64.pkg.tar.zst", # noqa: B950 + "version": "6.1-2", + "length": 5000000, + "filename": "mercurial-6.1-2-x86_64.pkg.tar.zst", }, { - "url": "https://archive.archlinux.org/packages/l/libasyncns/libasyncns-0.8+3+g68cd5af-3-x86_64.pkg.tar.zst", # noqa: B950 - "arch": "x86_64", - "repo": "extra", - "name": "libasyncns", - "version": "0.8+3+g68cd5af-3", - "length": 17000, - "filename": "libasyncns-0.8+3+g68cd5af-3-x86_64.pkg.tar.zst", - "last_modified": "2020-05-19T08:28:00", + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.1.1-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "6.1.1-1", + "length": 5000000, + "filename": "mercurial-6.1.1-1-x86_64.pkg.tar.zst", }, { - "url": "https://archive.archlinux.org/packages/l/libasyncns/libasyncns-1:0.8+r3+g68cd5af-1-x86_64.pkg.tar.zst", # noqa: B950 - "arch": "x86_64", - "repo": "extra", - "name": "libasyncns", - "version": "1:0.8+r3+g68cd5af-1", - "length": 17000, - "filename": "libasyncns-1:0.8+r3+g68cd5af-1-x86_64.pkg.tar.zst", # noqa: B950 - "last_modified": "2022-05-18T17:23:00", + "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.1.2-1-x86_64.pkg.tar.zst", # noqa: B950 + "version": "6.1.2-1", + "length": 5000000, + "filename": "mercurial-6.1.2-1-x86_64.pkg.tar.zst", }, - ] - }, - }, - { - "url": "https://archlinux.org/packages/extra/x86_64/mercurial", - "visit_type": "arch", - "extra_loader_arguments": { - "artifacts": [ + ], + "arch_metadata": [ { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-4.8.2-1-x86_64.pkg.tar.xz", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "4.8.2-1", - "length": 4000000, - "filename": "mercurial-4.8.2-1-x86_64.pkg.tar.xz", "last_modified": "2019-01-15T20:31:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-4.9-1-x86_64.pkg.tar.xz", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "4.9-1", - "length": 4000000, - "filename": "mercurial-4.9-1-x86_64.pkg.tar.xz", "last_modified": "2019-02-12T06:15:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-4.9.1-1-x86_64.pkg.tar.xz", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "4.9.1-1", - "length": 4000000, - "filename": "mercurial-4.9.1-1-x86_64.pkg.tar.xz", "last_modified": "2019-03-30T17:40:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.0-1-x86_64.pkg.tar.xz", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.0-1", - "length": 4000000, - "filename": "mercurial-5.0-1-x86_64.pkg.tar.xz", "last_modified": "2019-05-10T08:44:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.0.1-1-x86_64.pkg.tar.xz", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.0.1-1", - "length": 4000000, - "filename": "mercurial-5.0.1-1-x86_64.pkg.tar.xz", "last_modified": "2019-06-10T18:05:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.0.2-1-x86_64.pkg.tar.xz", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.0.2-1", - "length": 4000000, - "filename": "mercurial-5.0.2-1-x86_64.pkg.tar.xz", "last_modified": "2019-07-10T04:58:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.1-1-x86_64.pkg.tar.xz", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.1-1", - "length": 4000000, - "filename": "mercurial-5.1-1-x86_64.pkg.tar.xz", "last_modified": "2019-08-17T19:58:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.1.2-1-x86_64.pkg.tar.xz", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.1.2-1", - "length": 4000000, - "filename": "mercurial-5.1.2-1-x86_64.pkg.tar.xz", "last_modified": "2019-10-08T08:38:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.2-1-x86_64.pkg.tar.xz", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.2-1", - "length": 4000000, - "filename": "mercurial-5.2-1-x86_64.pkg.tar.xz", "last_modified": "2019-11-28T06:41:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.2.1-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.2.1-1", - "length": 4000000, - "filename": "mercurial-5.2.1-1-x86_64.pkg.tar.zst", "last_modified": "2020-01-06T12:35:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.2.2-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.2.2-1", - "length": 5000000, - "filename": "mercurial-5.2.2-1-x86_64.pkg.tar.zst", "last_modified": "2020-01-15T14:07:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.2.2-2-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.2.2-2", - "length": 4000000, - "filename": "mercurial-5.2.2-2-x86_64.pkg.tar.zst", "last_modified": "2020-01-30T20:05:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.3-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.3-1", - "length": 5000000, - "filename": "mercurial-5.3-1-x86_64.pkg.tar.zst", "last_modified": "2020-02-13T21:40:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.3.1-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.3.1-1", - "length": 4000000, - "filename": "mercurial-5.3.1-1-x86_64.pkg.tar.zst", "last_modified": "2020-03-07T23:58:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.3.2-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.3.2-1", - "length": 4000000, - "filename": "mercurial-5.3.2-1-x86_64.pkg.tar.zst", "last_modified": "2020-04-05T17:48:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.4-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.4-1", - "length": 5000000, - "filename": "mercurial-5.4-1-x86_64.pkg.tar.zst", "last_modified": "2020-05-10T17:19:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.4-2-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.4-2", - "length": 5000000, - "filename": "mercurial-5.4-2-x86_64.pkg.tar.zst", "last_modified": "2020-06-04T13:38:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.4.1-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.4.1-1", - "length": 5000000, - "filename": "mercurial-5.4.1-1-x86_64.pkg.tar.zst", "last_modified": "2020-06-06T12:28:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.4.2-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.4.2-1", - "length": 5000000, - "filename": "mercurial-5.4.2-1-x86_64.pkg.tar.zst", "last_modified": "2020-07-02T21:35:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.5-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.5-1", - "length": 5000000, - "filename": "mercurial-5.5-1-x86_64.pkg.tar.zst", "last_modified": "2020-08-05T10:39:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.5.1-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.5.1-1", - "length": 5000000, - "filename": "mercurial-5.5.1-1-x86_64.pkg.tar.zst", "last_modified": "2020-09-03T19:05:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.5.2-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.5.2-1", - "length": 5000000, - "filename": "mercurial-5.5.2-1-x86_64.pkg.tar.zst", "last_modified": "2020-10-07T20:05:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.6-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.6-1", - "length": 5000000, - "filename": "mercurial-5.6-1-x86_64.pkg.tar.zst", "last_modified": "2020-11-03T17:26:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.6-2-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.6-2", - "length": 5000000, - "filename": "mercurial-5.6-2-x86_64.pkg.tar.zst", "last_modified": "2020-11-09T16:54:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.6-3-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.6-3", - "length": 5000000, - "filename": "mercurial-5.6-3-x86_64.pkg.tar.zst", "last_modified": "2020-11-11T15:20:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.6.1-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.6.1-1", - "length": 5000000, - "filename": "mercurial-5.6.1-1-x86_64.pkg.tar.zst", "last_modified": "2020-12-05T12:29:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.7-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.7-1", - "length": 5000000, - "filename": "mercurial-5.7-1-x86_64.pkg.tar.zst", "last_modified": "2021-02-04T08:41:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.7.1-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.7.1-1", - "length": 5000000, - "filename": "mercurial-5.7.1-1-x86_64.pkg.tar.zst", "last_modified": "2021-03-11T07:51:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.8-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.8-1", - "length": 5000000, - "filename": "mercurial-5.8-1-x86_64.pkg.tar.zst", "last_modified": "2021-05-04T17:55:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.8-2-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.8-2", - "length": 5000000, - "filename": "mercurial-5.8-2-x86_64.pkg.tar.zst", "last_modified": "2021-05-08T22:08:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.8.1-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.8.1-1", - "length": 5000000, - "filename": "mercurial-5.8.1-1-x86_64.pkg.tar.zst", "last_modified": "2021-07-13T07:04:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.9.1-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.9.1-1", - "length": 5000000, - "filename": "mercurial-5.9.1-1-x86_64.pkg.tar.zst", "last_modified": "2021-09-01T12:48:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.9.1-2-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.9.1-2", - "length": 5000000, - "filename": "mercurial-5.9.1-2-x86_64.pkg.tar.zst", "last_modified": "2021-09-24T17:39:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.9.2-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.9.2-1", - "length": 5000000, - "filename": "mercurial-5.9.2-1-x86_64.pkg.tar.zst", "last_modified": "2021-10-07T21:52:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.9.3-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "5.9.3-1", - "length": 5000000, - "filename": "mercurial-5.9.3-1-x86_64.pkg.tar.zst", "last_modified": "2021-10-27T07:20:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.0-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "6.0-1", - "length": 5000000, - "filename": "mercurial-6.0-1-x86_64.pkg.tar.zst", "last_modified": "2021-11-25T17:10:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.0-2-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "6.0-2", - "length": 5000000, - "filename": "mercurial-6.0-2-x86_64.pkg.tar.zst", "last_modified": "2021-11-30T20:53:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.0-3-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "6.0-3", - "length": 5000000, - "filename": "mercurial-6.0-3-x86_64.pkg.tar.zst", "last_modified": "2021-12-02T12:06:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.0.1-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "6.0.1-1", - "length": 5000000, - "filename": "mercurial-6.0.1-1-x86_64.pkg.tar.zst", "last_modified": "2022-01-08T10:07:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.0.2-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "6.0.2-1", - "length": 5000000, - "filename": "mercurial-6.0.2-1-x86_64.pkg.tar.zst", "last_modified": "2022-02-03T13:28:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.0.3-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "6.0.3-1", - "length": 5000000, - "filename": "mercurial-6.0.3-1-x86_64.pkg.tar.zst", "last_modified": "2022-02-23T20:50:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.1-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "6.1-1", - "length": 5000000, - "filename": "mercurial-6.1-1-x86_64.pkg.tar.zst", "last_modified": "2022-03-03T18:06:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.1-2-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "6.1-2", - "length": 5000000, - "filename": "mercurial-6.1-2-x86_64.pkg.tar.zst", "last_modified": "2022-03-04T08:37:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.1.1-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "6.1.1-1", - "length": 5000000, - "filename": "mercurial-6.1.1-1-x86_64.pkg.tar.zst", "last_modified": "2022-04-07T18:26:00", }, { - "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.1.2-1-x86_64.pkg.tar.zst", # noqa: B950 "arch": "x86_64", "repo": "extra", "name": "mercurial", "version": "6.1.2-1", - "length": 5000000, - "filename": "mercurial-6.1.2-1-x86_64.pkg.tar.zst", "last_modified": "2022-05-07T11:03:00", }, - ] + ], }, }, { @@ -912,55 +1180,72 @@ "artifacts": [ { "url": "https://archive.archlinux.org/packages/p/python-hglib/python-hglib-2.6.1-3-any.pkg.tar.xz", # noqa: B950 + "version": "2.6.1-3", + "length": 40000, + "filename": "python-hglib-2.6.1-3-any.pkg.tar.xz", + }, + { + "url": "https://archive.archlinux.org/packages/p/python-hglib/python-hglib-2.6.2-1-any.pkg.tar.zst", # noqa: B950 + "version": "2.6.2-1", + "length": 43000, + "filename": "python-hglib-2.6.2-1-any.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/p/python-hglib/python-hglib-2.6.2-2-any.pkg.tar.zst", # noqa: B950 + "version": "2.6.2-2", + "length": 43000, + "filename": "python-hglib-2.6.2-2-any.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/p/python-hglib/python-hglib-2.6.2-3-any.pkg.tar.zst", # noqa: B950 + "version": "2.6.2-3", + "length": 43000, + "filename": "python-hglib-2.6.2-3-any.pkg.tar.zst", + }, + { + "url": "https://archive.archlinux.org/packages/p/python-hglib/python-hglib-2.6.2-4-any.pkg.tar.zst", # noqa: B950 + "version": "2.6.2-4", + "length": 43000, + "filename": "python-hglib-2.6.2-4-any.pkg.tar.zst", + }, + ], + "arch_metadata": [ + { "arch": "any", "repo": "community", "name": "python-hglib", "version": "2.6.1-3", - "length": 40000, - "filename": "python-hglib-2.6.1-3-any.pkg.tar.xz", "last_modified": "2019-11-06T14:08:00", }, { - "url": "https://archive.archlinux.org/packages/p/python-hglib/python-hglib-2.6.2-1-any.pkg.tar.zst", # noqa: B950 "arch": "any", "repo": "community", "name": "python-hglib", "version": "2.6.2-1", - "length": 43000, - "filename": "python-hglib-2.6.2-1-any.pkg.tar.zst", "last_modified": "2020-11-19T22:29:00", }, { - "url": "https://archive.archlinux.org/packages/p/python-hglib/python-hglib-2.6.2-2-any.pkg.tar.zst", # noqa: B950 "arch": "any", "repo": "community", "name": "python-hglib", "version": "2.6.2-2", - "length": 43000, - "filename": "python-hglib-2.6.2-2-any.pkg.tar.zst", "last_modified": "2020-11-19T22:31:00", }, { - "url": "https://archive.archlinux.org/packages/p/python-hglib/python-hglib-2.6.2-3-any.pkg.tar.zst", # noqa: B950 "arch": "any", "repo": "community", "name": "python-hglib", "version": "2.6.2-3", - "length": 43000, - "filename": "python-hglib-2.6.2-3-any.pkg.tar.zst", "last_modified": "2020-11-19T22:35:00", }, { - "url": "https://archive.archlinux.org/packages/p/python-hglib/python-hglib-2.6.2-4-any.pkg.tar.zst", # noqa: B950 "arch": "any", "repo": "community", "name": "python-hglib", "version": "2.6.2-4", - "length": 43000, - "filename": "python-hglib-2.6.2-4-any.pkg.tar.zst", "last_modified": "2021-12-03T00:44:00", }, - ] + ], }, }, { @@ -970,15 +1255,20 @@ "artifacts": [ { "url": "https://uk.mirror.archlinuxarm.org/aarch64/core/gzip-1.12-1-aarch64.pkg.tar.xz", # noqa: B950 + "length": 79640, + "version": "1.12-1", + "filename": "gzip-1.12-1-aarch64.pkg.tar.xz", + } + ], + "arch_metadata": [ + { "arch": "aarch64", "name": "gzip", "repo": "core", - "length": 79640, "version": "1.12-1", - "filename": "gzip-1.12-1-aarch64.pkg.tar.xz", "last_modified": "2022-04-07T21:08:14", } - ] + ], }, }, { @@ -988,15 +1278,20 @@ "artifacts": [ { "url": "https://uk.mirror.archlinuxarm.org/aarch64/extra/mercurial-6.1.3-1-aarch64.pkg.tar.xz", # noqa: B950 + "length": 4931228, + "version": "6.1.3-1", + "filename": "mercurial-6.1.3-1-aarch64.pkg.tar.xz", + } + ], + "arch_metadata": [ + { "arch": "aarch64", "name": "mercurial", "repo": "extra", - "length": 4931228, "version": "6.1.3-1", - "filename": "mercurial-6.1.3-1-aarch64.pkg.tar.xz", "last_modified": "2022-06-02T22:15:18", } - ] + ], }, }, { @@ -1006,15 +1301,20 @@ "artifacts": [ { "url": "https://uk.mirror.archlinuxarm.org/any/community/python-hglib-2.6.2-4-any.pkg.tar.xz", # noqa: B950 + "length": 41432, + "version": "2.6.2-4", + "filename": "python-hglib-2.6.2-4-any.pkg.tar.xz", + } + ], + "arch_metadata": [ + { "arch": "any", "name": "python-hglib", "repo": "community", - "length": 41432, "version": "2.6.2-4", - "filename": "python-hglib-2.6.2-4-any.pkg.tar.xz", "last_modified": "2021-12-14T16:22:20", } - ] + ], }, }, { @@ -1024,15 +1324,20 @@ "artifacts": [ { "url": "https://uk.mirror.archlinuxarm.org/armv7h/core/gzip-1.12-1-armv7h.pkg.tar.xz", # noqa: B950 + "length": 78468, + "version": "1.12-1", + "filename": "gzip-1.12-1-armv7h.pkg.tar.xz", + } + ], + "arch_metadata": [ + { "arch": "armv7h", "name": "gzip", "repo": "core", - "length": 78468, "version": "1.12-1", - "filename": "gzip-1.12-1-armv7h.pkg.tar.xz", "last_modified": "2022-04-07T21:08:35", } - ] + ], }, }, { @@ -1042,15 +1347,20 @@ "artifacts": [ { "url": "https://uk.mirror.archlinuxarm.org/armv7h/extra/mercurial-6.1.3-1-armv7h.pkg.tar.xz", # noqa: B950 + "length": 4897816, + "version": "6.1.3-1", + "filename": "mercurial-6.1.3-1-armv7h.pkg.tar.xz", + } + ], + "arch_metadata": [ + { "arch": "armv7h", "name": "mercurial", "repo": "extra", - "length": 4897816, "version": "6.1.3-1", - "filename": "mercurial-6.1.3-1-armv7h.pkg.tar.xz", "last_modified": "2022-06-02T22:13:08", } - ] + ], }, }, ] @@ -1076,6 +1386,7 @@ scheduled.visit_type, scheduled.url, scheduled.extra_loader_arguments.get("artifacts"), + scheduled.extra_loader_arguments.get("arch_metadata"), ) for scheduled in scheduler_origins_sorted ] == [ @@ -1083,6 +1394,7 @@ "arch", expected.get("url"), expected.get("extra_loader_arguments").get("artifacts"), + expected.get("extra_loader_arguments").get("arch_metadata"), ) for expected in expected_origins_sorted ]