From: Leonid Krivoshein <klark.devel@gmail.com> To: make-initrd@lists.altlinux.org Subject: Re: [make-initrd] bootchain+altboot: у меня есть план Date: Mon, 30 Aug 2021 20:14:49 +0300 Message-ID: <af088a6b-3aab-642e-aac0-0310a8c2450d@gmail.com> (raw) In-Reply-To: <9c42252f-bfb3-0e73-0bf2-12ea40de2144@gmail.com> Привет! 24.08.2021 4:16, Leonid Krivoshein пишет: > > 23.08.2021 14:48, Alexey Gladkov пишет: >> On Mon, Aug 23, 2021 at 02:04:06PM +0300, Leonid Krivoshein wrote: >>>> [...] >>>> Не стоит ли сделать поддержку netconsole глобальной ? Полагаю, глобальной должна быть опция nottys и организация захвата и освобождения TTY'ов разными фичами. Тогда и вопрос расшаривания консоли решается проще. >>> [...] >>> >>> С этой netconsole наловил кучу дистрибутивных багов, не связанных с >>> make-initrd. Не все умеют с ней работать, даже grub работает лишь в >>> определённых условиях, в зависимости от образа. Нужно сначала >>> понять, то ли >>> я вообще сделал, что требовалось? Мне не удалось найти надёжного >>> способа >>> автоматического определения netconsole, поэтому пришлось ввести ещё >>> один >>> параметр nottys. Но вообще реализация получилась очень простой и, на >>> первый >>> взгляд, рабочей, и даже код определения размеров консоли пришёлся >>> кстати. >>> :-) >> Надо будет посмотреть на этот код. Очень интересно. > > #283645 -- так быстрее. И... sorry for my English! )) > Допустил в README опечатку в конце. Но лучше этот код немного доделать. В исходной реализации не было разделения процесса на две части, перевода на передний план. Просто запрашивалась активация и выводились виджеты. В последней реализации, которую пришлось существенно пересмотреть, всё сделано для того, чтобы диалоги не мелькали лишний раз без надобности, чтобы их вывод не смешивался с выводом на tty1 от демонов, который организует make-initrd. Особенно при использовании nottys и rdshell хорошо заметно, как на единственной текущей консоли дерутся за ввод и вывод rdshell, виджеты и вывод от демонов. Возможно тут не хватает блокировок. Думаю, будет не сложно добавить альтернативный вариант активации с использованием текущей консоли, без разделения процесса через IM_exec(). В нынешнем виде фичу interactive может использовать любая другая фича. Но как только станет два "пользователя", эта конструкция перестанет быть рабочей. Как лучше воткнуть блокировки, тебе видней. Есть ещё фича kbd, и она сбрасывает/перенастраивает консоли. Соответствующий демон должен запускаться и полностью отрабатывать до фичи interactive, если попадает в initramfs. Не знаю, как это лучше организовать. > [...] > >>> Отлично! Будет смысл согласовать "окно" после финальной проверки всего >>> комплекса. Привязка по времени к продуктам на p10 необязательна, так >>> как для >>> тестирования решения более широкими массами оно должно сначала >>> попасть в >>> Сизиф и тогда есть шанс наловить больше багов на регулярках. При >>> переносе в >>> make-initrd мне придётся параллельно удалять это из Сизифа. >> Ты предлагаешь растянуть мердж bootchain на несколько релизов >> make-initrd? > > Наоборот, спрашиваю, как лучше. Тут только ты определяешь... > Отправил пока всю пачку в Сизиф (#284217), чтобы начать полномасштабное тестирование на железе. Тем временем доделываю формализацию и частичную автоматизацию тестирования. В корне проекта появились новые скрипты для этого и пока только частично написанный testplan. Но я освободился от других больших дел, так что в свободное время оставшееся доделаю быстро. -- Best regards, Leonid Krivoshein.
next prev parent reply other threads:[~2021-08-30 17:14 UTC|newest] Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top 2021-08-21 19:14 Leonid Krivoshein 2021-08-22 19:29 ` Leonid Krivoshein 2021-08-23 9:29 ` Alexey Gladkov 2021-08-23 11:04 ` Leonid Krivoshein 2021-08-23 11:48 ` Alexey Gladkov 2021-08-24 1:16 ` Leonid Krivoshein 2021-08-30 17:14 ` Leonid Krivoshein [this message] 2021-08-30 18:13 ` Alexey Gladkov 2021-08-30 19:54 ` Leonid Krivoshein 2021-08-31 7:40 ` Alexey Gladkov 2021-08-31 22:02 ` Leonid Krivoshein 2021-08-31 23:10 ` Alexey Gladkov 2021-09-15 21:19 ` Leonid Krivoshein 2021-08-23 11:19 ` Leonid Krivoshein
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=af088a6b-3aab-642e-aac0-0310a8c2450d@gmail.com \ --to=klark.devel@gmail.com \ --cc=make-initrd@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
Make-initrd development discussion This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/make-initrd/0 make-initrd/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 make-initrd make-initrd/ http://lore.altlinux.org/make-initrd \ make-initrd@lists.altlinux.org make-initrd@lists.altlinux.ru make-initrd@lists.altlinux.com public-inbox-index make-initrd Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.make-initrd AGPL code for this site: git clone https://public-inbox.org/public-inbox.git