From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.4 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.2.3 Date: Mon, 18 Feb 2008 00:16:10 +0200 From: Michael Shigorin To: ALT Devel discussion list Message-ID: <20080217221610.GC19858@osdn.org.ua> Mail-Followup-To: ALT Devel discussion list References: <20080215220206.GG3895@osdn.org.ua> <20080217101944.1d1ac4a6@mission> <20080217155301.GE3895@osdn.org.ua> <20080217180610.GB24254@wo.int.altlinux.org> <20080217182632.GK3895@osdn.org.ua> <20080217185351.GD5495@hell.fortress> <877ih3e7da.fsf@frontier.dottedmag.net> <20080217193852.GE5495@hell.fortress> <87mypzcqdr.fsf@frontier.dottedmag.net> <20080217210911.GF5495@hell.fortress> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit 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> User-Agent: Mutt/1.4.2.1i Subject: Re: [devel] contrib X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.9 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Feb 2008 22:16:22 -0000 Archived-At: List-Archive: List-Post: 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@: (с 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 ------ Linux.Kiev http://www.linux.kiev.ua/