From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <ivan.a.melnikov@gmail.com> X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS autolearn=no autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728454749; x=1729059549; darn=lists.altlinux.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:to:from:date:sender:from :to:cc:subject:date:message-id:reply-to; bh=mqflywmoDcUScv8XrtWsOqLlyML6d+d/ggmE8Fe5Rcs=; b=SC3A0YV3qei0NOZHa0qb1IvC0CQk6/kccpmesx8Z2LbLXvLxye01hdeDd+mwzGVmvn wku6/eaZ9TeYawDNCwdoXTsm8M4DrkX4LjEf5gb48goPT87YW/qPSRKgMbQTGfulXkQd PqxrTZBfDJttnKnjNgu0sPN+SOQsY4mKsWAgXi0OyGebJfDpXmbf8uSc0+WHmgd6tulm uJ+xCbKFvLVwtbbgL97BVUo6b1BDUgxbgXIu7iiGMnqgeCfbW7s/yzfv6gxfwXQ7Kr9R XYETzTpgvIrwfVjli8fi36PtmEt79ZNJLHG8SRGPTfhSNX4QMjtZHJhskiHllVjUZiYb d4bg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728454749; x=1729059549; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:to:from:date:sender :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=mqflywmoDcUScv8XrtWsOqLlyML6d+d/ggmE8Fe5Rcs=; b=AiifssSGmvaw5aRsTzkRA5l2mCqnGiLjWRvfaaRZmbRE85VCMoZPYk9l9uohwet6gv zrrVmfgJMFzd+zBQURGpvIcQQ1HMG9X4yFRuJxoKI7zmtamPmNiMzJCT8fAddTPfbc+D kG5ik6M9+6bIZ7gelpbJvaa9JfLuYOw1AymofkhBD322Jt2Ia8jIvmw55OoYHvxhCkuv vli3lTHK4Ppt9IgMd799UaW3Hj614WDLqwanG1uMvRmG/iPyFsESlrn+3A+Di/N5DiDO zgPVQNJeKibcA1V59NeaUxE5E3ogH5HNMYTYuOvopXBA8LicDupd99bPY3HJnLZ/mGkM jtNw== X-Gm-Message-State: AOJu0Yx40Sbv/Gm+W/Bm7EKkoP8bUQ5nRO8y1knCHJIT3BzrG5uEqTKD C3/SjaPc4mWJIIuPHJw3PFfz1h3Qbe3I7ukiMTHYfitiMWfEphbFUrnY7Q== X-Google-Smtp-Source: AGHT+IFcBUPftEkmLkwIvRatjFpqsLLjekyUH+L7L96ckmSjq1yIeoLiSPX7L0IP0mi6A170tQH9Ww== X-Received: by 2002:a05:6512:3981:b0:539:a3cd:97ca with SMTP id 2adb3069b0e04-539c48ea9c1mr604045e87.36.1728454748696; Tue, 08 Oct 2024 23:19:08 -0700 (PDT) Sender: "Ivan A. Melnikov" <ivan.a.melnikov@gmail.com> Date: Wed, 9 Oct 2024 10:19:04 +0400 From: "Ivan A. Melnikov" <iv@altlinux.org> To: Distributions development <devel-distro@lists.altlinux.org> Message-ID: <ldu7fxlnxjznumg4iudq25qsuz4natm2ig2ycs2xojmm2ft6w2@dgahkmv4rvbt> References: <aeb9c0be-fd5b-4697-a52f-edccdcd32da8@ya.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <aeb9c0be-fd5b-4697-a52f-edccdcd32da8@ya.ru> Subject: Re: [devel-distro] =?utf-8?b?0KLQtdC30LjRgdGLINC00LvRjyDQuNC90YHRgtCw?= =?utf-8?b?0LvQu9GP0YLQvtGA0LAg0L3QsCDQsdCw0LfQtSDQsNC70YzRgtC10YDQsNGC?= =?utf-8?b?0L7RgCAyLjA=?= X-BeenThere: devel-distro@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Distributions development <devel-distro@lists.altlinux.org> List-Id: Distributions development <devel-distro.lists.altlinux.org> List-Unsubscribe: <https://lists.altlinux.org/mailman/options/devel-distro>, <mailto:devel-distro-request@lists.altlinux.org?subject=unsubscribe> List-Archive: <http://lists.altlinux.org/pipermail/devel-distro> List-Post: <mailto:devel-distro@lists.altlinux.org> List-Help: <mailto:devel-distro-request@lists.altlinux.org?subject=help> List-Subscribe: <https://lists.altlinux.org/mailman/listinfo/devel-distro>, <mailto:devel-distro-request@lists.altlinux.org?subject=subscribe> X-List-Received-Date: Wed, 09 Oct 2024 06:19:11 -0000 Archived-At: <http://lore.altlinux.org/devel-distro/ldu7fxlnxjznumg4iudq25qsuz4natm2ig2ycs2xojmm2ft6w2@dgahkmv4rvbt/> List-Archive: <http://lore.altlinux.org/devel-distro/> On Tue, Oct 08, 2024 at 04:43:47PM GMT, Ðнтон Мидюков wrote: > Доброго времени Ñуток > > Три недели назад обÑуждали в ÑоÑтаве: sin@ cas@ sem@ shaba@ antohami@, > каким должен быть новый инÑталлÑтор на базе альтератор 2.0. Во-первых, Ñ Ð°Ð¿Ð¿Ð»Ð¾Ð´Ð¸Ñ€ÑƒÑŽ, потому что, Ñ…Ð¾Ñ‚Ñ Ñ Ð¸ не учаÑтвовал в Ñтом обÑуждении, на днÑÑ… Ñ Ð´Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ð» sin@, что нужно делать примерно то же Ñамое. > По результатам обÑÑƒÐ¶Ð´ÐµÐ½Ð¸Ñ Ñ Ñформулировал Ñледующие тезиÑÑ‹: > 1. ГрафичеÑкий Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¸Ð½ÑталлÑтора предÑтавлÑет Ñобой конфигуратор, > который Ñоздаёт Ñценарий автоуÑтановки (kickstart-файл) Я не Ñчитаю, что у Ð½Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð° ÑовмеÑтимоÑÑ‚ÑŒ Ñ redhat в Ñтом вопроÑе. ПоÑтому Ñ Ð¿Ñ€ÐµÐ´Ð»Ð°Ð³Ð°ÑŽ придумать Ñтому файлу другой формат и название. ВзÑв у коллег лучшее, еÑтеÑтвенно. Формат должен быть документирован, его корректноÑÑ‚ÑŒ и наличие вÑех необходимых полей должны быть проверÑемы программно (Ñ‚.е. нужна Ñхема). > 2. Сценарий автоуÑтановки ÑоÑтоит из Ñекций конфигураций, > ÑоответÑтвующих бекенду. ЕÑли бекенд не доÑтупен, ÑÐµÐºÑ†Ð¸Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³Ð° > пропуÑкаетÑÑ Ð¡ Ñтим пунктом Ñ Ð½Ðµ ÑоглаÑен. Лучше Ñвно помечать, в каких уÑловиÑÑ… должен выполнÑÑ‚ÑŒÑÑ ÐºÐ°Ð¶Ð´Ñ‹Ð¹ шаг. Во-первых, explicit is better than implicit (c). Во-вторых, Ñто позволит конфигуратору (графичеÑкому, Ñ…Ð¾Ñ‚Ñ Ð¸ не обÑзательно) не пытатьÑÑ Ð¸Ð´Ñ‚Ð¸ и выÑÑнÑÑ‚ÑŒ, какие бекенды еÑÑ‚ÑŒ, а проÑто делать Ñвою работу. Ð’ целом, конфигуратор Ñ Ð¿Ñ€ÐµÐ´ÑтавлÑÑŽ Ñебе как инÑтрумент, получающий на вход шаблон ÑÑ†ÐµÐ½Ð°Ñ€Ð¸Ñ Ð°Ð²Ñ‚Ð¾ÑƒÑтановки и, возможно, режим работы (уÑтановка/наÑтройка первого запуÑка/...), и дозаполнÑющий в нужных шагах необходимые полÑ. Грубо говорÑ, файл на входе, файл на выходе. Легко пиÑать, легко теÑтировать, легко пилить альтернативные реализации. > 3. Один и тот же Ñценарий автоуÑтановки может иÑпользоватьÑÑ Ð´Ð»Ñ > уÑтановки и запуÑка наÑтройки первого запуÑка [...] ОпÑÑ‚ÑŒ же да, но мне кажетÑÑ, что еÑли нужного бекенда нет, Ñто ошибка, а применимоÑÑ‚ÑŒ шага в конкретном Ñценарии должна быть Ñвно отмечена. > 8. ÐаÑтройки выполнÑÑŽÑ‚ÑÑ Ð¿Ð°Ñ€Ð°Ð»Ð»ÐµÐ»ÑŒÐ½Ð¾ Ðто важно и было бы круто. Ðужно продумать, могут ли быть завиÑимоÑти между шагами уÑтановки, помимо очевидной завиÑимоÑти ВСЕГО от разбивки диÑка и уÑтановки пакетов. Ðа первый взглÑд не вижу ничего такого. -- wbr, iv m.