ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Mikhail Yakshin <greycat@altlinux.ru>
To: ALT Devel discussion list <devel@altlinux.ru>
Subject: Re: [devel] Re: [POLICY] A-[plugin]->B
Date: Sat, 03 Jan 2004 05:56:51 +0300
Message-ID: <3FF62F73.2010601@altlinux.ru> (raw)
In-Reply-To: <20040102235829.GG2913@osdn.org.ua>

Michael Shigorin пишет:
> On Sat, Jan 03, 2004 at 01:07:13AM +0300, Mikhail Yakshin wrote:
> 
>>Я могу еще раз объяснить вышеприведенные пожелания с точки
>>зрения различных сценариев использования пакета.
> 
> 
> Да я их прекрасно понимаю.  Но, видите ли, реальность
> заключается не только в различиях, но и в сходствах.  И если
> разбиение пакетов помогает не только "навести на резкость", но и
> сэкономить те же ресурсы (или уменьшить энтропию системы) -- то
> злоупотребление таковым _увеличивает_ фактическое потребление
> ресурсов и энтропию как системы, так и репозитория.

<skip/>

> Есть желание сэкономить на utils и devel?  26k бинарников и 27 --
> хедера?  du -sh /var/lib/rpm давно не видели?
> 
> Шара -- она, как ни крути, боком вылазит.

Вообще мне более или менее все равно - как паковать этот пакет и на 
сколько частей его разбивать - решать мейнтейнеру. Я бы на его месте 
остановился на решении минимального пакета ladspa для юзера и 
ladspa-devel со всем остальным (с документацией, утилитками и хедером). 
Хотите сделать ladspa-common или просто ladspa - ok. А вот текущее имя 
ladspa_sdk меня не сильно устраивает, так как во-первых, выглядит дико 
нестандартно, во-вторых, не отражает сути содержимого.

Разговор, насколько я помню, шел о том, как именовать сами пакеты с 
плагинами, вместо развесистой схемы ladspa-.*-plugin[s]?

Есть какие-то предложения по теме, кроме моих?

Средний по быстроте взгляд на дебиановские полиси ничего на тему 
плагинов вообще и LADSPA в частности не дал. Ни в 11 разделе (customized 
software), ни в первоочередных полисях на тему названий и т.п. Поиск по 
их спискам рассылки дал только одно дельное предложение: организовать 
виртуальные пакеты ladspa-host и ladspa-plugin, при этом, соответственно 
каждый хост провайдит ladspa-host, а каждый плагин является 
ladspa-plugin. Зачем это надо - ставить какой-то дефолтовый хост при 
установке первого плагина в систему?.. - я не понимаю...

С наименованиями самих пакетов у них по-моему тоже полный бардак. Даже 
хуже, чем у нас - вроде бы заявляются пакеты с именами "cmt" и "swh".

Чего будем делать?

// Почти оффтопик: вот какая у меня мысль нехорошая появилась. Есть у 
нас вот такие вот пакеты - очень мелкие, которые бить идеологически 
*надо*, а вот с практической точки зрения - не стоит. Но всегда 
существует вероятность того, что в будущем релизе пакет вырастет 
настолько, что разбить его будет уже целесообразно и практично. Причем 
определить эту границу, когда это стоит делать мы ведь можем - это очень 
просто - надо сравнить:

[размер цельного пакета + 1 записи в rpm db]
  vs
[размер основного кусочка + n записей в rpm db]

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

Если это возможно - я в силу своих возможностей могу помочь в 
реализации, особенно в алгоритмике такой задачки - благо некий опыт есть 
%) Было бы интересно...

WBR, GreyCat



  reply	other threads:[~2004-01-03  2:56 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-01-02 17:24 ` [devel] Re: ladspa-guitar-* Mikhail Yakshin
2004-01-02 18:39   ` [devel] [POLICY] A-[plugin]->B (was: ladspa-guitar-*) Michael Shigorin
2004-01-02 22:07     ` [devel] [POLICY] A-[plugin]->B Mikhail Yakshin
2004-01-02 23:58       ` [devel] " Michael Shigorin
2004-01-03  2:56         ` Mikhail Yakshin [this message]
2004-01-02 23:01     ` [devel] " Dmitry V. Levin
2004-01-02 23:48       ` [devel] " Michael Shigorin

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=3FF62F73.2010601@altlinux.ru \
    --to=greycat@altlinux.ru \
    --cc=devel@altlinux.ru \
    /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