Features/PolkitAgentReorg

From FedoraProject

Jump to: navigation, search

Contents

PolicyKit agent reorganization

Summary

This feature aims to reorganize the way PolicyKit agent implementations are packaged to ensure that multiple implementation can coexist peacefully.

Owner

Current status

Detailed Description

There are now three PolicyKit agent implementations in Fedora (polkit-gnome, polkit-kde and lxpolkit) and the number might well grow further in the future. It is important to ensure that these can coexist without interfering with each other, while ensuring that every desktop environment gets the PolicyKit agent it wants.

The PolicyKit-authentication-agent virtual provides is a holdover from when the package was called PolicyKit, not polkit, and things worked in different ways. It will be removed, and individual mechanisms like systsem-config-samba will no longer require it. Ensuring that a suitable PolicyKit agent is available is the responsibility of the administrator and/or the desktop environment, and should not be handled by individual packages.

The individual agent implementations will no longer provide autostart desktop files. The policy decision which agent to start rests with the desktop environment, which can either hardcode the start of the agent or install an autostart desktop file.


Benefit to Fedora

Fedora sets an example of cross-desktop cooperation, and Fedora users can freely choose between multiple installed desktops.

Scope

How To Test

User Experience

This feature should not cause noticeable changes to the user experience.

Dependencies

Contingency Plan

None.

Documentation

Release Notes

Should not be needed.

Comments and Discussion