Mailinglist Archive: opensuse-factory (341 mails)

< Previous Next >
Re: [opensuse-factory] gconftool-2 makes factory update slow
  • From: Michael Meeks <michael.meeks@xxxxxxxxxx>
  • Date: Thu, 26 Feb 2009 10:08:07 +0000
  • Message-id: <1235642887.24456.5.camel@xxxxxxxxxxxxxxx>
Hi Vincent,

On Thu, 2009-02-26 at 02:35 +0100, Vincent Untz wrote:
This is certainly not expected. I think it's because of this change in
gconf2:
Use "merged" for schema-install-source, for better performance.

Sure - it is this change; and yes - if we install schemas individually
it's far, far slower - because we strip out the l10n translations and
merge them into separate files.

Michael, we might get better performance at runtime, but it's slow for
package installations, which is not good for factory. Any opinion?

Yep - we need to install multiple .scheme files at once; for gconf
itself that means the:

ls /etc/gconf/schemas/*.schema | xargs \
gconftool-2 --makefile-install-rule

ie. if we only run one gconftool-2 - and get it to merge multiple
schemas we get a linear speedup.

What would also help is eg. stopping compiz installing 80 separate
schema files ;-).

But it should be trivial enough to get some big wins here. I wonder how
Fedora & Debian do this - given that they also have merged gconf XML:
presumably they glup schema installs together (?) - or perhaps they run
a gconf daemon during install [ which is riskier and nastier I guess ].

I guess the same fixes to libgnome, and gnome-settings-daemon would be
worthwhile, gnucash seems to install umpteen schemas, the panel and
evince would be the others I suppose.

HTH,

Michael.

--
michael.meeks@xxxxxxxxxx <><, Pseudo Engineer, itinerant idiot


--
To unsubscribe, e-mail: opensuse-factory+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-factory+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups