* Re: [devel] Цель проекта Sisyphus
@ 2009-06-15 9:00 Anatoly Yakushin
2009-06-15 9:09 ` Alexey Tourbin
` (4 more replies)
0 siblings, 5 replies; 10+ messages in thread
From: Anatoly Yakushin @ 2009-06-15 9:00 UTC (permalink / raw)
To: devel
----- "Anton Farygin" <rider@altlinux.com> пишет:
> Мне показалось, что это отдельная большая тема для разговора.
>
> Исходя из предыдущей дискуссии можно попробовать сформулировать цель
> проекта Sisyphus.
>
> На мой взгляд, цель проекта - это разработка стабильной и свободной
> платформы, на которой участники Team могут создавать свои решения.
>
> Исходя из этого фундамента, уже можно пытаться развивать остальное -
> всё в проекте должно быть устроено так, что бы мейнтейнерам и
> пользователям было удобно разрабатывать свои качественные решения на свободной, и
> главное - стабильной базе - проекте Sisyphus и его ветках.
>
> Т.е. - нашей кратковременной целью в периоды между разломами
> (обновлениями) становится необходимость исправления ошибок (де-факто -
> реакции на жалобы пользователей) и _документирования_.
> И здесь вылезает тот самый мифический "конфликт интересов". Уверен,
> что > этот конфликт - миф. Исправления ошибок нужны всем, и если мейнтейнер
> принципиально не хочет исправлять ошибки в своём пакете, то в действие
> должны вступать законы - Policy, которые так-же должны быть направлены
> на качественную разработку платформы.
>
> И самое главное - все участники Team _обязаны_ следовать принятым
> законам и целям проекта. Иначе - это уже Team, а сборище вечно
> конфликтующих между собой пустозвонов.
>
> прошу меня поправить, если я не прав.
Я вот все это читаю-читаю, читаю-читаю ....
Все обсуждающие проблемы Сизифа склонны видеть в возникновении этих
проблем чью-то злую волю.
Я абсолютно убежден, что происходящее с Сизифом в первую очередь
проистекает в связи с чисто технологическими и организационными
возможностями, к верхней границе которых мы подошли.
Сегодня Сизиф - это один из крупнейших по количеству пакетов
дистрибутивов. Видимо один из самых больших по количеству прямых
сборочных зависимостей.
Не надо быть ldv@, чтобы понять, что усилия по сохранению целостности
дистрибутива возрастают не линейно, а экспоненциально. Этим -
осознанно или неосознанно объясняется возрастание требований к
качеству сборки.
С другой стороны, количество участников проекта тоже приближается к
критическому - в плане управляемости, единства целей и борьбы
противоположностей.
Моя оценка данного процесса такова - 10 000 пакетов и 250 человек. Это
максимальные значения, при которых Сизиф с нынешними технологическими
и организационными прибамбасами будет функционировать. Потом
развалится, причем по абсолютно объективным причинам. Это частный
случай решения задачи о Вавилонской башне.
Каковы возможные варианты действий.
1. Оставить все как есть. Естественные ограничения приведут к уходу
части разработчиков -> уменьшению количества пакетов. И равновесие
будет восстановлено.
2. Проведение радикальных технологических и организационных изменений.
Идея карманов хороша, однако я бы пошел еще дальше - разделил Сизиф на
кучи, каждая из которых была бы замкнута по зависимостям. Принцип
деления- это отдельный большой вопрос. При этом по мере отдаления кучи
от основания пирамиды должен снижаться уровень требований к качеству
пакетов, появляться ветвления и тп. Интерфейс между кучами должен быть
четко прописан и стандартизован с помощью policy.
Ну можно и дальше обсуждать. Я просто еще раз призываю отказаться от
поиска врагов и призывов разбежаться, и посмотреть на проблему как
профессионалы. Ибо корень этой проблемы - объективный (ограничение
технологий), все остальное - наносное.
--
DOC
>
> Rgds,
> Rider
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Цель проекта Sisyphus
2009-06-15 9:00 [devel] Цель проекта Sisyphus Anatoly Yakushin
@ 2009-06-15 9:09 ` Alexey Tourbin
2009-06-15 9:44 ` Michael Shigorin
` (3 subsequent siblings)
4 siblings, 0 replies; 10+ messages in thread
From: Alexey Tourbin @ 2009-06-15 9:09 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 333 bytes --]
On Mon, Jun 15, 2009 at 01:00:51PM +0400, Anatoly Yakushin wrote:
> Не надо быть ldv@, чтобы понять, что усилия по сохранению целостности
> дистрибутива возрастают не линейно, а экспоненциально.
Обоснуйте. Экспонента чего от чего?
> Этим - осознанно или неосознанно объясняется возрастание требований к
> качеству сборки.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Цель проекта Sisyphus
2009-06-15 9:00 [devel] Цель проекта Sisyphus Anatoly Yakushin
2009-06-15 9:09 ` Alexey Tourbin
@ 2009-06-15 9:44 ` Michael Shigorin
2009-06-16 5:13 ` Денис Смирнов
2009-06-15 9:53 ` Anton Farygin
` (2 subsequent siblings)
4 siblings, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2009-06-15 9:44 UTC (permalink / raw)
To: devel
On Mon, Jun 15, 2009 at 01:00:51PM +0400, Anatoly Yakushin wrote:
> Каковы возможные варианты действий.
> 1. Оставить все как есть. Естественные ограничения приведут к
> уходу части разработчиков -> уменьшению количества пакетов. И
> равновесие будет восстановлено.
> 2. Проведение радикальных технологических и организационных
> изменений. Идея карманов хороша, однако я бы пошел еще дальше
> - разделил Сизиф на кучи, каждая из которых была бы замкнута по
> зависимостям. Принцип деления- это отдельный большой вопрос.
> При этом по мере отдаления кучи от основания пирамиды должен
> снижаться уровень требований к качеству пакетов, появляться
> ветвления и тп. Интерфейс между кучами должен быть четко
> прописан и стандартизован с помощью policy.
Вопрос: кому ещё интересно (2) на практике из тех, кто обсуждал?
Похоже, мысли продуманы, слова сказаны и даже определились позиции.
У меня в голове сейчас такой список (на основании личного общения):
lakostis@
legion@
mike@
misha@
И надеюсь на практический интерес ещё минимум пяти человек.
Соответственно по конторам получается Yandex, +/- мы,
и надеюсь -- Etersoft (поскольку по факту там всё равно
ведётся как поддержка своей ветки, так и выпуск дистров).
То есть те, у кого _сейчас_ есть и предвидятся дальше
сугубо прикладные задачи, а не только разработка ради
разработки. (да, это дружеская подковырка :)
> Я просто еще раз призываю отказаться от поиска врагов и
> призывов разбежаться, и посмотреть на проблему как
> профессионалы. Ибо корень этой проблемы - объективный
> (ограничение технологий), все остальное - наносное.
Понимаешь, дело не во врагах сознательных, а в том, что
игнорирование указаний на проблемы приводит к тем же результатам.
То есть можно искренне думать, что делаешь как лучше, и гробить
ещё эффективнее именно потому, что тебя-то врагом не считают.
PS: спасибо!
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Цель проекта Sisyphus
2009-06-15 9:00 [devel] Цель проекта Sisyphus Anatoly Yakushin
2009-06-15 9:09 ` Alexey Tourbin
2009-06-15 9:44 ` Michael Shigorin
@ 2009-06-15 9:53 ` Anton Farygin
2009-06-15 10:20 ` Michael Shigorin
2009-06-16 5:12 ` Денис Смирнов
2009-06-15 9:57 ` Wartan Hachaturow
2009-06-15 17:34 ` Afanasov Dmitry
4 siblings, 2 replies; 10+ messages in thread
From: Anton Farygin @ 2009-06-15 9:53 UTC (permalink / raw)
To: ALT Linux Team development discussions
Anatoly Yakushin пишет:
> Ну можно и дальше обсуждать. Я просто еще раз призываю отказаться от
> поиска врагов и призывов разбежаться, и посмотреть на проблему как
> профессионалы. Ибо корень этой проблемы - объективный (ограничение
> технологий), все остальное - наносное.
Безусловно, любые проблемы можно попробовать решить технологическим
путём. То, что предлагается в виде "карманов" - это такие себе маленькие
сизифики, которые с одной стороны - предоставляют неизведанные
возможности, с другой стороны - явные грабли.
Представьте себе картину, когда KDE будет в одном сизифике, GNOME - в
другом сизифике, версии пакетов в них будут конфликтовать (с разными
зависимостями).
Т.е. - удобный инструмент, что бы дать _каждому_ мейнтейнеру по сизифику
и развалить всё окончательно.
Цели проекта, при этом, будут так же размыты, а пользователи будут
метаться от одного сизифика к другому и в итоге уйдут на убунту.
Технологических проблем у нас не настолько много, как кажется. В
основном - проблемы в головах, и именно их надо исправлять. Без поиска
врагов, а поиском объединяющей нас цели.
Хотим ли мы стать лучшим дистрибутивом в мире ? Думаю, что да. Но
настолько ли это принципиально ?
Всё что нужно каждому из нас персонально - это качественная, стабильная
операционная система, с помощью которой мы сможем:
- заработать кусок хлеба
- удовлетворить свои профессиональные амбиции
- получить возможность общения с коллегами
- да и просто - сделать что-то полезное людям
Естественно, что использовать для этого технологические решения просто
необходимо, и они, в принципе, сейчас внедряются.
Думаю, что среди нас не найдётся никого, смеющего утверждать об снижении
качества Sisyphus после перехода на git или добавления дополнительных
проверок собранных пакетов.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Цель проекта Sisyphus
2009-06-15 9:00 [devel] Цель проекта Sisyphus Anatoly Yakushin
` (2 preceding siblings ...)
2009-06-15 9:53 ` Anton Farygin
@ 2009-06-15 9:57 ` Wartan Hachaturow
2009-06-15 17:34 ` Afanasov Dmitry
4 siblings, 0 replies; 10+ messages in thread
From: Wartan Hachaturow @ 2009-06-15 9:57 UTC (permalink / raw)
To: ALT Linux Team development discussions
2009/6/15 Anatoly Yakushin <jaa@altlinux.ru>:
> Сегодня Сизиф - это один из крупнейших по количеству пакетов
> дистрибутивов.
Сизиф не является дистрибутивом.
--
Regards, Wartan.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Цель проекта Sisyphus
2009-06-15 9:53 ` Anton Farygin
@ 2009-06-15 10:20 ` Michael Shigorin
2009-06-16 5:12 ` Денис Смирнов
1 sibling, 0 replies; 10+ messages in thread
From: Michael Shigorin @ 2009-06-15 10:20 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Mon, Jun 15, 2009 at 01:53:49PM +0400, Anton Farygin wrote:
> Безусловно, любые проблемы можно попробовать решить
> технологическим путём. То, что предлагается в виде "карманов" -
> это такие себе маленькие сизифики, которые с одной стороны -
> предоставляют неизведанные возможности, с другой стороны -
> явные грабли.
Да изведанные уже -- в openSUSE и Ubuntu вовсю используются.
Если не влом -- _внимательно_ перечитай это письмо ab@:
http://lists.altlinux.org/pipermail/sisyphus/2009-May/339495.html
> Представьте себе картину, когда KDE будет в одном сизифике,
> GNOME - в другом сизифике, версии пакетов в них будут
> конфликтовать (с разными зависимостями).
Ты переоцениваешь объём/scope. Конечно, можно и злоупотребить,
да только мержить такое в Sisyphus proper будет просто намного
больше мороки.
> Т.е. - удобный инструмент, что бы дать _каждому_ мейнтейнеру по
> сизифику и развалить всё окончательно.
См. ссылку выше.
> Цели проекта, при этом, будут так же размыты, а пользователи будут
> метаться от одного сизифика к другому и в итоге уйдут на убунту.
...где именно так _уже_ и обстоит: main, universe, multiverse, PPA.
> Думаю, что среди нас не найдётся никого, смеющего утверждать об
> снижении качества Sisyphus после перехода на git или добавления
> дополнительных проверок собранных пакетов.
Да ладно тебе. Я именно это несколько дней как записал,
а ты говорил, что прочитал.
---
автоматика не чинит пакеты, пакеты чинят люди; поэтому
автоматика должна им помогать, а не мешать -- "не навреди"
--- http://www.altlinux.org/CommunityCooperation
Почему тогда бранч на основе всего этого дела оказался
непригодным для выпуска Desktop 5.0/Server 5.0? Я смею
утверждать, что внимание отвлеклось на технические проблемы
и по мере их решения было достигнуто ложное спокойствие.
Организационные же проблемы продолжили усугубляться,
как вот и Док написал.
И что качество Sisyphus снизилось и при введении текущих ACL,
направленных на повышение этого самого качества, и при введении
средств, мешающих людям исправлять пакеты в ещё большей мере.
Вот то, что viy@ пришлось делать build srpm самому -- это один
из ярких примеров контрпродуктивного подхода тех, кто поставил
максиму -- или git, или помри, если тебя угораздило попасть под
какой shared task (на который угораздило попасть кого делающего
смену soname). Мужики, вам инструменты или люди важнее?..
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Цель проекта Sisyphus
2009-06-15 9:00 [devel] Цель проекта Sisyphus Anatoly Yakushin
` (3 preceding siblings ...)
2009-06-15 9:57 ` Wartan Hachaturow
@ 2009-06-15 17:34 ` Afanasov Dmitry
4 siblings, 0 replies; 10+ messages in thread
From: Afanasov Dmitry @ 2009-06-15 17:34 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1178 bytes --]
On Mon, Jun 15, 2009 at 01:00:51PM +0400, Anatoly Yakushin wrote:
> ----- "Anton Farygin" <rider@altlinux.com> пишет:
>
> > Мне показалось, что это отдельная большая тема для разговора.
> Я вот все это читаю-читаю, читаю-читаю ....
>
> Все обсуждающие проблемы Сизифа склонны видеть в возникновении этих
> проблем чью-то злую волю.
> Я абсолютно убежден, что происходящее с Сизифом в первую очередь
> проистекает в связи с чисто технологическими и организационными
> возможностями, к верхней границе которых мы подошли.
мои аплодистменты! примерно это мне и думалось, но почему-то больше в
сторону кризиса среднего возраста - эдакого переходного этапа. только вот
звучит оно совсем адекватно.
именно, подошли к границе возможностей, которые предосталяются текущей
схемой совместной работы. и что-то пора менять.
спешу отметить свою благодарность за то, что изменения уже идут - проверки
на целостность - не вручнуюе же лопатить выросшую махину? repocop,
интефейс git.alt.
теперь ждем следующий этап - совместная работа над серией пакетов - мини
репозиатрием.
ну и изменение отношения к работе, конечно же :)
--
С уважением
Афанасов Дмитрий
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Цель проекта Sisyphus
2009-06-15 9:53 ` Anton Farygin
2009-06-15 10:20 ` Michael Shigorin
@ 2009-06-16 5:12 ` Денис Смирнов
1 sibling, 0 replies; 10+ messages in thread
From: Денис Смирнов @ 2009-06-16 5:12 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 674 bytes --]
On Mon, Jun 15, 2009 at 01:53:49PM +0400, Anton Farygin wrote:
AF> Представьте себе картину, когда KDE будет в одном сизифике, GNOME - в
AF> другом сизифике, версии пакетов в них будут конфликтовать (с разными
AF> зависимостями).
pocket'ы для экспериментов, а не для дистрибутивов.
Да, какой-нибудь unstable KDE/Gnome должен будет жить в таком pocket'е. И
это хорошо, потому как большинству пользователей Сизифа он не нужен. А
когда будет нужен -- содержимое pocket'а (в отличии от people) будет
удобно перенести в сизиф/бранч.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Цель проекта Sisyphus
2009-06-15 9:44 ` Michael Shigorin
@ 2009-06-16 5:13 ` Денис Смирнов
2009-06-16 13:11 ` Michael Shigorin
0 siblings, 1 reply; 10+ messages in thread
From: Денис Смирнов @ 2009-06-16 5:13 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1008 bytes --]
On Mon, Jun 15, 2009 at 12:44:22PM +0300, Michael Shigorin wrote:
>> 2. Проведение радикальных технологических и организационных
>> изменений. Идея карманов хороша, однако я бы пошел еще дальше
>> - разделил Сизиф на кучи, каждая из которых была бы замкнута по
>> зависимостям. Принцип деления- это отдельный большой вопрос.
>> При этом по мере отдаления кучи от основания пирамиды должен
>> снижаться уровень требований к качеству пакетов, появляться
>> ветвления и тп. Интерфейс между кучами должен быть четко
>> прописан и стандартизован с помощью policy.
MS> Вопрос: кому ещё интересно (2) на практике из тех, кто обсуждал?
MS> Похоже, мысли продуманы, слова сказаны и даже определились позиции.
Миша, я не совсем понимаю что под этим подразумевается.
Я понимаю зачем контриб, non-free и pocket's. Но не понимаю зачем "кучи"
как отдельные репозитории.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Цель проекта Sisyphus
2009-06-16 5:13 ` Денис Смирнов
@ 2009-06-16 13:11 ` Michael Shigorin
0 siblings, 0 replies; 10+ messages in thread
From: Michael Shigorin @ 2009-06-16 13:11 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tue, Jun 16, 2009 at 09:13:23AM +0400, Денис Смирнов wrote:
> >> 2. Проведение радикальных технологических и организационных
> >> изменений. Идея карманов хороша, однако я бы пошел еще дальше
> >> - разделил Сизиф на кучи, каждая из которых была бы замкнута по
> >> зависимостям. Принцип деления- это отдельный большой вопрос.
> >> При этом по мере отдаления кучи от основания пирамиды должен
> >> снижаться уровень требований к качеству пакетов, появляться
> >> ветвления и тп. Интерфейс между кучами должен быть четко
> >> прописан и стандартизован с помощью policy.
> MS> Вопрос: кому ещё интересно (2) на практике из тех, кто обсуждал?
> MS> Похоже, мысли продуманы, слова сказаны и даже определились позиции.
> Миша, я не совсем понимаю что под этим подразумевается.
> Я понимаю зачем контриб, non-free и pocket's. Но не понимаю
> зачем "кучи" как отдельные репозитории.
Может, исходно что ещё, но я про contrib/non-free/media, как обычно.
Дальше ходить осмысленно, когда ближе уже дошли.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2009-06-16 13:11 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-06-15 9:00 [devel] Цель проекта Sisyphus Anatoly Yakushin
2009-06-15 9:09 ` Alexey Tourbin
2009-06-15 9:44 ` Michael Shigorin
2009-06-16 5:13 ` Денис Смирнов
2009-06-16 13:11 ` Michael Shigorin
2009-06-15 9:53 ` Anton Farygin
2009-06-15 10:20 ` Michael Shigorin
2009-06-16 5:12 ` Денис Смирнов
2009-06-15 9:57 ` Wartan Hachaturow
2009-06-15 17:34 ` Afanasov Dmitry
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