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.
next prev 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