Summary: | Вместе с датой сборки надо отображать и дату пересборки. | ||
---|---|---|---|
Product: | Infrastructure | Reporter: | Sergey Y. Afonin <asy> |
Component: | packages.altlinux.org | Assignee: | majioa <majioa> |
Status: | CLOSED MOVED | QA Contact: | Andrey Cherepanov <cas> |
Severity: | enhancement | ||
Priority: | P3 | CC: | 3aHyga, grenka, vseleznv |
Version: | unspecified | ||
Hardware: | all | ||
OS: | Linux |
Description
Sergey Y. Afonin
2019-03-31 11:28:21 MSK
Т.к. для пакетов, собранных из 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 |