From: Michael Shigorin <mike@osdn.org.ua> To: ALT Devel discussion list <devel@lists.altlinux.org> Subject: Re: [devel] contrib Date: Mon, 18 Feb 2008 00:16:10 +0200 Message-ID: <20080217221610.GC19858@osdn.org.ua> (raw) In-Reply-To: <20080217212047.GH5495@hell.fortress> <878x1jb6ub.fsf@frontier.dottedmag.net> <777d80610802171327s2d1afbb5td201f8dad6c3d714@mail.gmail.com> <87hcg7b7lf.fsf@frontier.dottedmag.net> <20080217210911.GF5495@hell.fortress> On Mon, Feb 18, 2008 at 12:09:11AM +0300, Alexey I. Froloff wrote: > Ну тут возникает вопрос, кого мы хотим привлечь? Перепаковщиков > из .tar.gz в .rpm или людей, которые понимают что они делают? Э, стоп. Давай возьмём меня в качестве примера не в последнюю очередь именно перепаковщика-не-вникая. Во-первых, среди моих любимых апстримов (не считая apache-1.3 и xmms, которые на другом полюсе по этому критерию) -- как раз те, которые _достаточно_ перепаковать из tar.gz в rpm. Хоть вслепую. И они при этом Просто Работают. Хотя для них просто надо освоить rpmrb, не спорю. Во-вторых, перепаковывая эти тарболы -- я снимаю часть той нагрузки, которую иначе тащили бы другие (или делаю доступным в репозитории то, чего бы иначе не было). Внимание, вопрос: ты за то, чтобы такие, как я, в проект не приходили? Поверь, язык Це знал гораздо лучше десять лет тому. > Во первых мантейнер некоторой софтины должен иметь > представление о языке, на котором эта софтина написана. Из сегодняшнего разговора с avm@: <gvy> (с flow2dot понравилось, что оказалось возможным пакет на совершенно незнакомом языке собрать легко и непринуждённо) Внимание, вопрос: зачем мне изучать haskell, если майнтейнер ghc на мой совершенно идиотский запрос (#14412) объяснил, что сделано лучше, и как этим воспользоваться? (как INVALID закрыл сам) Я сегодня с помощью ещё одной его подсказки собрал ещё одну библиотеку к haskell, которая понадобилась для более свежей версии flow2dot, где adept@debian позавчера реализовал фичреквест. И, соответственно, новую версию. Проверил, что работает, и отправил в incoming. _Не зная_ haskell и не намереваясь бросаться его разучивать, хотя эксперт по нему сидит в соседней комнате. Лёш, ты вправду думаешь, что для езды в метро надо уметь разбирать феррари с закрытыми глазами через глушак? Не верю. > Что такое бибилотека, как она взаимодействует с другими > библиотеками, что такое SONAME, что значит динамическая > линковка. Этого всего я тоже практически не знаю. Да, знаю, кого дёрнуть, если приспичит -- но и не болеею > Что такое архитектура, чем 32 бита отличаются от 64. Циферкой! > Что такое модуль Perl/Python/Ruby/Whatever, как работает > use/import/require/wtf. И так далее. Не у нас в альтлинуксе, > а вообще, глобально. Ещё уметь рисовать мультики, презентации, основательные статьи на wiki и строить туалеты на LF, тогда уж. > Во вторых надо иметь представление о формате, в который это всё > упаковывается (rpm). Что такое сборка, что при этом происходит, > что такое зависимости и зачем они вообще нужны, что такое unmet'ы > и так далее. Имею весьма смутное представление о половине перечисленного, начиная с _формата_ rpm. Ну, заголовки, ну, теги какие-то... (думаю, худшей ошибкой было Serial: `date +%Y%m%d`, но без подсказки сам бы до такого как раз и не додумался) > И только в третьих надо уметь пользоваться инструментами, при > помощи которых .tar.gz волшебным образом превращается в .rpm. > Сюда входят и правила прохождения пакета в репозитарий, > --ass-needed, статическая линковка, проверка синтаксиса, > "висящие" ссылки и так далее. Причём требуется родиться со всеми этими знаниями, если правильно тебя понял. Тебе не жмёт e.g. незнание теории графов при сборке, кстати? :) > Документацию по третьему и немного второму вопросы ты сейчас > приводишь в порядок. А с первым что? Без него не очень хорошо > получается решать проблемы, возникающие и второго и третьего > вопросов... С первым надо определиться по части разумного предела, а дальше -- с тем, в каких пропорциях у нас получается "пилить" и "пилу точить". Причём не только свою, а и соседу, чтоб он подхватил. On Mon, Feb 18, 2008 at 12:20:47AM +0300, Alexey I. Froloff wrote: > Наличие возможности перепаковать .tar.gz в .rpm - ещё не повод > "тащить в рот" всё подряд. Не спорю. Кстати, сбегай, принеси пиццу. On Mon, Feb 18, 2008 at 03:23:24AM +0600, Mikhail Gusarov wrote: > Во-первых, каждому собирателю не потребуется знать всё. На то > он и собиратель "своего kmahjong'а", а не мегагуру. При этом я > утверждаю, что нужные знания он может получить: Именно. On Mon, Feb 18, 2008 at 12:27:19AM +0300, Aleksey Novodvorsky wrote: > Я уже перестал понимать -- зачем это все? Затем, чтоб проект не оказывался на краю коллапса, когда один мега-Новодворский наконец прекращает сборку пакетов и идёт в менеджеры, чтоб проект не остался с пакетами, но без людей. Здесь речь точно о том же: я, например, ХОЧУ раздать практически все свои пакеты в более достойные и менее замороченные руки. И помогать советами, работой с апстримом, заметками более общего (дистрибутивного) плана. Потому что могу помочь этим. А не поддерживать apache до скончания века просто потому, что apache22 жрёт как не в себя памяти. И если мне на голову вдруг упадёт кирпич (ну мало ли) -- создавать ещё одну заметную проблему для тех, кому разбирать наследство. > Для того, чтобы привлечь сотню плохих мейнтейнеров? М-да. Вот уж от кого не ожидал. Алексей Евгеньевич, а дети плохие бывают? В школе. > От этого будет плохо хорошим. Зачем? Я не назову хорошим майнтейнера, который огульно назовёт других плохими, не зная их. Хорошо, что Вы не майнтейнер. :) On Mon, Feb 18, 2008 at 03:39:40AM +0600, Mikhail Gusarov wrote: > AN> От этого будет плохо хорошим. > С чего бы это? С непрочтения узелка, который был обрисован выше и в который мы уже довольно давно заметным образом вляпались. Ключевые слова -- выгорание людей. > Любой элитизм вида "зачем нам эта сотня плохих майнтайнеров" > (мерзко звучит, ненавижу любой элитизм) +1 [...] > Типичная положительная обратная связь. Если её не разрушить - > приведёт к закукливанию или распаду. При этом закукливание - > лишь отсроченный распад, из-за пункта б). Вот это и пытаюсь объяснить не первый год -- неужели так сложно понять? Или для этого надо быть "майнтейнером второго сорта"? -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/
next prev parent reply other threads:[~2008-02-17 22:16 UTC|newest] Thread overview: 152+ messages / expand[flat|nested] mbox.gz Atom feed top 2008-02-15 17:52 [devel] "LATER" в Сизифе Mikhail Gusarov 2008-02-15 17:54 ` Mikhail Gusarov 2008-02-15 18:56 ` Денис Смирнов 2008-02-15 18:59 ` Mikhail Gusarov 2008-02-16 1:05 ` Денис Смирнов 2008-02-16 8:16 ` Mikhail Gusarov 2008-02-16 18:05 ` Денис Смирнов 2008-02-15 22:02 ` Michael Shigorin 2008-02-17 7:19 ` Alexey Rusakov 2008-02-17 15:53 ` [devel] ALT Linux [Team] QA (was: "LATER" в Сизифе) Michael Shigorin 2008-02-17 16:03 ` Aleksey Novodvorsky 2008-02-17 17:17 ` [devel] ALT Linux [Team] QA Michael Shigorin 2008-02-17 17:32 ` Mikhail Gusarov 2008-02-17 17:41 ` [devel] alt docs (was: ALT Linux [Team] QA) Michael Shigorin 2008-02-17 17:42 ` [devel] git.alt " Michael Shigorin 2008-02-17 17:55 ` [devel] git.alt Dmitry V. Levin 2008-02-17 18:11 ` Michael Shigorin 2008-02-18 15:08 ` Денис Смирнов 2008-02-17 18:14 ` Sergey Vlasov 2008-02-17 18:35 ` Dmitry V. Levin 2008-02-17 18:39 ` Damir Shayhutdinov 2008-02-17 20:00 ` Michael Shigorin 2008-02-18 7:18 ` Anton Farygin 2008-02-18 7:21 ` Mikhail Gusarov 2008-02-18 22:00 ` Денис Смирнов 2009-05-30 16:36 ` Michael Shigorin 2009-05-30 17:05 ` Led 2009-05-30 18:43 ` Anton Farygin 2009-05-30 19:17 ` Aleksey Avdeev 2009-06-01 17:21 ` George V. Kouryachy 2009-06-02 8:07 ` Aleksey Avdeev 2009-06-02 10:13 ` Dmitry V. Levin 2008-02-18 15:00 ` Денис Смирнов 2008-03-11 18:10 ` [devel] [JT] Git Airlines (was: git.alt) Michael Shigorin 2008-02-17 22:15 ` [devel] git.alt Mikhail Gusarov 2008-02-17 22:31 ` Dmitry V. Levin 2008-02-17 22:58 ` Alexey I. Froloff 2008-02-18 7:16 ` Stanislav Ievlev 2008-02-18 14:57 ` Денис Смирнов 2008-02-18 14:57 ` [devel] git.alt (was: ALT Linux [Team] QA) Денис Смирнов 2008-02-18 16:20 ` [devel] git.alt Michael Shigorin 2008-02-18 21:37 ` Денис Смирнов 2008-02-20 11:29 ` Michael Shigorin 2008-02-21 6:55 ` Денис Смирнов 2008-02-17 16:08 ` [devel] ALT Linux [Team] QA Mikhail Gusarov 2008-02-17 17:33 ` Michael Shigorin 2008-02-17 17:37 ` Mikhail Gusarov 2008-02-18 6:54 ` Vitaly Lipatov 2008-02-18 7:01 ` Mikhail Gusarov 2008-02-17 17:07 ` [devel] ALT Linux [Team] QA (was: "LATER" в Сизифе) Kirill A. Shutemov 2008-02-17 18:06 ` [devel] contrib Dmitry V. Levin 2008-02-17 18:14 ` Mikhail Gusarov 2008-02-17 18:26 ` Michael Shigorin 2008-02-17 18:35 ` Andrey Rahmatullin 2008-02-17 18:53 ` Alexey I. Froloff 2008-02-17 19:00 ` Mikhail Gusarov 2008-02-17 19:38 ` Alexey I. Froloff 2008-02-17 19:52 ` Mikhail Gusarov 2008-02-17 20:42 ` Dmitry V. Levin 2008-02-17 21:09 ` Alexey I. Froloff 2008-02-17 21:23 ` Mikhail Gusarov 2008-02-17 21:27 ` Aleksey Novodvorsky 2008-02-17 21:39 ` Mikhail Gusarov 2008-02-17 21:47 ` Aleksey Novodvorsky 2008-02-17 21:54 ` Mikhail Gusarov 2008-02-17 22:36 ` Led 2008-02-18 9:44 ` Michael Shigorin 2008-02-18 9:52 ` Mikhail Gusarov 2008-02-18 11:17 ` [devel] [JT] "характер скверный, неженат" Michael Shigorin 2008-02-18 13:28 ` Pavlov Konstantin 2008-02-19 10:25 ` Slava Semushin 2008-02-18 11:35 ` [devel] contrib Led 2008-02-18 21:54 ` Денис Смирнов 2008-02-18 22:10 ` Dmitry V. Levin 2008-02-19 8:03 ` Денис Смирнов 2008-02-19 8:11 ` Денис Смирнов 2008-02-19 8:13 ` Mikhail Gusarov 2008-02-19 9:19 ` Anton Farygin 2008-02-19 13:20 ` Andriy Khavryuchenko 2008-02-19 13:41 ` Mikhail Gusarov 2008-02-19 21:50 ` Andriy Khavryuchenko 2008-02-19 21:58 ` Mikhail Gusarov 2008-02-19 12:47 ` Led 2008-02-21 6:51 ` Денис Смирнов 2008-02-17 21:43 ` Mikhail Gusarov 2008-02-17 21:49 ` Aleksey Novodvorsky 2008-02-17 21:55 ` Mikhail Gusarov 2008-02-18 21:58 ` Денис Смирнов 2008-02-18 22:15 ` Mikhail Gusarov 2008-02-19 8:07 ` Денис Смирнов 2008-02-19 8:11 ` Mikhail Gusarov 2008-02-19 8:53 ` Michael Bochkaryov 2008-02-19 10:42 ` Денис Смирнов 2008-02-19 9:21 ` Anton Farygin 2008-03-13 9:55 ` Andrii Dobrovol`s`kii 2008-03-13 15:01 ` Anton Farygin 2008-03-13 15:13 ` Anton Farygin 2008-02-19 11:08 ` Ildar Mulyukov 2008-02-19 23:37 ` Денис Смирнов 2008-02-20 7:41 ` Ildar Mulyukov 2008-02-21 6:53 ` Денис Смирнов 2008-02-17 21:55 ` Alexey I. Froloff 2008-02-17 21:58 ` Mikhail Gusarov 2008-02-17 22:27 ` Alexey I. Froloff 2008-02-17 22:39 ` Mikhail Gusarov 2008-02-18 9:42 ` [devel] [JT] Re: новички Michael Shigorin 2008-02-17 22:16 ` Michael Shigorin [this message] 2008-02-17 22:30 ` [devel] contrib Aleksey Novodvorsky 2008-02-17 22:40 ` Mikhail Gusarov 2008-02-17 22:43 ` Dmitry V. Levin 2008-02-17 22:46 ` Mikhail Gusarov 2008-02-17 22:50 ` Aleksey Novodvorsky 2008-02-17 23:09 ` [devel] Administrativia Dmitry V. Levin 2008-02-18 10:43 ` [devel] [wiki] AltLinux/Team (и образование) Michael Shigorin 2008-02-18 10:51 ` Damir Shayhutdinov 2008-02-18 11:48 ` Alexey I. Froloff 2008-02-18 13:13 ` Alexander Bokovoy 2008-02-17 23:10 ` [devel] contrib Alexey I. Froloff 2008-02-17 19:56 ` Michael Shigorin 2008-02-17 21:20 ` Alexey I. Froloff 2008-02-17 19:48 ` Michael Shigorin 2008-02-17 19:22 ` Sergey Bolshakov 2008-02-18 15:11 ` Денис Смирнов 2008-02-18 15:49 ` ruslandh 2008-02-18 16:04 ` Led 2008-02-18 16:14 ` Michael Shigorin 2008-02-18 16:18 ` ruslandh 2008-02-18 16:22 ` Led 2008-02-18 16:25 ` Alexey Morsov 2008-02-18 16:33 ` Led 2008-02-18 16:49 ` Alexey Morsov 2008-02-18 16:24 ` Led 2008-02-20 11:27 ` [devel] Daedalus Michael Shigorin 2008-02-20 16:08 ` Led 2008-02-20 19:04 ` Michael Shigorin 2008-02-20 19:16 ` Led 2008-02-20 19:19 ` [devel] стабильность пакетов по репозиториям Michael Shigorin 2008-02-19 8:16 ` [devel] contrib Денис Смирнов 2008-02-20 9:33 ` Alexey Voinov 2008-02-21 5:25 ` Хихин Руслан 2008-02-21 9:21 ` Alexey I. Froloff 2008-02-21 10:11 ` [devel] unit-test based ratings [was: contrib ] Igor Vlasenko 2008-02-21 10:31 ` Andriy Khavryuchenko 2008-02-21 10:51 ` Igor Vlasenko 2008-02-21 11:10 ` [devel] unit-test based ratings Andriy Khavryuchenko 2008-02-21 11:16 ` Mikhail Gusarov 2008-02-21 12:05 ` Andriy Khavryuchenko 2008-02-21 11:34 ` Igor Vlasenko 2008-02-21 11:54 ` Andriy Khavryuchenko 2008-02-21 11:30 ` [devel] contrib Денис Смирнов 2008-02-17 21:44 ` [devel] ALT Linux [Team] QA (was: "LATER" в Сизифе) Igor Zubkov 2008-02-17 21:51 ` Aleksey Novodvorsky
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=20080217221610.GC19858@osdn.org.ua \ --to=mike@osdn.org.ua \ --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