ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Архитектуры в новой структуре репозитария
@ 2005-03-23 14:26 Anton Farygin
  2005-03-23 15:45 ` Anton D. Kachalov
                   ` (4 more replies)
  0 siblings, 5 replies; 13+ messages in thread
From: Anton Farygin @ 2005-03-23 14:26 UTC (permalink / raw)
  To: devel

Всем привет.

Хочу вынести на обсуждение такой вопрос:

Речь идет о том, что по словам Legion'а выложенный  в Sisyphus пакет, 
собранный под i386 не будет виден в архитектурах i586 и x86_64.
Мне показалось это криво, ибо i386, i586 и x86_64 совместимы снизу вверх.
На мой взгляд нет смысла собирать пакет под каждую из этих архитектур, 
тем более что реально этот пакет собирается только под i386.

Я предлагаю использовать следующую схему:

все пакеты, собранные под младшую совместимую архитектуру, в случае 
отсутствия сборки под старшую архитектуру - автоматически симлникаются в 
старшую архитектуру.

На мой взгляд никаких особых сложностей с реализацией подобного рода 
схемы быть не должно.

Очень хочется услышать комментарии от legion'а и ldv.

Rgds,
Rider



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Архитектуры в новой структуре репозитария
  2005-03-23 14:26 [devel] Архитектуры в новой структуре репозитария Anton Farygin
@ 2005-03-23 15:45 ` Anton D. Kachalov
  2005-03-24  6:34   ` [devel] " Michael Shigorin
  2005-03-24 11:39 ` [devel] " Alexey Gladkov
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 13+ messages in thread
From: Anton D. Kachalov @ 2005-03-23 15:45 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Mar 23, 2005 at 05:26:32PM +0300, Anton Farygin wrote:
> Всем привет.
> 
> Хочу вынести на обсуждение такой вопрос:
> 
> Речь идет о том, что по словам Legion'а выложенный  в Sisyphus пакет, 
> собранный под i386 не будет виден в архитектурах i586 и x86_64.
> Мне показалось это криво, ибо i386, i586 и x86_64 совместимы снизу вверх.
> На мой взгляд нет смысла собирать пакет под каждую из этих архитектур, 
> тем более что реально этот пакет собирается только под i386.
я так понимаю, что это зависит (и должно зависить) исключительно от
sources.list, которые как раз arch. И всё должно быть видно.

> 
> Я предлагаю использовать следующую схему:
> 
> все пакеты, собранные под младшую совместимую архитектуру, в случае 
> отсутствия сборки под старшую архитектуру - автоматически симлникаются в 
> старшую архитектуру.
Не согласен. Берём упомянутую x86_64...Дело в том, что у меня может быть
прога, которая собирается только под ix86 (назовём её A) и если либы
(пусть будут L), которые хочет A. При этом L есть в ix86 и x86_64, но A
только в ix86. Тогда, по твоей схеме, получим незамкнутость репозитария
x86_64 из-за отсутствия библиотеки L (и других либ, которые она хочет)
нужной архитектуры (в данном случае ix86) в репозитарии. Не симлинкать же
почти либы из ix86 в x86_64 из-за одного пакета "A"?
А решение простое - есть sources.list, в котором прописаны все совестимые
архитектуры. Оттуда и тянем.

> 
> На мой взгляд никаких особых сложностей с реализацией подобного рода 
> схемы быть не должно.
как сказать :) в реализации - нет, а в юзабельности - я описал выше.

Rgds,
Anton


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [devel] Re: Архитектуры в новой структуре репозитария
  2005-03-23 15:45 ` Anton D. Kachalov
@ 2005-03-24  6:34   ` Michael Shigorin
  0 siblings, 0 replies; 13+ messages in thread
From: Michael Shigorin @ 2005-03-24  6:34 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Mar 23, 2005 at 06:45:59PM +0300, Anton D. Kachalov wrote:
> А решение простое - есть sources.list, в котором прописаны все
> совестимые архитектуры. Оттуда и тянем.

Кстати.  "А как в Debian"? (ну или Conectiva, for that matter)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Архитектуры в новой структуре репозитария
  2005-03-23 14:26 [devel] Архитектуры в новой структуре репозитария Anton Farygin
  2005-03-23 15:45 ` Anton D. Kachalov
@ 2005-03-24 11:39 ` Alexey Gladkov
  2005-03-24 15:32   ` Anton Farygin
  2005-03-24 12:05 ` Dmitry V. Levin
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 13+ messages in thread
From: Alexey Gladkov @ 2005-03-24 11:39 UTC (permalink / raw)
  To: ALT Devel discussion list

Anton Farygin wrote:
> Всем привет.
> 
> Хочу вынести на обсуждение такой вопрос:
> 
> Речь идет о том, что по словам Legion'а выложенный  в Sisyphus пакет, 
> собранный под i386 не будет виден в архитектурах i586 и x86_64.
> Мне показалось это криво, ибо i386, i586 и x86_64 совместимы снизу вверх.
> На мой взгляд нет смысла собирать пакет под каждую из этих архитектур, 
> тем более что реально этот пакет собирается только под i386.
> 
> Я предлагаю использовать следующую схему:
> 
> все пакеты, собранные под младшую совместимую архитектуру, в случае 
> отсутствия сборки под старшую архитектуру - автоматически симлникаются в 
> старшую архитектуру.
> 
> На мой взгляд никаких особых сложностей с реализацией подобного рода 
> схемы быть не должно.
> 
> Очень хочется услышать комментарии от legion'а и ldv.

Если применить то что ты предлагаешь, придется отслеживать отсутствие 
дублей по именам пакетов во всех слинкованых архитектурах (i386-> 
i586-> x86_64). А также нужно быть уверенным что среди пакетов из 
разных архитектур нет виртуальных пакетов и пакетов с хитрыми 
провадсами. Иначе в одном репозитории будут находится несколько 
одинаковых пакетов.

Все сказанное не относится к архитектуре noarch т.к. это не 
самостоятельная и не замкнутая архитектура.

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

-- 
Rgrds, legion


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Архитектуры в новой структуре репозитария
  2005-03-23 14:26 [devel] Архитектуры в новой структуре репозитария Anton Farygin
  2005-03-23 15:45 ` Anton D. Kachalov
  2005-03-24 11:39 ` [devel] " Alexey Gladkov
@ 2005-03-24 12:05 ` Dmitry V. Levin
  2005-03-24 14:46   ` [devel] " Michael Shigorin
  2005-03-24 12:21 ` [devel] " Stanislav Ievlev
  2005-03-24 15:32 ` [devel] Re: design-bootloader-Compact-2.9.2-alt1.i386.rpm Dmitry V. Levin
  4 siblings, 1 reply; 13+ messages in thread
From: Dmitry V. Levin @ 2005-03-24 12:05 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Hi,

On Wed, Mar 23, 2005 at 05:26:32PM +0300, Anton Farygin wrote:
> Хочу вынести на обсуждение такой вопрос:
> 
> Речь идет о том, что по словам Legion'а выложенный  в Sisyphus пакет, 
> собранный под i386 не будет виден в архитектурах i586 и x86_64.
> Мне показалось это криво, ибо i386, i586 и x86_64 совместимы снизу вверх.
> На мой взгляд нет смысла собирать пакет под каждую из этих архитектур, 
> тем более что реально этот пакет собирается только под i386.
> 
> Я предлагаю использовать следующую схему:
> 
> все пакеты, собранные под младшую совместимую архитектуру, в случае 
> отсутствия сборки под старшую архитектуру - автоматически симлникаются в 
> старшую архитектуру.
> 
> На мой взгляд никаких особых сложностей с реализацией подобного рода 
> схемы быть не должно.

В предлагаемой тобой схеме я вижу один плюс и два минуса:
+ Не придётся вносить изменения в sources.list, что, конечно, удобно - чем
  меньше изменений, тем удобнее.
- Не будет возможности работать с "чистой" архитектурой типа i586 без
  примесей типа i386.  Этот минус можно обойти, введя ещё одну "чистую"
  компоненту для каждой "сложной" архитектуры, однако для того, чтобы
  задействовать такой репозитарий, всё равно потребуется вносить изменения
  в sources.list.
- Появится необратимая зависимость одной архитектуры от другой.  Как уже
  продемонстрировал Mouse, проблемы в одной архитектуре будут унаследованы
  другой архитектурой, причём избавиться от такой паразитной зависимости
  будет невозможно.

Таким образом, для большей управляемости мне кажется целесообразным
не влинковывать совместимые архитектуры, оставив выбор за пользователем.

Что касается noarch, то здесь ситуация несколько иная: noarch - это не
самостоятельная архитектура, а common arch, то есть подмножество, общее
для всех архитектур.  Это подмножество не является замкнутым, равно как
и каждая самостоятельная архитектура не является замкнутой без учёта
этого подмножества.  Поэтому noarch можно безболезненно влинковывать в
любую архитектуру, а можно добавить строку в sources.list - это скорее
вопрос вкуса.

P.S. Сейчас на время миграции noarch и i386 влинкованы в i586.


-- 
ldv

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

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Архитектуры в новой структуре репозитария
  2005-03-23 14:26 [devel] Архитектуры в новой структуре репозитария Anton Farygin
                   ` (2 preceding siblings ...)
  2005-03-24 12:05 ` Dmitry V. Levin
@ 2005-03-24 12:21 ` Stanislav Ievlev
  2005-03-24 15:32 ` [devel] Re: design-bootloader-Compact-2.9.2-alt1.i386.rpm Dmitry V. Levin
  4 siblings, 0 replies; 13+ messages in thread
From: Stanislav Ievlev @ 2005-03-24 12:21 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Mar 23, 2005 at 05:26:32PM +0300, Anton Farygin wrote:
> Всем привет.
> 
> Хочу вынести на обсуждение такой вопрос:
> 
> Речь идет о том, что по словам Legion'а выложенный  в Sisyphus пакет, 
> собранный под i386 не будет виден в архитектурах i586 и x86_64.
> Мне показалось это криво, ибо i386, i586 и x86_64 совместимы снизу вверх.
> На мой взгляд нет смысла собирать пакет под каждую из этих архитектур, 
> тем более что реально этот пакет собирается только под i386.
А почему? Может быть просто стоит поменять параметры, передаваемые компилятору, а
формально пакет обозвать как i586?
Уж тем более, что процессоры-то совместимы.



^ permalink raw reply	[flat|nested] 13+ messages in thread

* [devel] Re: Архитектуры в новой структуре репозитария
  2005-03-24 12:05 ` Dmitry V. Levin
@ 2005-03-24 14:46   ` Michael Shigorin
  2005-03-24 14:51     ` Dmitry V. Levin
  0 siblings, 1 reply; 13+ messages in thread
From: Michael Shigorin @ 2005-03-24 14:46 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Mar 24, 2005 at 03:05:57PM +0300, Dmitry V. Levin wrote:
> Поэтому noarch можно безболезненно влинковывать в любую
> архитектуру, а можно добавить строку в sources.list - это
> скорее вопрос вкуса.  Сейчас на время миграции noarch и
> i386 влинкованы в i586.

Вот, видимо, с 3.0 будет осмысленно "разлинковать" их в пользу
общего подхода с явным указанием архитектур в sources.list?

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Re: Архитектуры в новой структуре репозитария
  2005-03-24 14:46   ` [devel] " Michael Shigorin
@ 2005-03-24 14:51     ` Dmitry V. Levin
  0 siblings, 0 replies; 13+ messages in thread
From: Dmitry V. Levin @ 2005-03-24 14:51 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Mar 24, 2005 at 04:46:02PM +0200, Michael Shigorin wrote:
> On Thu, Mar 24, 2005 at 03:05:57PM +0300, Dmitry V. Levin wrote:
> > Поэтому noarch можно безболезненно влинковывать в любую
> > архитектуру, а можно добавить строку в sources.list - это
> > скорее вопрос вкуса.  Сейчас на время миграции noarch и
> > i386 влинкованы в i586.
> 
> Вот, видимо, с 3.0 будет осмысленно "разлинковать" их в пользу
> общего подхода с явным указанием архитектур в sources.list?

Несомненно.


-- 
ldv

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

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [devel] Re: design-bootloader-Compact-2.9.2-alt1.i386.rpm
  2005-03-23 14:26 [devel] Архитектуры в новой структуре репозитария Anton Farygin
                   ` (3 preceding siblings ...)
  2005-03-24 12:21 ` [devel] " Stanislav Ievlev
@ 2005-03-24 15:32 ` Dmitry V. Levin
  2005-03-24 15:38   ` Anton Farygin
  4 siblings, 1 reply; 13+ messages in thread
From: Dmitry V. Levin @ 2005-03-24 15:32 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Hi,

On Wed, Mar 23, 2005 at 05:26:32PM +0300, Anton Farygin wrote:
> Хочу вынести на обсуждение такой вопрос:

Кстати, а design-bootloader-Compact-2.9.2-alt1.i386.rpm ты ведь на
архитектуре i386 наверняка не тестировал.  Зачем тогда было огород
городить, сделал бы i586 и всё.


-- 
ldv

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

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Архитектуры в новой структуре репозитария
  2005-03-24 11:39 ` [devel] " Alexey Gladkov
@ 2005-03-24 15:32   ` Anton Farygin
  2005-03-25 11:34     ` Alexey Gladkov
  0 siblings, 1 reply; 13+ messages in thread
From: Anton Farygin @ 2005-03-24 15:32 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Gladkov wrote:

> Anton Farygin wrote:
>
>> Всем привет.
>>
>> Хочу вынести на обсуждение такой вопрос:
>>
>> Речь идет о том, что по словам Legion'а выложенный  в Sisyphus пакет, 
>> собранный под i386 не будет виден в архитектурах i586 и x86_64.
>> Мне показалось это криво, ибо i386, i586 и x86_64 совместимы снизу 
>> вверх.
>> На мой взгляд нет смысла собирать пакет под каждую из этих 
>> архитектур, тем более что реально этот пакет собирается только под i386.
>>
>> Я предлагаю использовать следующую схему:
>>
>> все пакеты, собранные под младшую совместимую архитектуру, в случае 
>> отсутствия сборки под старшую архитектуру - автоматически 
>> симлникаются в старшую архитектуру.
>>
>> На мой взгляд никаких особых сложностей с реализацией подобного рода 
>> схемы быть не должно.
>>
>> Очень хочется услышать комментарии от legion'а и ldv.
>
>
> Если применить то что ты предлагаешь, придется отслеживать отсутствие 
> дублей по именам пакетов во всех слинкованых архитектурах (i386-> 
> i586-> x86_64). А также нужно быть уверенным что среди пакетов из 
> разных архитектур нет виртуальных пакетов и пакетов с хитрыми 
> провадсами. Иначе в одном репозитории будут находится несколько 
> одинаковых пакетов.
>
> Все сказанное не относится к архитектуре noarch т.к. это не 
> самостоятельная и не замкнутая архитектура.
>
> Преимущество от такого введения это только отсутствие необходимости 
> явно указывать архитектуры из которых ты хочешь обновляться.
>
Не только.

Это дает возможность не собирать пакеты под x86_64, которые явно под эту 
архитектуру не собираются.

Что сейчас произойдет если собрать glibc под i386 (если конечно 
получится) и выложить в репозитарий.Но при этом у пользователя будут 
стоять в настройках apt'а две архитектуры. Какие пакеты будет 
устанавливать apt ?

Rgds,
Rider



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Re: design-bootloader-Compact-2.9.2-alt1.i386.rpm
  2005-03-24 15:32 ` [devel] Re: design-bootloader-Compact-2.9.2-alt1.i386.rpm Dmitry V. Levin
@ 2005-03-24 15:38   ` Anton Farygin
  0 siblings, 0 replies; 13+ messages in thread
From: Anton Farygin @ 2005-03-24 15:38 UTC (permalink / raw)
  To: ALT Devel discussion list

Dmitry V. Levin wrote:

>Hi,
>
>On Wed, Mar 23, 2005 at 05:26:32PM +0300, Anton Farygin wrote:
>  
>
>>Хочу вынести на обсуждение такой вопрос:
>>    
>>
>
>Кстати, а design-bootloader-Compact-2.9.2-alt1.i386.rpm ты ведь на
>архитектуре i386 наверняка не тестировал.  Зачем тогда было огород
>городить, сделал бы i586 и всё.
>
>  
>
Я проверил код компилятора.. там нет инструкций i586 (он написан на asm'е).

Rgds,
Rider



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Архитектуры в новой структуре репозитария
  2005-03-24 15:32   ` Anton Farygin
@ 2005-03-25 11:34     ` Alexey Gladkov
  2005-03-26 15:54       ` Anton Farygin
  0 siblings, 1 reply; 13+ messages in thread
From: Alexey Gladkov @ 2005-03-25 11:34 UTC (permalink / raw)
  To: ALT Devel discussion list

Anton Farygin wrote:
> Что сейчас произойдет если собрать glibc под i386 (если конечно 
> получится) и выложить в репозитарий.Но при этом у пользователя будут 
> стоять в настройках apt'а две архитектуры. Какие пакеты будет 
> устанавливать apt ?
> 

Установится тот, у кого версия старше.

-- 
Rgrds, legion


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Архитектуры в новой структуре репозитария
  2005-03-25 11:34     ` Alexey Gladkov
@ 2005-03-26 15:54       ` Anton Farygin
  0 siblings, 0 replies; 13+ messages in thread
From: Anton Farygin @ 2005-03-26 15:54 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Gladkov wrote:

> Anton Farygin wrote:
>
>> Что сейчас произойдет если собрать glibc под i386 (если конечно 
>> получится) и выложить в репозитарий.Но при этом у пользователя будут 
>> стоять в настройках apt'а две архитектуры. Какие пакеты будет 
>> устанавливать apt ?
>>
>
> Установится тот, у кого версия старше.
>
А если версии одинаковые ?

Rgds,
Rider



^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2005-03-26 15:54 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-03-23 14:26 [devel] Архитектуры в новой структуре репозитария Anton Farygin
2005-03-23 15:45 ` Anton D. Kachalov
2005-03-24  6:34   ` [devel] " Michael Shigorin
2005-03-24 11:39 ` [devel] " Alexey Gladkov
2005-03-24 15:32   ` Anton Farygin
2005-03-25 11:34     ` Alexey Gladkov
2005-03-26 15:54       ` Anton Farygin
2005-03-24 12:05 ` Dmitry V. Levin
2005-03-24 14:46   ` [devel] " Michael Shigorin
2005-03-24 14:51     ` Dmitry V. Levin
2005-03-24 12:21 ` [devel] " Stanislav Ievlev
2005-03-24 15:32 ` [devel] Re: design-bootloader-Compact-2.9.2-alt1.i386.rpm Dmitry V. Levin
2005-03-24 15:38   ` Anton Farygin

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