ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Alexey Tourbin <at@altlinux.ru>
To: ALT Devel discussion list <devel@lists.altlinux.org>
Subject: Re: [devel] [sisyphus -> devel] Стабильный Сизиф
Date: Sat, 17 Jun 2006 16:33:13 +0400
Message-ID: <20060617123313.GG25291@localhost.localdomain> (raw)
In-Reply-To: <20060617112058.GA24497@mithraen.dimline.ru>

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

On Sat, Jun 17, 2006 at 03:20:59PM +0400, Денис Смирнов wrote:
> AT> Какое количество априорной информации необходимо, чтобы автоматически
> AT> начать транзакцию?  Любой unmet начинает транзакцию, которая завершается
> AT> с его исчезновением?  В этом месте возникает "бифуркация", то есть сизиф
> AT> "расслаивается" на две части.  В контексте каких транзакций тогда нужно
> AT> собирать вновь поступающие пакеты?
> 
> Сизиф -- репозитория для разработчиков. Это я беру за аксиому. Он должен
> быть максимально удобен для разработчиков и мантейнеров, и мнение всех
> остальных в контексте Сизифа учитываться не должно.

С такими аксиомами мы далеко не уедем.
Это вообще не аксиома в более точном смысле.
Я предлагаю обсуждать более алгоритмические идеи.

> Для разработчиков удобно иногда совершать действия, которые приводят к
> появлению множества unmet'ов. Значит в сизифе наличие unmet'ов не
> рекомендовано, но выносить в orphaned неустанавливаемый пакет можно не
> ранее чем через 2 месяца (то бишь 8 недель),

Ты рассматриваешь простейший вариант, когда имеется непосредственный
unmet, в котором виноват сам этот пакет, содержащий unmet.  Существуют
другие варианты, когда пакет нельзя установить из-за unmet'ов в других
пакетах "вниз по дереву" (или "вверх"?).

> Вывод -- Sisyphus это репозиторий где целостность _рекомендована_, но _не
> гарантируется_.

Это не дает ничего нового.

Я задаюсь вопросом: как блокировать unmet'ы на входе (в incominger'е)?

Допустим, пришёл пакет, после которого количество unmet'ов увеличивается.
По логике вещей такому пакету надо дать reject.  Но следом за ним идёт
другой пакет, после которого количество unmet'ов опять становится на
место.  Эти два пакета могут образовать "транзакцию".  Но если и после
двух этих пакетов количество unmet'ов станет более высоким, тогда уже
нелегко определить, какой именно из этих пакетов виноват.  Тогда
остается зарубить всю транзакцию.

В общем случае ситуация может быть ещё сложнее: пакет разрешает один
старый unmet и добавляет один новый.  Хороший это пакет или плохой?

> Нам нужен второй репозиторий. В этот второй репозитория будут копироваться
> группы пакетов (от одного и более) из Сизифа таким образом, чтобы в этом
> репозитории не образовывалось unmet'ов. Никогда.  Пакеты переносятся сразу
> и исходные, и собраные из них _в контексте Сизифа_ бинарные.

А пересобираемость в этом репозитарии важна?
И откуда уверенность, что процесс сходится?  Другими словами, откуда
уверенность, что в этот репозитарий через некоторое время хоть что-то
можно будет перенести?

И вообще, как определить "группы пакетов (от одного и более) из Сизифа",
после копирования которых в репозитарии не будет unmet'ов?   Это что
NP-полная задача?  Hint: при копировании пакета A или пакета B в
репозитарий unmet'ов не появляется, а при копировании A и B одновременно
unmet появляется.  Может такое быть?

Это остается только вручную всё делать, но вручную никто не будет.

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

Полную гарантию может дать только страховой полис.

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

Я же говорю, не надо выдавать желаемое за реализуемое.
Попробуй нарисовать скрипт, импотенция сразу подступит к горлу.

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

  parent reply	other threads:[~2006-06-17 12:33 UTC|newest]

Thread overview: 129+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-06-15  9:48 [devel] " Fr. Br. George
2006-06-15 10:22 ` [devel] [sisyphus -> devel] " Fr. Br. George
2006-06-15 10:30   ` Valery V. Inozemtsev
2006-06-15 10:41   ` Led
2006-06-15 11:03     ` Anton Farygin
2006-06-15 11:50       ` Led
2006-06-15 12:01         ` Anton Farygin
2006-06-16 22:17         ` Alexey Tourbin
2006-06-17 11:20           ` Денис Смирнов
2006-06-17 11:27             ` Sergey Bolshakov
2006-06-18 12:44               ` Денис Смирнов
2006-06-17 12:33             ` Alexey Tourbin [this message]
2006-06-18 12:36               ` Денис Смирнов
2006-06-19  8:44                 ` Michael Shigorin
2006-06-19 11:54                   ` Денис Смирнов
2006-06-28  5:47               ` [devel] debian query language (was: Стабильный Сизиф) Michael Shigorin
2006-06-28  6:05                 ` Michael Shigorin
2006-06-28  6:27                   ` Alexey Tourbin
2006-06-19  8:33             ` [devel] [sisyphus -> devel] Стабильный Сизиф Michael Shigorin
2006-06-19 11:49               ` Денис Смирнов
2006-06-19  8:31           ` Michael Shigorin
2006-06-19  8:54             ` Alexey I. Froloff
2006-06-19  9:20               ` Michael Shigorin
2006-06-19  9:34                 ` Alexey I. Froloff
2006-06-19 14:10                   ` Michael Shigorin
2006-06-19  9:55           ` Led
2006-06-19 10:12           ` Led
2006-06-19 12:12             ` Alexey Tourbin
2006-06-19 12:26               ` Led
2006-06-19 13:03                 ` Alexey Tourbin
2006-06-19 13:44                   ` Led
2006-06-19 15:18                     ` Alexey Tourbin
2006-06-20 16:11                       ` Денис Смирнов
2006-06-21  2:40                         ` Alexey Tourbin
2006-06-21  7:38                           ` Денис Смирнов
2006-06-19 13:45                   ` Alexey I. Froloff
2006-06-19 15:26                     ` Alexey Tourbin
2006-06-19 15:38                       ` Alexey Tourbin
2006-06-19 12:56               ` Michael Shigorin
2006-06-19 13:47                 ` Alexey I. Froloff
2006-06-19 13:59                   ` Led
2006-06-19 14:09                     ` Alexey I. Froloff
2006-06-19 14:15                       ` Led
2006-06-19 14:22                         ` Alexey I. Froloff
2006-06-19 14:27                           ` Led
2006-06-15 11:07     ` Sergey V Turchin
2006-06-15 12:42     ` Epiphanov Sergei
2006-06-15 12:58       ` Anton Farygin
2006-06-15 12:58         ` Epiphanov Sergei
2006-06-15 13:00       ` Sergey V Turchin
2006-06-15 13:03         ` Led
2006-06-19  8:49       ` Michael Shigorin
2006-06-15 16:40     ` Fr. Br. George
2006-06-15 16:57       ` Led
2006-06-15 17:02         ` Fr. Br. George
2006-06-15 17:08           ` Led
2006-06-19  8:45             ` Michael Shigorin
2006-06-16 10:29           ` Денис Смирнов
2006-06-16 12:02             ` [devel] cups Dmitry V. Levin
2006-06-16 13:14             ` [devel] [sisyphus -> devel] Стабильный Сизиф Stanislav Ievlev
2006-06-16 13:24               ` Led
2006-06-16 14:38               ` Sergey V Turchin
2006-06-19  8:46                 ` Michael Shigorin
2006-06-19  9:51                   ` [devel] [sisyphus -> devel] Стабильный Сизиф [JT] Slava Semushin
2006-06-16 14:55               ` [devel] [sisyphus -> devel] Стабильный Сизиф Dmitry V. Levin
2006-06-16 13:51             ` Fr. Br. George
2006-06-16 14:20               ` Денис Смирнов
2006-06-16 15:46                 ` Fr. Br. George
2006-06-19 10:36                   ` Stanislav Ievlev
2006-06-15 12:04   ` Damir Shayhutdinov
2006-06-15 12:17     ` Andrii Dobrovol`s`kii
2006-06-15 12:24       ` Damir Shayhutdinov
2006-06-15 12:44         ` Epiphanov Sergei
2006-06-15 12:45         ` [devel] " Andrii Dobrovol`s`kii
2006-06-15 12:54           ` Led
2006-06-15 13:06           ` Damir Shayhutdinov
2006-06-15 14:59           ` Alexey Tourbin
2006-06-15 14:58         ` [devel] [sisyphus -> devel] " Alexey Tourbin
2006-06-19  9:25         ` [devel] Daedalus (was: [sisyphus -> devel] Стабильный Сизиф) Michael Shigorin
2006-06-15 12:49     ` [devel] [sisyphus -> devel] Стабильный Сизиф Grigory Batalov
2006-06-15 12:58       ` Damir Shayhutdinov
2006-06-15 17:17         ` Fr. Br. George
2006-06-15 17:24           ` Led
2006-06-15 12:58       ` Anton Farygin
2006-06-15 16:44     ` Fr. Br. George
2006-06-15 16:50       ` Led
2006-06-15 17:00         ` Fr. Br. George
2006-06-15 17:16           ` Led
2006-06-15 17:25             ` Fr. Br. George
2006-06-16 10:31               ` Денис Смирнов
2006-06-16 10:44                 ` Led
2006-06-16 14:18                   ` Денис Смирнов
2006-06-16 15:00                     ` Led
2006-06-16 15:17                       ` Денис Смирнов
2006-06-16 15:22                         ` Led
2006-06-19  9:09           ` Michael Shigorin
2006-06-16  3:14       ` [devel] Стабильный пакет > " Slava Semushin
2006-06-16  9:18         ` Led
2006-06-16 12:07           ` Dmitry V. Levin
2006-06-16 12:13             ` Led
2006-06-16 12:21               ` Dmitry V. Levin
2006-06-15 20:29     ` [devel] [sisyphus -> devel] " Alexey Rusakov
2006-06-15 20:46       ` Damir Shayhutdinov
2006-06-15 20:48         ` [devel] [sisyphus -> devel] [JT] " Pavlov Konstantin
2006-06-16  7:09         ` [devel] [sisyphus -> devel] " Anton Farygin
2006-06-16  7:16           ` Damir Shayhutdinov
2006-06-16  7:38             ` [devel] [sisyphus -> devel] Стабильный Сизиф -> nautilus Anton Farygin
2006-06-16  7:44               ` Anton Farygin
2006-06-16 10:32                 ` Nick S. Grechukh
2006-06-16 10:44                   ` Anton Farygin
2006-06-18 21:31                 ` Alexey Rusakov
2006-06-19  6:48                   ` Epiphanov Sergei
2006-06-19  7:34                   ` Anton Farygin
2006-06-20  6:45                     ` Alexey Rusakov
2006-06-19  9:13         ` [devel] [sisyphus -> devel] Стабильный Сизиф Michael Shigorin
2006-06-19  9:03     ` Michael Shigorin
2006-06-20 15:59       ` Денис Смирнов
2006-06-21  8:42         ` Michael Shigorin
2006-06-21 16:49           ` Денис Смирнов
2006-06-22 10:48           ` Fr. Br. George
2006-06-22 13:08             ` Michael Shigorin
2006-06-22 13:44               ` Igor Zubkov
2006-06-22 14:52                 ` [devel] [JT] " Michael Shigorin
2006-06-22 14:39               ` [devel] " Fr. Br. George
2006-06-22 15:07                 ` [devel] [JT] " Michael Shigorin
2006-06-28 14:37                   ` Fr. Br. George
2006-06-28 19:20                     ` [devel] [OT] (не)серверные ОС Michael Shigorin
2006-06-29  7:00                       ` [devel] [OT] ( не ) серверные ОС Epiphanov Sergei
2006-06-19  8:22 ` [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=20060617123313.GG25291@localhost.localdomain \
    --to=at@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