Skip to content

refactor(ddm): switch treeland IPC to Qt Remote Objects#947

Open
zccrs wants to merge 1 commit into
linuxdeepin:masterfrom
zccrs:qremoteobject-ddm-ipc-reapply
Open

refactor(ddm): switch treeland IPC to Qt Remote Objects#947
zccrs wants to merge 1 commit into
linuxdeepin:masterfrom
zccrs:qremoteobject-ddm-ipc-reapply

Conversation

@zccrs

@zccrs zccrs commented Jun 9, 2026

Copy link
Copy Markdown
Member

Summary

  • Reapply remote object IPC changes from commit 51f0b22 on top of current master
  • Replace the greeter IPC bridge with Qt Remote Objects endpoints
  • Use DDMRemote and TreelandRemote as cross-process call contracts

Verification

  • cmake --preset default
  • cmake --build build --target libtreeland -j4

Notes

  • This supersedes the old PR branch whose base diverged from current master.

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry @zccrs, you have reached your weekly rate limit of 500000 diff characters.

Please try again later or upgrade to continue using Sourcery

@deepin-ci-robot

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: zccrs

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@zccrs zccrs force-pushed the qremoteobject-ddm-ipc-reapply branch 3 times, most recently from 57ef318 to 3a289ae Compare June 9, 2026 05:38
Comment thread src/modules/ddm/ddmremoteobjectv1.cpp Outdated
Comment thread src/modules/ddm/ddmremoteobjectv1.h Outdated
@zccrs zccrs force-pushed the qremoteobject-ddm-ipc-reapply branch 7 times, most recently from c754e64 to f706668 Compare June 12, 2026 03:21
@deepin-bot

deepin-bot Bot commented Jun 12, 2026

Copy link
Copy Markdown

TAG Bot

New tag: 0.8.9
DISTRIBUTION: unstable
Suggest: synchronizing this PR through rebase #980

@deepin-bot

deepin-bot Bot commented Jun 15, 2026

Copy link
Copy Markdown

TAG Bot

New tag: 0.8.10
DISTRIBUTION: unstable
Suggest: synchronizing this PR through rebase #983

@zccrs zccrs force-pushed the qremoteobject-ddm-ipc-reapply branch 6 times, most recently from e8068f7 to 20951f3 Compare June 16, 2026 13:22
Move lockscreen and greeter code into src/modules/greeter.

Remove the lockscreen plugin and ext-session-lock support.

Read session and last-user state from DDM through QtRO only.

Log: 重构 greeter 模块并移除 libddm 依赖

Influence: Treeland 锁屏和 greeter 仅通过 QtRO 与 DDM 通信。
@zccrs zccrs force-pushed the qremoteobject-ddm-ipc-reapply branch from 20951f3 to 67e4acb Compare June 17, 2026 02:22
@deepin-bot

deepin-bot Bot commented Jun 17, 2026

Copy link
Copy Markdown

TAG Bot

New tag: 0.8.11
DISTRIBUTION: unstable
Suggest: synchronizing this PR through rebase #999

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants