id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,distribution,status_field
2458,cannot connect to the owning users CORBA ORB (for gconf),sascha_silbe,silbe,"Sugar activities need access to GConf, e.g. for the default font size ({{{/desktop/sugar/font/default_size}}}) that's queried right on startup.

GConf still uses an ORB (CORBA). Connections happen through a unix socket in {{{/tmp/orbit-<username>/linc-<some random string>}. A client needs {{{rw}}} permissions, but by default only the user itself has these. {{{umask 002}}} in {{{~/.xsession}}} had no effect. Because a new socket is created for each session and gconfd is auto-activated by dbus, we cannot change the permissions in {{{~/.xsession}}}.

GConf is going to get replaced by [http://live.gnome.org/dconf dconf], but it doesn't seem like that's significantly less trouble for us:

{{{
Typically, reading a key from dconf involves zero system calls and zero context switches. This is achieved with a simple file format that doubles both as the storage format for data in dconf and as an IPC mechanism between the clients and the server.
}}}

",defect,new,Unspecified by Maintainer,Unspecified by Release Team,Rainbow,Git as of bugdate,Major,,,mstone,Unspecified,New
