From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Resent-From: Michael Shigorin Resent-Date: Tue, 23 Apr 2019 16:00:03 +0300 Resent-Message-ID: <20190423130003.GM18867@imap.altlinux.org> Resent-To: make-initrd@lists.altlinux.org Envelope-to: ar@cs.msu.ru Delivery-date: Sat, 28 Apr 2018 01:20:41 +0300 From: Alexey Gladkov To: Leonid Krivoshein Message-ID: <20180427222034.GP4066@comp-core-i7-2640m-0182e6> References: <20180425121231.GB4066@comp-core-i7-2640m-0182e6> <20180425154402.GC4026@imap.altlinux.org> <20180426083554.GE4066@comp-core-i7-2640m-0182e6> <8f210a29-13c8-0714-3bd5-6a69a5f1cb57@gmail.com> <20180426101604.GG4066@comp-core-i7-2640m-0182e6> <20180426102102.GH4066@comp-core-i7-2640m-0182e6> <2220242a-9178-5c89-02a2-0623518585b6@gmail.com> <20180426222845.GL4066@comp-core-i7-2640m-0182e6> <07f8b2da-9656-e03d-999a-d62aa7f27532@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <07f8b2da-9656-e03d-999a-d62aa7f27532@gmail.com> X-SA-Exim-Connect-IP: 194.107.17.36 X-SA-Exim-Mail-From: gladkov.alexey@gmail.com X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on mail.cs.msu.ru X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 X-SA-Exim-Version: 4.2 X-SA-Exim-Scanned: Yes (on mail.cs.msu.ru) Cc: =?utf-8?B?0JDQvdC00YDQtdC5INCn0LXRgNC10L/QsNC90L7Qsg==?= Subject: Re: [make-initrd] =?utf-8?b?RndkOiBSZTogW2RldmVsXSDQl9Cw0L/RgNC+0YEg?= =?utf-8?b?0L3QsCDRhNC40YfRgyBsaXZlYm9vdCDQsiBtYWtlLWluaXRyZA==?= X-BeenThere: make-initrd@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Date: Tue, 23 Apr 2019 13:00:03 -0000 X-Original-Date: Sat, 28 Apr 2018 00:20:34 +0200 X-List-Received-Date: Tue, 23 Apr 2019 13:00:03 -0000 Archived-At: List-Archive: On Fri, Apr 27, 2018 at 11:31:47PM +0300, Leonid Krivoshein wrote: > Тогда предлагаю опустить пока технические детали и определиться с основным: > > > 27.04.2018 01:28, Alexey Gladkov пишет: > > On Thu, Apr 26, 2018 at 11:24:04PM +0300, Leonid Krivoshein wrote: > >> Подытожу. Возможности заняться написанием конкретной фичи в нужном > >> формате в чистовом варианте в ближайший месяц-два у меня точно не будет. > > Я собственно не настаиваю. Я просто поставил всех заинтересованных в > > известность о том, что нужно, чтобы "успеть к P9". А дальше решайте сами. > > Мне некуда торопиться и я буду реализовывать, что задумал чтобы в > > make-initrd появился функционал аналогичный propagator. Когда такой > > функционал появится, тогда можно будет закопать propagator. Если у меня на > > его реализацию уйдёт год, то значит через год его можно будет закопать. > > > >> По основной работе буду заниматься схожими боданиями с начальной > >> загрузкой по сети, и эти наработки как черновой материал можно будет > >> потом подтащить в make-initrd. > > При всём уважении я не приму код, который решает какую-то частную задачу. > > Этот подход был использован при разработке propagator. Он весь состоит из > > решений частных задач. > > > > Кроме того, мне некуда торопиться. Есть время для нормального > > проектирования. > > Мне тоже нравится писать большие, правильные и качественные вещи. К > сожалению, текущая ситуация заставляет сделать нечто близкое и даже > больший объём работ в течении всего одного месяца. При этом, > действительно решая частную задачу. Это можно и нужно использовать. > Чтобы сделать хорошо и правильно, порою приходится сначала делать > черновой вариант. Написать хоть что-то, чтобы понять, как оно работает. > Тогда уже приходят в голову мысли об оптимизации, систематизации, > идеологической красоте и правильности. Другими словами, проектирование > начинается после "разведки боем". Возможно, я просто "неправильный > программист" и живу вопреки правил о циклах разработки. :) То о чём говорил я это не циклы разработки. Я долгое время занимаюсь разработкой софта. У меня были проекты проприоритарных сервисов, открытых сервисов, закрытых и открытых "коробочных" решения для заказчиков. И то, что я знаю из опыта, это то что непродуманные наколеночные решения помогают достичь цели в краткосрочной перспективе, но потом это очень больно аукается... вплоть до потери клиента. Поверьте, я не собираюсь вас учить делать дела. Вы можете решать ваши задачи так как вы считаете нужным, но не надо мне рассказывать про тысячи железок. В данный момент мы говорим о коде, о решении, которое мне придётся поддерживать после того как я его приму. Не вам, а мне. Потому что те кто присылает патчи решают свою задачу и после её решения они переходят к другой, а код остаётся в проекте на поддержке и развитии. Сизиф (другие репозитории я не поддерживаю по определённым причинам) не такой проект, где цель внедрения фичи прямо сейчас важнее всего. > Не предлагаю принимать в make-initrd-liveboot конкретный код, Вы можете сделать такой пакет в любой удобный для решения вашей задачи момент. Это не первая фича, которая к мне не будет иметь отношения. Я не буду вас останавливать )) То что делаю сейчас я, делается в make-initrd. Именно в нём не хватает гибкости в определённых местах. > Это всё что, что я пока могу предложить. Не исключено, что к этой задаче > я смогу подключиться плотнее позже, но обещать и загадывать заранее > сейчас не хотелось бы... Я понимаю и ни в коем случае ничего не прошу. У всех свои задачи. -- Rgrds, legion