32 Star 72 Fork 58

openEuler / sysmaster

2024-04-29 17:20
5324761 overweight 1578984558 hexiaowen

更新内容

完整的更新日志: https://gitee.com/openeuler/sysmaster/compare/v1.0.0...v1.1.0

最后提交信息为: feature: add RISC-V support
预览版本
2024-02-23 10:57
5324761 overweight 1578984558 hexiaowen

更新内容

完整的更新日志: https://gitee.com/openeuler/sysmaster/compare/v0.5.1...v1.0.0

最后提交信息为: release: tag 1.0.0
2023-10-27 15:56
5324761 overweight 1578984558 hexiaowen

更新内容

完整的更新日志: https://gitee.com/openeuler/sysmaster/compare/v0.5.0...v0.5.1

最后提交信息为: release: tag 0.5.1
2023-08-11 16:17
5324761 overweight 1578984558 hexiaowen

支持虚拟机中运行

更新内容

完整的更新日志: https://gitee.com/openeuler/sysmaster/compare/v0.2.4...v0.5.0

2023-08-07 09:26
5324761 overweight 1578984558 hexiaowen

版本说明

仅支持容器场景的使用, 支持rustc 1.57

更新内容

完整的更新日志: https://gitee.com/openeuler/sysmaster/compare/v0.2.4...v0.2.5

2023-06-21 10:31
5324761 overweight 1578984558 hexiaowen

该版本仅支持系统容器场景

更新内容

完整的更新日志: https://gitee.com/openeuler/sysmaster/compare/v0.2.3...v0.2.4

2023-05-23 11:34
5324761 overweight 1578984558 hexiaowen

Bug Fixes:

  • Addressed memory leaks caused by reference cycle during daemon-reload.
  • Prevented panic after running sctl daemon-reload by handling exec_params correctly.
  • Revised building Rust 1.64 on OpenEuler ops.
  • Reverted builtin-blkid.
  • Increased the size of ReliHistory map to 10M to avoid MapFull error when there are too many units.
  • Updated the data type of id to u128 to avoid memory leaks caused by hashset collision.
  • Handled signals that will be dispatched by event instead of ignoring them.
  • Fixed crash error when a command request is disconnected and adjusted default log level to "info".
  • Resolved the issue of successfully starting units even when missing dependencies and after daemon-reload.
  • Removed derived Default attribute for compatibility with Rustc before 1.62.
  • Removed timerfd only when deleting the event source.
  • Increased ReliHistory map size to avoid MapFull error and improved memory management.
  • Removed the default implementation of priority in the source trait.
  • Updated the kernel cmdline parsing and handling.
  • Updated the kernel cmdline format and fixed unreached code error.
  • Added default prefix to PIDFile if it is not an absolute path.
  • Adjusted job's failure rollback process and trigger class job fallback process.
  • Changed the parameter type of cmd method in Builtin trait.
  • Updated Environment format and fixed code error.
  • Fixed an issue where an empty environment string is treated as an error.
  • Removed hashmap item only when the value is empty.

New Features:

  • Added default units.
  • Added support for builtin-blkid.
  • Added support for TEST match token in devmaster.
  • Added support for PROGRAM match token in devmaster.
  • Enabled StateDirectory.
  • Added support for SocketUser and SocketGroup in socket configuration.
  • Added support for applying specific rule tokens on parent devices in devmaster.
  • Added support for applying several rule tokens in devmaster.
  • Added several macro utilities and support for token matching in devmaster.
  • Added RuntimeDirectory and RuntimeDirectoryPreserve.
  • Added support for RootDirectory.
  • Added support for LimitNOFILE, LimitNPROC, and LimitCORE.
  • Added support for applying subsystem and driver token in devmaster.
  • Added support for sharing rules among threads in devmaster.
  • Added support for SocketMode configuration in socket.

Documentation:

  • Updated public article in the devmaster documentation.

Testcases:

  • Added reliable test for daemon-reload.
  • Added daemon-reload test.
2023-03-11 10:22
5324761 overweight 1578984558 hexiaowen

New Features

  • Implemented unit core functionality, which allows users to define and manage system services and resources in a declarative way.
  • Supported fault recovery, which enables users to restore system services and resources to a desired state after failures or errors.
  • Supported container scenarios for service management, which allows users to run and manage system services inside containers with isolation and security.

Bug Fixes

  • Fixed some minor issues and improved stability and performance.
Rust
1
https://gitee.com/openeuler/sysmaster.git
git@gitee.com:openeuler/sysmaster.git
openeuler
sysmaster
sysmaster

搜索帮助