ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] ключевой элемент системы (was: rpm-4.13-rc1)
@ 2016-08-08  3:17 Alexey Tourbin
  2016-08-08  6:25 ` Andrew Clark
  0 siblings, 1 reply; 2+ messages in thread
From: Alexey Tourbin @ 2016-08-08  3:17 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2016-08-07 11:06 GMT+03:00 Andrew Clark <andrewclarkii@gmail.com>:
> Попытаюсь изложить доходчиво. Несмотря на некоторые технические аспекты
> поведения rpm версии Alt и версии RH, есть один нюанс который может перевесить
> остальные, а именно - разработчик Алексей Турбин, который по своему желанию
> или не желанию может продолжать работать в компании, а может из нее уйти
> в любой момент. Следовательно поддерживать дальнейшее развитие rpm-4.0.4 будет
> технически затруднительно (пока найдется человек на замену, пока будет
> вникать в изменения
> и тому подобные вещи). А иметь ключевой элемент системы зависимым от
> одного человека
> несколько недальновидно, не так ли?

Слушайте, а что такое "ключевой элемент системы"? Как вы вообще это
понимаете? Я это понимаю так, что духовный лидер своими произвольными
решениями объявляет отдельные элементы системы "ключевыми". После чего
бандерлоги, такие как вы, бегают по помойкам, гавкают и так сказать в
меру своего понимания убедительности тиражируют мнения духовного
лидера.

В сборке пакетов очень много ключевых элементов. Главный ключевой
элемент при сборке пакетов - по вложенным человеко-часам, по
наукоемкости и т.п. - это gcc.  Я когда-то смотрел доклад Владимира
Макарова, которого хвалил академик Иванников. Макаров рассказывал про
распределение регистров. Он написал соответствующий код, ira-color.c,
IRA allocation based on graph coloring [IRA = interprocedural register
allocation]. Только ведь известно, что раскраска графа, к которой
сводится задача оптимального использования регистров, является
NP-трудной. То есть тяжело отделаться от мысли, что все эти люди
получают деньги за просто так, в лучшем случае - за выступление; за то
что они такие умные. Поскольку задача оптимального использования
регистров является неразрешимой.

rpm при запаковке пакетов - это не более ключевой элемент, чем tar при
распаковке архивов. Весь ваш rant на тему плохого разработчика Алексея
Турбина, который по своей прихоти может прекратить разработку rpm,
особенно если ему не платить, демонстрирует лишь непонимание
архитектуры, что откуда берется.

Не менее ключевым элементом можно назвать и hasher; правда, у него
довольно скромная роль - сборка пакетов в чруте, и "развивать" его
совершенно не следует. Другим ключевым элементов является сборочная
система; немного утрируя, можно сказать, что ее роль - это копирование
файлов с расширением .rpm. В обеих этих штуках, к сожалению, я тоже
засветился (а лучше бы занялся gcc).

Ажиотаж и вообще любые веские мнения на тему rpm - это признак бандерлога.

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

* Re: [devel] ключевой элемент системы (was: rpm-4.13-rc1)
  2016-08-08  3:17 [devel] ключевой элемент системы (was: rpm-4.13-rc1) Alexey Tourbin
@ 2016-08-08  6:25 ` Andrew Clark
  0 siblings, 0 replies; 2+ messages in thread
From: Andrew Clark @ 2016-08-08  6:25 UTC (permalink / raw)
  To: ALT Linux Team development discussions

8 августа 2016 г., 6:17 пользователь Alexey Tourbin
<alexey.tourbin@gmail.com> написал:
> 2016-08-07 11:06 GMT+03:00 Andrew Clark <andrewclarkii@gmail.com>:


> Слушайте, а что такое "ключевой элемент системы"?

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

> Я это понимаю так, что духовный лидер своими произвольными
> решениями объявляет отдельные элементы системы "ключевыми". После чего
> бандерлоги, такие как вы, бегают по помойкам, гавкают и так сказать в
> меру своего понимания убедительности тиражируют мнения духовного
> лидера.

К сожалению, Вы понимаете неправильно. У меня есть предложение, напишите
свои мысли в багзиллу RH, объясните, что они неправы в том, что разрабатывают
rpm и все давно уже написано Вами. Потом скидываете сюда ссылку на баг
- посмеемся
вместе.

> rpm при запаковке пакетов - это не более ключевой элемент, чем tar при
> распаковке архивов. Весь ваш rant на тему плохого разработчика Алексея
> Турбина, который по своей прихоти может прекратить разработку rpm,
> особенно если ему не платить, демонстрирует лишь непонимание
> архитектуры, что откуда берется.

Так Вы ее уже прекратили, о чем речь в таком случае? Вы считаете
rpm законченным, остальные так не считают, судя по дальнейшим коммитам.
О чем разговор?

> Не менее ключевым элементом можно назвать и hasher; правда, у него
> довольно скромная роль - сборка пакетов в чруте, и "развивать" его
> совершенно не следует. Другим ключевым элементов является сборочная
> система; немного утрируя, можно сказать, что ее роль - это копирование
> файлов с расширением .rpm. В обеих этих штуках, к сожалению, я тоже
> засветился (а лучше бы занялся gcc).

Знаете, очень хорошо, что Вы не занялись gcc, плохо когда в компилятор
лезет ретроград, который умеет слушать только самого себя. Ваша абсолютная
уверенность в собственной правоте и непогрешимости до добра не доведет.

> Ажиотаж и вообще любые веские мнения на тему rpm - это признак бандерлога.

Кроме, разумеется Вашего, не так ли?

-- 
Talk is cheap, show me the code (c) Linus Torvalds

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

end of thread, other threads:[~2016-08-08  6:25 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-08-08  3:17 [devel] ключевой элемент системы (was: rpm-4.13-rc1) Alexey Tourbin
2016-08-08  6:25 ` Andrew Clark

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