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