> [...] > > > - Некоторые пакеты переименовывались, и было бы хорошо отследить такие > > > переименования для того, чтобы при импорте не потерять историю в момент > > > переименования. К сожалению, алгоритма выявления переименований у > > > меня нет. > > > > Можно построить такой алгоритм на основании такого соображения: > > Основная сущность, которая наследуется от одного srpm файла > > к другому, если эти два файла представляют собой последовательные > > сборки одного пакета -- это changelog в spec-файле. > > Если же changelog пакета при каком-то с ним изменении оказался > > не унаследован, то, полагаю, можно довольно обоснованно считать > > это уже другим пакетом, и не отслеживать историю (раз уж она > > и так была утрачена). > > Это не совсем так. Иногда %changelog редактируется специально. > Были случаи, когда %changelog сильно секвестировался, или терялся и потом > восстанавливался. Нет, устанавливать родственность пакетов по одному лишь > %changelog'у нельзя. Во всех ли случаях, когда он редактируется специально, будет при этом совпадать имя пакета? Может быть выёдет по комбинации двух признаков: имени пакета и changelog все восстановить? Вообще, не могу сообразить, что ещё надёжно и вычислимо наследуется в пакете между srpm-ами? -- Kirill Maslinsky ALT Linux Documentation Team http://heap.altlinux.ru