Данные: https://watch.altlinux.org/pub/watch/watch-total.txt (выгрузка 2026-10-16; те же строки отдаёт ALTRepo API site/watch_by_maintainer и вкладка «Отслеживание» на packages.altlinux.org). Поля строки: мейнтейнер, пакет, версия в Sisyphus, новая версия, URL источника. Для perl-пакетов кандидаты из SRPM Mageia cauldron и openSUSE Tumbleweed берутся с версией как есть. Эти дистрибутивы пишут версию CPAN в нормализованной форме (version->parse(...)->normal: 4.72 -> 4.720.0), а rpmvercmp сравнивает её с нашей CPAN-записью как обычную строку версии. 1. Та же версия показывается как новая: perl-HTML-Mason 1.60 -> 1.600.0 (mason-1.600.0-2.mga10) perl-pod2pdf 0.42 -> 0.420.0 (pod2pdf-0.420.0-8.mga10) perl-podlinkcheck 15 -> 15.0.0 (podlinkcheck-15.0.0-6.mga10) perl-App-Nopaste 1.013 -> 1.13.0 (nopaste-1.13.0-4.mga10) perl-Math-BigInt 2.005003 -> 2.0050.03 (perl-Math-BigInt-2.0050.03-527.fc45) 2. Своя нумерация дистрибутива, которой нет на CPAN (сопоставление по имени пакета): perl-Devel-ptkdb 1.1092 -> 1.2340 (perl-Devel-ptkdb-1.2340-5.mga10; на CPAN последняя 1.1091) perl-Math-BaseCnv 1.14 -> 1.800.0 (mga10; на CPAN последняя 1.14, у Mageia осталась старая 1.8) perl-ExtUtils-CBuilder 0.280236 -> 0.280.240 (mga10; на CPAN последняя 0.280236, 0.280240 есть только в составе perl) 3. Нормализованная запись скрывает, какую Version: писать. perl-Time-Piece 1.3701 -> 1.410.0 (mga10) — это CPAN 1.41, а rpm считает 1.41 старее 1.3701 (rpmvercmp 1.41 1.3701 = -1), т.е. обновление требует поднять Epoch. По 1.410.0 этого не видно. Предложение: для perl-* брать версию с MetaCPAN (fastapi.metacpan.org/v1/release/DIST) или переводить нормализованные v-строки обратно и сравнивать как версии perl (1.600.0 == 1.60), а в отчёте показывать запись CPAN; кандидатов, которых нет на CPAN, не показывать.