On Mon, Apr 18, 2005 at 03:52:07PM +0400, Aleksey Avdeev wrote: > Допустимо ли указание cvs даты в версии пакета таким образом: > > <версия>.-<релиз> > > Или её нужно/желательно указывать в релизе? Неплохо бы прояснить этот вопрос. С одной стороны, дата снапшота имеет большее отношение к upstream-версии, нежели к релизу. С другой стороны, добавление суффикса к версии может сыграть злую шутку, если upstream вдруг добавит к версии другой суффикс. С одной стороны, добавление даты снапшота в версию или релиз добавляет некоторое количество информации о версии пакета. С другой стороны, эту информацию можно добыть из других источников, например, из "rpmquery --lastchange". Среди пакетов, которыми мне приходилось заниматься, встречаются самые разные вариации на эту тему: - coreutils-5.3.1-alt0.3 -- это пример пакета, где + в качестве версии указана будущая версия coreutils (5.3.1), в соответствии с тем, что сообщают программы из этого пакета (см. напр. ls --version); + релиз пакета вида alt0.N говорит о том, что в пакет запакован пререлиз; + rpmquery --lastchange сообщает, что это cvs snapshot 200504120741. - dsniff-2.4-alt0.6.b1.1 - это пример пакета, где + в качестве версии указана будущая версия dsniff (2.4), в соответствии с тем, что сообщают программы из этого пакета (см. напр. dsniff -h); + релиз пакета вида alt0.N.S.M говорит о том, что в пакет запакован пререлиз (в данном случае b1). - vixie-cron-4.1.20040916-alt -- это пример пакета, где + в качестве версии указана базовая версия vixie-cron (4.1) c добавленным суффиксом (20040916) даты снапшота OpenBSD, на основе которого был изготовлен файл vixie-cron-4.1.20040916.tar.bz2; + релиз пакета имеет обычный вид. -- ldv