summaryrefslogtreecommitdiff
path: root/docs/TODO
diff options
context:
space:
mode:
authorDavid Zeuthen <davidz@redhat.com>2009-01-26 16:33:27 -0500
committerDavid Zeuthen <davidz@redhat.com>2009-01-26 16:33:27 -0500
commitcf11a107b37fd902283397a5ae02ef7aa536ce4b (patch)
tree70577f9aced44dc7fa351fe7cb3cf013b32f415f /docs/TODO
parent11f24c5ed407d2bd4a4d9363bdb49258eef9e9f5 (diff)
downloadpolkit-cf11a107b37fd902283397a5ae02ef7aa536ce4b.tar.gz
update TODO list
Diffstat (limited to 'docs/TODO')
-rw-r--r--docs/TODO61
1 files changed, 59 insertions, 2 deletions
diff --git a/docs/TODO b/docs/TODO
index 27757d6..0a6890e 100644
--- a/docs/TODO
+++ b/docs/TODO
@@ -1,6 +1,63 @@
-TODO:
+Core TODO items
+---------------
- move all commits to main PolicyKit repo
- - [MORE STUFF HERE]
+ - trawl through all TODO's in code and update this file
+
+ - document the D-Bus interfaces
+ - should be done in eggdbus; e.g.
+ - D-Bus XML --(eggdbus-binding-tool)--> DocBook --(gtk-doc)--> HTML
+
+ - document the GObject API
+
+ - local files authority backend
+ - split out AuthorizationStore into separate class
+ - split out AuthenticationAgent and AuthenticationSession to separate classes
+
+ - maybe rename .policy to .action for policy XML files
+
+ - provide a polkit-validate-action-file-1 tool to check/validate
+ .policy/.action XML files
+
+ - check / validate all incoming arguments
+ - and other security/paranoia code
+
+ - write a couple of introductory sections detailing the system architecture
+ - a developer-audience; and
+ - a system administrator audience
+
+ - write a PolicyKit 0.9.x -> polkit 1.0 porting guide
+
+ - use a GIO extension point to decide what authority backend to use
+
+ - expose a public ObtainAuthorization() method
+
+ - separate core API (e.g. CheckAuthorization()) from the administration API
+ (e.g. AddAuthorization()) both in the D-Bus interface and in the GObject
+ client libraries
+
+ - provide a way to tweak the defaults for actions (or maybe not)
+
+ - do we need negative authorizations? If so, implement code for it, otherwise
+ remove it from the PolkitAuthorization class
+
+ - make sure simple operations work when no system bus is present
+ - e.g. %post RPM scripts adding/removing authorizations to identities
+
+polkit-gnome TODO items
+-----------------------
+
+ - show a notification icon when the session/user has temporary authorizations
+ - along with an option to give these up
+
+ - make the AuthenticationAgent process (which runs for the lifetime of the
+ session) spawn a process to display the authentication dialog
+ - to make it lighter on resource usage
+ - to work around Metacity focus stealing prevention bugs
+
+ - port libpolkit-gnome to new API
+
+ - port polkit-gnome-authorization to new API
+