From Fedora Project Wiki

Revision as of 08:59, 10 January 2018 by Dvdhrm (talk | contribs) (Create initial dbus-broker change proposal)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Enable dbus-broker

Summary

Enable dbus-broker.service to use dbus-broker as system and session message bus backend.

Owner

  • Release notes owner:

Current status

  • Targeted release: Fedora 29
  • Last updated: 2018-01-10
  • Tracker bug:

Detailed Description

WIP

Benefit to Fedora

WIP

Scope

  • Proposal owners:
    • Fix regressions.
  • Other developers:
    • Watch for regressions
    • Enable dbus-broker.service in system and user-global context of systemd (via systemd presets).
    • Pull in dbus-broker package from dbus package.
  • Policies and guidelines: No changes needed.
  • Trademark approval: No changes needed.

Upgrade/compatibility impact

It is safe to switch back and forth between dbus-daemon and dbus-broker as backend for the system and session buses. There is no data migration needed. The configuration and data formats are equivalent for both implementations.

All known compatibility issues are listed and discussed on the project wiki.

How To Test

Install the dbus-broker package and enable it via:

   systemctl enable dbus-broker.service
   systemctl --global enable dbus-broker.service

After a reboot dbus-broker will be used as system and session message bus. This can be easily reverted by running the corresponding systemctl disable commands.

User Experience

No visible changes in behavior are expected, except for different log messages. Any visibly different behavior to dbus-daemon should be reported as a regression. Ideally, this change should only improve the performance and security of the message bus.

Dependencies

N/A

Contingency Plan

  • Contingency mechanism: Revert to dbus-daemon.
  • Contingency deadline: Any
  • Blocks release? No
  • Blocks product? None

Documentation

Release Notes

WIP