From: Leonid Krivoshein <klark.devel@gmail.com>
To: make-initrd@lists.altlinux.org
Subject: [make-initrd] [PATCH v1 00/41] fork pipeline
Date: Fri, 24 Sep 2021 18:52:40 +0300
Message-ID: <a9409f0a-207c-baa2-e6e8-8dbb850d5f87@gmail.com> (raw)
Привет!
На первой итерации, чтобы не флудить, сделал поменьше коммитов. Всё
равно вспомнить "что за чем менялось" уже невозможно. На следующих
итерациях постараюсь сделать это более понятным. Поэтому первые три
коммита позволяют понять порядок перемещения, переименования и что
создано нового. Заранее извиняюсь за порядок и оформление коммитов,
готов исправиться.
Leonid Krivoshein (41):
fork pipeline: split into 4 features (move files)
fork pipeline: 11 files and directories renamed
fork pipeline: 10 new files added
fork pipeline: getimage cmdline parameter moved
fork pipeline: waitdev cmdline parameter moved
fork pipeline: bootchained is a 100% copy of pipelined
fork pipeline: bootchain-core cmdline parameters added
fork pipeline: getimage step modified
fork pipeline: bootchain-waitdev cmdline parameter added
fork pipeline: initrd boot method changed to bootchain
fork pipeline: mountfs step modified
fork pipeline: overlayfs step modified
fork pipeline: rootfs step modified
fork pipeline: waitdev: config.mk and rules.mk modified
fork pipeline: waitdev: uevent filter renamed
fork pipeline: waitdev: get_dev_wpfx() function added
fork pipeline: waitdev step modified
fork pipeline: waitdev: infinite loop fixed, DEVNAME added
fork pipeline: waitdev: use optional waitdev_timeout
fork pipeline: bootchain now is dependency for pipeline
fork pipeline: bootchain sysvinit script now use external hooks
fork pipeline: README.md for bootchain-core added
fork pipeline: daemon splitted into first and second halfs
bootchained: startup message
fork pipeline: bootchained modified
fork pipeline: bootchain-sh-functions: whitespaces
fork pipeline: bootchain-sh-functions modified
fork pipeline: bootchain-sh-functions: check_parameter modified
fork pipeline: bootchain-sh-functions: resolve_target modified
fork pipeline: bootchain-sh-functions: API extended
fork pipeline: bootchain-loop: pipenum to stepnum renamed
fork pipeline: bootchain-loop: pipe to chainsteps renamed
fork pipeline: bootchain-loop: primary changes
fork pipeline: bootchain-loop: cleanup, testing and debugging
fork pipeline: bootchain-loop: added switch to foreground
fork pipeline: bootchain-loop: added 'noop' to separate the steps
fork pipeline: bootchain-loop: added switch retry/noretry
added symlinks for compatibility with pipeline
workaround: use PUT_FILES= instead PUT_UDEV_RULES=
to use has_feture() require initrd-sh-functions
2.24.1-alt1
make-initrd.spec | 5 +-
make-initrd/features/bootchain-core/README.md | 3 +
make-initrd/features/bootchain-core/config.mk | 5 +
.../data/bin/bootchain-sh-functions | 187 ++++++++++++++++++
.../bootchain-core/data/bin/machine-info | 123 ++++++++++++
.../data/etc/initrd/cmdline.d/bootchain-core | 6 +
.../data/etc/rc.d/init.d/bootchain} | 33 ++--
.../bootchain-core/data/lib/bootchain/debug | 84 ++++++++
.../data/lib/bootchain}/mountfs | 4 +-
.../data/lib/bootchain/overlayfs | 27 +++
.../bootchain-core/data/lib/bootchain/rootfs | 11 ++
.../data/lib/initrd/cmdline.d/bootchain | 6 +
.../data/lib/initrd/cmdline.d/pipeline | 2 +-
.../features/bootchain-core/data/lib/pipeline | 1 +
.../bootchain-core/data/sbin/bootchain-logvt | 36 ++++
.../bootchain-core/data/sbin/bootchain-loop | 183 +++++++++++++++++
.../bootchain-core/data/sbin/bootchained | 55 ++++++
.../data/sbin/pipeline-sh-functions | 1 +
make-initrd/features/bootchain-core/rules.mk | 3 +
.../features/bootchain-getimage/README.md | 20 ++
.../features/bootchain-getimage/config.mk | 5 +
.../etc/initrd/cmdline.d/bootchain-getimage | 1 +
.../data/lib/bootchain}/getimage | 9 +-
.../features/bootchain-getimage/rules.mk | 2 +
.../features/bootchain-waitdev/README.md | 21 ++
.../features/bootchain-waitdev/config.mk | 6 +
.../etc/initrd/cmdline.d/bootchain-waitdev | 2 +
.../udev/rules.d/50-bootchain-waitdev.rules} | 2 +-
.../data/lib/bootchain-prepare.d/300-waitdev | 12 ++
.../data/lib/bootchain/waitdev | 46 +++++
.../data/lib/uevent/filters/bootchain-waitdev | 35 ++++
.../features/bootchain-waitdev/rules.mk | 2 +
make-initrd/features/pipeline/config.mk | 9 +-
.../data/etc/initrd/cmdline.d/pipeline | 5 -
.../pipeline/data/lib/pipeline/overlayfs | 26 ---
.../pipeline/data/lib/pipeline/rootfs | 10 -
.../pipeline/data/lib/pipeline/waitdev | 24 ---
.../data/lib/uevent/filters/pipeline-waitdev | 18 --
.../pipeline/data/sbin/pipeline-sh-functions | 51 -----
.../features/pipeline/data/sbin/pipelined | 87 --------
make-initrd/features/pipeline/rules.mk | 6 -
41 files changed, 914 insertions(+), 260 deletions(-)
create mode 100644 make-initrd/features/bootchain-core/README.md
create mode 100644 make-initrd/features/bootchain-core/config.mk
create mode 100644
make-initrd/features/bootchain-core/data/bin/bootchain-sh-functions
create mode 100755
make-initrd/features/bootchain-core/data/bin/machine-info
create mode 100644
make-initrd/features/bootchain-core/data/etc/initrd/cmdline.d/bootchain-core
rename make-initrd/features/{pipeline/data/etc/rc.d/init.d/pipeline =>
bootchain-core/data/etc/rc.d/init.d/bootchain} (59%)
create mode 100755
make-initrd/features/bootchain-core/data/lib/bootchain/debug
rename make-initrd/features/{pipeline/data/lib/pipeline =>
bootchain-core/data/lib/bootchain}/mountfs (75%)
create mode 100755
make-initrd/features/bootchain-core/data/lib/bootchain/overlayfs
create mode 100755
make-initrd/features/bootchain-core/data/lib/bootchain/rootfs
create mode 100755
make-initrd/features/bootchain-core/data/lib/initrd/cmdline.d/bootchain
rename make-initrd/features/{pipeline =>
bootchain-core}/data/lib/initrd/cmdline.d/pipeline (64%)
create mode 120000 make-initrd/features/bootchain-core/data/lib/pipeline
create mode 100755
make-initrd/features/bootchain-core/data/sbin/bootchain-logvt
create mode 100755
make-initrd/features/bootchain-core/data/sbin/bootchain-loop
create mode 100755
make-initrd/features/bootchain-core/data/sbin/bootchained
create mode 120000
make-initrd/features/bootchain-core/data/sbin/pipeline-sh-functions
create mode 100644 make-initrd/features/bootchain-core/rules.mk
create mode 100644 make-initrd/features/bootchain-getimage/README.md
create mode 100644 make-initrd/features/bootchain-getimage/config.mk
create mode 100644
make-initrd/features/bootchain-getimage/data/etc/initrd/cmdline.d/bootchain-getimage
rename make-initrd/features/{pipeline/data/lib/pipeline =>
bootchain-getimage/data/lib/bootchain}/getimage (57%)
create mode 100644 make-initrd/features/bootchain-getimage/rules.mk
create mode 100644 make-initrd/features/bootchain-waitdev/README.md
create mode 100644 make-initrd/features/bootchain-waitdev/config.mk
create mode 100644
make-initrd/features/bootchain-waitdev/data/etc/initrd/cmdline.d/bootchain-waitdev
rename
make-initrd/features/{pipeline/data/etc/udev/rules.d/50-pipeline-waitdev.rules
=> bootchain-waitdev/data/etc/udev/rules.d/50-bootchain-waitdev.rules} (77%)
create mode 100644
make-initrd/features/bootchain-waitdev/data/lib/bootchain-prepare.d/300-waitdev
create mode 100755
make-initrd/features/bootchain-waitdev/data/lib/bootchain/waitdev
create mode 100755
make-initrd/features/bootchain-waitdev/data/lib/uevent/filters/bootchain-waitdev
create mode 100644 make-initrd/features/bootchain-waitdev/rules.mk
delete mode 100644
make-initrd/features/pipeline/data/etc/initrd/cmdline.d/pipeline
delete mode 100755
make-initrd/features/pipeline/data/lib/pipeline/overlayfs
delete mode 100755 make-initrd/features/pipeline/data/lib/pipeline/rootfs
delete mode 100755 make-initrd/features/pipeline/data/lib/pipeline/waitdev
delete mode 100755
make-initrd/features/pipeline/data/lib/uevent/filters/pipeline-waitdev
delete mode 100644
make-initrd/features/pipeline/data/sbin/pipeline-sh-functions
delete mode 100755 make-initrd/features/pipeline/data/sbin/pipelined
--
2.21.0
next reply other threads:[~2021-09-24 15:52 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-09-24 15:52 Leonid Krivoshein [this message]
2021-09-24 16:56 ` Alexey Gladkov
2021-09-24 18:42 ` Leonid Krivoshein
2021-09-24 19:06 ` Alexey Gladkov
2021-09-26 18:56 ` Leonid Krivoshein
2021-09-27 9:15 ` Alexey Gladkov
2021-09-27 13:17 ` Leonid Krivoshein
2021-09-27 13:55 ` Alexey Gladkov
2021-10-13 17:06 ` Leonid Krivoshein
2021-10-13 18:38 ` Alexey Gladkov
2021-10-13 18:48 ` Leonid Krivoshein
2021-09-24 19:08 ` Alexey Gladkov
2021-09-24 21:59 ` Leonid Krivoshein
2021-09-26 14:29 ` Alexey Gladkov
2021-09-26 20:09 ` Leonid Krivoshein
2021-09-27 9:23 ` Alexey Gladkov
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=a9409f0a-207c-baa2-e6e8-8dbb850d5f87@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