<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Startup Time Improvements (Part 1)</title>
	<atom:link href="http://dev.compiz.org/~cornelius/2008/10/19/startup-time-improvements-part-1/feed/" rel="self" type="application/rss+xml" />
	<link>http://dev.compiz.org/~cornelius/2008/10/19/startup-time-improvements-part-1/</link>
	<description>Just another Compiz Fusion Blog</description>
	<pubDate>Mon, 15 Mar 2010 11:17:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: khanhpt</title>
		<link>http://dev.compiz.org/~cornelius/2008/10/19/startup-time-improvements-part-1/#comment-8</link>
		<dc:creator>khanhpt</dc:creator>
		<pubDate>Tue, 11 Nov 2008 13:32:50 +0000</pubDate>
		<guid isPermaLink="false">http://dev.compiz-fusion.org/~cornelius/?p=5#comment-8</guid>
		<description>I run fusion-icon in terminal -&#62; error: 

File "/usr/lib/python2.5/site-packages/FusionIcon/util.py", line 23, in 
    import os, compizconfig, ConfigParser, time
ImportError: /usr/local/lib/libcompizconfig.so.0: undefined symbol: _ZN6google8protobuf14DescriptorPool26InternalBuildGeneratedFileEPKviPFvPKNS0_14FileDescriptorEE</description>
		<content:encoded><![CDATA[<p>I run fusion-icon in terminal -&gt; error: </p>
<p>File &#8220;/usr/lib/python2.5/site-packages/FusionIcon/util.py&#8221;, line 23, in<br />
    import os, compizconfig, ConfigParser, time<br />
ImportError: /usr/local/lib/libcompizconfig.so.0: undefined symbol: _ZN6google8protobuf14DescriptorPool26InternalBuildGeneratedFileEPKviPFvPKNS0_14FileDescriptorEE</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Compiz Fusion Community News for Nov 4, 2008: Tons of new developments! &#171; SmSpillaz&#8217; Blog</title>
		<link>http://dev.compiz.org/~cornelius/2008/10/19/startup-time-improvements-part-1/#comment-7</link>
		<dc:creator>Compiz Fusion Community News for Nov 4, 2008: Tons of new developments! &#171; SmSpillaz&#8217; Blog</dc:creator>
		<pubDate>Tue, 04 Nov 2008 12:41:37 +0000</pubDate>
		<guid isPermaLink="false">http://dev.compiz-fusion.org/~cornelius/?p=5#comment-7</guid>
		<description>[...] you haven&#8217;t read Erkin&#8217;s post about improved metadata parsing optimisation in compiz-fusion, you should definitely take a [...]</description>
		<content:encoded><![CDATA[<p>[...] you haven&#8217;t read Erkin&#8217;s post about improved metadata parsing optimisation in compiz-fusion, you should definitely take a [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Compiz-Fusion を最新版(ver.0.7.9 git master)に入れ替え &#171; Kawaji&#8217;s Weblog</title>
		<link>http://dev.compiz.org/~cornelius/2008/10/19/startup-time-improvements-part-1/#comment-5</link>
		<dc:creator>Compiz-Fusion を最新版(ver.0.7.9 git master)に入れ替え &#171; Kawaji&#8217;s Weblog</dc:creator>
		<pubDate>Wed, 29 Oct 2008 13:38:15 +0000</pubDate>
		<guid isPermaLink="false">http://dev.compiz-fusion.org/~cornelius/?p=5#comment-5</guid>
		<description>[...] １つ目は Compiz-Fusion の設定ファイルの読み込みのスピードアップ化を目的とした変更に伴うもの。 Compiz-Fusion 公式サイトのブログにその説明があるんですが、今までは設定内容をXMLファイルから読み込んでいたけれど、Compiz-Fusion の最新開発版ではそのXMLファイルを Google が最近オープンソース化した Protocol Buffers と呼ばれるバイナリ形式の新しいフォーマットのファイル（拡張子： .pb ）に一旦変換して、その pb ファイルから読み込むようにしたそうです。 これによって例えば Simple-CCSM の起動が 4.5 倍、CCSM の起動が 2.4 倍くらい速くなるとか。 コンパイル時に自動的に protobuf パッケージがインストールされているかチェックされるため、protobuf がインストールされていない場合は以前の通りにXMLを読み込む方式を取るようにコンパイルされるだけで、エラーを吐いてコンパイルに失敗するということはないみたいです。 PB を利用できるように Compiz 最新開発版ソースをコンパイルするには libprotobuf0 と libprotobuf-dev および protobuf-compiler の3つのパッケージをインストールしておく必要があるそうです。 Ubuntu 8.10 (Intrepid) では公式リポジトリから普通に入手可能だそうですが、Ubuntu 8.04 の場合はこちらからダウンロードするか、以下のAPTラインを新たなリポジトリとして追加します。 deb http://ppa.launchpad.net/davidf/ubuntu hardy main deb-src http://ppa.launchpad.net/davidf/ubuntu hardy main [...]</description>
		<content:encoded><![CDATA[<p>[...] １つ目は Compiz-Fusion の設定ファイルの読み込みのスピードアップ化を目的とした変更に伴うもの。 Compiz-Fusion 公式サイトのブログにその説明があるんですが、今までは設定内容をXMLファイルから読み込んでいたけれど、Compiz-Fusion の最新開発版ではそのXMLファイルを Google が最近オープンソース化した Protocol Buffers と呼ばれるバイナリ形式の新しいフォーマットのファイル（拡張子： .pb ）に一旦変換して、その pb ファイルから読み込むようにしたそうです。 これによって例えば Simple-CCSM の起動が 4.5 倍、CCSM の起動が 2.4 倍くらい速くなるとか。 コンパイル時に自動的に protobuf パッケージがインストールされているかチェックされるため、protobuf がインストールされていない場合は以前の通りにXMLを読み込む方式を取るようにコンパイルされるだけで、エラーを吐いてコンパイルに失敗するということはないみたいです。 PB を利用できるように Compiz 最新開発版ソースをコンパイルするには libprotobuf0 と libprotobuf-dev および protobuf-compiler の3つのパッケージをインストールしておく必要があるそうです。 Ubuntu 8.10 (Intrepid) では公式リポジトリから普通に入手可能だそうですが、Ubuntu 8.04 の場合はこちらからダウンロードするか、以下のAPTラインを新たなリポジトリとして追加します。 deb <a href="http://ppa.launchpad.net/davidf/ubuntu" rel="nofollow">http://ppa.launchpad.net/davidf/ubuntu</a> hardy main deb-src <a href="http://ppa.launchpad.net/davidf/ubuntu" rel="nofollow">http://ppa.launchpad.net/davidf/ubuntu</a> hardy main [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cornelius</title>
		<link>http://dev.compiz.org/~cornelius/2008/10/19/startup-time-improvements-part-1/#comment-4</link>
		<dc:creator>cornelius</dc:creator>
		<pubDate>Sun, 19 Oct 2008 22:06:50 +0000</pubDate>
		<guid isPermaLink="false">http://dev.compiz-fusion.org/~cornelius/?p=5#comment-4</guid>
		<description>@Dieter_be: Cache directory path is now changed to conform to the standards you mentioned.</description>
		<content:encoded><![CDATA[<p>@Dieter_be: Cache directory path is now changed to conform to the standards you mentioned.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cornelius</title>
		<link>http://dev.compiz.org/~cornelius/2008/10/19/startup-time-improvements-part-1/#comment-3</link>
		<dc:creator>cornelius</dc:creator>
		<pubDate>Sun, 19 Oct 2008 20:19:27 +0000</pubDate>
		<guid isPermaLink="false">http://dev.compiz-fusion.org/~cornelius/?p=5#comment-3</guid>
		<description>@Dieter_be: Yes, I look at the modification time of xml files. And thanks for the feedback. I'll consider that.</description>
		<content:encoded><![CDATA[<p>@Dieter_be: Yes, I look at the modification time of xml files. And thanks for the feedback. I&#8217;ll consider that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dieter_be</title>
		<link>http://dev.compiz.org/~cornelius/2008/10/19/startup-time-improvements-part-1/#comment-2</link>
		<dc:creator>Dieter_be</dc:creator>
		<pubDate>Sun, 19 Oct 2008 20:12:26 +0000</pubDate>
		<guid isPermaLink="false">http://dev.compiz-fusion.org/~cornelius/?p=5#comment-2</guid>
		<description>Good idea!
How do you check the validity of the cache? mtime on the xml? md5sums?..?

Also,I think it would be better to store the cache data in $XDG_CACHE_HOME/compiz/compizconfig/cache instead of using $XDG_CONFIG_DIR
( See http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html )
People using version control on their ~ (and in general everyone who likes a clean ~ ) would be very thankful for that :-)</description>
		<content:encoded><![CDATA[<p>Good idea!<br />
How do you check the validity of the cache? mtime on the xml? md5sums?..?</p>
<p>Also,I think it would be better to store the cache data in $XDG_CACHE_HOME/compiz/compizconfig/cache instead of using $XDG_CONFIG_DIR<br />
( See <a href="http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html" rel="nofollow">http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html</a> )<br />
People using version control on their ~ (and in general everyone who likes a clean ~ ) would be very thankful for that <img src='http://dev.compiz.org/~cornelius/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
