[devel] git-репозитарий для логов сборки

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пт Ноя 9 02:28:31 MSK 2007


On Fri, Nov 09, 2007 at 01:48:45AM +0300, Dmitry V. Levin wrote:
> Лог сборки - это свойство исходного пакета в данном репозитории для данной
> архитектуры.  Например, это можно представить в виде
> исходный_пакет/архитектура.

Точкой входа (top-level каталог) является имя src.rpm пакета.
типа
	.git/
	glibc/
	bash/
под каждым каталогом буедт что-то типа
	bash/
		SVR
		i586
		x86_64
это уже файлы; SVR -- это "чистая информация".  i586 и x86_64 --
это логи сборки.  Тут такая особенность, что мы не имеем права помещать
в репозитарий логи сборки от разных SVR, если речь идёт о синхронизации
основных архитектур.  И есть ещё эти неосновные архитетуры, которые не
нужно синхронизировать.  Если их как-то хранить, то опять усложняется
структура дерева фс.

Теперь к вопросу, как отличить фактический лог от тестового.
Косвенным признаком может стать изменение файла SVR.  Когда
файл SVR изменился, то в этом месте логи фактические,
а во всех случаях они тестовые.  Но этот признак плохо
соседствует с "неосновными архитектурами".

На это наслаивается ещё одна проблема.  Желательно уметь формально
отличать "успешные" логи сборки (зелёные) от "неуспешных" (красных).
Как сохранить информацию красный/зелёный (без заглядывания в лог)?
Фактические логи по определению всегда успешные (при синхронизации
архитектур), а статус тестовых логов i586 и x86_64 при очередной
тестовой пересборке может между собой отличаться.

То есть проблема такая: если брать примитивную структуру фс,
то реализация элементарных операций становится более сложной.
А более просто реализовать элементарные операции можно только
за счёт серьёзного усложнения структуры фс (так что метарепозитарий
становится интуитивно непонятным).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/20071109/7238b7d9/attachment-0002.bin>


Подробная информация о списке рассылки Devel