Make-initrd development discussion
 help / color / mirror / Atom feed
* [make-initrd] [PATCH v4 0/4] split pipeline into 4 features
@ 2021-10-13 17:20 Leonid Krivoshein
  2021-10-13 18:19 ` Alexey Gladkov
                   ` (2 more replies)
  0 siblings, 3 replies; 17+ messages in thread
From: Leonid Krivoshein @ 2021-10-13 17:20 UTC (permalink / raw)
  To: make-initrd

Привет!


Пробный шар -- не чтобы апстримить, а чтобы оценить самую сложную часть. 
Если всё хорошо, за ней будут ещё коммиты, которые разделяются довольно 
просто. Но первые четыре коммита -- это разделение pipeline на четыре 
части, нет смысл такое апстримить как форк ради форка, в таком виде не 
добавляется дополнительная функциональность.



Leonid Krivoshein (4):
   Separate new feature of bootchain-core from pipeline
   kickstart: fix feature to work with bootchain-core
   bootchain-core: move bootchain-sh-function to /bin
   bootchain: separate getimage and waitdev features

  features/bootchain-core/README.md             | 81 +++++++++++++++++++
  features/bootchain-core/config.mk             |  5 ++
  .../data/bin/bootchain-sh-functions}          | 12 +--
  .../data/etc/initrd/cmdline.d/bootchain-core  |  4 +
  .../data/etc/rc.d/init.d/bootchain}           | 22 +----
  .../data/lib/bootchain}/mountfs               |  2 +-
  .../data/lib/bootchain}/overlayfs             |  2 +-
  .../data/lib/bootchain}/rootfs                |  2 +-
  .../data/lib/initrd/cmdline.d/bootchain       |  6 ++
  .../data/lib/initrd/cmdline.d/pipeline        |  2 +-
  .../data/sbin/bootchained}                    | 22 ++---
  features/bootchain-core/rules.mk              |  3 +
  features/bootchain-getimage/README.md         | 24 ++++++
  features/bootchain-getimage/config.mk         |  5 ++
  .../etc/initrd/cmdline.d/bootchain-getimage   |  1 +
  .../data/lib/bootchain}/getimage              |  2 +-
  features/bootchain-getimage/rules.mk          |  2 +
  features/bootchain-waitdev/README.md          | 22 +++++
  features/bootchain-waitdev/config.mk          |  6 ++
  .../etc/initrd/cmdline.d/bootchain-waitdev    |  1 +
  .../udev/rules.d/50-bootchain-waitdev.rules}  |  2 +-
  .../data/lib/bootchain}/waitdev               |  4 +-
  .../data/lib/initrd/pre/bootchain/300-waitdev | 12 +++
  .../lib/uevent/filters/bootchain-waitdev}     |  4 +-
  features/bootchain-waitdev/rules.mk           |  2 +
  .../lib/{pipeline => bootchain}/kickstart     |  2 +-
  features/pipeline/config.mk                   |  9 +--
  .../data/etc/initrd/cmdline.d/pipeline        |  5 --
  features/pipeline/rules.mk                    |  6 --
  29 files changed, 207 insertions(+), 65 deletions(-)
  create mode 100644 features/bootchain-core/README.md
  create mode 100644 features/bootchain-core/config.mk
  rename features/{pipeline/data/sbin/pipeline-sh-functions => 
bootchain-core/data/bin/bootchain-sh-functions} (70%)
  create mode 100644 
features/bootchain-core/data/etc/initrd/cmdline.d/bootchain-core
  rename features/{pipeline/data/etc/rc.d/init.d/pipeline => 
bootchain-core/data/etc/rc.d/init.d/bootchain} (63%)
  rename features/{pipeline/data/lib/pipeline => 
bootchain-core/data/lib/bootchain}/mountfs (91%)
  rename features/{pipeline/data/lib/pipeline => 
bootchain-core/data/lib/bootchain}/overlayfs (95%)
  rename features/{pipeline/data/lib/pipeline => 
bootchain-core/data/lib/bootchain}/rootfs (86%)
  create mode 100755 
features/bootchain-core/data/lib/initrd/cmdline.d/bootchain
  rename features/{pipeline => 
bootchain-core}/data/lib/initrd/cmdline.d/pipeline (64%)
  rename features/{pipeline/data/sbin/pipelined => 
bootchain-core/data/sbin/bootchained} (78%)
  create mode 100644 features/bootchain-core/rules.mk
  create mode 100644 features/bootchain-getimage/README.md
  create mode 100644 features/bootchain-getimage/config.mk
  create mode 100644 
features/bootchain-getimage/data/etc/initrd/cmdline.d/bootchain-getimage
  rename features/{pipeline/data/lib/pipeline => 
bootchain-getimage/data/lib/bootchain}/getimage (93%)
  create mode 100644 features/bootchain-getimage/rules.mk
  create mode 100644 features/bootchain-waitdev/README.md
  create mode 100644 features/bootchain-waitdev/config.mk
  create mode 100644 
features/bootchain-waitdev/data/etc/initrd/cmdline.d/bootchain-waitdev
  rename 
features/{pipeline/data/etc/udev/rules.d/50-pipeline-waitdev.rules => 
bootchain-waitdev/data/etc/udev/rules.d/50-bootchain-waitdev.rules} (77%)
  rename features/{pipeline/data/lib/pipeline => 
bootchain-waitdev/data/lib/bootchain}/waitdev (83%)
  create mode 100755 
features/bootchain-waitdev/data/lib/initrd/pre/bootchain/300-waitdev
  rename features/{pipeline/data/lib/uevent/filters/pipeline-waitdev => 
bootchain-waitdev/data/lib/uevent/filters/bootchain-waitdev} (77%)
  create mode 100644 features/bootchain-waitdev/rules.mk
  rename features/kickstart/data/lib/{pipeline => bootchain}/kickstart (93%)
  delete mode 100644 features/pipeline/data/etc/initrd/cmdline.d/pipeline

-- 
2.24.1




^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [make-initrd] [PATCH v4 0/4] split pipeline into 4 features
  2021-10-13 17:20 [make-initrd] [PATCH v4 0/4] split pipeline into 4 features Leonid Krivoshein
@ 2021-10-13 18:19 ` Alexey Gladkov
  2021-10-13 18:50 ` [make-initrd] broken patches? (Re: [PATCH v4 0/4] split pipeline into 4 features) Arseny Maslennikov
  2021-10-26 21:13 ` [make-initrd] [PATCH v4 0/4] split pipeline into 4 features Vladimir D. Seleznev
  2 siblings, 0 replies; 17+ messages in thread
From: Alexey Gladkov @ 2021-10-13 18:19 UTC (permalink / raw)
  To: make-initrd

On Wed, Oct 13, 2021 at 08:20:53PM +0300, Leonid Krivoshein wrote:
> Привет!
> 
> 
> Пробный шар -- не чтобы апстримить, а чтобы оценить самую сложную часть.
> Если всё хорошо, за ней будут ещё коммиты, которые разделяются довольно
> просто. Но первые четыре коммита -- это разделение pipeline на четыре части,
> нет смысл такое апстримить как форк ради форка, в таком виде не добавляется
> дополнительная функциональность.

Сейчас получилось гораздо понятнее. Я с этим патчсетом согласен.
Придираться к README не буду. Потом можно будет исправить.

> 
> 
> 
> Leonid Krivoshein (4):
>   Separate new feature of bootchain-core from pipeline
>   kickstart: fix feature to work with bootchain-core
>   bootchain-core: move bootchain-sh-function to /bin
>   bootchain: separate getimage and waitdev features
> 
>  features/bootchain-core/README.md             | 81 +++++++++++++++++++
>  features/bootchain-core/config.mk             |  5 ++
>  .../data/bin/bootchain-sh-functions}          | 12 +--
>  .../data/etc/initrd/cmdline.d/bootchain-core  |  4 +
>  .../data/etc/rc.d/init.d/bootchain}           | 22 +----
>  .../data/lib/bootchain}/mountfs               |  2 +-
>  .../data/lib/bootchain}/overlayfs             |  2 +-
>  .../data/lib/bootchain}/rootfs                |  2 +-
>  .../data/lib/initrd/cmdline.d/bootchain       |  6 ++
>  .../data/lib/initrd/cmdline.d/pipeline        |  2 +-
>  .../data/sbin/bootchained}                    | 22 ++---
>  features/bootchain-core/rules.mk              |  3 +
>  features/bootchain-getimage/README.md         | 24 ++++++
>  features/bootchain-getimage/config.mk         |  5 ++
>  .../etc/initrd/cmdline.d/bootchain-getimage   |  1 +
>  .../data/lib/bootchain}/getimage              |  2 +-
>  features/bootchain-getimage/rules.mk          |  2 +
>  features/bootchain-waitdev/README.md          | 22 +++++
>  features/bootchain-waitdev/config.mk          |  6 ++
>  .../etc/initrd/cmdline.d/bootchain-waitdev    |  1 +
>  .../udev/rules.d/50-bootchain-waitdev.rules}  |  2 +-
>  .../data/lib/bootchain}/waitdev               |  4 +-
>  .../data/lib/initrd/pre/bootchain/300-waitdev | 12 +++
>  .../lib/uevent/filters/bootchain-waitdev}     |  4 +-
>  features/bootchain-waitdev/rules.mk           |  2 +
>  .../lib/{pipeline => bootchain}/kickstart     |  2 +-
>  features/pipeline/config.mk                   |  9 +--
>  .../data/etc/initrd/cmdline.d/pipeline        |  5 --
>  features/pipeline/rules.mk                    |  6 --
>  29 files changed, 207 insertions(+), 65 deletions(-)
>  create mode 100644 features/bootchain-core/README.md
>  create mode 100644 features/bootchain-core/config.mk
>  rename features/{pipeline/data/sbin/pipeline-sh-functions =>
> bootchain-core/data/bin/bootchain-sh-functions} (70%)
>  create mode 100644
> features/bootchain-core/data/etc/initrd/cmdline.d/bootchain-core
>  rename features/{pipeline/data/etc/rc.d/init.d/pipeline =>
> bootchain-core/data/etc/rc.d/init.d/bootchain} (63%)
>  rename features/{pipeline/data/lib/pipeline =>
> bootchain-core/data/lib/bootchain}/mountfs (91%)
>  rename features/{pipeline/data/lib/pipeline =>
> bootchain-core/data/lib/bootchain}/overlayfs (95%)
>  rename features/{pipeline/data/lib/pipeline =>
> bootchain-core/data/lib/bootchain}/rootfs (86%)
>  create mode 100755
> features/bootchain-core/data/lib/initrd/cmdline.d/bootchain
>  rename features/{pipeline =>
> bootchain-core}/data/lib/initrd/cmdline.d/pipeline (64%)
>  rename features/{pipeline/data/sbin/pipelined =>
> bootchain-core/data/sbin/bootchained} (78%)
>  create mode 100644 features/bootchain-core/rules.mk
>  create mode 100644 features/bootchain-getimage/README.md
>  create mode 100644 features/bootchain-getimage/config.mk
>  create mode 100644
> features/bootchain-getimage/data/etc/initrd/cmdline.d/bootchain-getimage
>  rename features/{pipeline/data/lib/pipeline =>
> bootchain-getimage/data/lib/bootchain}/getimage (93%)
>  create mode 100644 features/bootchain-getimage/rules.mk
>  create mode 100644 features/bootchain-waitdev/README.md
>  create mode 100644 features/bootchain-waitdev/config.mk
>  create mode 100644
> features/bootchain-waitdev/data/etc/initrd/cmdline.d/bootchain-waitdev
>  rename features/{pipeline/data/etc/udev/rules.d/50-pipeline-waitdev.rules
> => bootchain-waitdev/data/etc/udev/rules.d/50-bootchain-waitdev.rules} (77%)
>  rename features/{pipeline/data/lib/pipeline =>
> bootchain-waitdev/data/lib/bootchain}/waitdev (83%)
>  create mode 100755
> features/bootchain-waitdev/data/lib/initrd/pre/bootchain/300-waitdev
>  rename features/{pipeline/data/lib/uevent/filters/pipeline-waitdev =>
> bootchain-waitdev/data/lib/uevent/filters/bootchain-waitdev} (77%)
>  create mode 100644 features/bootchain-waitdev/rules.mk
>  rename features/kickstart/data/lib/{pipeline => bootchain}/kickstart (93%)
>  delete mode 100644 features/pipeline/data/etc/initrd/cmdline.d/pipeline
> 
> -- 
> 2.24.1
> 
> 
> _______________________________________________
> Make-initrd mailing list
> Make-initrd@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/make-initrd

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 17+ messages in thread

* [make-initrd] broken patches? (Re: [PATCH v4 0/4] split pipeline into 4 features)
  2021-10-13 17:20 [make-initrd] [PATCH v4 0/4] split pipeline into 4 features Leonid Krivoshein
  2021-10-13 18:19 ` Alexey Gladkov
@ 2021-10-13 18:50 ` Arseny Maslennikov
  2021-10-13 19:04   ` Leonid Krivoshein
                     ` (2 more replies)
  2021-10-26 21:13 ` [make-initrd] [PATCH v4 0/4] split pipeline into 4 features Vladimir D. Seleznev
  2 siblings, 3 replies; 17+ messages in thread
From: Arseny Maslennikov @ 2021-10-13 18:50 UTC (permalink / raw)
  To: make-initrd

[-- Attachment #1: Type: text/plain, Size: 11017 bytes --]

On Wed, Oct 13, 2021 at 08:20:53PM +0300, Leonid Krivoshein wrote:
> Привет!
> 
> 
> Пробный шар -- не чтобы апстримить, а чтобы оценить самую сложную часть.
> Если всё хорошо, за ней будут ещё коммиты, которые разделяются довольно
> просто. Но первые четыре коммита -- это разделение pipeline на четыре части,
> нет смысл такое апстримить как форк ради форка, в таком виде не добавляется
> дополнительная функциональность.
> 

Патчи почему-то получаются битые; не знаю, как они у Алексея
прикладываются.

  % git am < split-pipeline-into-4-features.mbox
  warning: Patch sent with format=flowed; space at the end of lines might be lost.
  Applying: Separate new feature of bootchain-core from pipeline
  error: corrupt patch at line 181
  Patch failed at 0001 Separate new feature of bootchain-core from pipeline
  hint: Use 'git am --show-current-patch=diff' to see the failed patch
  When you have resolved this problem, run "git am --continue".
  If you prefer to skip this patch, run "git am --skip" instead.
  To restore the original branch and stop patching, run "git am --abort".
  [128] %

Например:

  index 89d9de5..1e95e7d 100755
  --- a/features/pipeline/data/etc/rc.d/init.d/pipeline
  +++ b/features/bootchain-core/data/etc/rc.d/init.d/bootchain
  @@ -1,6 +1,6 @@
    #!/bin/bash
    ### BEGIN INIT INFO
  -# Provides:            pipeline
  +# Provides:            bootchain
    # Required-Start:      uevent udev
    # Should-Start:
    # Required-Stop:

Здесь написано, что строки контекста в файле `f/p/d/etc/rc.d/init.d/p`
начинаются с пробела и потом #, а подменяемая строка, где Provides,
начинается с самого #. В самом том инит-скрипте вся преамбула начинается
с первого символа #.

  @@ -13,14 +13,14 @@
    . /.initrd/initenv
    . /etc/init.d/template
    -NAME=pipelined
  +NAME=bootchained
    PIDFILE="/var/run/$NAME.pid"
    ARGS="--lockfile $LOCKFILE --pidfile $PIDFILE --name $NAME 
  --displayname $NAME"

Вот тут кто-то съел пробельные символы в начале строки, и
patch(1)/git-am(1) видят эту строчку как подлежащую удалению строчку с
содержанием `-displayname $NAME"`. Первый `-` оказывается служебным.

     prepare() {
    	local dir i n
    -	dir=/.initrd/pipeline/waitdev
  +	dir=/.initrd/bootchain/waitdev

Вот тут кто-то сдвинул минус с первой позиции на третью.
Чуть выше, где NAME=pipelined переименовывается в bootchained, тоже - и
+ не ровно стоят.

    	mkdir -p -- "$dir"
     	i=0
  @@ -32,7 +32,7 @@ prepare() {
     start() {
    	RETVAL=0
  -	if [ "${ROOT-}" = pipeline ]; then
  +	if [ "${ROOT-}" = bootchain ] || [ "${ROOT-}" = pipeline ]; then
    		prepare
    		start_daemon --background $ARGS "$NAME"
    		RETVAL=$?

Здесь идёт "кусок"/"фрагмент" (hunk, устоявшегося русского термина нет),
в заголовке которого заявлено, что 7 строк превращаются в 7 строк, но он
содержит всего 6: 2 строки контекста перед -+, одна строка подменяется,
3 строки контекста после. Кто-то украл одну строку контекста.
Если посмотреть в подвергаемый переименованию/запатчиванию файл,
окажется, что эта строка пуста, и её представление в файле с патчем —
это единственный пробел-маркер строки контекста и всё, перенос строки.

Таких повреждений патча там и в других коммитах больше.
Человек может напрячься, потратить время, провести расследование и
попробовать догадаться, что имелось в виду; программа patch этого делать
не будет (а git am — и подавно). Возможно, Thunderbird ломает патчи при
отправке.

Почта для переписки, почта для офиса/рекламы (аутлук-подобная) и почта
для патчей — это три разные почты, которые, как чудесным образом
получилось, используют некоторые общие сетевые протоколы для доступа в
ящик и для пересылки. На мой скромный взгляд, не стоит пытаться
инструменты для одной из этих почт использовать для работы с другими
двумя.
В очередной раз порекомендую пользоваться git-send-email, а если его
тяжело заставить посылать письма с GMail-ящика — можно попросить у
ldv@/glebfm@ доступ к серверу @altlinux.org по SMTP и посылать с адреса,
который в том же changelog пакетов используется.
Письма в гуглоящике тоже появятся, если их туда пришлёт рассылка или
если они будут проставлены в Cc, будь то явно или автоматически.

P.S. Очень приветствую это направление и благодарен за развитие
pipeline/bootchain! Очень пригодится. Надо догонять и обгонять дебиан
;).

> 
> 
> Leonid Krivoshein (4):
>   Separate new feature of bootchain-core from pipeline
>   kickstart: fix feature to work with bootchain-core
>   bootchain-core: move bootchain-sh-function to /bin
>   bootchain: separate getimage and waitdev features
> 
>  features/bootchain-core/README.md             | 81 +++++++++++++++++++
>  features/bootchain-core/config.mk             |  5 ++
>  .../data/bin/bootchain-sh-functions}          | 12 +--
>  .../data/etc/initrd/cmdline.d/bootchain-core  |  4 +
>  .../data/etc/rc.d/init.d/bootchain}           | 22 +----
>  .../data/lib/bootchain}/mountfs               |  2 +-
>  .../data/lib/bootchain}/overlayfs             |  2 +-
>  .../data/lib/bootchain}/rootfs                |  2 +-
>  .../data/lib/initrd/cmdline.d/bootchain       |  6 ++
>  .../data/lib/initrd/cmdline.d/pipeline        |  2 +-
>  .../data/sbin/bootchained}                    | 22 ++---
>  features/bootchain-core/rules.mk              |  3 +
>  features/bootchain-getimage/README.md         | 24 ++++++
>  features/bootchain-getimage/config.mk         |  5 ++
>  .../etc/initrd/cmdline.d/bootchain-getimage   |  1 +
>  .../data/lib/bootchain}/getimage              |  2 +-
>  features/bootchain-getimage/rules.mk          |  2 +
>  features/bootchain-waitdev/README.md          | 22 +++++
>  features/bootchain-waitdev/config.mk          |  6 ++
>  .../etc/initrd/cmdline.d/bootchain-waitdev    |  1 +
>  .../udev/rules.d/50-bootchain-waitdev.rules}  |  2 +-
>  .../data/lib/bootchain}/waitdev               |  4 +-
>  .../data/lib/initrd/pre/bootchain/300-waitdev | 12 +++
>  .../lib/uevent/filters/bootchain-waitdev}     |  4 +-
>  features/bootchain-waitdev/rules.mk           |  2 +
>  .../lib/{pipeline => bootchain}/kickstart     |  2 +-
>  features/pipeline/config.mk                   |  9 +--
>  .../data/etc/initrd/cmdline.d/pipeline        |  5 --
>  features/pipeline/rules.mk                    |  6 --
>  29 files changed, 207 insertions(+), 65 deletions(-)
>  create mode 100644 features/bootchain-core/README.md
>  create mode 100644 features/bootchain-core/config.mk
>  rename features/{pipeline/data/sbin/pipeline-sh-functions =>
> bootchain-core/data/bin/bootchain-sh-functions} (70%)
>  create mode 100644
> features/bootchain-core/data/etc/initrd/cmdline.d/bootchain-core
>  rename features/{pipeline/data/etc/rc.d/init.d/pipeline =>
> bootchain-core/data/etc/rc.d/init.d/bootchain} (63%)
>  rename features/{pipeline/data/lib/pipeline =>
> bootchain-core/data/lib/bootchain}/mountfs (91%)
>  rename features/{pipeline/data/lib/pipeline =>
> bootchain-core/data/lib/bootchain}/overlayfs (95%)
>  rename features/{pipeline/data/lib/pipeline =>
> bootchain-core/data/lib/bootchain}/rootfs (86%)
>  create mode 100755
> features/bootchain-core/data/lib/initrd/cmdline.d/bootchain
>  rename features/{pipeline =>
> bootchain-core}/data/lib/initrd/cmdline.d/pipeline (64%)
>  rename features/{pipeline/data/sbin/pipelined =>
> bootchain-core/data/sbin/bootchained} (78%)
>  create mode 100644 features/bootchain-core/rules.mk
>  create mode 100644 features/bootchain-getimage/README.md
>  create mode 100644 features/bootchain-getimage/config.mk
>  create mode 100644
> features/bootchain-getimage/data/etc/initrd/cmdline.d/bootchain-getimage
>  rename features/{pipeline/data/lib/pipeline =>
> bootchain-getimage/data/lib/bootchain}/getimage (93%)
>  create mode 100644 features/bootchain-getimage/rules.mk
>  create mode 100644 features/bootchain-waitdev/README.md
>  create mode 100644 features/bootchain-waitdev/config.mk
>  create mode 100644
> features/bootchain-waitdev/data/etc/initrd/cmdline.d/bootchain-waitdev
>  rename features/{pipeline/data/etc/udev/rules.d/50-pipeline-waitdev.rules
> => bootchain-waitdev/data/etc/udev/rules.d/50-bootchain-waitdev.rules} (77%)
>  rename features/{pipeline/data/lib/pipeline =>
> bootchain-waitdev/data/lib/bootchain}/waitdev (83%)
>  create mode 100755
> features/bootchain-waitdev/data/lib/initrd/pre/bootchain/300-waitdev
>  rename features/{pipeline/data/lib/uevent/filters/pipeline-waitdev =>
> bootchain-waitdev/data/lib/uevent/filters/bootchain-waitdev} (77%)
>  create mode 100644 features/bootchain-waitdev/rules.mk
>  rename features/kickstart/data/lib/{pipeline => bootchain}/kickstart (93%)
>  delete mode 100644 features/pipeline/data/etc/initrd/cmdline.d/pipeline
> 
> -- 
> 2.24.1
> 
> 
> _______________________________________________
> Make-initrd mailing list
> Make-initrd@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/make-initrd

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [make-initrd] broken patches? (Re: [PATCH v4 0/4] split pipeline into 4 features)
  2021-10-13 18:50 ` [make-initrd] broken patches? (Re: [PATCH v4 0/4] split pipeline into 4 features) Arseny Maslennikov
@ 2021-10-13 19:04   ` Leonid Krivoshein
  2021-10-13 19:17     ` Alexey Gladkov
  2021-10-13 19:14   ` Alexey Gladkov
  2021-10-24 11:13   ` Leonid Krivoshein
  2 siblings, 1 reply; 17+ messages in thread
From: Leonid Krivoshein @ 2021-10-13 19:04 UTC (permalink / raw)
  To: make-initrd


13.10.2021 21:50, Arseny Maslennikov пишет:
> On Wed, Oct 13, 2021 at 08:20:53PM +0300, Leonid Krivoshein wrote:
>> Привет!
>>
>>
>> Пробный шар -- не чтобы апстримить, а чтобы оценить самую сложную часть.
>> Если всё хорошо, за ней будут ещё коммиты, которые разделяются довольно
>> просто. Но первые четыре коммита -- это разделение pipeline на четыре части,
>> нет смысл такое апстримить как форк ради форка, в таком виде не добавляется
>> дополнительная функциональность.
>>
> Патчи почему-то получаются битые; не знаю, как они у Алексея
> прикладываются.
>
>    % git am < split-pipeline-into-4-features.mbox
>    warning: Patch sent with format=flowed; space at the end of lines might be lost.
>    Applying: Separate new feature of bootchain-core from pipeline
>    error: corrupt patch at line 181
>    Patch failed at 0001 Separate new feature of bootchain-core from pipeline
>    hint: Use 'git am --show-current-patch=diff' to see the failed patch
>    When you have resolved this problem, run "git am --continue".
>    If you prefer to skip this patch, run "git am --skip" instead.
>    To restore the original branch and stop patching, run "git am --abort".
>    [128] %
>
> Например:
>
>    index 89d9de5..1e95e7d 100755
>    --- a/features/pipeline/data/etc/rc.d/init.d/pipeline
>    +++ b/features/bootchain-core/data/etc/rc.d/init.d/bootchain
>    @@ -1,6 +1,6 @@
>      #!/bin/bash
>      ### BEGIN INIT INFO
>    -# Provides:            pipeline
>    +# Provides:            bootchain
>      # Required-Start:      uevent udev
>      # Should-Start:
>      # Required-Stop:
>
> Здесь написано, что строки контекста в файле `f/p/d/etc/rc.d/init.d/p`
> начинаются с пробела и потом #, а подменяемая строка, где Provides,
> начинается с самого #. В самом том инит-скрипте вся преамбула начинается
> с первого символа #.
>
>    @@ -13,14 +13,14 @@
>      . /.initrd/initenv
>      . /etc/init.d/template
>      -NAME=pipelined
>    +NAME=bootchained
>      PIDFILE="/var/run/$NAME.pid"
>      ARGS="--lockfile $LOCKFILE --pidfile $PIDFILE --name $NAME
>    --displayname $NAME"
>
> Вот тут кто-то съел пробельные символы в начале строки, и
> patch(1)/git-am(1) видят эту строчку как подлежащую удалению строчку с
> содержанием `-displayname $NAME"`. Первый `-` оказывается служебным.
>
>       prepare() {
>      	local dir i n
>      -	dir=/.initrd/pipeline/waitdev
>    +	dir=/.initrd/bootchain/waitdev
>
> Вот тут кто-то сдвинул минус с первой позиции на третью.
> Чуть выше, где NAME=pipelined переименовывается в bootchained, тоже - и
> + не ровно стоят.
>
>      	mkdir -p -- "$dir"
>       	i=0
>    @@ -32,7 +32,7 @@ prepare() {
>       start() {
>      	RETVAL=0
>    -	if [ "${ROOT-}" = pipeline ]; then
>    +	if [ "${ROOT-}" = bootchain ] || [ "${ROOT-}" = pipeline ]; then
>      		prepare
>      		start_daemon --background $ARGS "$NAME"
>      		RETVAL=$?
>
> Здесь идёт "кусок"/"фрагмент" (hunk, устоявшегося русского термина нет),
> в заголовке которого заявлено, что 7 строк превращаются в 7 строк, но он
> содержит всего 6: 2 строки контекста перед -+, одна строка подменяется,
> 3 строки контекста после. Кто-то украл одну строку контекста.
> Если посмотреть в подвергаемый переименованию/запатчиванию файл,
> окажется, что эта строка пуста, и её представление в файле с патчем —
> это единственный пробел-маркер строки контекста и всё, перенос строки.
>
> Таких повреждений патча там и в других коммитах больше.
> Человек может напрячься, потратить время, провести расследование и
> попробовать догадаться, что имелось в виду; программа patch этого делать
> не будет (а git am — и подавно). Возможно, Thunderbird ломает патчи при
> отправке.

Да, я отправлял через Thunderbird готовые письма, сформированные через 
git format-patch. Не знаю, что тут сказать. Алексей, патчи действительно 
побились? Прикладывать надо к апстримному make-initrd, если что: 
git://github.com/osboot/make-initrd


> Почта для переписки, почта для офиса/рекламы (аутлук-подобная) и почта
> для патчей — это три разные почты, которые, как чудесным образом
> получилось, используют некоторые общие сетевые протоколы для доступа в
> ящик и для пересылки. На мой скромный взгляд, не стоит пытаться
> инструменты для одной из этих почт использовать для работы с другими
> двумя.
> В очередной раз порекомендую пользоваться git-send-email, а если его

До этого пока не дожил, надо перенастроить машину сначала, но имею ввиду.


> тяжело заставить посылать письма с GMail-ящика — можно попросить у
> ldv@/glebfm@ доступ к серверу @altlinux.org по SMTP и посылать с адреса,
> который в том же changelog пакетов используется.
> Письма в гуглоящике тоже появятся, если их туда пришлёт рассылка или
> если они будут проставлены в Cc, будь то явно или автоматически.
>
> P.S. Очень приветствую это направление и благодарен за развитие
> pipeline/bootchain! Очень пригодится. Надо догонять и обгонять дебиан
> ;).
>

А я благодарен за полезные ссылки на предыдущей итерации. Благодаря им 
набрёл на хорошую литературу по гиту. Хоть ребейзить немного научился, 
уже хлеб! :-)



>>
>> Leonid Krivoshein (4):
>>    Separate new feature of bootchain-core from pipeline
>>    kickstart: fix feature to work with bootchain-core
>>    bootchain-core: move bootchain-sh-function to /bin
>>    bootchain: separate getimage and waitdev features
>>
>>   features/bootchain-core/README.md             | 81 +++++++++++++++++++
>>   features/bootchain-core/config.mk             |  5 ++
>>   .../data/bin/bootchain-sh-functions}          | 12 +--
>>   .../data/etc/initrd/cmdline.d/bootchain-core  |  4 +
>>   .../data/etc/rc.d/init.d/bootchain}           | 22 +----
>>   .../data/lib/bootchain}/mountfs               |  2 +-
>>   .../data/lib/bootchain}/overlayfs             |  2 +-
>>   .../data/lib/bootchain}/rootfs                |  2 +-
>>   .../data/lib/initrd/cmdline.d/bootchain       |  6 ++
>>   .../data/lib/initrd/cmdline.d/pipeline        |  2 +-
>>   .../data/sbin/bootchained}                    | 22 ++---
>>   features/bootchain-core/rules.mk              |  3 +
>>   features/bootchain-getimage/README.md         | 24 ++++++
>>   features/bootchain-getimage/config.mk         |  5 ++
>>   .../etc/initrd/cmdline.d/bootchain-getimage   |  1 +
>>   .../data/lib/bootchain}/getimage              |  2 +-
>>   features/bootchain-getimage/rules.mk          |  2 +
>>   features/bootchain-waitdev/README.md          | 22 +++++
>>   features/bootchain-waitdev/config.mk          |  6 ++
>>   .../etc/initrd/cmdline.d/bootchain-waitdev    |  1 +
>>   .../udev/rules.d/50-bootchain-waitdev.rules}  |  2 +-
>>   .../data/lib/bootchain}/waitdev               |  4 +-
>>   .../data/lib/initrd/pre/bootchain/300-waitdev | 12 +++
>>   .../lib/uevent/filters/bootchain-waitdev}     |  4 +-
>>   features/bootchain-waitdev/rules.mk           |  2 +
>>   .../lib/{pipeline => bootchain}/kickstart     |  2 +-
>>   features/pipeline/config.mk                   |  9 +--
>>   .../data/etc/initrd/cmdline.d/pipeline        |  5 --
>>   features/pipeline/rules.mk                    |  6 --
>>   29 files changed, 207 insertions(+), 65 deletions(-)
>>   create mode 100644 features/bootchain-core/README.md
>>   create mode 100644 features/bootchain-core/config.mk
>>   rename features/{pipeline/data/sbin/pipeline-sh-functions =>
>> bootchain-core/data/bin/bootchain-sh-functions} (70%)
>>   create mode 100644
>> features/bootchain-core/data/etc/initrd/cmdline.d/bootchain-core
>>   rename features/{pipeline/data/etc/rc.d/init.d/pipeline =>
>> bootchain-core/data/etc/rc.d/init.d/bootchain} (63%)
>>   rename features/{pipeline/data/lib/pipeline =>
>> bootchain-core/data/lib/bootchain}/mountfs (91%)
>>   rename features/{pipeline/data/lib/pipeline =>
>> bootchain-core/data/lib/bootchain}/overlayfs (95%)
>>   rename features/{pipeline/data/lib/pipeline =>
>> bootchain-core/data/lib/bootchain}/rootfs (86%)
>>   create mode 100755
>> features/bootchain-core/data/lib/initrd/cmdline.d/bootchain
>>   rename features/{pipeline =>
>> bootchain-core}/data/lib/initrd/cmdline.d/pipeline (64%)
>>   rename features/{pipeline/data/sbin/pipelined =>
>> bootchain-core/data/sbin/bootchained} (78%)
>>   create mode 100644 features/bootchain-core/rules.mk
>>   create mode 100644 features/bootchain-getimage/README.md
>>   create mode 100644 features/bootchain-getimage/config.mk
>>   create mode 100644
>> features/bootchain-getimage/data/etc/initrd/cmdline.d/bootchain-getimage
>>   rename features/{pipeline/data/lib/pipeline =>
>> bootchain-getimage/data/lib/bootchain}/getimage (93%)
>>   create mode 100644 features/bootchain-getimage/rules.mk
>>   create mode 100644 features/bootchain-waitdev/README.md
>>   create mode 100644 features/bootchain-waitdev/config.mk
>>   create mode 100644
>> features/bootchain-waitdev/data/etc/initrd/cmdline.d/bootchain-waitdev
>>   rename features/{pipeline/data/etc/udev/rules.d/50-pipeline-waitdev.rules
>> => bootchain-waitdev/data/etc/udev/rules.d/50-bootchain-waitdev.rules} (77%)
>>   rename features/{pipeline/data/lib/pipeline =>
>> bootchain-waitdev/data/lib/bootchain}/waitdev (83%)
>>   create mode 100755
>> features/bootchain-waitdev/data/lib/initrd/pre/bootchain/300-waitdev
>>   rename features/{pipeline/data/lib/uevent/filters/pipeline-waitdev =>
>> bootchain-waitdev/data/lib/uevent/filters/bootchain-waitdev} (77%)
>>   create mode 100644 features/bootchain-waitdev/rules.mk
>>   rename features/kickstart/data/lib/{pipeline => bootchain}/kickstart (93%)
>>   delete mode 100644 features/pipeline/data/etc/initrd/cmdline.d/pipeline
>>
>> -- 
>> 2.24.1
>>
>>
>> _______________________________________________
>> Make-initrd mailing list
>> Make-initrd@lists.altlinux.org
>> https://lists.altlinux.org/mailman/listinfo/make-initrd
>>
>> _______________________________________________
>> Make-initrd mailing list
>> Make-initrd@lists.altlinux.org
>> https://lists.altlinux.org/mailman/listinfo/make-initrd

-- 
Best regards,
Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [make-initrd] broken patches? (Re: [PATCH v4 0/4] split pipeline into 4 features)
  2021-10-13 18:50 ` [make-initrd] broken patches? (Re: [PATCH v4 0/4] split pipeline into 4 features) Arseny Maslennikov
  2021-10-13 19:04   ` Leonid Krivoshein
@ 2021-10-13 19:14   ` Alexey Gladkov
  2021-10-24 11:13   ` Leonid Krivoshein
  2 siblings, 0 replies; 17+ messages in thread
From: Alexey Gladkov @ 2021-10-13 19:14 UTC (permalink / raw)
  To: make-initrd

On Wed, Oct 13, 2021 at 09:50:26PM +0300, Arseny Maslennikov wrote:
> On Wed, Oct 13, 2021 at 08:20:53PM +0300, Leonid Krivoshein wrote:
> > Привет!
> > 
> > 
> > Пробный шар -- не чтобы апстримить, а чтобы оценить самую сложную часть.
> > Если всё хорошо, за ней будут ещё коммиты, которые разделяются довольно
> > просто. Но первые четыре коммита -- это разделение pipeline на четыре части,
> > нет смысл такое апстримить как форк ради форка, в таком виде не добавляется
> > дополнительная функциональность.
> > 
> 
> Патчи почему-то получаются битые; не знаю, как они у Алексея
> прикладываются.

Я не пробовал их прикладывать потому что "не чтобы апстримить". Но патчи
битые, да. Такое ощущение, что MTA linewrap сделал. Это хорошо видно на
README.

>   % git am < split-pipeline-into-4-features.mbox
>   warning: Patch sent with format=flowed; space at the end of lines might be lost.
>   Applying: Separate new feature of bootchain-core from pipeline
>   error: corrupt patch at line 181
>   Patch failed at 0001 Separate new feature of bootchain-core from pipeline
>   hint: Use 'git am --show-current-patch=diff' to see the failed patch
>   When you have resolved this problem, run "git am --continue".
>   If you prefer to skip this patch, run "git am --skip" instead.
>   To restore the original branch and stop patching, run "git am --abort".
>   [128] %
> 
> Например:
> 
>   index 89d9de5..1e95e7d 100755
>   --- a/features/pipeline/data/etc/rc.d/init.d/pipeline
>   +++ b/features/bootchain-core/data/etc/rc.d/init.d/bootchain
>   @@ -1,6 +1,6 @@
>     #!/bin/bash
>     ### BEGIN INIT INFO
>   -# Provides:            pipeline
>   +# Provides:            bootchain
>     # Required-Start:      uevent udev
>     # Should-Start:
>     # Required-Stop:
> 
> Здесь написано, что строки контекста в файле `f/p/d/etc/rc.d/init.d/p`
> начинаются с пробела и потом #, а подменяемая строка, где Provides,
> начинается с самого #. В самом том инит-скрипте вся преамбула начинается
> с первого символа #.
> 
>   @@ -13,14 +13,14 @@
>     . /.initrd/initenv
>     . /etc/init.d/template
>     -NAME=pipelined
>   +NAME=bootchained
>     PIDFILE="/var/run/$NAME.pid"
>     ARGS="--lockfile $LOCKFILE --pidfile $PIDFILE --name $NAME 
>   --displayname $NAME"
> 
> Вот тут кто-то съел пробельные символы в начале строки, и
> patch(1)/git-am(1) видят эту строчку как подлежащую удалению строчку с
> содержанием `-displayname $NAME"`. Первый `-` оказывается служебным.
> 
>      prepare() {
>     	local dir i n
>     -	dir=/.initrd/pipeline/waitdev
>   +	dir=/.initrd/bootchain/waitdev
> 
> Вот тут кто-то сдвинул минус с первой позиции на третью.
> Чуть выше, где NAME=pipelined переименовывается в bootchained, тоже - и
> + не ровно стоят.
> 
>     	mkdir -p -- "$dir"
>      	i=0
>   @@ -32,7 +32,7 @@ prepare() {
>      start() {
>     	RETVAL=0
>   -	if [ "${ROOT-}" = pipeline ]; then
>   +	if [ "${ROOT-}" = bootchain ] || [ "${ROOT-}" = pipeline ]; then
>     		prepare
>     		start_daemon --background $ARGS "$NAME"
>     		RETVAL=$?
> 
> Здесь идёт "кусок"/"фрагмент" (hunk, устоявшегося русского термина нет),
> в заголовке которого заявлено, что 7 строк превращаются в 7 строк, но он
> содержит всего 6: 2 строки контекста перед -+, одна строка подменяется,
> 3 строки контекста после. Кто-то украл одну строку контекста.
> Если посмотреть в подвергаемый переименованию/запатчиванию файл,
> окажется, что эта строка пуста, и её представление в файле с патчем —
> это единственный пробел-маркер строки контекста и всё, перенос строки.
> 
> Таких повреждений патча там и в других коммитах больше.
> Человек может напрячься, потратить время, провести расследование и
> попробовать догадаться, что имелось в виду; программа patch этого делать
> не будет (а git am — и подавно). Возможно, Thunderbird ломает патчи при
> отправке.
> 
> Почта для переписки, почта для офиса/рекламы (аутлук-подобная) и почта
> для патчей — это три разные почты, которые, как чудесным образом
> получилось, используют некоторые общие сетевые протоколы для доступа в
> ящик и для пересылки. На мой скромный взгляд, не стоит пытаться
> инструменты для одной из этих почт использовать для работы с другими
> двумя.
> В очередной раз порекомендую пользоваться git-send-email, а если его
> тяжело заставить посылать письма с GMail-ящика — можно попросить у
> ldv@/glebfm@ доступ к серверу @altlinux.org по SMTP и посылать с адреса,
> который в том же changelog пакетов используется.
> Письма в гуглоящике тоже появятся, если их туда пришлёт рассылка или
> если они будут проставлены в Cc, будь то явно или автоматически.
> 
> P.S. Очень приветствую это направление и благодарен за развитие
> pipeline/bootchain! Очень пригодится. Надо догонять и обгонять дебиан
> ;).
> 
> > 
> > 
> > Leonid Krivoshein (4):
> >   Separate new feature of bootchain-core from pipeline
> >   kickstart: fix feature to work with bootchain-core
> >   bootchain-core: move bootchain-sh-function to /bin
> >   bootchain: separate getimage and waitdev features
> > 
> >  features/bootchain-core/README.md             | 81 +++++++++++++++++++
> >  features/bootchain-core/config.mk             |  5 ++
> >  .../data/bin/bootchain-sh-functions}          | 12 +--
> >  .../data/etc/initrd/cmdline.d/bootchain-core  |  4 +
> >  .../data/etc/rc.d/init.d/bootchain}           | 22 +----
> >  .../data/lib/bootchain}/mountfs               |  2 +-
> >  .../data/lib/bootchain}/overlayfs             |  2 +-
> >  .../data/lib/bootchain}/rootfs                |  2 +-
> >  .../data/lib/initrd/cmdline.d/bootchain       |  6 ++
> >  .../data/lib/initrd/cmdline.d/pipeline        |  2 +-
> >  .../data/sbin/bootchained}                    | 22 ++---
> >  features/bootchain-core/rules.mk              |  3 +
> >  features/bootchain-getimage/README.md         | 24 ++++++
> >  features/bootchain-getimage/config.mk         |  5 ++
> >  .../etc/initrd/cmdline.d/bootchain-getimage   |  1 +
> >  .../data/lib/bootchain}/getimage              |  2 +-
> >  features/bootchain-getimage/rules.mk          |  2 +
> >  features/bootchain-waitdev/README.md          | 22 +++++
> >  features/bootchain-waitdev/config.mk          |  6 ++
> >  .../etc/initrd/cmdline.d/bootchain-waitdev    |  1 +
> >  .../udev/rules.d/50-bootchain-waitdev.rules}  |  2 +-
> >  .../data/lib/bootchain}/waitdev               |  4 +-
> >  .../data/lib/initrd/pre/bootchain/300-waitdev | 12 +++
> >  .../lib/uevent/filters/bootchain-waitdev}     |  4 +-
> >  features/bootchain-waitdev/rules.mk           |  2 +
> >  .../lib/{pipeline => bootchain}/kickstart     |  2 +-
> >  features/pipeline/config.mk                   |  9 +--
> >  .../data/etc/initrd/cmdline.d/pipeline        |  5 --
> >  features/pipeline/rules.mk                    |  6 --
> >  29 files changed, 207 insertions(+), 65 deletions(-)
> >  create mode 100644 features/bootchain-core/README.md
> >  create mode 100644 features/bootchain-core/config.mk
> >  rename features/{pipeline/data/sbin/pipeline-sh-functions =>
> > bootchain-core/data/bin/bootchain-sh-functions} (70%)
> >  create mode 100644
> > features/bootchain-core/data/etc/initrd/cmdline.d/bootchain-core
> >  rename features/{pipeline/data/etc/rc.d/init.d/pipeline =>
> > bootchain-core/data/etc/rc.d/init.d/bootchain} (63%)
> >  rename features/{pipeline/data/lib/pipeline =>
> > bootchain-core/data/lib/bootchain}/mountfs (91%)
> >  rename features/{pipeline/data/lib/pipeline =>
> > bootchain-core/data/lib/bootchain}/overlayfs (95%)
> >  rename features/{pipeline/data/lib/pipeline =>
> > bootchain-core/data/lib/bootchain}/rootfs (86%)
> >  create mode 100755
> > features/bootchain-core/data/lib/initrd/cmdline.d/bootchain
> >  rename features/{pipeline =>
> > bootchain-core}/data/lib/initrd/cmdline.d/pipeline (64%)
> >  rename features/{pipeline/data/sbin/pipelined =>
> > bootchain-core/data/sbin/bootchained} (78%)
> >  create mode 100644 features/bootchain-core/rules.mk
> >  create mode 100644 features/bootchain-getimage/README.md
> >  create mode 100644 features/bootchain-getimage/config.mk
> >  create mode 100644
> > features/bootchain-getimage/data/etc/initrd/cmdline.d/bootchain-getimage
> >  rename features/{pipeline/data/lib/pipeline =>
> > bootchain-getimage/data/lib/bootchain}/getimage (93%)
> >  create mode 100644 features/bootchain-getimage/rules.mk
> >  create mode 100644 features/bootchain-waitdev/README.md
> >  create mode 100644 features/bootchain-waitdev/config.mk
> >  create mode 100644
> > features/bootchain-waitdev/data/etc/initrd/cmdline.d/bootchain-waitdev
> >  rename features/{pipeline/data/etc/udev/rules.d/50-pipeline-waitdev.rules
> > => bootchain-waitdev/data/etc/udev/rules.d/50-bootchain-waitdev.rules} (77%)
> >  rename features/{pipeline/data/lib/pipeline =>
> > bootchain-waitdev/data/lib/bootchain}/waitdev (83%)
> >  create mode 100755
> > features/bootchain-waitdev/data/lib/initrd/pre/bootchain/300-waitdev
> >  rename features/{pipeline/data/lib/uevent/filters/pipeline-waitdev =>
> > bootchain-waitdev/data/lib/uevent/filters/bootchain-waitdev} (77%)
> >  create mode 100644 features/bootchain-waitdev/rules.mk
> >  rename features/kickstart/data/lib/{pipeline => bootchain}/kickstart (93%)
> >  delete mode 100644 features/pipeline/data/etc/initrd/cmdline.d/pipeline
> > 
> > -- 
> > 2.24.1
> > 
> > 
> > _______________________________________________
> > Make-initrd mailing list
> > Make-initrd@lists.altlinux.org
> > https://lists.altlinux.org/mailman/listinfo/make-initrd



> _______________________________________________
> Make-initrd mailing list
> Make-initrd@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/make-initrd


-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [make-initrd] broken patches? (Re: [PATCH v4 0/4] split pipeline into 4 features)
  2021-10-13 19:04   ` Leonid Krivoshein
@ 2021-10-13 19:17     ` Alexey Gladkov
  2021-10-13 19:41       ` Leonid Krivoshein
  0 siblings, 1 reply; 17+ messages in thread
From: Alexey Gladkov @ 2021-10-13 19:17 UTC (permalink / raw)
  To: make-initrd

On Wed, Oct 13, 2021 at 10:04:52PM +0300, Leonid Krivoshein wrote:
> 
> 13.10.2021 21:50, Arseny Maslennikov пишет:
> > On Wed, Oct 13, 2021 at 08:20:53PM +0300, Leonid Krivoshein wrote:
> > > Привет!
> > > 
> > > 
> > > Пробный шар -- не чтобы апстримить, а чтобы оценить самую сложную часть.
> > > Если всё хорошо, за ней будут ещё коммиты, которые разделяются довольно
> > > просто. Но первые четыре коммита -- это разделение pipeline на четыре части,
> > > нет смысл такое апстримить как форк ради форка, в таком виде не добавляется
> > > дополнительная функциональность.
> > > 
> > Патчи почему-то получаются битые; не знаю, как они у Алексея
> > прикладываются.
> > 
> >    % git am < split-pipeline-into-4-features.mbox
> >    warning: Patch sent with format=flowed; space at the end of lines might be lost.
> >    Applying: Separate new feature of bootchain-core from pipeline
> >    error: corrupt patch at line 181
> >    Patch failed at 0001 Separate new feature of bootchain-core from pipeline
> >    hint: Use 'git am --show-current-patch=diff' to see the failed patch
> >    When you have resolved this problem, run "git am --continue".
> >    If you prefer to skip this patch, run "git am --skip" instead.
> >    To restore the original branch and stop patching, run "git am --abort".
> >    [128] %
> > 
> > Например:
> > 
> >    index 89d9de5..1e95e7d 100755
> >    --- a/features/pipeline/data/etc/rc.d/init.d/pipeline
> >    +++ b/features/bootchain-core/data/etc/rc.d/init.d/bootchain
> >    @@ -1,6 +1,6 @@
> >      #!/bin/bash
> >      ### BEGIN INIT INFO
> >    -# Provides:            pipeline
> >    +# Provides:            bootchain
> >      # Required-Start:      uevent udev
> >      # Should-Start:
> >      # Required-Stop:
> > 
> > Здесь написано, что строки контекста в файле `f/p/d/etc/rc.d/init.d/p`
> > начинаются с пробела и потом #, а подменяемая строка, где Provides,
> > начинается с самого #. В самом том инит-скрипте вся преамбула начинается
> > с первого символа #.
> > 
> >    @@ -13,14 +13,14 @@
> >      . /.initrd/initenv
> >      . /etc/init.d/template
> >      -NAME=pipelined
> >    +NAME=bootchained
> >      PIDFILE="/var/run/$NAME.pid"
> >      ARGS="--lockfile $LOCKFILE --pidfile $PIDFILE --name $NAME
> >    --displayname $NAME"
> > 
> > Вот тут кто-то съел пробельные символы в начале строки, и
> > patch(1)/git-am(1) видят эту строчку как подлежащую удалению строчку с
> > содержанием `-displayname $NAME"`. Первый `-` оказывается служебным.
> > 
> >       prepare() {
> >      	local dir i n
> >      -	dir=/.initrd/pipeline/waitdev
> >    +	dir=/.initrd/bootchain/waitdev
> > 
> > Вот тут кто-то сдвинул минус с первой позиции на третью.
> > Чуть выше, где NAME=pipelined переименовывается в bootchained, тоже - и
> > + не ровно стоят.
> > 
> >      	mkdir -p -- "$dir"
> >       	i=0
> >    @@ -32,7 +32,7 @@ prepare() {
> >       start() {
> >      	RETVAL=0
> >    -	if [ "${ROOT-}" = pipeline ]; then
> >    +	if [ "${ROOT-}" = bootchain ] || [ "${ROOT-}" = pipeline ]; then
> >      		prepare
> >      		start_daemon --background $ARGS "$NAME"
> >      		RETVAL=$?
> > 
> > Здесь идёт "кусок"/"фрагмент" (hunk, устоявшегося русского термина нет),
> > в заголовке которого заявлено, что 7 строк превращаются в 7 строк, но он
> > содержит всего 6: 2 строки контекста перед -+, одна строка подменяется,
> > 3 строки контекста после. Кто-то украл одну строку контекста.
> > Если посмотреть в подвергаемый переименованию/запатчиванию файл,
> > окажется, что эта строка пуста, и её представление в файле с патчем —
> > это единственный пробел-маркер строки контекста и всё, перенос строки.
> > 
> > Таких повреждений патча там и в других коммитах больше.
> > Человек может напрячься, потратить время, провести расследование и
> > попробовать догадаться, что имелось в виду; программа patch этого делать
> > не будет (а git am — и подавно). Возможно, Thunderbird ломает патчи при
> > отправке.
> 
> Да, я отправлял через Thunderbird готовые письма, сформированные через git
> format-patch. Не знаю, что тут сказать.

https://git-scm.com/docs/git-format-patch#_thunderbird

> Алексей, патчи действительно
> побились?

Да.

> Прикладывать надо к апстримному make-initrd, если что:
> git://github.com/osboot/make-initrd
> 
> 
> > Почта для переписки, почта для офиса/рекламы (аутлук-подобная) и почта
> > для патчей — это три разные почты, которые, как чудесным образом
> > получилось, используют некоторые общие сетевые протоколы для доступа в
> > ящик и для пересылки. На мой скромный взгляд, не стоит пытаться
> > инструменты для одной из этих почт использовать для работы с другими
> > двумя.
> > В очередной раз порекомендую пользоваться git-send-email, а если его
> 
> До этого пока не дожил, надо перенастроить машину сначала, но имею ввиду.
> 
> 
> > тяжело заставить посылать письма с GMail-ящика — можно попросить у
> > ldv@/glebfm@ доступ к серверу @altlinux.org по SMTP и посылать с адреса,
> > который в том же changelog пакетов используется.
> > Письма в гуглоящике тоже появятся, если их туда пришлёт рассылка или
> > если они будут проставлены в Cc, будь то явно или автоматически.
> > 

https://git-scm.com/docs/git-format-patch#_gmail

> > P.S. Очень приветствую это направление и благодарен за развитие
> > pipeline/bootchain! Очень пригодится. Надо догонять и обгонять дебиан
> > ;).
> > 
> 
> А я благодарен за полезные ссылки на предыдущей итерации. Благодаря им
> набрёл на хорошую литературу по гиту. Хоть ребейзить немного научился, уже
> хлеб! :-)
> 
> 
> 
> > > 
> > > Leonid Krivoshein (4):
> > >    Separate new feature of bootchain-core from pipeline
> > >    kickstart: fix feature to work with bootchain-core
> > >    bootchain-core: move bootchain-sh-function to /bin
> > >    bootchain: separate getimage and waitdev features
> > > 
> > >   features/bootchain-core/README.md             | 81 +++++++++++++++++++
> > >   features/bootchain-core/config.mk             |  5 ++
> > >   .../data/bin/bootchain-sh-functions}          | 12 +--
> > >   .../data/etc/initrd/cmdline.d/bootchain-core  |  4 +
> > >   .../data/etc/rc.d/init.d/bootchain}           | 22 +----
> > >   .../data/lib/bootchain}/mountfs               |  2 +-
> > >   .../data/lib/bootchain}/overlayfs             |  2 +-
> > >   .../data/lib/bootchain}/rootfs                |  2 +-
> > >   .../data/lib/initrd/cmdline.d/bootchain       |  6 ++
> > >   .../data/lib/initrd/cmdline.d/pipeline        |  2 +-
> > >   .../data/sbin/bootchained}                    | 22 ++---
> > >   features/bootchain-core/rules.mk              |  3 +
> > >   features/bootchain-getimage/README.md         | 24 ++++++
> > >   features/bootchain-getimage/config.mk         |  5 ++
> > >   .../etc/initrd/cmdline.d/bootchain-getimage   |  1 +
> > >   .../data/lib/bootchain}/getimage              |  2 +-
> > >   features/bootchain-getimage/rules.mk          |  2 +
> > >   features/bootchain-waitdev/README.md          | 22 +++++
> > >   features/bootchain-waitdev/config.mk          |  6 ++
> > >   .../etc/initrd/cmdline.d/bootchain-waitdev    |  1 +
> > >   .../udev/rules.d/50-bootchain-waitdev.rules}  |  2 +-
> > >   .../data/lib/bootchain}/waitdev               |  4 +-
> > >   .../data/lib/initrd/pre/bootchain/300-waitdev | 12 +++
> > >   .../lib/uevent/filters/bootchain-waitdev}     |  4 +-
> > >   features/bootchain-waitdev/rules.mk           |  2 +
> > >   .../lib/{pipeline => bootchain}/kickstart     |  2 +-
> > >   features/pipeline/config.mk                   |  9 +--
> > >   .../data/etc/initrd/cmdline.d/pipeline        |  5 --
> > >   features/pipeline/rules.mk                    |  6 --
> > >   29 files changed, 207 insertions(+), 65 deletions(-)
> > >   create mode 100644 features/bootchain-core/README.md
> > >   create mode 100644 features/bootchain-core/config.mk
> > >   rename features/{pipeline/data/sbin/pipeline-sh-functions =>
> > > bootchain-core/data/bin/bootchain-sh-functions} (70%)
> > >   create mode 100644
> > > features/bootchain-core/data/etc/initrd/cmdline.d/bootchain-core
> > >   rename features/{pipeline/data/etc/rc.d/init.d/pipeline =>
> > > bootchain-core/data/etc/rc.d/init.d/bootchain} (63%)
> > >   rename features/{pipeline/data/lib/pipeline =>
> > > bootchain-core/data/lib/bootchain}/mountfs (91%)
> > >   rename features/{pipeline/data/lib/pipeline =>
> > > bootchain-core/data/lib/bootchain}/overlayfs (95%)
> > >   rename features/{pipeline/data/lib/pipeline =>
> > > bootchain-core/data/lib/bootchain}/rootfs (86%)
> > >   create mode 100755
> > > features/bootchain-core/data/lib/initrd/cmdline.d/bootchain
> > >   rename features/{pipeline =>
> > > bootchain-core}/data/lib/initrd/cmdline.d/pipeline (64%)
> > >   rename features/{pipeline/data/sbin/pipelined =>
> > > bootchain-core/data/sbin/bootchained} (78%)
> > >   create mode 100644 features/bootchain-core/rules.mk
> > >   create mode 100644 features/bootchain-getimage/README.md
> > >   create mode 100644 features/bootchain-getimage/config.mk
> > >   create mode 100644
> > > features/bootchain-getimage/data/etc/initrd/cmdline.d/bootchain-getimage
> > >   rename features/{pipeline/data/lib/pipeline =>
> > > bootchain-getimage/data/lib/bootchain}/getimage (93%)
> > >   create mode 100644 features/bootchain-getimage/rules.mk
> > >   create mode 100644 features/bootchain-waitdev/README.md
> > >   create mode 100644 features/bootchain-waitdev/config.mk
> > >   create mode 100644
> > > features/bootchain-waitdev/data/etc/initrd/cmdline.d/bootchain-waitdev
> > >   rename features/{pipeline/data/etc/udev/rules.d/50-pipeline-waitdev.rules
> > > => bootchain-waitdev/data/etc/udev/rules.d/50-bootchain-waitdev.rules} (77%)
> > >   rename features/{pipeline/data/lib/pipeline =>
> > > bootchain-waitdev/data/lib/bootchain}/waitdev (83%)
> > >   create mode 100755
> > > features/bootchain-waitdev/data/lib/initrd/pre/bootchain/300-waitdev
> > >   rename features/{pipeline/data/lib/uevent/filters/pipeline-waitdev =>
> > > bootchain-waitdev/data/lib/uevent/filters/bootchain-waitdev} (77%)
> > >   create mode 100644 features/bootchain-waitdev/rules.mk
> > >   rename features/kickstart/data/lib/{pipeline => bootchain}/kickstart (93%)
> > >   delete mode 100644 features/pipeline/data/etc/initrd/cmdline.d/pipeline
> > > 
> > > -- 
> > > 2.24.1
> > > 
> > > 
> > > _______________________________________________
> > > Make-initrd mailing list
> > > Make-initrd@lists.altlinux.org
> > > https://lists.altlinux.org/mailman/listinfo/make-initrd
> > > 
> > > _______________________________________________
> > > Make-initrd mailing list
> > > Make-initrd@lists.altlinux.org
> > > https://lists.altlinux.org/mailman/listinfo/make-initrd
> 
> -- 
> Best regards,
> Leonid Krivoshein.
> 
> _______________________________________________
> Make-initrd mailing list
> Make-initrd@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/make-initrd

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [make-initrd] broken patches? (Re: [PATCH v4 0/4] split pipeline into 4 features)
  2021-10-13 19:17     ` Alexey Gladkov
@ 2021-10-13 19:41       ` Leonid Krivoshein
  2021-10-14  0:25         ` Антон Мидюков
  0 siblings, 1 reply; 17+ messages in thread
From: Leonid Krivoshein @ 2021-10-13 19:41 UTC (permalink / raw)
  To: make-initrd


13.10.2021 22:17, Alexey Gladkov пишет:
>> Да, я отправлял через Thunderbird готовые письма, сформированные через git
>> format-patch. Не знаю, что тут сказать.
> https://git-scm.com/docs/git-format-patch#_thunderbird

OK, на следующей итерации исправлюсь!


>> Алексей, патчи действительно
>> побились?
> Да.

Понял, это печально. Как же они у Антона прикладывались?...
Если кому надо, могу пока упаковать в тарбол и выслать.


>> Прикладывать надо к апстримному make-initrd, если что:
>> git://github.com/osboot/make-initrd

-- 
Best regards,
Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [make-initrd] broken patches? (Re: [PATCH v4 0/4] split pipeline into 4 features)
  2021-10-13 19:41       ` Leonid Krivoshein
@ 2021-10-14  0:25         ` Антон Мидюков
  0 siblings, 0 replies; 17+ messages in thread
From: Антон Мидюков @ 2021-10-14  0:25 UTC (permalink / raw)
  To: make-initrd

14.10.2021 02:41, Leonid Krivoshein пишет:
> 
> 13.10.2021 22:17, Alexey Gladkov пишет:
>>> Да, я отправлял через Thunderbird готовые письма, сформированные через git
>>> format-patch. Не знаю, что тут сказать.
>> https://git-scm.com/docs/git-format-patch#_thunderbird
> 
> OK, на следующей итерации исправлюсь!
> 
> 
>>> Алексей, патчи действительно
>>> побились?
>> Да.
> 
> Понял, это печально. Как же они у Антона прикладывались?...

Я не прикладывал твои письма-патчи, так как ты мне предварительно их не высылал.
До этого мы с тобой вложениями перекидывались.

-- 
С уважением, Антон Мидюков <antohami@basealt.ru>


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [make-initrd] broken patches? (Re: [PATCH v4 0/4] split pipeline into 4 features)
  2021-10-13 18:50 ` [make-initrd] broken patches? (Re: [PATCH v4 0/4] split pipeline into 4 features) Arseny Maslennikov
  2021-10-13 19:04   ` Leonid Krivoshein
  2021-10-13 19:14   ` Alexey Gladkov
@ 2021-10-24 11:13   ` Leonid Krivoshein
  2021-10-24 16:38     ` Vladimir D. Seleznev
  2 siblings, 1 reply; 17+ messages in thread
From: Leonid Krivoshein @ 2021-10-24 11:13 UTC (permalink / raw)
  To: make-initrd


13.10.2021 21:50, Arseny Maslennikov пишет:
> В очередной раз порекомендую пользоваться git-send-email, а если его
> тяжело заставить посылать письма с GMail-ящика — можно попросить у
> ldv@/glebfm@ доступ к серверу @altlinux.org по SMTP и посылать с адреса,
> который в том же changelog пакетов используется.

Единственное, что мне удалось заставить отправлять нормальные письма -- 
ssmtp, но в эту рассылку они почему-то не пропускаются:

$ /usr/sbin/ssmtp -v -t < v6-0000-cover-letter.patch
[<-] 220 air.basealt.ru ESMTP Postfix
[->] HELO bmt.localdomain
[<-] 250 air.basealt.ru
[->] MAIL FROM:<klark@altlinux.org>
[<-] 250 2.1.0 Ok
[->] RCPT TO:<make-initrd@lists.altlinux.org>
[<-] 554 5.7.1 <make-initrd@lists.altlinux.org>: Relay access denied
ssmtp: RCPT TO:<make-initrd@lists.altlinux.org> (554 5.7.1 
<make-initrd@lists.altlinux.org>: Relay access denied)

Обратные адреса пробовал разные, не помогает.


-- 
Best regards,
Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [make-initrd] broken patches? (Re: [PATCH v4 0/4] split pipeline into 4 features)
  2021-10-24 11:13   ` Leonid Krivoshein
@ 2021-10-24 16:38     ` Vladimir D. Seleznev
  2021-10-24 16:56       ` Leonid Krivoshein
  0 siblings, 1 reply; 17+ messages in thread
From: Vladimir D. Seleznev @ 2021-10-24 16:38 UTC (permalink / raw)
  To: make-initrd

On Sun, Oct 24, 2021 at 02:13:56PM +0300, Leonid Krivoshein wrote:
> 
> 13.10.2021 21:50, Arseny Maslennikov пишет:
> > В очередной раз порекомендую пользоваться git-send-email, а если его
> > тяжело заставить посылать письма с GMail-ящика — можно попросить у
> > ldv@/glebfm@ доступ к серверу @altlinux.org по SMTP и посылать с адреса,
> > который в том же changelog пакетов используется.
> 
> Единственное, что мне удалось заставить отправлять нормальные письма -- 
> ssmtp, но в эту рассылку они почему-то не пропускаются:
> 
> $ /usr/sbin/ssmtp -v -t < v6-0000-cover-letter.patch
> [<-] 220 air.basealt.ru ESMTP Postfix
> [->] HELO bmt.localdomain
> [<-] 250 air.basealt.ru
> [->] MAIL FROM:<klark@altlinux.org>
> [<-] 250 2.1.0 Ok
> [->] RCPT TO:<make-initrd@lists.altlinux.org>
> [<-] 554 5.7.1 <make-initrd@lists.altlinux.org>: Relay access denied
> ssmtp: RCPT TO:<make-initrd@lists.altlinux.org> (554 5.7.1 
> <make-initrd@lists.altlinux.org>: Relay access denied)
> 
> Обратные адреса пробовал разные, не помогает.

Ничего не могу сказать про ssmtp, но мб ты не предоставил данные для
авторизации посылки писем с air?

-- 
   WBR,
   Vladimir D. Seleznev


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [make-initrd] broken patches? (Re: [PATCH v4 0/4] split pipeline into 4 features)
  2021-10-24 16:38     ` Vladimir D. Seleznev
@ 2021-10-24 16:56       ` Leonid Krivoshein
  2021-10-24 17:12         ` Leonid Krivoshein
  0 siblings, 1 reply; 17+ messages in thread
From: Leonid Krivoshein @ 2021-10-24 16:56 UTC (permalink / raw)
  To: make-initrd


24.10.2021 19:38, Vladimir D. Seleznev пишет:
> On Sun, Oct 24, 2021 at 02:13:56PM +0300, Leonid Krivoshein wrote:
>> 13.10.2021 21:50, Arseny Maslennikov пишет:
>>> В очередной раз порекомендую пользоваться git-send-email, а если его
>>> тяжело заставить посылать письма с GMail-ящика — можно попросить у
>>> ldv@/glebfm@ доступ к серверу @altlinux.org по SMTP и посылать с адреса,
>>> который в том же changelog пакетов используется.
>> Единственное, что мне удалось заставить отправлять нормальные письма --
>> ssmtp, но в эту рассылку они почему-то не пропускаются:
>>
>> $ /usr/sbin/ssmtp -v -t < v6-0000-cover-letter.patch
>> [<-] 220 air.basealt.ru ESMTP Postfix
>> [->] HELO bmt.localdomain
>> [<-] 250 air.basealt.ru
>> [->] MAIL FROM:<klark@altlinux.org>
>> [<-] 250 2.1.0 Ok
>> [->] RCPT TO:<make-initrd@lists.altlinux.org>
>> [<-] 554 5.7.1 <make-initrd@lists.altlinux.org>: Relay access denied
>> ssmtp: RCPT TO:<make-initrd@lists.altlinux.org> (554 5.7.1
>> <make-initrd@lists.altlinux.org>: Relay access denied)
>>
>> Обратные адреса пробовал разные, не помогает.
> Ничего не могу сказать про ssmtp, но мб ты не предоставил данные для
> авторизации посылки писем с air?

Предоставлял, пишет, что сервер не поддерживает аутентификацию. Похоже 
что air позволяет отправлять почту только в наш домен. Хотя, через него 
каким-то чудом же я в эту рассылку пишу из Thunderbird. Пробился два дня 
и, наконец, нашёл рабочий способ -- настроил msmtp на гугловый ящик, с 
ним, вроде, должно всё получиться...


-- 
Best regards,
Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [make-initrd] broken patches? (Re: [PATCH v4 0/4] split pipeline into 4 features)
  2021-10-24 16:56       ` Leonid Krivoshein
@ 2021-10-24 17:12         ` Leonid Krivoshein
  0 siblings, 0 replies; 17+ messages in thread
From: Leonid Krivoshein @ 2021-10-24 17:12 UTC (permalink / raw)
  To: make-initrd


24.10.2021 19:56, Leonid Krivoshein пишет:
> Предоставлял, пишет, что сервер не поддерживает аутентификацию. Похоже 
> что air позволяет отправлять почту только в наш домен. Хотя, через 
> него каким-то чудом же я в эту рассылку пишу из Thunderbird. Пробился 
> два дня и, наконец, нашёл рабочий способ -- настроил msmtp на гугловый 
> ящик, с ним, вроде, должно всё получиться... 

Увы, такая же фигня. (( На адрес make-initrd@lists.altlinux.org почту не 
пропускают:

msmtp: recipient address make-initrd@lists.altlinux.org not accepted by 
the server
msmtp: server message: 554 5.7.1 <make-initrd@lists.altlinux.org>: Relay 
access denied
msmtp: could not send mail (account default from /home/klark/.msmtprc)

Попробую ещё заслать Алексею напрямую. Но дальше не знаю, если только в 
тарбол паковать или отправлять сюда для обсуждения битыми, а скачать в 
нормальном виде их же можно из задания #288096.


-- 
Best regards,
Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [make-initrd] [PATCH v4 0/4] split pipeline into 4 features
  2021-10-13 17:20 [make-initrd] [PATCH v4 0/4] split pipeline into 4 features Leonid Krivoshein
  2021-10-13 18:19 ` Alexey Gladkov
  2021-10-13 18:50 ` [make-initrd] broken patches? (Re: [PATCH v4 0/4] split pipeline into 4 features) Arseny Maslennikov
@ 2021-10-26 21:13 ` Vladimir D. Seleznev
  2021-10-26 22:09   ` Leonid Krivoshein
  2 siblings, 1 reply; 17+ messages in thread
From: Vladimir D. Seleznev @ 2021-10-26 21:13 UTC (permalink / raw)
  To: make-initrd

On Wed, Oct 13, 2021 at 08:20:53PM +0300, Leonid Krivoshein wrote:
> Привет!
> 
> 
> Пробный шар -- не чтобы апстримить, а чтобы оценить самую сложную часть. 
> Если всё хорошо, за ней будут ещё коммиты, которые разделяются довольно 
> просто. Но первые четыре коммита -- это разделение pipeline на четыре 
> части, нет смысл такое апстримить как форк ради форка, в таком виде не 
> добавляется дополнительная функциональность.

У меня большая просьба: присылать патчи одним тредом. Сейчас в рассылке
куча разрозненных тредов, очень сложно стало ориентироваться.

-- 
   WBR,
   Vladimir D. Seleznev


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [make-initrd] [PATCH v4 0/4] split pipeline into 4 features
  2021-10-26 21:13 ` [make-initrd] [PATCH v4 0/4] split pipeline into 4 features Vladimir D. Seleznev
@ 2021-10-26 22:09   ` Leonid Krivoshein
  2021-10-26 22:18     ` Vladimir D. Seleznev
  2021-11-06 13:28     ` Alexey Gladkov
  0 siblings, 2 replies; 17+ messages in thread
From: Leonid Krivoshein @ 2021-10-26 22:09 UTC (permalink / raw)
  To: make-initrd


27.10.2021 0:13, Vladimir D. Seleznev пишет:
> On Wed, Oct 13, 2021 at 08:20:53PM +0300, Leonid Krivoshein wrote:
>> Привет!
>>
>>
>> Пробный шар -- не чтобы апстримить, а чтобы оценить самую сложную часть.
>> Если всё хорошо, за ней будут ещё коммиты, которые разделяются довольно
>> просто. Но первые четыре коммита -- это разделение pipeline на четыре
>> части, нет смысл такое апстримить как форк ради форка, в таком виде не
>> добавляется дополнительная функциональность.
> У меня большая просьба: присылать патчи одним тредом. Сейчас в рассылке
> куча разрозненных тредов, очень сложно стало ориентироваться.

А у меня есть подозрение, что даже одним письмом не всех подписчиков 
этой рассылки интересует вопрос апстрима bootchain/altboot, так-то и мне 
было бы удобней вложить патчи в одно письмо, но сказали делать разными. 
Поэтому надеюсь следующую итерацию реализовать через pull request, благо 
блох в свитере вчера удалось завести. :-)


-- 
Best regards,
Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [make-initrd] [PATCH v4 0/4] split pipeline into 4 features
  2021-10-26 22:09   ` Leonid Krivoshein
@ 2021-10-26 22:18     ` Vladimir D. Seleznev
  2021-11-06 13:28     ` Alexey Gladkov
  1 sibling, 0 replies; 17+ messages in thread
From: Vladimir D. Seleznev @ 2021-10-26 22:18 UTC (permalink / raw)
  To: make-initrd

On Wed, Oct 27, 2021 at 01:09:59AM +0300, Leonid Krivoshein wrote:
> 
> 27.10.2021 0:13, Vladimir D. Seleznev пишет:
> > On Wed, Oct 13, 2021 at 08:20:53PM +0300, Leonid Krivoshein wrote:
> >> Привет!
> >>
> >>
> >> Пробный шар -- не чтобы апстримить, а чтобы оценить самую сложную часть.
> >> Если всё хорошо, за ней будут ещё коммиты, которые разделяются довольно
> >> просто. Но первые четыре коммита -- это разделение pipeline на четыре
> >> части, нет смысл такое апстримить как форк ради форка, в таком виде не
> >> добавляется дополнительная функциональность.
> > У меня большая просьба: присылать патчи одним тредом. Сейчас в рассылке
> > куча разрозненных тредов, очень сложно стало ориентироваться.
> 
> А у меня есть подозрение, что даже одним письмом не всех подписчиков 
> этой рассылки интересует вопрос апстрима bootchain/altboot, так-то и мне 
> было бы удобней вложить патчи в одно письмо, но сказали делать разными. 
> Поэтому надеюсь следующую итерацию реализовать через pull request, благо 
> блох в свитере вчера удалось завести. :-)

Не, не одним письмом, а одним тредом.

-- 
   WBR,
   Vladimir D. Seleznev


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [make-initrd] [PATCH v4 0/4] split pipeline into 4 features
  2021-10-26 22:09   ` Leonid Krivoshein
  2021-10-26 22:18     ` Vladimir D. Seleznev
@ 2021-11-06 13:28     ` Alexey Gladkov
  2021-11-06 14:25       ` Leonid Krivoshein
  1 sibling, 1 reply; 17+ messages in thread
From: Alexey Gladkov @ 2021-11-06 13:28 UTC (permalink / raw)
  To: make-initrd

On Wed, Oct 27, 2021 at 01:09:59AM +0300, Leonid Krivoshein wrote:
> 27.10.2021 0:13, Vladimir D. Seleznev пишет:
> > У меня большая просьба: присылать патчи одним тредом. Сейчас в рассылке
> > куча разрозненных тредов, очень сложно стало ориентироваться.

+1

> А у меня есть подозрение, что даже одним письмом не всех подписчиков этой
> рассылки интересует вопрос апстрима bootchain/altboot, так-то и мне было бы
> удобней вложить патчи в одно письмо, но сказали делать разными. Поэтому
> надеюсь следующую итерацию реализовать через pull request, благо блох в
> свитере вчера удалось завести. :-)

Володя просит делать git format-patch --thread. Тогда утилита добавит
In-Reply-To в патчи и получится тред, если патчи отослать как они есть.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [make-initrd] [PATCH v4 0/4] split pipeline into 4 features
  2021-11-06 13:28     ` Alexey Gladkov
@ 2021-11-06 14:25       ` Leonid Krivoshein
  0 siblings, 0 replies; 17+ messages in thread
From: Leonid Krivoshein @ 2021-11-06 14:25 UTC (permalink / raw)
  To: make-initrd

Привет!


06.11.2021 16:28, Alexey Gladkov пишет:
> On Wed, Oct 27, 2021 at 01:09:59AM +0300, Leonid Krivoshein wrote:
>> 27.10.2021 0:13, Vladimir D. Seleznev пишет:
>>> У меня большая просьба: присылать патчи одним тредом. Сейчас в рассылке
>>> куча разрозненных тредов, очень сложно стало ориентироваться.
> +1
>
>> А у меня есть подозрение, что даже одним письмом не всех подписчиков этой
>> рассылки интересует вопрос апстрима bootchain/altboot, так-то и мне было бы
>> удобней вложить патчи в одно письмо, но сказали делать разными. Поэтому
>> надеюсь следующую итерацию реализовать через pull request, благо блох в
>> свитере вчера удалось завести. :-)
> Володя просит делать git format-patch --thread. Тогда утилита добавит
> In-Reply-To в патчи и получится тред, если патчи отослать как они есть.

Понял, попробую. Не получалось отправить "как есть", но раз разобрался с 
настройками smtp, может теперь и получится.


-- 
Best regards,
Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2021-11-06 14:25 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-13 17:20 [make-initrd] [PATCH v4 0/4] split pipeline into 4 features Leonid Krivoshein
2021-10-13 18:19 ` Alexey Gladkov
2021-10-13 18:50 ` [make-initrd] broken patches? (Re: [PATCH v4 0/4] split pipeline into 4 features) Arseny Maslennikov
2021-10-13 19:04   ` Leonid Krivoshein
2021-10-13 19:17     ` Alexey Gladkov
2021-10-13 19:41       ` Leonid Krivoshein
2021-10-14  0:25         ` Антон Мидюков
2021-10-13 19:14   ` Alexey Gladkov
2021-10-24 11:13   ` Leonid Krivoshein
2021-10-24 16:38     ` Vladimir D. Seleznev
2021-10-24 16:56       ` Leonid Krivoshein
2021-10-24 17:12         ` Leonid Krivoshein
2021-10-26 21:13 ` [make-initrd] [PATCH v4 0/4] split pipeline into 4 features Vladimir D. Seleznev
2021-10-26 22:09   ` Leonid Krivoshein
2021-10-26 22:18     ` Vladimir D. Seleznev
2021-11-06 13:28     ` Alexey Gladkov
2021-11-06 14:25       ` Leonid Krivoshein

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