ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: "Денис Смирнов" <mithraen@altlinux.ru>
To: devel@lists.altlinux.org
Subject: Re: [devel] Build from gear
Date: Mon, 16 Oct 2006 00:31:16 +0400
Message-ID: <20061015203116.GA15696@localhost.localdomain> (raw)
In-Reply-To: <20061015184614.GN9758@osdn.org.ua>

[-- Attachment #1: Type: text/plain, Size: 3497 bytes --]

On Sun, Oct 15, 2006 at 09:46:15PM +0300, Michael Shigorin wrote:

>> Фигня в том, что эти вкусности использует разработчик. Сам для
>> себя.  А в момент когда мы отправляем в Сизиф у нас есть один
>> единственный объект со своей историей, который и уйдет на
>> сборку.
MS> В рамках флавора -- примерно.

Ага. Так вот ядреные пакеты, как и php, firefox, asterisk, mozilla и
прочий геморрой имеет одну общую особенность -- полное отсутствие всякого
присутствия гарантии бинарной совместимости как между minor версиями, так
и между разными вариантами сборки. Что вынуждает собирать один и тот же
код в нескольких экземплярах.

И, что самое принеприятное, собирать их из одного SRPM пакета по ряду
причин неправильное решение.

Поэтому приходится изобретать велосипеды для формирования из одного spec'а
несколько srpm. 

Так вот проблема эта общая. И я очень хотел бы найти и реализовать
универсальное решение для решения этой проблемы.

В настоящий момент наша новая система на базе git.alt не позволяет сделать
это удобно. Ну да, я в курсе про то что можно генерировать srpm скриптами
из kernel cvs, а потом эти srpm скармливать gear-srpmimport, но у меня
есть более интересные занятия чем закат солнца вручную.

А говорю я в первую очередь о kernel cvs потому как это единственное где у
нас подобную технологию обкатали до вполне работоспособного состояния.

Но с текущей идеологией оно не совместимо. Потому как собраное сегодня
ядро завтра уже оказывается непересобираемым.

> >>> Да, я понимаю что любой имеющий права на сборку модулей
> >>> может подсунуть руткит. Но я сомневаюсь что кто-то проводит
> >>> вычитку кода всех kernel-source-*.
> MS>> От любого желающего просто не надо делать pull.
>> Тебе напомнить про apanel, который ты не мог себе собрать из-за
>> того что не имел доступ к kernel cvs? И про то как я про него
>> забыл, из-за чего ты ой как долго его дожидался? AFAIR я его
>> все-таки собрал, но нынешний его статус не знаю.
MS> Знаешь, если бы мне сильно горело -- я бы уж как-нить прочёл сам
MS> и закинул :-)  Просто ты успел предложить раньше, чем я дочитал.
MS> Соответственно как любой нормальный лодырь, взял и воспользовался.

:)

>> А я посмотрел. Ему пришлось слишком много несовместимых
>> велосипедов изобретать. Будь разработка более открытой этих
>> велосипедов не было. Вот ему, например, нужны ядра с другим
>> патчем на mppe/mppc, другой pppd, cramfs в ядре и т.д. Он был
>> со своими предолжениями просто молча проигнорирован, и потому
>> пошел делать свои велосипеды.
MS> Скорее среди нас не нашлось толком тех, кому нужно то же 
MS> или кто дозрел до того же, и только.

Среди нас много кого не нашлось. А из-за некоторых нерешаемых проблем с
удобной поддержкой большего количества кастомных пакетов у нас утечка
мантейнеров, однако. Опять же, я в курсе что эта проблема не единственная,
но это одна из тех что мы можем легко решить на новой платформе.

>> Качество сборки безусловно вырастет, а вот выдержит ли такой
>> кошмар incoming?
MS> Есть некоторая надежда, что тут народ здравомыслящий и таки
MS> сперва будет собираться у себя... ну или с неба свалится compile
MS> farm прям на коло в стойку.

Собственно, это была мысль вслух не по теме.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
Предлагаю закончить меряться .... версиями и заняться
чем-нибудь полезным.
		-- voins in sisyphus@


[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

  reply	other threads:[~2006-10-15 20:31 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-10-14 19:34 Денис Смирнов
2006-10-14 19:40 ` Dmitry V. Levin
2006-10-14 19:56   ` Денис Смирнов
2006-10-14 20:19     ` Konstantin A. Lepikhov
2006-10-14 21:49       ` Денис Смирнов
2006-10-14 22:14         ` Konstantin A. Lepikhov
2006-10-14 22:47           ` Денис Смирнов
2006-10-15  8:52             ` Konstantin A. Lepikhov
2006-10-15 10:08               ` Денис Смирнов
2006-10-15 12:04                 ` Konstantin A. Lepikhov
2006-10-15 12:23                   ` Денис Смирнов
2006-10-15 13:13                     ` Konstantin A. Lepikhov
2006-10-15 14:19                       ` Денис Смирнов
2006-10-15 14:39                         ` Konstantin A. Lepikhov
2006-10-15 16:23                           ` Денис Смирнов
2006-10-15 16:52                             ` Konstantin A. Lepikhov
2006-10-15 20:37                               ` Денис Смирнов
2006-10-16 10:43                       ` Igor Zubkov
2006-10-15 13:28                 ` Michael Shigorin
2006-10-15 14:11                   ` Денис Смирнов
2006-10-15 18:46                     ` Michael Shigorin
2006-10-15 20:31                       ` Денис Смирнов [this message]
2006-10-15 11:03   ` Alexey I. Froloff
2006-10-15 11:16     ` Dmitry V. Levin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20061015203116.GA15696@localhost.localdomain \
    --to=mithraen@altlinux.ru \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git