[devel] IQ: git.altlinux.org: archive/Sisyphus conversion
Dmitry V. Levin
=?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Ср Сен 13 20:37:52 MSD 2006
Hi,
В начале августа я рассказал о том, что с расширением серверных мощностей
стало возможным опубликовать (rsync.altlinux.org::archive) и поддерживать
архив Сизифа, накопленный с 14 ноября 2003 года.
С введением в строй git.altlinux из этого архива можно извлечь ещё
один вид пользы. А именно, если архив проиндексирован попакетно, то
(с помощью утилиты gear-srpmimport) можно импортировать исходные пакеты
с сохранением всей доступной истории.
Я поступил таким образом со всеми своими пакетами, которые не хранил в
cvs, и результат мне показался удачным.
Всего в этом архиве около 7000 имён исходных пакетов общим объёмом
около 62Gb. Весь этот архив можно импортировать в git-репозитории
описанным выше способом, однако есть несколько препятствий:
- С каждым обновлением Сизифа архив пополняется новыми пакетами; это
значит, что одноразовый импорт не решает задачу полностью.
- Объём архива настолько велик, что процесс импортирования займёт больше
времени, чем обычно проходит между обновлениями Сизифа.
- Некоторые пакеты переименовывались, и было бы хорошо отследить такие
переименования для того, чтобы при импорте не потерять историю в момент
переименования. К сожалению, алгоритма выявления переименований у
меня нет.
- Были в истории Сизифа случаи, когда совершенно разные пакеты в разное
время назывались одинаково, один такой пример (git) я уже приводил.
Как обнаруживать такие коллизии автоматически, я тоже не знаю.
Несмотря на все эти вопросы, в каждом конкретном случае импорт пакета
из архива Сизифа в git-репозиторий это вполне решаемая (как правило,
легко решаемая) задача.
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20060913/68e73f7d/attachment-0001.bin>
Подробная информация о списке рассылки Devel