-
Notifications
You must be signed in to change notification settings - Fork 192
Open
Description
using the following apko config, If I generate the locks then apko is resolving to older version of py3.13-pip which is 25.2-r1 however latest present in index is 25.3-r1
contents:
keyring:
- https://packages.wolfi.dev/os/wolfi-signing.rsa.pub
repositories:
- https://packages.wolfi.dev/os
packages:
- py3.13-pip
archs:
- arm64entire locked json config is following
Details
{
"version": "v1",
"config": {
"name": "new.yaml",
"checksum": "sha256-rhqz58mgUJ8w9vu6KWCUmfJLdHpsYdqAIR7ULasivpo="
},
"contents": {
"keyring": [
{
"name": "packages.wolfi.dev/os/wolfi-signing.rsa.pub",
"url": "https://packages.wolfi.dev/os/wolfi-signing.rsa.pub"
}
],
"build_repositories": [],
"runtime_repositories": [],
"repositories": [
{
"name": "packages.wolfi.dev/os/aarch64",
"url": "https://packages.wolfi.dev/os/aarch64/APKINDEX.tar.gz",
"architecture": "aarch64"
}
],
"packages": [
{
"name": "wolfi-baselayout",
"url": "https://packages.wolfi.dev/os/aarch64/wolfi-baselayout-20230201-r24.apk",
"version": "20230201-r24",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-1806",
"checksum": "sha1-Gphf+Rdii6FuTSLtvlPuOR/xIlI="
},
"data": {
"range": "bytes=1807-13352",
"checksum": "sha256-Qz+j5Bra2RYCbNiQPiWwMGjbpz6RbQgb+DHSkxgAMXQ="
},
"checksum": "Q1Gphf+Rdii6FuTSLtvlPuOR/xIlI="
},
{
"name": "ca-certificates-bundle",
"url": "https://packages.wolfi.dev/os/aarch64/ca-certificates-bundle-20251003-r0.apk",
"version": "20251003-r0",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-6609",
"checksum": "sha1-g3pe+QYG4ISthpZzbnolf/zIPm0="
},
"data": {
"range": "bytes=6610-138293",
"checksum": "sha256-pM1Bq1QY3atLJGp7JUaD4XP5XIzkhKMTTHGhHd4AE4U="
},
"checksum": "Q1g3pe+QYG4ISthpZzbnolf/zIPm0="
},
{
"name": "libgcc",
"url": "https://packages.wolfi.dev/os/aarch64/libgcc-15.2.0-r5.apk",
"version": "15.2.0-r5",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-6562",
"checksum": "sha1-ebSoO1Pnk1O48wzWTInoYpZqJWQ="
},
"data": {
"range": "bytes=6563-82897",
"checksum": "sha256-VTk3VH4ipEUbfLoqxVbBQ5RRr9Ka8xep8rVyPD5M1FE="
},
"checksum": "Q1ebSoO1Pnk1O48wzWTInoYpZqJWQ="
},
{
"name": "glibc-locale-posix",
"url": "https://packages.wolfi.dev/os/aarch64/glibc-locale-posix-2.42-r4.apk",
"version": "2.42-r4",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-11285",
"checksum": "sha1-S0WiV2WxQz48h8B4r4PeGjexdbk="
},
"data": {
"range": "bytes=11286-87351",
"checksum": "sha256-NoghpmYjwGRz7CYTbnb3tfmmEChCUJDaK7I18gCMF8c="
},
"checksum": "Q1S0WiV2WxQz48h8B4r4PeGjexdbk="
},
{
"name": "glibc",
"url": "https://packages.wolfi.dev/os/aarch64/glibc-2.42-r4.apk",
"version": "2.42-r4",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-11516",
"checksum": "sha1-oUg098E5w6cByVmFXLR6X67Q8fA="
},
"data": {
"range": "bytes=11517-2148034",
"checksum": "sha256-8j8feEdE+5FdoLQ8zDB3aeKaVXfpGucePITntNH4Q9o="
},
"checksum": "Q1oUg098E5w6cByVmFXLR6X67Q8fA="
},
{
"name": "ld-linux",
"url": "https://packages.wolfi.dev/os/aarch64/ld-linux-2.42-r4.apk",
"version": "2.42-r4",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-11300",
"checksum": "sha1-gZBqUMkEKDXNl+usidNJgSBD3qo="
},
"data": {
"range": "bytes=11301-121764",
"checksum": "sha256-bk0TW/eYMmiWYapQV5WZAvzgK+fRLcgCbGMVjiX3On4="
},
"checksum": "Q1gZBqUMkEKDXNl+usidNJgSBD3qo="
},
{
"name": "zlib",
"url": "https://packages.wolfi.dev/os/aarch64/zlib-1.3.1-r51.apk",
"version": "1.3.1-r51",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-7324",
"checksum": "sha1-tsMFsix2JCqVx/gQd+2yCWxJYSU="
},
"data": {
"range": "bytes=7325-56968",
"checksum": "sha256-jASYiEAr7PdGaa+2YwD6gtrSOcUkUh+UZ5I7IQShGQA="
},
"checksum": "Q1tsMFsix2JCqVx/gQd+2yCWxJYSU="
},
{
"name": "ncurses-terminfo-base",
"url": "https://packages.wolfi.dev/os/aarch64/ncurses-terminfo-base-6.5_p20251025-r1.apk",
"version": "6.5_p20251025-r1",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-4662",
"checksum": "sha1-HgzZS77q0kxHK5qWn+09DoVuq54="
},
"data": {
"range": "bytes=4663-106095",
"checksum": "sha256-ewpLgwYF4ZYVJSZIhb5IM954U3XJF0FOYMhNL7e2jMU="
},
"checksum": "Q1HgzZS77q0kxHK5qWn+09DoVuq54="
},
{
"name": "ncurses",
"url": "https://packages.wolfi.dev/os/aarch64/ncurses-6.5_p20251025-r1.apk",
"version": "6.5_p20251025-r1",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-4772",
"checksum": "sha1-QKM49gIelJUotM3opr6B6b+A5h8="
},
"data": {
"range": "bytes=4773-450353",
"checksum": "sha256-9BxOLT6An6sgMp0dOGdW6c68QMAXjvv4rM+d/+TYHPE="
},
"checksum": "Q1QKM49gIelJUotM3opr6B6b+A5h8="
},
{
"name": "readline",
"url": "https://packages.wolfi.dev/os/aarch64/readline-8.3-r1.apk",
"version": "8.3-r1",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-3933",
"checksum": "sha1-U8GDjvDj9eHCB+1NdgXp4NKzmPE="
},
"data": {
"range": "bytes=3934-335034",
"checksum": "sha256-PU16uzdKxlk7V28YHwwE6EgxQfcPeQdbqV4nrD0wyC0="
},
"checksum": "Q1U8GDjvDj9eHCB+1NdgXp4NKzmPE="
},
{
"name": "libstdc++",
"url": "https://packages.wolfi.dev/os/aarch64/libstdc++-15.2.0-r5.apk",
"version": "15.2.0-r5",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-6587",
"checksum": "sha1-yJRZURp54qn++AzGPUJXSSFqR+U="
},
"data": {
"range": "bytes=6588-1077616",
"checksum": "sha256-4nK8VRUAL7ONbflY4ppFdDsRQEsA7keJjUMrtBjqEYc="
},
"checksum": "Q1yJRZURp54qn++AzGPUJXSSFqR+U="
},
{
"name": "mpdecimal",
"url": "https://packages.wolfi.dev/os/aarch64/mpdecimal-4.0.1-r3.apk",
"version": "4.0.1-r3",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-3814",
"checksum": "sha1-XjsB519+9L0aJPetumirbHyNfUI="
},
"data": {
"range": "bytes=3815-124422",
"checksum": "sha256-rDKSWsuiiqzF8NqyAjMoumxxlEqkUzfhJF5pjJZLwAY="
},
"checksum": "Q1XjsB519+9L0aJPetumirbHyNfUI="
},
{
"name": "gdbm",
"url": "https://packages.wolfi.dev/os/aarch64/gdbm-1.26-r1.apk",
"version": "1.26-r1",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-4336",
"checksum": "sha1-OUORz/SIO9lrZBhqTbh5oYed1EY="
},
"data": {
"range": "bytes=4337-258396",
"checksum": "sha256-2CMAwQ1McxnIuGBtrQRQ66YMOCbhyrvdeHaBMKW1ytg="
},
"checksum": "Q1OUORz/SIO9lrZBhqTbh5oYed1EY="
},
{
"name": "libexpat1",
"url": "https://packages.wolfi.dev/os/aarch64/libexpat1-2.7.3-r0.apk",
"version": "2.7.3-r0",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-5040",
"checksum": "sha1-R1SC1ZKzwY/ZbmJPUAG3UPObYRA="
},
"data": {
"range": "bytes=5041-85330",
"checksum": "sha256-lqwcDJK4VYnRgZlUY/rwfYj+t5NBOSSQhMZA7Iooa2c="
},
"checksum": "Q1R1SC1ZKzwY/ZbmJPUAG3UPObYRA="
},
{
"name": "libbz2-1",
"url": "https://packages.wolfi.dev/os/aarch64/libbz2-1-1.0.8-r21.apk",
"version": "1.0.8-r21",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-6515",
"checksum": "sha1-PkJ24QH0yEGuZPocU8f/Rxy+kAc="
},
"data": {
"range": "bytes=6516-47334",
"checksum": "sha256-KBRRtcCs5w5vBA+rlAi1HPOYLYvqgQ+V7FuahXjw4sM="
},
"checksum": "Q1PkJ24QH0yEGuZPocU8f/Rxy+kAc="
},
{
"name": "libffi",
"url": "https://packages.wolfi.dev/os/aarch64/libffi-3.5.2-r1.apk",
"version": "3.5.2-r1",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-7176",
"checksum": "sha1-Qs5aiy7dw4QkhVYDhQOYQ6730es="
},
"data": {
"range": "bytes=7177-32172",
"checksum": "sha256-37r9+rbrYFrtP6s76Iohxff6JOsFiwUoYy2roDpiNwY="
},
"checksum": "Q1Qs5aiy7dw4QkhVYDhQOYQ6730es="
},
{
"name": "xz",
"url": "https://packages.wolfi.dev/os/aarch64/xz-5.8.1-r6.apk",
"version": "5.8.1-r6",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-6317",
"checksum": "sha1-AI0MZFQ1M4IVEjUB+5ZjAmh2JQE="
},
"data": {
"range": "bytes=6318-386068",
"checksum": "sha256-K+FiZ+TwLgb3bF/WrTYt2QNN2cVhlPjdM9h0KPxzaQY="
},
"checksum": "Q1AI0MZFQ1M4IVEjUB+5ZjAmh2JQE="
},
{
"name": "libuuid",
"url": "https://packages.wolfi.dev/os/aarch64/libuuid-2.41.2-r1.apk",
"version": "2.41.2-r1",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-7085",
"checksum": "sha1-V6uqpPdMfoWcc8lsNswuJSFdWt0="
},
"data": {
"range": "bytes=7086-59471",
"checksum": "sha256-lNDh/vSOGPIBGPCUCp0UNf13BGLtV5kYfkOTsQIJWfc="
},
"checksum": "Q1V6uqpPdMfoWcc8lsNswuJSFdWt0="
},
{
"name": "sqlite-libs",
"url": "https://packages.wolfi.dev/os/aarch64/sqlite-libs-3.51.0-r0.apk",
"version": "3.51.0-r0",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-4714",
"checksum": "sha1-MEnaByKhsjvTSQ7M8abA4GF45jo="
},
"data": {
"range": "bytes=4715-878417",
"checksum": "sha256-e8bCx5lWIimn/pZhC2j3SZmB/PTzrGgDufDE6XtaLXo="
},
"checksum": "Q1MEnaByKhsjvTSQ7M8abA4GF45jo="
},
{
"name": "libcrypto3",
"url": "https://packages.wolfi.dev/os/aarch64/libcrypto3-3.6.0-r3.apk",
"version": "3.6.0-r3",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-8841",
"checksum": "sha1-bgSiaz2fspc+IkJH0DkpgoFIA9s="
},
"data": {
"range": "bytes=8842-2201581",
"checksum": "sha256-gV+SIkyrO+dHQJuLmuhit8GkWN+M0rUZr0lTc7wdZE4="
},
"checksum": "Q1bgSiaz2fspc+IkJH0DkpgoFIA9s="
},
{
"name": "libssl3",
"url": "https://packages.wolfi.dev/os/aarch64/libssl3-3.6.0-r3.apk",
"version": "3.6.0-r3",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-8842",
"checksum": "sha1-ion6MDf5qVSZK39kO1jGMIErgZ0="
},
"data": {
"range": "bytes=8843-485674",
"checksum": "sha256-xyB823dMxveTlnKGvmege85Hsk3qLin81icjS+cQDuI="
},
"checksum": "Q1ion6MDf5qVSZK39kO1jGMIErgZ0="
},
{
"name": "py3-pip-wheel",
"url": "https://packages.wolfi.dev/os/aarch64/py3-pip-wheel-25.3-r1.apk",
"version": "25.3-r1",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-8594",
"checksum": "sha1-egFAaaC/LI1fkuij9LzRh5xoB0U="
},
"data": {
"range": "bytes=8595-1760470",
"checksum": "sha256-yPxD9pwLr8Qbkzs1exKo3K6prqWvAmrolE5Wb4kMeJk="
},
"checksum": "Q1egFAaaC/LI1fkuij9LzRh5xoB0U="
},
{
"name": "python-3.13-base",
"url": "https://packages.wolfi.dev/os/aarch64/python-3.13-base-3.13.9-r1.apk",
"version": "3.13.9-r1",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-9529",
"checksum": "sha1-V68YSgQ2lP8KQcju7pmJ5NHGVCU="
},
"data": {
"range": "bytes=9530-11623781",
"checksum": "sha256-rLbLjsxlwJB7i+Urmr3eqxTD3+7B7K++1TcKsXS2Ifg="
},
"checksum": "Q1V68YSgQ2lP8KQcju7pmJ5NHGVCU="
},
{
"name": "py3.13-setuptools",
"url": "https://packages.wolfi.dev/os/aarch64/py3.13-setuptools-80.9.0-r2.apk",
"version": "80.9.0-r2",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-6939",
"checksum": "sha1-9fG96KH8tRNQVVZwydMLISZVoFk="
},
"data": {
"range": "bytes=6940-2968582",
"checksum": "sha256-HO6EaEeejRLvQstlGoA2TAG+Fv5LpBdN+8vvKpdp/Cw="
},
"checksum": "Q19fG96KH8tRNQVVZwydMLISZVoFk="
},
{
"name": "py3.13-pip-base",
"url": "https://packages.wolfi.dev/os/aarch64/py3.13-pip-base-25.3-r1.apk",
"version": "25.3-r1",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-8633",
"checksum": "sha1-47xnTJzLoxD+8087rjCVjCgTSuY="
},
"data": {
"range": "bytes=8634-3820799",
"checksum": "sha256-LWOVlnulKIdPVhaOcXB6RQtrGAnKyvY1RI66FvgsrU0="
},
"checksum": "Q147xnTJzLoxD+8087rjCVjCgTSuY="
},
{
"name": "py3.13-pip",
"url": "https://packages.wolfi.dev/os/aarch64/py3.13-pip-25.2-r1.apk",
"version": "25.2-r1",
"architecture": "aarch64",
"signature": {
"range": "",
"checksum": ""
},
"control": {
"range": "bytes=0-8792",
"checksum": "sha1-6phsKRuLXtZRxsrAEeuk55NrG84="
},
"data": {
"range": "bytes=8793-10264",
"checksum": "sha256-q10FYp4t10nuv1BoHXvbxQg3rRJNZirFeyX8z0fDjAc="
},
"checksum": "Q16phsKRuLXtZRxsrAEeuk55NrG84="
}
]
}
}to me I always thought that newer versions should resolve first over anything but that doesn't seem to be the case above.
latest py3.13-pip in Wolfi Index
$ wolfictl apk ls https://packages.wolfi.dev/os/x86_64/APKINDEX.tar.gz --latest | rg py3.13-pip-25
py3.13-pip-25.3-r2.apkI've not yet investigated why older version is getting resolved.
Metadata
Metadata
Assignees
Labels
No labels