* [make-initrd] [PATCH v1 12/41] fork pipeline: overlayfs step modified
@ 2021-09-24 15:56 Leonid Krivoshein
2021-09-26 13:56 ` Alexey Gladkov
0 siblings, 1 reply; 4+ messages in thread
From: Leonid Krivoshein @ 2021-09-24 15:56 UTC (permalink / raw)
To: make-initrd
---
.../data/lib/bootchain/overlayfs | 21 ++++++++++---------
1 file changed, 11 insertions(+), 10 deletions(-)
diff --git
a/make-initrd/features/bootchain-core/data/lib/bootchain/overlayfs
b/make-initrd/features/bootchain-core/data/lib/bootchain/overlayfs
index 23b869b..48f9b7c 100755
--- a/make-initrd/features/bootchain-core/data/lib/bootchain/overlayfs
+++ b/make-initrd/features/bootchain-core/data/lib/bootchain/overlayfs
@@ -1,26 +1,27 @@
#!/bin/bash -efu
-. pipeline-sh-functions
+. bootchain-sh-functions
target="$(get_parameter OVERLAYFS)"
[ -n "$target" ] || [ -n "$prevdir" ] ||
- fatal "no previous step to use as lower directory"
+ fatal "no previous step results to use as lower directory"
-pipe="${target:-$prevdir}"
+chain="${target:-$prevdir}"
lowerdirs=
-while [ -n "$pipe" ]; do
- name="${pipe%%,*}"
+while [ -n "$chain" ]; do
+ name="${chain%%,*}"
dir="$(resolve_target "$name")"
lowerdirs="${lowerdirs:+$lowerdirs,}$dir"
- pipe="${pipe#$name}"
- pipe="${pipe#,}"
+ chain="${chain#$name}"
+ chain="${chain#,}"
done
-mkdir -p -- "$datadir/rw" "$datadir/work"
+run mkdir -p -- "$datadir/rw" "$datadir/work"
-run mount -o
"lowerdir=$lowerdirs,upperdir=$datadir/rw,workdir=$datadir/work" \
- -t overlay overlay "$destdir"
+opts="lowerdir=$lowerdirs,upperdir=$datadir/rw,workdir=$datadir/work"
+
+run mount -t overlay -o "$opts" -- overlay "$destdir"
--
2.21.0
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [make-initrd] [PATCH v1 12/41] fork pipeline: overlayfs step modified
2021-09-24 15:56 [make-initrd] [PATCH v1 12/41] fork pipeline: overlayfs step modified Leonid Krivoshein
@ 2021-09-26 13:56 ` Alexey Gladkov
2021-09-26 19:40 ` Leonid Krivoshein
0 siblings, 1 reply; 4+ messages in thread
From: Alexey Gladkov @ 2021-09-26 13:56 UTC (permalink / raw)
To: make-initrd
On Fri, Sep 24, 2021 at 06:56:41PM +0300, Leonid Krivoshein wrote:
> ---
> .../data/lib/bootchain/overlayfs | 21 ++++++++++---------
> 1 file changed, 11 insertions(+), 10 deletions(-)
>
> diff --git
> a/make-initrd/features/bootchain-core/data/lib/bootchain/overlayfs
> b/make-initrd/features/bootchain-core/data/lib/bootchain/overlayfs
> index 23b869b..48f9b7c 100755
> --- a/make-initrd/features/bootchain-core/data/lib/bootchain/overlayfs
> +++ b/make-initrd/features/bootchain-core/data/lib/bootchain/overlayfs
> @@ -1,26 +1,27 @@
> #!/bin/bash -efu
> -. pipeline-sh-functions
> +. bootchain-sh-functions
> target="$(get_parameter OVERLAYFS)"
> [ -n "$target" ] || [ -n "$prevdir" ] ||
> - fatal "no previous step to use as lower directory"
> + fatal "no previous step results to use as lower directory"
> -pipe="${target:-$prevdir}"
> +chain="${target:-$prevdir}"
> lowerdirs=
> -while [ -n "$pipe" ]; do
> - name="${pipe%%,*}"
> +while [ -n "$chain" ]; do
> + name="${chain%%,*}"
> dir="$(resolve_target "$name")"
> lowerdirs="${lowerdirs:+$lowerdirs,}$dir"
> - pipe="${pipe#$name}"
> - pipe="${pipe#,}"
> + chain="${chain#$name}"
> + chain="${chain#,}"
> done
> -mkdir -p -- "$datadir/rw" "$datadir/work"
> +run mkdir -p -- "$datadir/rw" "$datadir/work"
> -run mount -o
> "lowerdir=$lowerdirs,upperdir=$datadir/rw,workdir=$datadir/work" \
> - -t overlay overlay "$destdir"
> +opts="lowerdir=$lowerdirs,upperdir=$datadir/rw,workdir=$datadir/work"
> +
> +run mount -t overlay -o "$opts" -- overlay "$destdir"
Очередной "intermediate commit" (c) ? В описании одна строчка:
overlayfs step modified
То что он modified говорит сам патч, да я это вижу. Добавился
bootchain-sh-functions, какие-то переименования ...
Что это за изменения ?
Зачем это делается ?
Что это решает ?
Леонид, такие патчи не возможно ревьювить. Это какая-то нарезка каких-то
логически необоснованных изменений.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [make-initrd] [PATCH v1 12/41] fork pipeline: overlayfs step modified
2021-09-26 13:56 ` Alexey Gladkov
@ 2021-09-26 19:40 ` Leonid Krivoshein
2021-09-27 9:00 ` Alexey Gladkov
0 siblings, 1 reply; 4+ messages in thread
From: Leonid Krivoshein @ 2021-09-26 19:40 UTC (permalink / raw)
To: make-initrd
26.09.2021 16:56, Alexey Gladkov пишет:
> On Fri, Sep 24, 2021 at 06:56:41PM +0300, Leonid Krivoshein wrote:
>> [...]
>> diff --git
>> a/make-initrd/features/bootchain-core/data/lib/bootchain/overlayfs
>> b/make-initrd/features/bootchain-core/data/lib/bootchain/overlayfs
>> [...]
> Очередной "intermediate commit" (c) ? В описании одна строчка:
>
> overlayfs step modified
>
> То что он modified говорит сам патч, да я это вижу. Добавился
> bootchain-sh-functions, какие-то переименования ...
>
> Что это за изменения ?
> Зачем это делается ?
> Что это решает ?
>
> Леонид, такие патчи не возможно ревьювить. Это какая-то нарезка каких-то
> логически необоснованных изменений.
Базовые шаги mountfs, overlayfs, getimage и даже waitdev в нашей
загрузочной цепочке вообще не используются, изменения в них
непринципиальны и ни на что не повлияют. Если 38/41 (added symlinks)
рабочий при обновлении с любой версии пакета, то первые три можно не
трогать совсем. Более полезные изменения, отражённые в документации,
затронули waitdev и rootfs. Первый раз я всё же старался побыстрее дать
общую картину крупным планом, поэтому не уделил внимание commit message.
Остальные переименования в коде выглядят вполне логично, если смотреть
их после основного кода, а он в самом конце.
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [make-initrd] [PATCH v1 12/41] fork pipeline: overlayfs step modified
2021-09-26 19:40 ` Leonid Krivoshein
@ 2021-09-27 9:00 ` Alexey Gladkov
0 siblings, 0 replies; 4+ messages in thread
From: Alexey Gladkov @ 2021-09-27 9:00 UTC (permalink / raw)
To: make-initrd
On Sun, Sep 26, 2021 at 10:40:33PM +0300, Leonid Krivoshein wrote:
>
> 26.09.2021 16:56, Alexey Gladkov пишет:
> > On Fri, Sep 24, 2021 at 06:56:41PM +0300, Leonid Krivoshein wrote:
> > > [...]
> > > diff --git
> > > a/make-initrd/features/bootchain-core/data/lib/bootchain/overlayfs
> > > b/make-initrd/features/bootchain-core/data/lib/bootchain/overlayfs
> > > [...]
> > Очередной "intermediate commit" (c) ? В описании одна строчка:
> >
> > overlayfs step modified
> >
> > То что он modified говорит сам патч, да я это вижу. Добавился
> > bootchain-sh-functions, какие-то переименования ...
> >
> > Что это за изменения ?
> > Зачем это делается ?
> > Что это решает ?
> >
> > Леонид, такие патчи не возможно ревьювить. Это какая-то нарезка каких-то
> > логически необоснованных изменений.
>
> Базовые шаги mountfs, overlayfs, getimage и даже waitdev в нашей загрузочной
> цепочке вообще не используются, изменения в них непринципиальны и ни на что
> не повлияют.
Если это непринципиальные изменения и нигде не используются, то не делай
их вообще. Чем меньше кода для первоначального обсуждения, тем лучше.
> Если 38/41 (added symlinks) рабочий при обновлении с любой
> версии пакета, то первые три можно не трогать совсем. Более полезные
> изменения, отражённые в документации, затронули waitdev и rootfs. Первый раз
> я всё же старался побыстрее дать общую картину крупным планом, поэтому не
> уделил внимание commit message. Остальные переименования в коде выглядят
> вполне логично, если смотреть их после основного кода, а он в самом конце.
Я надеюсь в следующей версии патчей последовательность будет логичной ))
Я почему так на этом настаиваю: эти коммиты потом будут читать в том числе
и твои коллеги, когда добавлять что-то будут и у них не будет тебя,
который скажет "переименования в коде выглядят логично, если смотреть их
после основного кода". Они и я будут делать git-log/git-blame и читать или
вспоминать последовательно.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2021-09-27 9:00 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-24 15:56 [make-initrd] [PATCH v1 12/41] fork pipeline: overlayfs step modified Leonid Krivoshein
2021-09-26 13:56 ` Alexey Gladkov
2021-09-26 19:40 ` Leonid Krivoshein
2021-09-27 9:00 ` Alexey Gladkov
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