[devel] gear introduction [en]

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вс Мар 8 16:56:56 MSK 2009


On Sun, Mar 08, 2009 at 07:31:11PM +0600, Mikhail Gusarov wrote:
> Привет.
> 
> Меня попросили объяснить, что такое gear и как им пользоваться,
> по-английски. Написал кое-что: http://en.altlinux.org/Gear/Introduction
> 
> Просьба дополнять и исправлять, сообразуясь с целью документа
> (изложенной в первом предложении).

Мне кажется не хватает общей идеи и мотивации.
Я когда над этим думал сформулировал вот так:

	Сборку rpm пакетов можно рассматривать как процесс, который
	реализует функцию \verb|B(S,C)->P|, где \verb|S|~--- src.rpm
	пакет с исходным кодом, \verb|C| (chroot)~--- сборочная среда,
	\verb|P|~--- собранные rpm пакеты.  Надёжная сборка rpm пакетов,
	т.\,е. воспроизводимость процесса сборки \verb|B| (build),
	осуществляется с помощью программы \verb|hasher|
	\cite{levin2004}.

	Позже была разработана программа \verb|gear| \cite{levin2007},
	которая позволяет хранить исходный код src.rpm пакетов в системе
	контроля версий \verb|GIT| \cite{torvalds2005}.
	\emph{Gear-репозиторием} \verb|G| мы называем git-репозиторий с
	исходным кодом, из которого можно получить src.rpm пакет для
	сборки: \verb|G->S|.

То есть что такое gear-репозитарий?  Это git-репозитарий, который
можно отправить на сборку.  Для этого в git-репозитарии добавляется
дополнительная информация (файл .gear/rules).  Всё остальное это детали.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20090308/df687d0b/attachment.bin>


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