20:26:39 #startmeeting 20:26:39 Meeting started Sat Dec 5 20:26:39 2009 UTC. The chair is OpenRebel. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:26:39 Useful Commands: #action #agreed #halp #info #idea #link #topic. 20:27:06 #meetingtopic System Configration & Policy Kit 20:27:34 #topic methods for configuring 20:27:45 manually editing 20:27:50 manager service 20:27:53 etc 20:28:13 System Config Tools 20:28:35 gui, cli, mostly monolithic applications 20:28:48 Gnome/KDE 20:28:59 - User Session only Configuration 20:29:19 Application specific settings 20:29:37 - Firefox, Thunderbird, X-Chat... 20:30:38 #topic Clean-up - The Idea 20:30:57 Consistent Look and Feel 20:31:07 - Follow HIG 20:31:23 Eliminate tools not used 20:31:29 - Outdated 20:31:41 - Obsoleted by other tools 20:31:55 - Auto-detection 20:32:33 eg. Xorg.conf going away 20:32:47 More/Better Functionality 20:33:24 - Backend/Frontend separation + PolicyKit 20:33:32 - Troubleshooting 20:33:44 See RedHat's BZ 20:34:08 ID: 480902 20:34:24 also, try to use http://augeas.net/ 20:34:41 #link http://augeas.net/ 20:35:00 Augeas is a config file parser 20:35:13 zodbot: bug 480902 20:35:15 rdieter: Bug 480902 Tracker: system configuration tools cleanup project - https://bugzilla.redhat.com/show_bug.cgi?id=480902 20:36:57 - Deprecate consolehelper, migrate to policyKit 20:37:55 #topic Current State 20:38:10 Root Environment 20:38:44 - not ideal to run configuration in (bugs in support/GUI libraries) 20:38:54 Inconsistent 20:39:03 No remote Access 20:39:46 #topic Seperation w/ Policy Kit 20:40:42 Run only the minimal necessary privileged part on the backend. 20:40:57 Config Gui runs unprivilaged and talked to Policy Kit 20:41:41 Enables remote Configuration (ie. Organization level, as opposed to machine level) 20:43:48 #topic Plan 20:44:05 Review current system configuration tools 20:44:17 - Use cases of these tools 20:44:32 - Contact and ask Maintainers for help 20:44:52 Define interface for selected use cases 20:45:06 - based on use cases 20:45:15 - Again, need help from developers 20:45:29 Implement 20:48:09 - No Framework (D-bus...) 20:48:15 - Guideline 20:48:17 (thanks for logging, OpenRebel!) 20:49:12 Policy Kit 1 (Architecture Diagram) 20:51:34 - policykit example: 20:52:03 agent asks can I do this (over the message bus) 20:52:41 policykit checks the policy rules (eg. Does my mother say I can play a game during school hours) 20:53:08 policykit responds over message bus (Y/N) 20:53:16 Client handles answer 20:54:57 #topic Authentication Agent example 20:55:59 allow applications to register their own agent for the session (separation of mechanism from policy) 20:56:35 - solves problem of which agent to use (for consistency) 20:56:59 Currently Gnome Auth Agent in F12 20:57:23 KDE Auth agent for F13 (Under kdereview process) 20:59:18 #topic Examples 20:59:32 Slide will be posted later. 21:00:30 Live Demo of Game Play example mention earlier. 21:00:37 #endmeeting