summaryrefslogtreecommitdiff
path: root/docs/TODO
diff options
context:
space:
mode:
authorDavid Zeuthen <davidz@redhat.com>2009-01-26 16:40:43 -0500
committerDavid Zeuthen <davidz@redhat.com>2009-01-26 16:40:43 -0500
commit83770671b211adf47f815624428c9a69dde71ba8 (patch)
tree5c518a4e0f3bf6c7e111a5c57eeb1a5584815f47 /docs/TODO
parentcf11a107b37fd902283397a5ae02ef7aa536ce4b (diff)
downloadpolkit-83770671b211adf47f815624428c9a69dde71ba8.tar.gz
split core TODO items into separate groups for core and backend
Diffstat (limited to 'docs/TODO')
-rw-r--r--docs/TODO28
1 files changed, 18 insertions, 10 deletions
diff --git a/docs/TODO b/docs/TODO
index 0a6890e..b62b7e6 100644
--- a/docs/TODO
+++ b/docs/TODO
@@ -10,34 +10,29 @@ Core TODO items
- 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
+ - properly document the GObject API
- 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
+ - guard off administration API with I_KNOW_THIS_API_IS_SUBJECT_TO_CHANGE_ETC
+
+ - guard off backend API with I_KNOW_THIS_API_IS_SUBJECT_TO_CHANGE_ETC
+
- provide a way to tweak the defaults for actions (or maybe not)
- do we need negative authorizations? If so, implement code for it, otherwise
@@ -46,6 +41,19 @@ Core TODO items
- make sure simple operations work when no system bus is present
- e.g. %post RPM scripts adding/removing authorizations to identities
+Backend TODO items
+------------------
+
+ - use a GIO extension point to decide what authority backend to use
+
+ - check / validate all incoming arguments
+ - and other security/paranoia stuff
+
+ - local files authority backend
+ - split out AuthorizationStore into separate class
+ - split out AuthenticationAgent and AuthenticationSession to separate classes
+
+
polkit-gnome TODO items
-----------------------