summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorJiri Moskovcak <jmoskovc@redhat.com>2009-09-25 11:17:01 +0200
committerJiri Moskovcak <jmoskovc@redhat.com>2009-09-25 11:17:01 +0200
commite62eeabf58017ab72b4321c25848e8e00f4f732c (patch)
tree1edd29bb5c602a1864f816f6d30834f6f787d5cf /doc
parent626a84e5cfc80adfdf818b006d6798a664031f2c (diff)
downloadabrt-e62eeabf58017ab72b4321c25848e8e00f4f732c.tar.gz
abrt-e62eeabf58017ab72b4321c25848e8e00f4f732c.tar.xz
abrt-e62eeabf58017ab72b4321c25848e8e00f4f732c.zip
updated DESIGN document
Diffstat (limited to 'doc')
-rw-r--r--doc/DESIGN9
1 files changed, 8 insertions, 1 deletions
diff --git a/doc/DESIGN b/doc/DESIGN
index 10c5a9d7..52f3847c 100644
--- a/doc/DESIGN
+++ b/doc/DESIGN
@@ -92,6 +92,11 @@ The key dbus calls served by abrt-process are:
Returns job id (uint64).
After it returns, when report creation thread has finished,
JobDone(client_dbus_ID,UUID) dbus signal is emitted.
+[Problem: how to do privilegged plugin specific actions?]
+ Solution: if plugin needs an access to some root only accessible dir then
+ abrt should be run by root anyway
+ - debuginfo gets installed using pkg-debug-install, which cares about
+ privileges itself, so no problem here
- GetJobResult(UUID): returns map_crash_report_t (map_vector_string_t)
- Report(map_crash_report_t (map_vector_string_t)):
"Please report this crash": calls Report() of all registered reporter plugins
@@ -104,7 +109,9 @@ The key dbus calls served by abrt-process are:
Since current code does not match the palnned design, we need to gradually
change the code to "morph" it into the desired shape. Planned steps:
-* Make abrt-gui "dbus-startable", so that abrt-gui can be started
+* make kerneloops plugin into separate daemon (convert it to a hook and get rid of "cron plugins" which are wrong idea since the begining)
+* Make abrtd dbus startable
+* Make abrt-gui start abrtd on demand, so that abrt-gui can be started
even if abrtd does not run at the moment.
* Add -t TIMEOUT_SEC option to abrtd.
* ???