Нпример сейчас у https://packages.altlinux.org/en/sisyphus/srpms/plasma5-workspace Current version: 1:5.12.8-alt4 Built: 10 days ago Size: 4.34 MB Прямо как-нибудь так: Current version: 1:5.12.8-alt4 Built: 10 days ago Rebuilt: 2 days ago Size: 4.34 MB Может быть даже хранить историю дат пересборок для отдельной версии и "Rebuilt" ссылкой сделать, по которой список дат показывать. Это будет очень полезно для откатов на арихивные версии.
Т.к. для пакетов, собранных из sourcerpm (не из gear) исходный sourcerpm остаётся неизменным, то ориентироваться на buildtime из него ненадёжно. Предлагаю брать её из индексов исходных пакетов (первое поле, time since epoch): http://ftp.altlinux.org/pub/distributions/archive/sisyphus/index/src/p/plasma5-workspace/d-t-s-evr.list
Что значит дата пересборки? Импорт-то вё равно есть, можно отображать старые даты
(В ответ на комментарий №2) > Что значит дата пересборки? Импорт-то вё равно есть, можно отображать старые > даты http://geyser.altlinux.org/ru/sisyphus/srpms/liblensfun - собрано 8 месяцев назад. Пересобрано несколько дней назад. Исходники не изменились, а содержание пакета изменилось из-за пересборки с новым питоном.
Если дата пересборки изменилась, то изменится и пакет и его md5, и тогда новый файл будет опознан и импортирован. Я не вижу изменений в нём с 4 сентября. Вот внутренние данные сырпема (srpm): buildtime: "2018-09-04 09:12:58" created_at: "2018-09-04 16:01:58" updated_at: "2018-11-14 14:17:20" речь о майской пересборке не идёт.
(In reply to comment #4) > Если дата пересборки изменилась, то изменится и пакет и его md5, и тогда новый > файл будет опознан и импортирован. Я не вижу изменений в нём с 4 сентября. > > Вот внутренние данные сырпема (srpm): > buildtime: "2018-09-04 09:12:58" > created_at: "2018-09-04 16:01:58" > updated_at: "2018-11-14 14:17:20" > > речь о майской пересборке не идёт. Напоминаю, что sourcerpm'ы для пакетов, собранных из sourcerpm, а не из gear, не перезаписываются при пересборке, поэтому этот метод для определения факта пересборки не подходит. Как я в (In reply to comment #1) > Т.к. для пакетов, собранных из sourcerpm (не из gear) исходный sourcerpm > остаётся неизменным, то ориентироваться на buildtime из него ненадёжно. > Предлагаю брать её из индексов исходных пакетов (первое поле, time since > epoch): > > http://ftp.altlinux.org/pub/distributions/archive/sisyphus/index/src/p/plasma5-workspace/d-t-s-evr.list
(In reply to comment #4) > Если дата пересборки изменилась, то изменится и пакет и его md5, и тогда новый > файл будет опознан и импортирован. Я не вижу изменений в нём с 4 сентября. > > Вот внутренние данные сырпема (srpm): > buildtime: "2018-09-04 09:12:58" > created_at: "2018-09-04 16:01:58" > updated_at: "2018-11-14 14:17:20" > > речь о майской пересборке не идёт. Используйте информацию, записанную в индексы исходных пакетов.
Какие индексы имеются ввиду?
(In reply to Малъ Скрылевъ from comment #7) > Какие индексы имеются ввиду? Вот эти: http://ftp.altlinux.org/pub/distributions/archive/sisyphus/index/src/ Пример ruby: http://ftp.altlinux.org/pub/distributions/archive/sisyphus/index/src/r/ruby/ http://ftp.altlinux.org/pub/distributions/archive/sisyphus/index/src/r/ruby/d-t-s-evr.list
Судя по всему задачу нужно на 2 разбивать, я пока сделаю поддержку gears, то есть без анализа файлов собороницы, потому что огорода нужно городить много для него.
Поправил на predvridlo.office.basealt.ru, ожидается на проде в 0.9