ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Hihin Ruslan <ruslandh@altlinux.ru>
To: ALT Devel discussion list <devel@lists.altlinux.org>
Subject: Re: [devel] ffmpeg и другие synaptic
Date: Fri, 20 Oct 2006 08:41:09 +0400
Message-ID: <200610200841.18476@ruslandh> (raw)
In-Reply-To: <20061019224740.GK29791@osdn.org.ua>


[-- Attachment #1.1: Type: text/plain, Size: 1967 bytes --]

Здравствуйте Michael Shigorin
  В сообщении от 20 октября 2006 02:47 Michael Shigorin написал(a):
 > On Fri, Oct 20, 2006 at 02:18:26AM +0500, Sergey Y. Afonin wrote:
 > > > Мейнтейнеры стараются выкладывать пакеты согласованно,
 > >
 > > Все ? Тут вот The following packages will be REMOVED: synaptic
Ладно, извините, просто видно настроение такое было.
Короче, начал писать скрипт,надстройка над хэшером, что-бы он сам решал 
что пересобрать у меня локально, прежде чем начать собирать мои пакеты.

Взгляд мой невольно упал на spt. Пока сделал изменения для себя в нём.
Прикладываю мои изменения и то, что получилось. Сейчас думаю над тем, 
как наиболее безболезненно (в смысле загрузки компьютера) сортировать 
список пакетов по параметру зависимости. 

Делюсь своими соображениями по этому поводу :
Постановка задачи (сортировка):
 Есть список пакетов { a, b, c, d .... }, пакета могут находится в 
следующих отношениях :
пакет a зависит от пакета b : a < b
пакет b зависит от пакета a : a > b
пакеты независимы : a &  b несоизмеримы
 Есть предположение, что все пакеты имеют общего гипотетического предка 
p==0; 
 Т.е вводим меру - вес пакета по зависимостям равен числу поколений от 
него да предка. Надо написать наиболее "лёгкую" по загрузке компьютера 
функцию, что-бы она отсортировала список пакетов по возрастанию.

С тем, что-бы этот список уже "скармливать" хэшеру.
 
Вторая задача ("проверка на вшивость"):
Есть два пакета a и b которые должны быть независимы
Найти
- "наибольшего" общего предка (т.е. с наибольшим весом см. постановку 
первой задачи)
- дерево зависимости (родства) между ними т.е. путь от каждого пакета до 
общего предка  (с учётом того, что у всех есть предок 0, то все пакеты 
имеют общего предка). Если общим предком является один из этих 
пакетов - сигнализировать, что с зависимостями не всё в порядке.

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

[-- Attachment #1.2: new_spt.tar.bz2 --]
[-- Type: application/x-tbz, Size: 7584 bytes --]

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

      reply	other threads:[~2006-10-20  4:41 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-10-19  5:36 [devel] ffmpeg и другие кодеки Hihin Ruslan
2006-10-19  7:18 ` Ildar Mulyukov
2006-10-19  7:37 ` Led
2006-10-19 21:18   ` Sergey Y. Afonin
2006-10-19 22:47     ` [devel] ffmpeg и другие synaptic Michael Shigorin
2006-10-20  4:41       ` Hihin Ruslan [this message]

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=200610200841.18476@ruslandh \
    --to=ruslandh@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