ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: "Денис Смирнов" <mithraen@altlinux.ru>
To: ALT Devel discussion list <devel@lists.altlinux.org>
Subject: Re: [devel] Следующий дистрибутив
Date: Wed, 19 Jul 2006 02:26:53 +0400
Message-ID: <20060718222653.GB21087@localhost.localdomain> (raw)
In-Reply-To: <200607171425.51261.cityhawk@altlinux.ru>

On Mon, Jul 17, 2006 at 02:25:50PM +0400, Eugene A. Suchkov wrote:

EAS> Я просто хочу понять, по пути ли мне с ALT?

Объясняю.

Любая система основаная на добровольной основе работает только тогда,
когда это удобно и выгодно участникам системы. Думаю это не требует
разъяснений.

Для эффективной и быстрой разработки необходимо иногда ломать сборочный
репозиторий. Без этого такие процессы, например, как переход на новую
libdb попросту не решаемы на добровольной основе. Поэтому всегда будет
репозиторий для разработчиков, который вечно сломан. И это Сизиф.

Для эффективного тестирования нужен другой репозиторий. Он должен
обеспечивать как минимум целостность, чего репозиторий для разработчиков
не может обеспечить в принципе (кроме как ценой чрезмерного усложнения
жизни разработчиков).

Ещё должен быть репозиторий для пользователей. Там могут содержаться
исключительно пакеты прошедшие тестирование заинтересоваными в выпуске
дистрибутива лицами. Эта работа трудоемкая, стоит существенных средств и
малореализуема добровольцами. В настоящий момент немногие из мантейнеров
имеют достаточную квалификацию, чтобы плюхать туда пакеты самостоятельно.
Скажем я абсолютно уверен что мне так поступать нельзя. По-хорошему
перенос пакета туда может быть только по заключению _нескольких_
мантейнеров, имеющих разные скиллы. Однако в этом есть одна проблема --
скажем по параметру "качество сборки" я сейчас склонен доверять только
подписям двух людей -- at@ и ldv@. Бутылочное горлышко это, однако.
Эффективного решения этой проблемы, лично мне, не известно. Пока я вижу
только набор эвристик, которые позволят автоматически генерировать некий
репозиторий, который будет существенно лучше нынешнего.

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

Однако по таким характеристикам в совокупности как качество сборки
пакетов, уровень безопасности, объем пакетной базы, уровень поддержки,
открытость разработки ALT сейчас не имеет конкурентов вообще. Ровно по
этому я, и многие другие люди, которые высказываются резко критично в
адрес многим проблем, все равно продолжают использовать именно этот
репозиторий.

У меня есть предложения по улучшению ситуации:

1. Ускорить внедрение git.

Сейчас все упирается в отсутствие централизованого сервера, вместо
rsync-репозиториев (надеюсь когда Дмитрий вернется из отпуска эта проблема
будет решена). Это позволит существенно ускорить процесс багфиксов, потому
как в связи с тем, что возможность "потерять" изменения в changelog'ах
будет устранена полностью, думаю отдельные лица будут иметь возможность (и
будут ей пользоваться) по прикладыванию проверенных ими патчей к
критическим багам, что позволит гораздо оперативнее решать многие
проблемы.

У нас в багтрекере висит множество неисправленых багов. Поверьте, многие
из мантейнеров пофиксили их гораздо быстрее, если бы получили вместе с
багой сразу же патчик, который достаточно всего лишь закоммитить. Можно
реализовать в будущем схему работы, при которой если некий патч
подтверждается группой из нескольких мантейнеров, он принимается
автоматически.

2. Создать приемлимый для тестеров репозиторий.

Необходимо создать автоматически генерируемый репозиторий, который бы
формировался на основе Сизифа, но отличался от него полной замкнутостью.
После этого необходимо организовать, чтобы любой собравшийся пакет
проходил в Сизиф _немедленно_. То бишь в сборочный сизиф попадал сразу, а
на сайт выкладывался с периодичностью, которую смогут обеспечить в офисе.

Я постоянно поднимаю этот вопрос, но он игнорируется, возможно ввиду
трудоемкости задачи. Я готов взять на себя её решение, но так как проблема
действительно не простая, и получившееся решение все равно будет требовать
некой поддержки и ручного вмешательства, я был бы готов взяться за неё
если бы меня кто-либо спонсировал. Сложность я оцениваю в 0.5k$ за
создание основы + 0.2k$/месяц её поддержка и доработка. Я полностью уверен
что это могут сделать в ALT самостоятельно, но, видимо, не могут
перекинуть на это людей.

3. Создать репозиторий для пользователей.

У меня есть серия не до конца оформленных идей по эвристикам для оценки
можно или нет переносить пакеты в этот репозиторий. Делать эту работу
вручную невозможно, и обсуждать создание этого репозитория до решения
предыдущей проблемы не вижу никакого смысла.

Думаю этого будет достаточно, чтобы отдельные команды могли создавать
полноценные дистрибутивы на базе сизифа, в том числе и удешивить этот
процесс для ALT, а также обеспечить базу для возможной стабильной
периодичности выхода того же Мастера.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
Как программисты убивают таракана? Один держит его, второй ставит на
него Windows'95.



  parent reply	other threads:[~2006-07-18 22:26 UTC|newest]

Thread overview: 225+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-07-13  5:49 Eugene Prokopiev
2006-07-13 16:47 ` Dmitry V. Levin
2006-07-14  5:11   ` Eugene Prokopiev
2006-07-14  8:33     ` Dmitry V. Levin
2006-07-14  9:14       ` Eugene Prokopiev
2006-07-14  9:28         ` Dmitry V. Levin
2006-07-14  9:55           ` Alexey Tourbin
2006-07-14 10:05             ` Eugene Prokopiev
2006-07-14 10:12               ` Konstantin A. Lepikhov
2006-07-14 10:22                 ` Eugene Prokopiev
2006-07-14 12:01                   ` Igor Zubkov
2006-07-14 13:28                     ` Sergey Pinaev
2006-07-14 13:31                       ` [devel] [JT]Re: " Igor Zubkov
2006-07-14 13:56                         ` Pavlov Konstantin
2006-07-14 17:41                           ` Anton Gorlov
2006-07-14 17:44                             ` Igor Zubkov
2006-07-14 17:57                               ` Anton Gorlov
2006-07-14 18:01                                 ` Andrey Rahmatullin
2006-07-14 18:15                                   ` Anton Gorlov
2006-07-14 10:22                 ` [devel] " Anton Gorlov
2006-07-14 10:25                 ` Anton Farygin
2006-07-14 10:49                   ` Konstantin A. Lepikhov
2006-07-14 11:39                     ` Anton Farygin
2006-07-14 12:32                       ` Konstantin A. Lepikhov
2006-07-14 13:27                         ` Anton Farygin
2006-07-14 14:12                           ` Konstantin A. Lepikhov
2006-07-15  8:04                             ` Eugene Prokopiev
2006-07-17  8:52                             ` Anton Farygin
2006-07-14 10:52                   ` Eugene Prokopiev
2006-07-14 11:40                     ` Anton Farygin
2006-07-14 12:30                       ` Konstantin A. Lepikhov
2006-07-14 13:29                         ` Anton Farygin
2006-07-15  8:05                           ` Eugene Prokopiev
2006-07-17  8:53                             ` Anton Farygin
2006-07-14 10:40               ` Alexey Tourbin
2006-07-14 10:57                 ` Eugene Prokopiev
2006-07-14 11:06                   ` Alexey Tourbin
2006-07-14 11:29                     ` Eugene Prokopiev
2006-07-15 19:05                     ` Денис Смирнов
2006-07-16  6:17                       ` Eugene Prokopiev
2006-07-16 15:53                         ` Денис Смирнов
2006-07-14 17:00                   ` Maxim Tyurin
2006-07-15  3:38                   ` Ivan Fedorov
2006-07-14 11:07                 ` Anton Gorlov
2006-07-25 19:00                   ` [devel] mdadm -- попса :( Michael Shigorin
2006-07-25 19:14                     ` Anton Gorlov
2006-07-25 19:18                       ` Michael Shigorin
2006-07-25 20:14                         ` Anton Gorlov
2006-07-25 20:38                           ` Michael Shigorin
2006-07-25 18:55               ` [devel] Следующий дистрибутив Michael Shigorin
2006-07-26  4:54                 ` Денис Смирнов
2006-07-26  6:00                   ` [devel] q: dev maintainer Michael Shigorin
2006-08-08  7:55                     ` Michael Shigorin
2006-07-14 10:12             ` [devel] Следующий дистрибутив Eugene A. Suchkov
2006-07-14 10:18               ` Led
2006-07-14 10:31               ` Alexey Tourbin
2006-07-14 10:49                 ` Eugene A. Suchkov
2006-07-14 11:01                   ` Andrei Bulava
2006-07-14 12:05                     ` Igor Zubkov
2006-07-14 11:11                   ` Alexey Tourbin
2006-07-14 11:20                     ` Eugene A. Suchkov
2006-07-14 11:27                       ` Alexey Tourbin
2006-07-14 11:23                     ` Andrii Dobrovol`s`kii
2006-07-15 19:02               ` Денис Смирнов
2006-07-17  6:46                 ` Eugene A. Suchkov
2006-07-17  7:22                   ` Damir Shayhutdinov
2006-07-17 10:11                     ` Eugene A. Suchkov
2006-07-17  9:17                   ` Денис Смирнов
2006-07-17 10:25                     ` Eugene A. Suchkov
2006-07-17 10:38                       ` Led
2006-07-17 11:31                       ` Damir Shayhutdinov
2006-07-17 12:00                       ` Sergey V Turchin
2006-07-18  6:01                         ` Eugene A. Suchkov
2006-07-18  8:54                           ` Sergey V Turchin
2006-07-18 22:26                       ` Денис Смирнов [this message]
2006-07-19  6:41                         ` Ildar Mulyukov
2006-07-19  7:46                           ` Maxim Tyurin
2006-07-19 19:58                             ` Денис Смирнов
2006-07-25 18:42                               ` Michael Shigorin
2006-07-26  4:57                                 ` Денис Смирнов
2006-07-26  5:50                                   ` Michael Shigorin
2006-07-27  4:03                                     ` Денис Смирнов
2006-07-27  9:44                                       ` Michael Shigorin
2006-07-28 11:13                                         ` Денис Смирнов
2006-07-28 17:40                                           ` Alexey Tourbin
2006-07-29 12:45                                             ` Andrii Dobrovol`s`kii
2006-08-03 18:06                                               ` Dmitry V. Levin
2006-08-03 18:09                                                 ` Michael Shigorin
2006-08-04 12:11                                                   ` Andrii Dobrovol`s`kii
2006-08-07 19:25                                                     ` Dmitry V. Levin
2006-08-07 19:56                                                       ` Денис Смирнов
2006-08-08  8:42                                                       ` Andrii Dobrovol`s`kii
2006-08-08 11:05                                                       ` [devel] [wiki] AltLinux/Concepts Michael Shigorin
2006-08-08 14:38                                                         ` Eugene Prokopiev
2006-08-08 23:58                                                           ` [devel] ALT vs Owl Dmitry V. Levin
2006-08-10  9:12                                                             ` Eugene Prokopiev
2006-08-15 21:57                                                               ` [devel] [jt] " Dmitry V. Levin
2006-08-08 14:45                                                         ` [devel] [wiki] AltLinux/Concepts Andrii Dobrovol`s`kii
2006-08-08 19:06                                                           ` Michael Shigorin
2006-07-29 14:56                                             ` [devel] Следующий дистрибутив Денис Смирнов
2006-07-29 18:52                                               ` Alexey Tourbin
2006-07-30  6:24                                                 ` Денис Смирнов
2006-07-30  9:23                                                   ` Alexey Tourbin
2006-07-30 18:37                                                     ` Денис Смирнов
2006-07-30 18:52                                                       ` Pavlov Konstantin
2006-07-30 21:19                                                         ` [devel] ldap Dmitry V. Levin
2006-07-31 13:53                                                         ` [devel] Следующий дистрибутив Денис Смирнов
2006-07-30 19:23                                                       ` Alexey Tourbin
2006-07-30 20:29                                                         ` Michael Shigorin
2006-07-30 21:22                                                           ` Alexey Tourbin
2006-07-30 21:42                                                             ` Michael Shigorin
2006-07-30 21:46                                                               ` Dmitry V. Levin
2006-07-30 21:51                                                                 ` Michael Shigorin
2006-07-30 22:05                                                                   ` Dmitry V. Levin
2006-07-31  7:09                                                                     ` [devel] [JT] sshd == single point of failure? Michael Shigorin
2006-07-31  9:27                                                                       ` Igor Zubkov
2006-07-31  9:25                                                                 ` [devel] [JT] разговор про удалённые апдейты Igor Zubkov
2006-07-31 14:10                                                                 ` [devel] Следующий дистрибутив Денис Смирнов
2006-07-31 14:06                                                             ` Денис Смирнов
2006-07-31 14:38                                                               ` Andrei Bulava
2006-07-31 23:42                                                                 ` Денис Смирнов
2006-08-01  7:19                                                                   ` Andrei Bulava
2006-08-01 10:30                                                                     ` Денис Смирнов
2006-08-01 12:46                                                                       ` Andrei Bulava
2006-08-01 13:04                                                                         ` [devel] Naming shared library packages Alex V. Myltsev
2006-08-01 19:06                                                                         ` [devel] [wiki] /devel/UpStream/LibraryVersioning Michael Shigorin
2006-07-31 15:00                                                               ` [devel] Следующий дистрибутив Andrii Dobrovol`s`kii
2006-07-31 23:43                                                                 ` Денис Смирнов
2006-08-01 13:09                                                                   ` Andrii Dobrovol`s`kii
2006-08-01 21:49                                                                     ` Денис Смирнов
2006-07-30 21:13                                                         ` [devel] автоматический перезапуск служб Dmitry V. Levin
2006-07-30 21:25                                                           ` Michael Shigorin
2006-07-30 21:29                                                             ` Dmitry V. Levin
2006-07-30 22:26                                                           ` Alexey Tourbin
2006-07-31  5:30                                                           ` Valery V. Inozemtsev
2006-07-31  6:00                                                             ` Alexey I. Froloff
2006-07-31  6:07                                                               ` Valery V. Inozemtsev
2006-07-31 14:01                                                         ` [devel] Следующий дистрибутив Денис Смирнов
2006-08-02 15:30                                                     ` Igor Vlasenko
2006-08-02 16:50                                                       ` Maxim Tyurin
2006-08-03  8:26                                                         ` [devel] q: alterator-etcnet (was: Следующий дистрибутив) Michael Shigorin
2006-08-03 20:45                                                           ` Денис Смирнов
2006-08-03 13:39                                                       ` [devel] Следующий дистрибутив Alexey Tourbin
2006-08-03 14:35                                                         ` Andrii Dobrovol`s`kii
2006-08-03 18:06                                                         ` Michael Shigorin
2006-08-04  8:02                                                           ` Maxim Tyurin
2006-08-04  8:31                                                             ` Michael Shigorin
2006-08-04 11:19                                                               ` Maxim Tyurin
2006-08-04 12:07                                                               ` Денис Смирнов
2006-08-04 10:18                                                             ` Igor Zubkov
2006-08-04 10:45                                                               ` Maxim Tyurin
2006-08-04 11:05                                                                 ` [devel] [JT] RHEL (was: Следующий дистрибутив) Michael Shigorin
2006-08-04 11:06                                                                 ` [devel] Следующий дистрибутив Igor Zubkov
2006-08-04 11:09                                                                 ` Igor Zubkov
2006-08-03 20:41                                                       ` Денис Смирнов
2006-08-03 20:50                                                         ` Dmitry V. Levin
2006-08-03 21:35                                                           ` Michael Shigorin
2006-08-03 22:02                                                             ` Dmitry V. Levin
2006-08-04  4:45                                                               ` Anton Gorlov
2006-08-04  9:38                                                                 ` Dmitry V. Levin
2006-08-04  7:11                                                               ` Michael Shigorin
2006-08-04 11:56                                                               ` Денис Смирнов
2006-08-07 19:06                                                                 ` Dmitry V. Levin
2006-08-07 19:55                                                                   ` Денис Смирнов
2006-08-07 20:04                                                                     ` Dmitry V. Levin
2006-08-04 11:56                                                           ` Денис Смирнов
2006-08-04 12:25                                                             ` Maxim Tyurin
2006-08-03 21:30                                                         ` Michael Shigorin
2006-08-04 12:01                                                           ` Денис Смирнов
2006-08-04 12:03                                                             ` Michael Shigorin
2006-08-04 10:20                                                         ` Igor Zubkov
2006-07-19 19:55                           ` Денис Смирнов
2006-07-20  7:49                             ` Maxim Tyurin
2006-07-21 18:59                               ` Денис Смирнов
2006-07-20 10:56                         ` Dmitry V. Levin
2006-07-21 20:24                           ` Денис Смирнов
2006-07-23 16:54                             ` Dmitry V. Levin
2006-07-23 18:41                               ` Денис Смирнов
2006-07-23 18:52                                 ` Dmitry V. Levin
2006-07-24  0:47                                   ` Денис Смирнов
2006-07-25 18:49                                   ` [devel] herolist? Michael Shigorin
2006-07-26  5:12                                     ` Денис Смирнов
2006-07-23 20:01                                 ` [devel] Следующий дистрибутив Alexey I. Froloff
2006-07-24  0:40                                   ` Денис Смирнов
2006-07-24  9:28                             ` Igor Zubkov
2006-07-24  9:43                               ` Led
2006-07-24  9:53                                 ` Damir Shayhutdinov
2006-07-24 10:02                                   ` [devel] [JT] " Andrei Bulava
2006-07-24 10:16                                     ` Andrei Bulava
2006-07-24 11:17                                       ` Damir Shayhutdinov
2006-07-25 18:54                                         ` Michael Shigorin
2006-07-24 18:27                                       ` Денис Смирнов
2006-07-25 18:53                                   ` [devel] " Michael Shigorin
2006-07-26  5:13                                   ` Денис Смирнов
2006-07-24 18:28                                 ` Денис Смирнов
2006-07-24 18:28                               ` Денис Смирнов
2006-07-25 18:46                             ` Michael Shigorin
2006-07-26  5:05                               ` Денис Смирнов
2006-07-31 13:38                           ` [devel] Полупожар Dmitry V. Levin
2006-07-31 13:51                             ` Денис Смирнов
2006-07-31 22:12                             ` Dmitry V. Levin
2006-07-25 18:33                       ` [devel] Следующий дистрибутив Michael Shigorin
2006-07-14  9:20       ` Kirill A. Shutemov
2006-07-14  9:30         ` Dmitry V. Levin
2006-07-14  9:50           ` Anton Farygin
2006-07-14 10:36             ` Kirill A. Shutemov
2006-07-14 10:39             ` Dmitry V. Levin
2006-07-14 10:50               ` Alexey Tourbin
2006-07-14 10:52                 ` Konstantin A. Lepikhov
2006-07-14 11:12                   ` Alexey Tourbin
2006-07-16  9:05                 ` Dmitry V. Levin
2006-07-16 15:26                   ` Dmitry V. Levin
2006-07-14 11:42               ` Anton Farygin
2006-07-14 12:07                 ` Dmitry V. Levin
2006-07-14 12:52                   ` Aleksey Avdeev
2006-07-16  8:35                     ` Dmitry V. Levin
2006-07-16 21:13                       ` Aleksey Avdeev
2006-07-14 13:31                   ` Anton Farygin
2006-07-16  8:33                     ` Dmitry V. Levin
2006-07-14  9:28       ` Andrei Bulava
2006-07-15  3:32       ` Ivan Fedorov
2006-07-14 11:45     ` Igor Zubkov
2006-07-14 16:54     ` Maxim Tyurin
2006-07-15  8:08       ` Eugene Prokopiev
2006-07-15 15:00         ` Maxim Tyurin

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=20060718222653.GB21087@localhost.localdomain \
    --to=mithraen@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