summaryrefslogtreecommitdiffstats
path: root/doc/DESIGN
diff options
context:
space:
mode:
Diffstat (limited to 'doc/DESIGN')
-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.
* ???