ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: "Хихин Руслан" <hihin@yandex.ru>
To: devel@lists.altlinux.org, sisyphus@lists.altlinux.org
Subject: Re: [sisyphus] [devel] Стабильный Сизиф: " важные пакеты "
Date: Tue, 14 Nov 2006 12:04:15 +0300
Message-ID: <200611141204.29705@ruslandh> (raw)
In-Reply-To: <20060918114330.GQ72289@grep.po.cs.msu.su>

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

Здравствуйте Все :) !
Здравствуйте Fr. Br. George !

Ещё раз обращаюсь к нашему с вами обсуждению Икаруса.

Я может и не очень-бы и настаивал, просто мне кажется, что вопрос о нём 
надо попробовать поставить чуть-чуть в другом плане.

>>>>>>>>>>>>>>>>>>>>>>>>
Исходя из того, что "потребителями" или основными участниками Сизифа 
являются три основные группы "пользователей" - это :

1 Разработчики пакетов
2 Разработчики дистрибутивов
3 Все остальные пользователи (тестеры)

>>>>>>>>>>>>>>>>>>>>>>>>
Предлагаю рассматривать Сизиф как три системы (в качестве намётки, как 
говорится подлежит уточнению и исправлению):

1 Система построения пакетов
 a - подсистема построения приложений
 b - подсистема построения rpm
2 Система построения дистрибутивов
 a - подсистема обеспечения целостности дистрибутива (apt и rpm)
 b - подсистема непосредственной сборки (spt и проч.)
3 Система тестирования.
 a - подсистема установки пакетов (опять apt и rpm)
 b - подсистема непосредственного тестирования (ну, собственно это уже 
не Сизиф, а комп тестера).
 c - подсистема обратной связи (bugzilla и т.п.)

>>>>>>>>>>>>>>>>>>>>>>>>>>
Эти все системы работают одновременно, в идеале (к чему надо 
стремиться) - должны работать независимо, т.е. у них должна быть общая 
часть (т.е. "Базовый Сизиф") - наиболее консервативная часть.

В каждой системе можно выделить ту, основную часть пакетов, которая 
обеспечивает работоспособность этой системы. Не могу прямо сейчас 
сказать, что конкретно входит в базовую часть, но что-бы была понятна 
мысль :

1a - make, gcc, autoconf и т.п. - все инструменты, что-бы можно было 
выполнить make :) + отладка + отслеживание версий + ....
1b - hasher, apt,  rpm и т.п.

2a - apt + ?
2b - spt + install_X + ...

3a - rpm, apt, synaptic (?)
3b - kernel, kde, и т.п. - основные пакеты.
2с - ????? 
>>>>>>>>>>>>>>>>>>>>>>>>

Т.е. основные мысли 
- Сизиф - это композиция этих трёх подсистем; 
- эти три системы должны работать независимо (т.е. "усиленная" работа 
одной части не должна приводить к "коллапсу" других подсистем);
- у всех трех систем есть общие часть (или перекрывающиеся) части;
- у любой из них можно выделить ту часть, без которой она не будет 
работать. Наиболее большая базовая часть у системы тестирования. 
- у любой системы есть возможность создании надстройки над Сизифом для 
ей нормального функционирования, но нельзя выносить базовые части из 
Сизифа (иначе разрушится смысл существования Сизифа). 

За Базовую Часть Сизифа можно взять объединение (не пересечение ! :) ) 
всех базовых частей подсистем сизифа. 

Т.е, например, в широком смысле, подсистема построения пакетов - это 
сама сборочная среда (Базового) Сизифа и git-репозтарии.

Точно так-же можно попробовать  выделить для остальных подсистем -

- Базовый Сизиф (всё, что уже опробовано тестерами) + новые средства 
сборки дистрибутива (для второй подсистемы)

- Базовый Сизиф + те пакеты, которые надо установить пользователям для 
тестирования новейших пакетов (Икарус).


Может сумбурно всё изложил, но как получилось :)

-- 
С  уважением Хихин Руслан

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

           reply	other threads:[~2006-11-14  9:04 UTC|newest]

Thread overview: expand[flat|nested]  mbox.gz  Atom feed
 [parent not found: <20060918114330.GQ72289@grep.po.cs.msu.su>]

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=200611141204.29705@ruslandh \
    --to=hihin@yandex.ru \
    --cc=devel@lists.altlinux.org \
    --cc=sisyphus@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 Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

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


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