From 44eb2792f40e0b1c32069ccbd28fcbf6042a38f6 Mon Sep 17 00:00:00 2001 From: overweight Date: Mon, 6 Nov 2023 19:51:02 +0800 Subject: [PATCH] docs: mimor fix --- docs/README | 14 +- .../readme.md" | 2 +- .../vendor.sh" | 0 docs/design/rfcs/0002-hwdb_design.md | 2 +- docs/design/rfcs/0003- | 69 +++++++ .../readme.md" | 2 +- .../assets/admin_docker.png" | Bin .../readme.md" | 0 .../install_rsyslog.sh" | 2 +- .../readme.md" | 4 +- .../patches/README" | 1 + .../readme.md" | 0 .../systemd-dockerimg/rpms/README" | 0 .../README.md" | 6 - .../readme.md" | 0 .../readme.md" | 0 sysmaster.spec | 175 ++++++++++++++++++ 17 files changed, 259 insertions(+), 18 deletions(-) rename docs/cicd/release/readme.md => "docs/cicd/\344\275\277\347\224\250Vendor\345\217\221\345\270\203\346\272\220\347\240\201/readme.md" (91%) rename docs/cicd/release/vendor.sh => "docs/cicd/\344\275\277\347\224\250Vendor\345\217\221\345\270\203\346\272\220\347\240\201/vendor.sh" (100%) create mode 100644 docs/design/rfcs/0003- rename docs/use/assets/admin_docker.png => "docs/use/sysMaster\347\211\271\346\235\203\345\256\271\345\231\250/assets/admin_docker.png" (100%) rename "docs/use/01-sysMaster\347\211\271\346\235\203\345\256\271\345\231\250.md" => "docs/use/sysMaster\347\211\271\346\235\203\345\256\271\345\231\250/readme.md" (100%) rename "docs/use/sysmaster\344\270\213\344\275\277\350\203\275rsyslog/README.md" => "docs/use/sysmaster\344\270\213\344\275\277\350\203\275rsyslog/readme.md" (93%) rename "docs/use/\345\205\274\345\256\271systemd\346\250\241\345\274\217\350\277\220\350\241\214/patches/README.md" => "docs/use/\345\205\274\345\256\271systemd\346\250\241\345\274\217\350\277\220\350\241\214/patches/README" (88%) rename "docs/use/\345\205\274\345\256\271systemd\346\250\241\345\274\217\350\277\220\350\241\214/Readme.md" => "docs/use/\345\205\274\345\256\271systemd\346\250\241\345\274\217\350\277\220\350\241\214/readme.md" (100%) rename "docs/use/\345\205\274\345\256\271systemd\346\250\241\345\274\217\350\277\220\350\241\214/systemd-dockerimg/rpms/README.md" => "docs/use/\345\205\274\345\256\271systemd\346\250\241\345\274\217\350\277\220\350\241\214/systemd-dockerimg/rpms/README" (100%) delete mode 100644 "docs/use/\345\256\271\345\231\250\344\270\255\346\233\277\344\273\243pid1\350\277\220\350\241\214/README.md" rename "docs/use/\345\256\271\345\231\250\344\270\255\346\233\277\344\273\243pid1\350\277\220\350\241\214/01-run_sysMaster_with_container.md" => "docs/use/\345\256\271\345\231\250\344\270\255\346\233\277\344\273\243pid1\350\277\220\350\241\214/readme.md" (100%) rename "docs/use/\350\231\232\346\234\272\344\270\255\346\233\277\344\273\243pid1\350\277\220\350\241\214/Readme.md" => "docs/use/\350\231\232\346\234\272\344\270\255\346\233\277\344\273\243pid1\350\277\220\350\241\214/readme.md" (100%) create mode 100644 sysmaster.spec diff --git a/docs/README b/docs/README index 26dc63bb..8a72cb54 100644 --- a/docs/README +++ b/docs/README @@ -1,9 +1,11 @@ 本目录为mkdocs网页的源码目录. -本地预览:源码根目录执行`mkdocs serve` +本地预览: 根目录下执行`mkdocs serve` -index.md 为Home栏,design 为Design栏,可以通过创建目录的方式添加其他栏. -每层目录的assets为图片等资源的存放目录,对应当前层级的md文件. -在相应的层级创建md文档将自动生成网页,网页标题是md的一级标题.文件名前可以加前缀用于页面显示排序. -00-架构相关, 01-模块及库, 02-组件相关, 03-其他 -参考index.md导航栏及TOC栏可以配置隐藏,对于使用了特殊md语法的文件,请在deploy-gh-pages.sh中添加对应的安装文件. +- index.md 为Home栏, design目录 为Design栏,可以通过创建目录的方式添加其他栏. +- 每层目录的assets为图片等资源的存放目录,对应当前层级的md文件. +- 在相应的层级创建md文档将自动生成网页,网页标题是md的一级标题.文件名前可以加前缀用于页面显示排序. +`00-架构相关, 01-模块及库, 02-组件相关, 03-其他` +- 参考index.md导航栏及TOC栏可以配置隐藏,对于使用了特殊md语法的文件,请在deploy-gh-pages.sh中添加对应的安装文件. +- 如果目录下没有md结尾的markdown文档,该目录下的文件将不会显示在网页上, 例如本文档. +- 对应层级下有其他目录和文件, 一般与同级目录的md文件有关. diff --git a/docs/cicd/release/readme.md "b/docs/cicd/\344\275\277\347\224\250Vendor\345\217\221\345\270\203\346\272\220\347\240\201/readme.md" similarity index 91% rename from docs/cicd/release/readme.md rename to "docs/cicd/\344\275\277\347\224\250Vendor\345\217\221\345\270\203\346\272\220\347\240\201/readme.md" index 16e6c7fe..83df76e5 100644 --- a/docs/cicd/release/readme.md +++ "b/docs/cicd/\344\275\277\347\224\250Vendor\345\217\221\345\270\203\346\272\220\347\240\201/readme.md" @@ -27,4 +27,4 @@ cargo vendor 将整个源码仓库打包 !!! tips - 也可以使用脚本[vendor.sh](./vendor.sh)在[脚本目录]()下自动化的做这些事情. + 本项目也可以使用同级目录下的脚本[vendor.sh](./vendor.sh)自动化的做这些事情. diff --git a/docs/cicd/release/vendor.sh "b/docs/cicd/\344\275\277\347\224\250Vendor\345\217\221\345\270\203\346\272\220\347\240\201/vendor.sh" similarity index 100% rename from docs/cicd/release/vendor.sh rename to "docs/cicd/\344\275\277\347\224\250Vendor\345\217\221\345\270\203\346\272\220\347\240\201/vendor.sh" diff --git a/docs/design/rfcs/0002-hwdb_design.md b/docs/design/rfcs/0002-hwdb_design.md index 17371f14..693a7f52 100644 --- a/docs/design/rfcs/0002-hwdb_design.md +++ b/docs/design/rfcs/0002-hwdb_design.md @@ -1,4 +1,4 @@ -# 0002-hwdb_design +# 0002-hwdb支持 ## 概述 - hwdb(硬件数据库):是一个由modalias风格的键(key)与udev属性风格的值(value)组成的 key-value 文本数据库,包含了设备的名称、供应商、型号、ID等信息。这些信息可以使udev用于识别和配置硬件设备,以及在系统启动时自动加载相应的驱动程序。 diff --git a/docs/design/rfcs/0003- b/docs/design/rfcs/0003- new file mode 100644 index 00000000..bc6c370e --- /dev/null +++ b/docs/design/rfcs/0003- @@ -0,0 +1,69 @@ +# 制作极简镜像 + +# 思路 +构建极简镜像的思路可以分为两个主要步骤:首先,基于源码构建出rpm/deb包;然后,使用Kiwi工具制作出各种精简的镜像。 + +# 基于源码构建RPM包 +在Linux系统中,RPM(Red Hat Package Manager)包是软件包的标准格式。以rpm为例,你可以使用以下步骤基于源码构建RPM包: +- 获取源码:首先,你需要获取你想要构建的软件的源码。这通常可以通过下载源码压缩包,或者从版本控制系统(如Git)中获取源码来完成。 +`git clone https://gitee.com/openeuler/sysmaster.git` +- 配置和构建:进入源码目录,运行脚本配置构建环境, 生成rpm格式的软件。 +`build.sh rpm` + +# 使用Kiwi制作精简镜像 +Kiwi是一个基于Python的操作系统映像工具,它可以帮助你创建和维护操作系统映像。以openEuler repo为基础,利用生成的sysmaster.rpm是用kiwi命令来制作镜像。 + +以下是使用Kiwi制作精简镜像的基本步骤: +安装Kiwi:首先,你需要在你的系统上安装Kiwi。你可以使用pip来安装: +```bash +pip install kiwi +``` +创建配置文件:Kiwi使用XML配置文件来定义你的映像。以下是一个基本的配置文件示例: + +```xml + + + Your Name + your@email.com + My Image + + + + + 1.0.0 + + 1.0.0 + + + + + + + true + + + + + + + + + + + + + + + + + +``` +在这个配置文件中,我们定义了一个名为"myimage"的映像,它使用Docker容器,使用GRUB2作为引导加载程序,使用ext4文件系统,并安装了vim和openssh。 + +创建映像:使用以下命令创建映像: +bash +复制 +kiwi-ng --profile myconfig.xml system build --description myimage --target-dir /path/to/output +这将创建一个名为"myimage"的映像,并将其保存在/path/to/output目录中。 + +请注意,这只是一个基本的指南,具体的步骤可能会根据你的具体需求和使用的操作系统而变化。 diff --git "a/docs/use/devmaster\346\233\277\344\273\243udev\350\277\220\350\241\214/readme.md" "b/docs/use/devmaster\346\233\277\344\273\243udev\350\277\220\350\241\214/readme.md" index b95bd0a6..319a4121 100644 --- "a/docs/use/devmaster\346\233\277\344\273\243udev\350\277\220\350\241\214/readme.md" +++ "b/docs/use/devmaster\346\233\277\344\273\243udev\350\277\220\350\241\214/readme.md" @@ -21,7 +21,7 @@ Linux localhost.localdomain 5.10.0-60.18.0.50.oe2203.x86_64 #1 SMP Wed Mar 30 03 ## 安装方法 -1. 参考[`sysmaster`虚拟机启动方案]()搭建启动环境。 +1. 参考[`sysmaster`虚拟机启动方案]()搭建启动环境。 2. 安装`devmaster`的二进制以及相关配置文件,在`sysmaster`源码根目录下执行如下命令: diff --git a/docs/use/assets/admin_docker.png "b/docs/use/sysMaster\347\211\271\346\235\203\345\256\271\345\231\250/assets/admin_docker.png" similarity index 100% rename from docs/use/assets/admin_docker.png rename to "docs/use/sysMaster\347\211\271\346\235\203\345\256\271\345\231\250/assets/admin_docker.png" diff --git "a/docs/use/01-sysMaster\347\211\271\346\235\203\345\256\271\345\231\250.md" "b/docs/use/sysMaster\347\211\271\346\235\203\345\256\271\345\231\250/readme.md" similarity index 100% rename from "docs/use/01-sysMaster\347\211\271\346\235\203\345\256\271\345\231\250.md" rename to "docs/use/sysMaster\347\211\271\346\235\203\345\256\271\345\231\250/readme.md" diff --git "a/docs/use/sysmaster\344\270\213\344\275\277\350\203\275rsyslog/install_rsyslog.sh" "b/docs/use/sysmaster\344\270\213\344\275\277\350\203\275rsyslog/install_rsyslog.sh" index fa2aa40b..af041ccd 100644 --- "a/docs/use/sysmaster\344\270\213\344\275\277\350\203\275rsyslog/install_rsyslog.sh" +++ "b/docs/use/sysmaster\344\270\213\344\275\277\350\203\275rsyslog/install_rsyslog.sh" @@ -1,7 +1,7 @@ #!/bin/bash pwd=$(pwd) -run_with_rsyslog=${pwd}/tools/run_with_rsyslog +run_with_rsyslog=${pwd} install -Dm0640 -t /lib/sysmaster/system ${run_with_rsyslog}/syslog.service diff --git "a/docs/use/sysmaster\344\270\213\344\275\277\350\203\275rsyslog/README.md" "b/docs/use/sysmaster\344\270\213\344\275\277\350\203\275rsyslog/readme.md" similarity index 93% rename from "docs/use/sysmaster\344\270\213\344\275\277\350\203\275rsyslog/README.md" rename to "docs/use/sysmaster\344\270\213\344\275\277\350\203\275rsyslog/readme.md" index 84e39e90..3d926ca9 100644 --- "a/docs/use/sysmaster\344\270\213\344\275\277\350\203\275rsyslog/README.md" +++ "b/docs/use/sysmaster\344\270\213\344\275\277\350\203\275rsyslog/readme.md" @@ -1,4 +1,4 @@ -# README +# sysmaster下使能rsyslog 本文档介绍在`sysmaster`环境中使用`rsyslog`管理日志的方法。 @@ -13,7 +13,7 @@ 2. 执行如下命令,在`sysmaster`的配置路径下安装`rsyslog`服务: ```shell - # sh tools/run_with_rsyslog/install_rsyslog.sh + # sh ./install_rsyslog.sh ``` > **注意:** diff --git "a/docs/use/\345\205\274\345\256\271systemd\346\250\241\345\274\217\350\277\220\350\241\214/patches/README.md" "b/docs/use/\345\205\274\345\256\271systemd\346\250\241\345\274\217\350\277\220\350\241\214/patches/README" similarity index 88% rename from "docs/use/\345\205\274\345\256\271systemd\346\250\241\345\274\217\350\277\220\350\241\214/patches/README.md" rename to "docs/use/\345\205\274\345\256\271systemd\346\250\241\345\274\217\350\277\220\350\241\214/patches/README" index 1c72a99f..77ea2693 100644 --- "a/docs/use/\345\205\274\345\256\271systemd\346\250\241\345\274\217\350\277\220\350\241\214/patches/README.md" +++ "b/docs/use/\345\205\274\345\256\271systemd\346\250\241\345\274\217\350\277\220\350\241\214/patches/README" @@ -1,3 +1,4 @@ +此目录下存放的是适配的systemd补丁. 1. 下载[systemd-248-13.oe1.src.rpm](https://repo.openeuler.org/openEuler-21.09/source/Packages/systemd-248-13.oe1.src.rpm) 2. 执行`rpm -ivh systemd-248-13.oe1.src.rpm`, 源码安装到`~/rpmbuild` 3. 将patches目录下的内容拷贝覆盖到`~/rpmbuild/SOURCES` diff --git "a/docs/use/\345\205\274\345\256\271systemd\346\250\241\345\274\217\350\277\220\350\241\214/Readme.md" "b/docs/use/\345\205\274\345\256\271systemd\346\250\241\345\274\217\350\277\220\350\241\214/readme.md" similarity index 100% rename from "docs/use/\345\205\274\345\256\271systemd\346\250\241\345\274\217\350\277\220\350\241\214/Readme.md" rename to "docs/use/\345\205\274\345\256\271systemd\346\250\241\345\274\217\350\277\220\350\241\214/readme.md" diff --git "a/docs/use/\345\205\274\345\256\271systemd\346\250\241\345\274\217\350\277\220\350\241\214/systemd-dockerimg/rpms/README.md" "b/docs/use/\345\205\274\345\256\271systemd\346\250\241\345\274\217\350\277\220\350\241\214/systemd-dockerimg/rpms/README" similarity index 100% rename from "docs/use/\345\205\274\345\256\271systemd\346\250\241\345\274\217\350\277\220\350\241\214/systemd-dockerimg/rpms/README.md" rename to "docs/use/\345\205\274\345\256\271systemd\346\250\241\345\274\217\350\277\220\350\241\214/systemd-dockerimg/rpms/README" diff --git "a/docs/use/\345\256\271\345\231\250\344\270\255\346\233\277\344\273\243pid1\350\277\220\350\241\214/README.md" "b/docs/use/\345\256\271\345\231\250\344\270\255\346\233\277\344\273\243pid1\350\277\220\350\241\214/README.md" deleted file mode 100644 index 32cafb60..00000000 --- "a/docs/use/\345\256\271\345\231\250\344\270\255\346\233\277\344\273\243pid1\350\277\220\350\241\214/README.md" +++ /dev/null @@ -1,6 +0,0 @@ -# 在容器中以sysmaster拉起sshd服务 - -## 思路 -以openEuler容器镜像为基础,制作以sysmaster为1号进程的容器镜像,在镜像中实现拉起sshd服务,以满足kubeos admin容器要求。 - -[详细步骤请查看](http://sysmaster.online/resolution/00-systemd2sysmaster/) diff --git "a/docs/use/\345\256\271\345\231\250\344\270\255\346\233\277\344\273\243pid1\350\277\220\350\241\214/01-run_sysMaster_with_container.md" "b/docs/use/\345\256\271\345\231\250\344\270\255\346\233\277\344\273\243pid1\350\277\220\350\241\214/readme.md" similarity index 100% rename from "docs/use/\345\256\271\345\231\250\344\270\255\346\233\277\344\273\243pid1\350\277\220\350\241\214/01-run_sysMaster_with_container.md" rename to "docs/use/\345\256\271\345\231\250\344\270\255\346\233\277\344\273\243pid1\350\277\220\350\241\214/readme.md" diff --git "a/docs/use/\350\231\232\346\234\272\344\270\255\346\233\277\344\273\243pid1\350\277\220\350\241\214/Readme.md" "b/docs/use/\350\231\232\346\234\272\344\270\255\346\233\277\344\273\243pid1\350\277\220\350\241\214/readme.md" similarity index 100% rename from "docs/use/\350\231\232\346\234\272\344\270\255\346\233\277\344\273\243pid1\350\277\220\350\241\214/Readme.md" rename to "docs/use/\350\231\232\346\234\272\344\270\255\346\233\277\344\273\243pid1\350\277\220\350\241\214/readme.md" diff --git a/sysmaster.spec b/sysmaster.spec new file mode 100644 index 00000000..22c976e5 --- /dev/null +++ b/sysmaster.spec @@ -0,0 +1,175 @@ +#needsrootforbuild +%global __cargo_skip_build 0 +%global _debugsource_packages 1 +%global _debuginfo_subpackages 1 +%define _unpackaged_files_terminate_build 0 +%global sysmaster_install_source target/release +%global sysmaster_install_target %{buildroot}/usr/lib/sysmaster +%global unit_install_source units +%global unit_install_target %{sysmaster_install_target}/system +%global conf_install_source config/conf +%global devmaster_install_source target/release +%global devmaster_install_target %{buildroot}/usr/lib/devmaster +%global devmaster_conf_install_source exts/devmaster/config +%global devmaster_conf_install_target %{buildroot}/etc/devmaster +%global __cargo_common_opts %{?__cargo_common_opts} --all +%global _cargo_build /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 %{_bindir}/cargo build %__cargo_common_opts + +Name: sysmaster +Version: 0.5.0 +Release: 3 +Summary: redesign and reimplement process1. + +License: Mulan PSL v2 +URL: https://gitee.com/openeuler/sysmaster +Source0: %{name}-%{version}.tar.xz + +Patch0: backport-fix-input_event_codes_rs-compatible-with-rustc-1.71..patch +Patch1: backport-fix-Fixed-parsing-single-quotes-error.patch +Patch2: backport-fix-devmaster-avoid-coredump-when-rules-directory-is.patch +Patch3: backport-fix-device-avoid-inserting-empty-tag.patch +Patch4: backport-fix-devmaster-append-trailing-white-line-in-99-defau.patch +Patch5: backport-fix-disable-User-Group-feature-for-hongmeng.patch +Patch6: backport-fix-enable-subtree_control-for-sub-cgroup-on-hongmen.patch + +ExclusiveArch: x86_64 aarch64 + +BuildRequires: rust cargo rust-packaging +BuildRequires: gcc clang openssl-libs + +%description +redesign and reimplement process1. + +Summary: %{summary} + +%package -n devmaster +Summary: Infrastructure of device management in userspace. +BuildRequires: util-linux-devel kmod-devel + +%description -n devmaster +This package provides the infrastructure of device management in userspace. + +%prep +%autosetup -p1 + +%cargo_generate_buildrequires + +%build +for i in $(seq 1 4); do sed -i '$d' ./Cargo.toml; done; + +cat << EOF >> ./.cargo/config + +[source.crates-io] +replace-with = "vendored-sources" + +[source.vendored-sources] +directory = "vendor" +EOF + + +%{_cargo_build} --profile release -vvvv + +%install +install -Dm0750 -t %{buildroot}/usr/bin %{sysmaster_install_source}/sctl +install -Dm0750 -t %{sysmaster_install_target} %{sysmaster_install_source}/init +install -Dm0750 -t %{sysmaster_install_target} %{sysmaster_install_source}/sysmaster +install -Dm0750 -t %{sysmaster_install_target} %{sysmaster_install_source}/fstab +install -Dm0750 -t %{sysmaster_install_target} %{sysmaster_install_source}/sysmonitor +install -Dm0750 -t %{sysmaster_install_target} %{sysmaster_install_source}/random_seed +install -Dm0750 -t %{sysmaster_install_target} %{sysmaster_install_source}/rc-local-generator +install -Dm0750 -t %{sysmaster_install_target} %{sysmaster_install_source}/hostname_setup + +install -Dm0640 -t %{unit_install_target} %{unit_install_source}/* + +install -Dm0640 -t %{buildroot}/etc/sysmaster %{conf_install_source}/system.conf + +install -Dm0750 -t %{buildroot}/usr/bin %{devmaster_install_source}/devctl +install -Dm0750 -t %{devmaster_install_target} %{devmaster_install_source}/devmaster +install -Dm0640 -t %{devmaster_conf_install_target} %{devmaster_conf_install_source}/config.toml +install -Dm0640 -t %{devmaster_conf_install_target}/rules.d %{devmaster_conf_install_source}/rules.d/* +install -Dm0640 -t %{devmaster_conf_install_target}/network.d %{devmaster_conf_install_source}/network.d/* + +mkdir -p %{buildroot}/etc/sysmaster/system/multi-user.target.wants + +for unit in NetworkManager.service dbus.service dbus.socket fstab.service getty-tty1.service hostname-setup.service lvm-activate-openeuler.service udev-trigger.service udevd-control.socket udevd-kernel.socket udevd.service; do + install -Dm0640 -t %{unit_install_target} tools/run_with_vm/$unit + # enable service for booting + if [[ "$unit" == *".service" ]]; then + ln -s /usr/lib/sysmaster/system/$unit %{buildroot}/etc/sysmaster/system/multi-user.target.wants/$unit + fi +done + +# enable sshd service by default +ln -s /usr/lib/sysmaster/system/sshd.service %{buildroot}/etc/sysmaster/system/multi-user.target.wants/sshd.service + +%files +%attr(0550,-,-) /usr/bin/sctl +%dir %attr(0550,-,-) /usr/lib/sysmaster +%dir %attr(0750,-,-) /usr/lib/sysmaster/system +/usr/lib/sysmaster/system/* +%attr(0550,-,-) /usr/lib/sysmaster/init +%attr(0550,-,-) /usr/lib/sysmaster/fstab +%attr(0550,-,-) /usr/lib/sysmaster/sysmonitor +%attr(0550,-,-) /usr/lib/sysmaster/random_seed +%attr(0550,-,-) /usr/lib/sysmaster/rc-local-generator +%attr(0550,-,-) /usr/lib/sysmaster/hostname_setup +%attr(0550,-,-) /usr/lib/sysmaster/sysmaster +%dir %attr(0750,-,-) /etc/sysmaster +%dir %attr(0750,-,-) /etc/sysmaster/system +%dir %attr(0750,-,-) /etc/sysmaster/system/multi-user.target.wants +/etc/sysmaster/system/multi-user.target.wants/* +/etc/sysmaster/system.conf + +%files -n devmaster +%dir %attr(0550,-,-) /usr/lib/devmaster +%dir %attr(0750,-,-) /etc/devmaster +/etc/devmaster/config.toml +%dir %attr(0750,-,-) /etc/devmaster/rules.d +/etc/devmaster/rules.d/99-default.rules +%dir %attr(0750,-,-) /etc/devmaster/network.d +/etc/devmaster/network.d/99-default.link +%attr(0550,-,-) /usr/bin/devctl +%attr(0550,-,-) /usr/lib/devmaster/devmaster + +%changelog +* Fri Aug 25 2023 licunlong - 0.5.0-3 +- enable subtree_control for sub cgroup on hongmeng + +* Wed Aug 23 2023 licunlong - 0.5.0-2 +- disable User/Group on hongmeng + +* Mon Aug 14 2023 shenyangyang - 0.5.0-1 +- bump version to 0.5.0 to suppourt virtual machine + +* Thu Jul 06 2023 xujing - 0.2.4-3 +- fix objcopy permission denied when rpmbuild + +* Tue Jun 27 2023 shenyangyang - 0.2.4-2 +- modify the sshd units + +* Tue Jun 20 2023 shenyangyang - 0.2.4-1 +- update version to 0.2.4 for docker use + +* Mon Jun 19 2023 huyubiao - 0.2.3-4 +- sync patches from upstream + +* Fri Jun 16 2023 licunlong - 0.2.3-3 +- sync patches from upstream + +* Tue May 30 2023 shenyangyang - 0.2.3-2 +- Support compatible compile with rust 1.60 + +* Sat May 6 2023 shenyangyang - 0.2.3-1 +- update version to 0.2.3 + +* Tue Sep 20 2022 licunlong - 0.2.1-2 +- rename process1 to sysmaster, and remove pctrl to /usr/bin + +* Tue Sep 13 2022 licunlong - 0.2.1-1 +- sync patches from upstream + +* Mon Aug 22 2022 He Xiaowen - 0.2.0-2 +- strip the libraries + +* Mon Aug 22 2022 He Xiaowen - 0.2.0-1 +- initial package -- Gitee