diff --git a/swh/lister/arch/lister.py b/swh/lister/arch/lister.py
index cdab7285a7d185fab8925c16e29aea1ed2012c54..66b9ce86a1595e90c6218639f9db95486ed4be67 100644
--- a/swh/lister/arch/lister.py
+++ b/swh/lister/arch/lister.py
@@ -26,41 +26,6 @@ logger = logging.getLogger(__name__)
 ArchListerPage = List[Dict[str, Any]]
 
 
-def size_to_bytes(size: str) -> int:
-    """Convert human readable file size to bytes.
-
-    Resulting value is an approximation as input value is in most case rounded.
-
-    Args:
-        size: A string representing a human readable file size (eg: '500K')
-
-    Returns:
-        A decimal representation of file size
-
-        Examples::
-
-            >>> size_to_bytes("500")
-            500
-            >>> size_to_bytes("1K")
-            1000
-    """
-    units = {
-        "K": 1000,
-        "M": 1000**2,
-        "G": 1000**3,
-        "T": 1000**4,
-        "P": 1000**5,
-        "E": 1000**6,
-        "Z": 1000**7,
-        "Y": 1000**8,
-    }
-    if size.endswith(tuple(units)):
-        v, u = (size[:-1], size[-1])
-        return int(v) * units[u]
-    else:
-        return int(size)
-
-
 class ArchLister(StatelessLister[ArchListerPage]):
     """List Arch linux origins from 'core', 'extra', and 'community' repositories
 
@@ -134,9 +99,9 @@ class ArchLister(StatelessLister[ArchListerPage]):
     def scrap_package_versions(
         self, name: str, repo: str, base_url: str
     ) -> List[Dict[str, Any]]:
-        """Given a package 'name' and 'repo', make an http call to origin url and parse its content
-        to get package versions artifacts data.
-        That method is suitable only for 'official' Arch Linux, not 'arm'.
+        """Given a package 'name' and 'repo', make an http call to origin url and parse
+        its content to get package versions artifacts data.  That method is suitable
+        only for 'official' Arch Linux, not 'arm'.
 
         Args:
             name: Package name
@@ -153,10 +118,10 @@ class ArchLister(StatelessLister[ArchListerPage]):
                     "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 = self.ARCH_PACKAGE_VERSIONS_URL_PATTERN.format(
             pkgname=name, base_url=base_url
@@ -194,27 +159,24 @@ class ArchLister(StatelessLister[ArchListerPage]):
                 # Extract last_modified and an approximate file size
                 raw_text = link.next_sibling
                 raw_text_rex = re.compile(
-                    r"^(?P<last_modified>\d+-\w+-\d+ \d\d:\d\d)\s+(?P<size>\w+)$"
+                    r"^(?P<last_modified>\d+-\w+-\d+ \d\d:\d\d)\s+.*$"
                 )
                 s = raw_text_rex.search(raw_text.strip())
                 if s is None:
                     logger.error(
-                        "Can not find a match for 'last_modified' and/or "
-                        "'size' in '%(raw_text)s'",
+                        "Can not find a match for 'last_modified' in '%(raw_text)s'",
                         dict(raw_text=raw_text),
                     )
                 else:
-                    assert s.groups()
-                    assert len(s.groups()) == 2
-                    last_modified_str, size = s.groups()
+                    values = s.groups()
+                    assert values and len(values) == 1
+                    last_modified_str = values[0]
 
                 # format as expected
                 last_modified = datetime.datetime.strptime(
                     last_modified_str, "%d-%b-%Y %H:%M"
                 ).isoformat()
 
-                length = size_to_bytes(size)  # we want bytes
-
                 # link url is relative, format a canonical one
                 url = self.ARCH_PACKAGE_DOWNLOAD_URL_PATTERN.format(
                     base_url=base_url, pkgname=name, filename=filename
@@ -228,7 +190,6 @@ class ArchLister(StatelessLister[ArchListerPage]):
                         filename=filename,
                         url=url,
                         last_modified=last_modified,
-                        length=length,
                     )
                 )
         return versions
@@ -432,7 +393,6 @@ class ArchLister(StatelessLister[ArchListerPage]):
                             last_modified=last_modified.replace(tzinfo=None).isoformat(
                                 timespec="seconds"
                             ),
-                            length=int(data["csize"]),
                         )
                     ]
 
@@ -459,7 +419,6 @@ class ArchLister(StatelessLister[ArchListerPage]):
                         "version": version["version"],
                         "filename": version["filename"],
                         "url": version["url"],
-                        "length": version["length"],
                     }
                 )
                 if version["version"] == origin["version"]:
@@ -468,7 +427,7 @@ class ArchLister(StatelessLister[ArchListerPage]):
                         "sha256": origin["data"]["sha256sum"],
                     }
                 else:
-                    artifacts[-1]["checksums"] = {"length": version["length"]}
+                    artifacts[-1]["checksums"] = {}
 
                 arch_metadata.append(
                     {
diff --git a/swh/lister/arch/tests/test_lister.py b/swh/lister/arch/tests/test_lister.py
index 3167c4d8226947a307de3c8b6adc431af964349d..6d77677767e189a77506aaa1695c339ea7573fdf 100644
--- a/swh/lister/arch/tests/test_lister.py
+++ b/swh/lister/arch/tests/test_lister.py
@@ -1,4 +1,4 @@
-# Copyright (C) 2022  The Software Heritage developers
+# Copyright (C) 2022-2023  The Software Heritage developers
 # See the AUTHORS file at the top-level directory of this distribution
 # License: GNU General Public License version 3, or any later version
 # See top-level LICENSE file for more information
@@ -16,205 +16,138 @@ expected_origins = [
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20190211-1-x86_64.pkg.tar.xz",
                     "version": "1:1.3_20190211-1",
-                    "length": 180000,
                     "filename": "dialog-1:1.3_20190211-1-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 180000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20190724-1-x86_64.pkg.tar.xz",
                     "version": "1:1.3_20190724-1",
-                    "length": 180000,
                     "filename": "dialog-1:1.3_20190724-1-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 180000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20190728-1-x86_64.pkg.tar.xz",
                     "version": "1:1.3_20190728-1",
-                    "length": 180000,
                     "filename": "dialog-1:1.3_20190728-1-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 180000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20190806-1-x86_64.pkg.tar.xz",
                     "version": "1:1.3_20190806-1",
-                    "length": 182000,
                     "filename": "dialog-1:1.3_20190806-1-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 182000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20190808-1-x86_64.pkg.tar.xz",
                     "version": "1:1.3_20190808-1",
-                    "length": 182000,
                     "filename": "dialog-1:1.3_20190808-1-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 182000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20191110-1-x86_64.pkg.tar.xz",
                     "version": "1:1.3_20191110-1",
-                    "length": 183000,
                     "filename": "dialog-1:1.3_20191110-1-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 183000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20191110-2-x86_64.pkg.tar.xz",
                     "version": "1:1.3_20191110-2",
-                    "length": 183000,
                     "filename": "dialog-1:1.3_20191110-2-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 183000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20191209-1-x86_64.pkg.tar.xz",
                     "version": "1:1.3_20191209-1",
-                    "length": 183000,
                     "filename": "dialog-1:1.3_20191209-1-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 183000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20191210-1-x86_64.pkg.tar.xz",
                     "version": "1:1.3_20191210-1",
-                    "length": 184000,
                     "filename": "dialog-1:1.3_20191210-1-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 184000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20200228-1-x86_64.pkg.tar.zst",
                     "version": "1:1.3_20200228-1",
-                    "length": 196000,
                     "filename": "dialog-1:1.3_20200228-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 196000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20200327-1-x86_64.pkg.tar.zst",
                     "version": "1:1.3_20200327-1",
-                    "length": 196000,
                     "filename": "dialog-1:1.3_20200327-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 196000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20201126-1-x86_64.pkg.tar.zst",
                     "version": "1:1.3_20201126-1",
-                    "length": 199000,
                     "filename": "dialog-1:1.3_20201126-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 199000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20210117-1-x86_64.pkg.tar.zst",
                     "version": "1:1.3_20210117-1",
-                    "length": 200000,
                     "filename": "dialog-1:1.3_20210117-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 200000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20210306-1-x86_64.pkg.tar.zst",
                     "version": "1:1.3_20210306-1",
-                    "length": 201000,
                     "filename": "dialog-1:1.3_20210306-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 201000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20210319-1-x86_64.pkg.tar.zst",
                     "version": "1:1.3_20210319-1",
-                    "length": 201000,
                     "filename": "dialog-1:1.3_20210319-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 201000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20210324-1-x86_64.pkg.tar.zst",
                     "version": "1:1.3_20210324-1",
-                    "length": 201000,
                     "filename": "dialog-1:1.3_20210324-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 201000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20210509-1-x86_64.pkg.tar.zst",
                     "version": "1:1.3_20210509-1",
-                    "length": 198000,
                     "filename": "dialog-1:1.3_20210509-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 198000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20210530-1-x86_64.pkg.tar.zst",
                     "version": "1:1.3_20210530-1",
-                    "length": 198000,
                     "filename": "dialog-1:1.3_20210530-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 198000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20210621-1-x86_64.pkg.tar.zst",
                     "version": "1:1.3_20210621-1",
-                    "length": 199000,
                     "filename": "dialog-1:1.3_20210621-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 199000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20211107-1-x86_64.pkg.tar.zst",
                     "version": "1:1.3_20211107-1",
-                    "length": 197000,
                     "filename": "dialog-1:1.3_20211107-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 197000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20211214-1-x86_64.pkg.tar.zst",
                     "version": "1:1.3_20211214-1",
-                    "length": 197000,
                     "filename": "dialog-1:1.3_20211214-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 197000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20220117-1-x86_64.pkg.tar.zst",
                     "version": "1:1.3_20220117-1",
-                    "length": 199000,
                     "filename": "dialog-1:1.3_20220117-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 199000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/d/dialog/dialog-1:1.3_20220414-1-x86_64.pkg.tar.zst",
                     "version": "1:1.3_20220414-1",
-                    "length": 198000,
                     "filename": "dialog-1:1.3_20220414-1-x86_64.pkg.tar.zst",
                     "checksums": {
                         "md5": "06407c0cb11c50d7bf83d600f2e8107c",
@@ -395,52 +328,36 @@ expected_origins = [
                 {
                     "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",
                     "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",
-                    "checksums": {
-                        "length": 2000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "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",
                     "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",
-                    "checksums": {
-                        "length": 2000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "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",
                     "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",
-                    "checksums": {
-                        "length": 2000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "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",
                     "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",
-                    "checksums": {
-                        "length": 2000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "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",
                     "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",
-                    "checksums": {
-                        "length": 2000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "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",
                     "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",
                     "checksums": {
                         "md5": "eadcf1a6bb70a3e564f260b7fc58135a",
@@ -450,38 +367,26 @@ expected_origins = [
                 {
                     "url": "https://archive.archlinux.org/packages/g/gnome-code-assistance/gnome-code-assistance-3.16.1+14+gaad6437-1-x86_64.pkg.tar.xz",
                     "version": "3.16.1+14+gaad6437-1",
-                    "length": 2000000,
                     "filename": "gnome-code-assistance-3.16.1+14+gaad6437-1-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 2000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/g/gnome-code-assistance/gnome-code-assistance-3.16.1+14+gaad6437-2-x86_64.pkg.tar.xz",
                     "version": "3.16.1+14+gaad6437-2",
-                    "length": 2000000,
                     "filename": "gnome-code-assistance-3.16.1+14+gaad6437-2-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 2000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/g/gnome-code-assistance/gnome-code-assistance-3.16.1+15+gb9ffc4d-1-x86_64.pkg.tar.xz",
                     "version": "3.16.1+15+gb9ffc4d-1",
-                    "length": 2000000,
                     "filename": "gnome-code-assistance-3.16.1+15+gb9ffc4d-1-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 2000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "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",
                     "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",
-                    "checksums": {
-                        "length": 2000000,
-                    },
+                    "checksums": {},
                 },
             ],
             "arch_metadata": [
@@ -566,43 +471,30 @@ expected_origins = [
                 {
                     "url": "https://archive.archlinux.org/packages/g/gzip/gzip-1.10-1-x86_64.pkg.tar.xz",
                     "version": "1.10-1",
-                    "length": 78000,
                     "filename": "gzip-1.10-1-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 78000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/g/gzip/gzip-1.10-2-x86_64.pkg.tar.xz",
                     "version": "1.10-2",
-                    "length": 78000,
                     "filename": "gzip-1.10-2-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 78000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/g/gzip/gzip-1.10-3-x86_64.pkg.tar.xz",
                     "version": "1.10-3",
-                    "length": 78000,
                     "filename": "gzip-1.10-3-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 78000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/g/gzip/gzip-1.11-1-x86_64.pkg.tar.zst",
                     "version": "1.11-1",
-                    "length": 82000,
                     "filename": "gzip-1.11-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 82000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/g/gzip/gzip-1.12-1-x86_64.pkg.tar.zst",
                     "version": "1.12-1",
-                    "length": 80000,
                     "filename": "gzip-1.12-1-x86_64.pkg.tar.zst",
                     "checksums": {
                         "md5": "3e72c94305917d00d9e361a687cf0a3e",
@@ -657,16 +549,12 @@ expected_origins = [
                 {
                     "url": "https://archive.archlinux.org/packages/l/libasyncns/libasyncns-0.8+3+g68cd5af-2-x86_64.pkg.tar.xz",
                     "version": "0.8+3+g68cd5af-2",
-                    "length": 16000,
                     "filename": "libasyncns-0.8+3+g68cd5af-2-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 16000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/l/libasyncns/libasyncns-0.8+3+g68cd5af-3-x86_64.pkg.tar.zst",
                     "version": "0.8+3+g68cd5af-3",
-                    "length": 17000,
                     "filename": "libasyncns-0.8+3+g68cd5af-3-x86_64.pkg.tar.zst",
                     "checksums": {
                         "md5": "0aad62f00eab3d0ec7798cb5b4a6eddd",
@@ -676,11 +564,8 @@ expected_origins = [
                 {
                     "url": "https://archive.archlinux.org/packages/l/libasyncns/libasyncns-1:0.8+r3+g68cd5af-1-x86_64.pkg.tar.zst",
                     "version": "1:0.8+r3+g68cd5af-1",
-                    "length": 17000,
                     "filename": "libasyncns-1:0.8+r3+g68cd5af-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 17000,
-                    },
+                    "checksums": {},
                 },
             ],
             "arch_metadata": [
@@ -716,403 +601,270 @@ expected_origins = [
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-4.8.2-1-x86_64.pkg.tar.xz",
                     "version": "4.8.2-1",
-                    "length": 4000000,
                     "filename": "mercurial-4.8.2-1-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 4000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-4.9-1-x86_64.pkg.tar.xz",
                     "version": "4.9-1",
-                    "length": 4000000,
                     "filename": "mercurial-4.9-1-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 4000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-4.9.1-1-x86_64.pkg.tar.xz",
                     "version": "4.9.1-1",
-                    "length": 4000000,
                     "filename": "mercurial-4.9.1-1-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 4000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.0-1-x86_64.pkg.tar.xz",
                     "version": "5.0-1",
-                    "length": 4000000,
                     "filename": "mercurial-5.0-1-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 4000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.0.1-1-x86_64.pkg.tar.xz",
                     "version": "5.0.1-1",
-                    "length": 4000000,
                     "filename": "mercurial-5.0.1-1-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 4000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.0.2-1-x86_64.pkg.tar.xz",
                     "version": "5.0.2-1",
-                    "length": 4000000,
                     "filename": "mercurial-5.0.2-1-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 4000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.1-1-x86_64.pkg.tar.xz",
                     "version": "5.1-1",
-                    "length": 4000000,
                     "filename": "mercurial-5.1-1-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 4000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.1.2-1-x86_64.pkg.tar.xz",
                     "version": "5.1.2-1",
-                    "length": 4000000,
                     "filename": "mercurial-5.1.2-1-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 4000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.2-1-x86_64.pkg.tar.xz",
                     "version": "5.2-1",
-                    "length": 4000000,
                     "filename": "mercurial-5.2-1-x86_64.pkg.tar.xz",
-                    "checksums": {
-                        "length": 4000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.2.1-1-x86_64.pkg.tar.zst",
                     "version": "5.2.1-1",
-                    "length": 4000000,
                     "filename": "mercurial-5.2.1-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 4000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.2.2-1-x86_64.pkg.tar.zst",
                     "version": "5.2.2-1",
-                    "length": 5000000,
                     "filename": "mercurial-5.2.2-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.2.2-2-x86_64.pkg.tar.zst",
                     "version": "5.2.2-2",
-                    "length": 4000000,
                     "filename": "mercurial-5.2.2-2-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 4000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.3-1-x86_64.pkg.tar.zst",
                     "version": "5.3-1",
-                    "length": 5000000,
                     "filename": "mercurial-5.3-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.3.1-1-x86_64.pkg.tar.zst",
                     "version": "5.3.1-1",
-                    "length": 4000000,
                     "filename": "mercurial-5.3.1-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 4000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.3.2-1-x86_64.pkg.tar.zst",
                     "version": "5.3.2-1",
-                    "length": 4000000,
                     "filename": "mercurial-5.3.2-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 4000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.4-1-x86_64.pkg.tar.zst",
                     "version": "5.4-1",
-                    "length": 5000000,
                     "filename": "mercurial-5.4-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.4-2-x86_64.pkg.tar.zst",
                     "version": "5.4-2",
-                    "length": 5000000,
                     "filename": "mercurial-5.4-2-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.4.1-1-x86_64.pkg.tar.zst",
                     "version": "5.4.1-1",
-                    "length": 5000000,
                     "filename": "mercurial-5.4.1-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.4.2-1-x86_64.pkg.tar.zst",
                     "version": "5.4.2-1",
-                    "length": 5000000,
                     "filename": "mercurial-5.4.2-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.5-1-x86_64.pkg.tar.zst",
                     "version": "5.5-1",
-                    "length": 5000000,
                     "filename": "mercurial-5.5-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.5.1-1-x86_64.pkg.tar.zst",
                     "version": "5.5.1-1",
-                    "length": 5000000,
                     "filename": "mercurial-5.5.1-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.5.2-1-x86_64.pkg.tar.zst",
                     "version": "5.5.2-1",
-                    "length": 5000000,
                     "filename": "mercurial-5.5.2-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.6-1-x86_64.pkg.tar.zst",
                     "version": "5.6-1",
-                    "length": 5000000,
                     "filename": "mercurial-5.6-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.6-2-x86_64.pkg.tar.zst",
                     "version": "5.6-2",
-                    "length": 5000000,
                     "filename": "mercurial-5.6-2-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.6-3-x86_64.pkg.tar.zst",
                     "version": "5.6-3",
-                    "length": 5000000,
                     "filename": "mercurial-5.6-3-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.6.1-1-x86_64.pkg.tar.zst",
                     "version": "5.6.1-1",
-                    "length": 5000000,
                     "filename": "mercurial-5.6.1-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.7-1-x86_64.pkg.tar.zst",
                     "version": "5.7-1",
-                    "length": 5000000,
                     "filename": "mercurial-5.7-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.7.1-1-x86_64.pkg.tar.zst",
                     "version": "5.7.1-1",
-                    "length": 5000000,
                     "filename": "mercurial-5.7.1-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.8-1-x86_64.pkg.tar.zst",
                     "version": "5.8-1",
-                    "length": 5000000,
                     "filename": "mercurial-5.8-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.8-2-x86_64.pkg.tar.zst",
                     "version": "5.8-2",
-                    "length": 5000000,
                     "filename": "mercurial-5.8-2-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.8.1-1-x86_64.pkg.tar.zst",
                     "version": "5.8.1-1",
-                    "length": 5000000,
                     "filename": "mercurial-5.8.1-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.9.1-1-x86_64.pkg.tar.zst",
                     "version": "5.9.1-1",
-                    "length": 5000000,
                     "filename": "mercurial-5.9.1-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.9.1-2-x86_64.pkg.tar.zst",
                     "version": "5.9.1-2",
-                    "length": 5000000,
                     "filename": "mercurial-5.9.1-2-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.9.2-1-x86_64.pkg.tar.zst",
                     "version": "5.9.2-1",
-                    "length": 5000000,
                     "filename": "mercurial-5.9.2-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-5.9.3-1-x86_64.pkg.tar.zst",
                     "version": "5.9.3-1",
-                    "length": 5000000,
                     "filename": "mercurial-5.9.3-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.0-1-x86_64.pkg.tar.zst",
                     "version": "6.0-1",
-                    "length": 5000000,
                     "filename": "mercurial-6.0-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.0-2-x86_64.pkg.tar.zst",
                     "version": "6.0-2",
-                    "length": 5000000,
                     "filename": "mercurial-6.0-2-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.0-3-x86_64.pkg.tar.zst",
                     "version": "6.0-3",
-                    "length": 5000000,
                     "filename": "mercurial-6.0-3-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.0.1-1-x86_64.pkg.tar.zst",
                     "version": "6.0.1-1",
-                    "length": 5000000,
                     "filename": "mercurial-6.0.1-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.0.2-1-x86_64.pkg.tar.zst",
                     "version": "6.0.2-1",
-                    "length": 5000000,
                     "filename": "mercurial-6.0.2-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.0.3-1-x86_64.pkg.tar.zst",
                     "version": "6.0.3-1",
-                    "length": 5000000,
                     "filename": "mercurial-6.0.3-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.1-1-x86_64.pkg.tar.zst",
                     "version": "6.1-1",
-                    "length": 5000000,
                     "filename": "mercurial-6.1-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.1-2-x86_64.pkg.tar.zst",
                     "version": "6.1-2",
-                    "length": 5000000,
                     "filename": "mercurial-6.1-2-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.1.1-1-x86_64.pkg.tar.zst",
                     "version": "6.1.1-1",
-                    "length": 5000000,
                     "filename": "mercurial-6.1.1-1-x86_64.pkg.tar.zst",
-                    "checksums": {
-                        "length": 5000000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/m/mercurial/mercurial-6.1.2-1-x86_64.pkg.tar.zst",
                     "version": "6.1.2-1",
-                    "length": 5000000,
                     "filename": "mercurial-6.1.2-1-x86_64.pkg.tar.zst",
                     "checksums": {
                         "md5": "037ff48bf6127e9d37ad7da7026a6dc0",
@@ -1447,43 +1199,30 @@ expected_origins = [
                 {
                     "url": "https://archive.archlinux.org/packages/p/python-hglib/python-hglib-2.6.1-3-any.pkg.tar.xz",
                     "version": "2.6.1-3",
-                    "length": 40000,
                     "filename": "python-hglib-2.6.1-3-any.pkg.tar.xz",
-                    "checksums": {
-                        "length": 40000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/p/python-hglib/python-hglib-2.6.2-1-any.pkg.tar.zst",
                     "version": "2.6.2-1",
-                    "length": 43000,
                     "filename": "python-hglib-2.6.2-1-any.pkg.tar.zst",
-                    "checksums": {
-                        "length": 43000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/p/python-hglib/python-hglib-2.6.2-2-any.pkg.tar.zst",
                     "version": "2.6.2-2",
-                    "length": 43000,
                     "filename": "python-hglib-2.6.2-2-any.pkg.tar.zst",
-                    "checksums": {
-                        "length": 43000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/p/python-hglib/python-hglib-2.6.2-3-any.pkg.tar.zst",
                     "version": "2.6.2-3",
-                    "length": 43000,
                     "filename": "python-hglib-2.6.2-3-any.pkg.tar.zst",
-                    "checksums": {
-                        "length": 43000,
-                    },
+                    "checksums": {},
                 },
                 {
                     "url": "https://archive.archlinux.org/packages/p/python-hglib/python-hglib-2.6.2-4-any.pkg.tar.zst",
                     "version": "2.6.2-4",
-                    "length": 43000,
                     "filename": "python-hglib-2.6.2-4-any.pkg.tar.zst",
                     "checksums": {
                         "md5": "ecc6598834dc216efd938466a2425eae",
@@ -1537,7 +1276,6 @@ expected_origins = [
             "artifacts": [
                 {
                     "url": "https://uk.mirror.archlinuxarm.org/aarch64/core/gzip-1.12-1-aarch64.pkg.tar.xz",
-                    "length": 79640,
                     "version": "1.12-1",
                     "filename": "gzip-1.12-1-aarch64.pkg.tar.xz",
                     "checksums": {
@@ -1564,7 +1302,6 @@ expected_origins = [
             "artifacts": [
                 {
                     "url": "https://uk.mirror.archlinuxarm.org/aarch64/extra/mercurial-6.1.3-1-aarch64.pkg.tar.xz",
-                    "length": 4931228,
                     "version": "6.1.3-1",
                     "filename": "mercurial-6.1.3-1-aarch64.pkg.tar.xz",
                     "checksums": {
@@ -1591,7 +1328,6 @@ expected_origins = [
             "artifacts": [
                 {
                     "url": "https://uk.mirror.archlinuxarm.org/any/community/python-hglib-2.6.2-4-any.pkg.tar.xz",
-                    "length": 41432,
                     "version": "2.6.2-4",
                     "filename": "python-hglib-2.6.2-4-any.pkg.tar.xz",
                     "checksums": {
@@ -1618,7 +1354,6 @@ expected_origins = [
             "artifacts": [
                 {
                     "url": "https://uk.mirror.archlinuxarm.org/armv7h/core/gzip-1.12-1-armv7h.pkg.tar.xz",
-                    "length": 78468,
                     "version": "1.12-1",
                     "filename": "gzip-1.12-1-armv7h.pkg.tar.xz",
                     "checksums": {
@@ -1645,7 +1380,6 @@ expected_origins = [
             "artifacts": [
                 {
                     "url": "https://uk.mirror.archlinuxarm.org/armv7h/extra/mercurial-6.1.3-1-armv7h.pkg.tar.xz",
-                    "length": 4897816,
                     "version": "6.1.3-1",
                     "filename": "mercurial-6.1.3-1-armv7h.pkg.tar.xz",
                     "checksums": {