feat(power): hand service to dde-services - #1202
Conversation
Reviewer's guide (collapsed on small PRs)Reviewer's GuideTransfers Power1 service ownership from dde-daemon to dde-services by disabling legacy power modules and removing their packaging assets, while updating dependency and metadata in debian/control. Sequence diagram for Power1 DBus calls now handled by dde-servicessequenceDiagram
actor Client
participant DBus
participant dde_services
Client->>DBus: Call org.deepin.dde.Power1.method
DBus->>dde_services: Route Power1 method
dde_services-->>DBus: Return result
DBus-->>Client: Deliver result
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
|
TAG Bot TAG: 6.1.102 |
deepin pr auto review★ 总体评分:95分■ 【总体评价】
■ 【详细分析】
■ 【改进建议代码示例】 diff --git a/Makefile b/Makefile
index 7a7d48bf2..123456789 100644
--- a/Makefile
+++ b/Makefile
@@ -171,13 +171,10 @@ install: build install-dde-data install-icons
mkdir -pv ${DESTDIR}${PREFIX}/share/dbus-1/system.d
cp misc/conf/*.conf ${DESTDIR}${PREFIX}/share/dbus-1/system.d/
- rm -f ${DESTDIR}${PREFIX}/share/dbus-1/system.d/org.deepin.dde.Power1.conf
mkdir -pv ${DESTDIR}${PREFIX}/share/dbus-1
cp -r misc/services ${DESTDIR}${PREFIX}/share/dbus-1/
cp -r misc/system-services ${DESTDIR}${PREFIX}/share/dbus-1/
- rm -f ${DESTDIR}${PREFIX}/share/dbus-1/system-services/org.deepin.dde.Power1.service
mkdir -pv ${DESTDIR}${PREFIX}/share/polkit-1/actions
cp misc/polkit-action/*.policy ${DESTDIR}${PREFIX}/share/polkit-1/actions/
- rm -f ${DESTDIR}${PREFIX}/share/polkit-1/actions/org.deepin.dde.power.policy
mkdir -pv ${DESTDIR}${PREFIX}/share/polkit-1/rules.d/
cp misc/polkit-rules/*.rules ${DESTDIR}${PREFIX}/share/polkit-1/rules.d/
@@ -215,6 +212,5 @@ install: build install-dde-data install-icons
mkdir -pv ${DESTDIR}${PREFIX}/share/dsg/configs/org.deepin.dde.daemon/
cp -r misc/dsg-configs/*.json ${DESTDIR}${PREFIX}/share/dsg/configs/org.deepin.dde.daemon/
- rm -f ${DESTDIR}${PREFIX}/share/dsg/configs/org.deepin.dde.daemon/org.deepin.dde.daemon.power.json
mkdir -pv ${DESTDIR}${PREFIX}/share/dsg/configs/org.deepin.dde.lightdm-deepin-greeter |
|
TAG Bot New tag: 6.1.102 |
|
TAG Bot New tag: 6.1.103 |
|
TAG Bot New tag: 6.1.104 |
1. Remove legacy session and system Power implementations and registration. 2. Remove migrated Power assets from dde-daemon packaging. 3. Remove Daemon1 idle and screen APIs while retaining sleep handling in power.go. 4. Route legacy session Power and keybinding callers to system Power1. 5. Remove obsolete Power authorization actions and in-process module coupling. 6. Require dde-services newer than 1.0.41 as the sole Power1 owner. Log: Transfer Power service ownership and callers to dde-services. Influence: Power1 runs only from dde-services after upgrade. feat(power): 将服务移交 dde-services 1. 删除 dde-daemon 中旧的会话与系统 Power 实现及注册入口。 2. 从 dde-daemon 打包中移除已迁移的 Power 资源。 3. 删除 Daemon1 空闲和屏幕接口,在 power.go 中保留睡眠处理。 4. 将旧会话 Power 和快捷键调用方切换到系统 Power1。 5. 删除废弃的 Power 鉴权动作及进程内模块耦合。 6. 要求由高于 1.0.41 的 dde-services 单独提供 Power1。 Log: 将 Power 服务所有权和调用方移交至 dde-services。 PMS: TASK-394241 Influence: 升级后 Power1 仅由 dde-services 运行。 Change-Id: If604d29ceefa681e7054ec0b2f62c498fc791950
|
/retest |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: fly602, mhduiy The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
Log: Transfer Power service ownership and callers to dde-services.
PMS: TASK-394241
Influence: Power1 runs only from dde-services after upgrade.
feat(power): 将服务移交 dde-services
Log: 将 Power 服务所有权和调用方移交至 dde-services。
Influence: 升级后 Power1 仅由 dde-services 运行。
配套 PR:linuxdeepin/dde-services#153(dde-services 侧 Power 实现与资源)。需一并合并。
Validation:
go build/go test ./bin/dde-session-daemon ./bin/dde-system-daemon通过。dpkg-buildpackage -b -uc -us通过。