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