ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Evgeny Sinelnikov <sin@altlinux.ru>
To: ALT Linux Team development discussions <devel@lists.altlinux.org>
Subject: Re: [devel] Цель проекта Sisyphus
Date: Mon, 15 Jun 2009 22:47:53 +0400
Message-ID: <921f6bb40906151147s31cd0f4bne0cfc1254020f8c3@mail.gmail.com> (raw)
In-Reply-To: <20090615140056.GA13191@dad.imath.kiev.ua>

15 июня 2009 г. 18:00 пользователь Igor Vlasenko
(vlasenko@imath.kiev.ua) написал:
> On Mon, Jun 15, 2009 at 05:57:57PM +0400, Alexey I. Froloff wrote:
>> Единственная польза от "покетов" (я так понимаю тебе нужна именно
>> эта фича) - закинуть пакет и устроить с ним тестовую пересборку
>> всего репозитория.  Сейчас, как я понял, на это всё равно нет
>> мощностей.
>
> Как напрягает повторяться вновь и вновь...
>
> проблем накопилось не одна, а сразу несколько:
> это проблемы и
> - с публичной ознакомительной сборкой (основа - сизиф) (сломан daedalus)
> - с нестабильной сборкой (основа - сизиф) (карманы?)
> - с bootstrap циклом обновлений (основа - сизиф) (карманы?)
> - с acl и исправлениями в branch
> - с возможностью публично выложить сборку для бранча
> (backports или аналог (карманы?).
>
> Соотв. для каждой из этих проблем требуется решение,
> возможно специализированное.
>
> Слово "карманы" можно заменить чем угодно, лишь бы "оно" работало.
>

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

Пока же ситуация вынуждает:
- оттягивать выкладывание результатов, с целью более тщательного
тестирования, когда помощь в этом могли бы оказать, вероятно, многие;
- требует длительного обхаживания вокруг проблем при необходимости
bootsrap'ов (особенно при смене ABI), в то время как достаточно было
бы частичной пересборки (если будет ручка сделать полную, то будет
вообще круто, но пока это не требуется);
- забрасывать задачи, не выложив предварительные результаты, которые
уже как бы даже готовы, но позже уже будут потеряны;
- заставляет решать проблемы не в частном виде, а в общем, поскольку
текущий подход не позволяет дифференцировать проблемы при
тестировании.

И тут нечего бояться. Меленькие "сизифчики" уже давно у всех, кому
надо, появились. И вот от туда бывает, что уже точно нет никакого
резона пакеты куда-то переносить.

Я думаю, что самый простой способ сделать "карманы" - это добавить
некоторый набор команд в girar:
$ ssh git.alt init-repo <baserepo> <repo>
$ ssh git.alt rm-repo <repo>
$ ssh git.alt mv-repo <repo> <newrepo>
где baserepo - это один из базовых репозиториев, для которого
создаётся публичный репозиторий. Базовый репозиторий входит в
сборочную среду "кармана". И разрешить указывать их в качестве
репозиториев на сборку.

Остаётся разрешить ряд вопросов:
- можно ли разрешить добавлять один "карман" в сборочную среду другого?
- как определять права на работу над "карманами" (я бы не ограничивал
никак - обошёлся бы без ACL)?
- как определять права на удаление/переименование "карманов"?
Владелец, группа или все?

Думаю также, что стоит ли разрешить переносить пакеты из кармана в
базовый репозиторий с учётом всех проверок + проверки разницы в
сброчной среде, аналогично тому, как это делается между бранчами +
сравнение сборочной среды. В случае невозможности переноса было бы
неплохо уметь сформировать task для пересборки из тех  пакетов,
которые были ранее собраны в "карман", причём в том порядке, с которым
они туда собирались. Что-то вроде такого:
girar-task add [<task_id>] move <repo>
girar-task add [<task_id>] rebuild <repo>

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

-- 
Sin (Sinelnikov Evgeny)

  reply	other threads:[~2009-06-15 18:47 UTC|newest]

Thread overview: 91+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-06-15  8:23 ` Anatoly Yakushin
2009-06-15 13:41   ` Alexey I. Froloff
2009-06-15 13:46     ` Kirill A. Shutemov
2009-06-15 13:57       ` Alexey I. Froloff
2009-06-15 14:00         ` Kirill A. Shutemov
2009-06-15 14:00         ` Igor Vlasenko
2009-06-15 18:47           ` Evgeny Sinelnikov [this message]
2009-06-15 19:00             ` Anton Farygin
2009-06-15 19:14               ` Evgeny Sinelnikov
2009-06-15 19:19                 ` Evgeny Sinelnikov
2009-06-15 19:23                   ` Anton Farygin
2009-06-15 19:25                     ` Mikhail Gusarov
2009-06-15 19:27                       ` Evgeny Sinelnikov
2009-06-15 19:29                         ` Anton Farygin
2009-06-15 19:33                           ` Evgeny Sinelnikov
2009-06-15 19:36                             ` Anton Farygin
2009-06-15 19:45                               ` Evgeny Sinelnikov
2009-06-15 19:50                                 ` Anton Farygin
2009-06-15 19:57                                   ` Evgeny Sinelnikov
2009-06-15 20:00                                     ` Anton Farygin
2009-06-15 20:03                                       ` Mikhail Gusarov
2009-06-15 20:04                                         ` Anton Farygin
2009-06-15 20:13                                         ` Alexey I. Froloff
2009-06-16  5:51                                         ` Aleksey Novodvorsky
2009-06-16 18:26                                           ` Денис Смирнов
2009-06-16 20:12                                           ` Anatoly A. Yakushin
2009-06-16 22:34                                             ` Evgeny Sinelnikov
2009-06-17 21:21                                               ` Anatoly Yakushin
2009-06-17 21:22                                                 ` Mikhail Gusarov
2009-06-17  6:53                                             ` Alexey Tourbin
2009-06-15 20:07                                       ` Evgeny Sinelnikov
2009-06-15 21:00                                   ` Grigory Batalov
2009-06-19  6:49                               ` Vitaly Lipatov
2009-06-15 20:34                           ` Led
2009-06-15 20:38                             ` [devel] НЕ " Anton Farygin
2009-06-15 20:45                               ` Led
2009-06-15 21:01                                 ` Michael Shigorin
2009-06-15 21:07                                   ` Led
2009-06-15 19:28                       ` [devel] " Anton Farygin
2009-06-15 19:32                         ` Mikhail Gusarov
2009-06-15 19:32                         ` Evgeny Sinelnikov
2009-06-15 19:37                           ` Anton Farygin
2009-06-15 20:24                             ` Anatoly A. Yakushin
2009-06-15 20:22                               ` Anton Farygin
2009-06-15 20:32                                 ` Anatoly A. Yakushin
2009-06-15 20:37                                   ` [devel] [JT] НЕ " Anton Farygin
2009-06-15 20:42                                     ` Mikhail Gusarov
2009-06-15 20:44                                       ` Alexey I. Froloff
2009-06-15 20:45                                         ` Mikhail Gusarov
2009-06-15 20:46                                           ` Anton Farygin
2009-06-15 20:48                                             ` Mikhail Gusarov
2009-06-15 20:53                                               ` Alexey I. Froloff
2009-06-15 20:56                                               ` Anton Farygin
2009-06-15 20:59                                                 ` Mikhail Gusarov
2009-06-15 20:26                               ` [devel] " Alexey I. Froloff
2009-06-15 21:19                                 ` Michael Shigorin
2009-06-15 20:46                           ` Led
2009-06-15 19:32                     ` Michael Shigorin
2009-06-15 19:39                       ` Anton Farygin
2009-06-16  6:10                       ` Andrey Rahmatullin
2009-06-15 19:20                 ` Anton Farygin
2009-06-15 19:28                   ` Evgeny Sinelnikov
2009-06-15 19:34                     ` Anton Farygin
2009-06-15 19:37                       ` Michael Shigorin
2009-06-15 19:38                       ` Mikhail Gusarov
2009-06-15 19:41                         ` Anton Farygin
2009-06-15 19:46                           ` Mikhail Gusarov
2009-06-15 19:51                             ` Anton Farygin
2009-06-15 19:55                               ` Mikhail Gusarov
2009-06-15 20:03                                 ` Anton Farygin
2009-06-15 20:07                                   ` Mikhail Gusarov
2009-06-15 20:12                                     ` [devel] [JT] не цель " Anton Farygin
2009-06-15 20:15                                       ` Mikhail Gusarov
2009-06-16  8:47                                       ` [devel] опять про ресурсоёмкость и распределение Michael Shigorin
2009-06-16 23:39                                         ` Dmitry V. Levin
2009-06-17  5:58                                           ` Alexey Tourbin
2009-06-15 19:41                       ` [devel] Цель проекта Sisyphus Konstantin Pavlov
2009-06-15 19:42                         ` Anton Farygin
2009-06-16  6:07                         ` Andrey Rahmatullin
2009-06-15 19:15               ` Michael Shigorin
2009-06-15 19:26                 ` Anton Farygin
2009-06-15 20:54                 ` Led
2009-06-16  8:52                   ` Michael Shigorin
2009-06-15 22:00               ` Alexey Rusakov
2009-06-16  6:26                 ` Anton Farygin
2009-06-16  8:09                   ` Alexey Rusakov
2009-06-15 19:08             ` Michael Shigorin
2009-06-15 14:06         ` Led
2009-06-16  5:23         ` Денис Смирнов
2009-06-15 13:51     ` Igor Vlasenko
2009-06-15 16:02     ` 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=921f6bb40906151147s31cd0f4bne0cfc1254020f8c3@mail.gmail.com \
    --to=sin@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