<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.1.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Thunderbird support now available in trunk</title>
	<link>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/</link>
	<description>Summer of Code 2007</description>
	<pubDate>Tue, 06 Jan 2009 21:06:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.3</generator>

	<item>
		<title>By: pisco</title>
		<link>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/#comment-102</link>
		<author>pisco</author>
		<pubDate>Mon, 06 Aug 2007 12:52:21 +0000</pubDate>
		<guid>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/#comment-102</guid>
					<description>Hello,

thank you for make the extension and the backend. I returned back from Evolution to Thunderbird beause of some lacks in 'Getting Things Done' with Evolution.

After checking out the code, running autogen.sh well (installaing required libraries)
compilation fails with

./Tiles/MailMessage.cs(142,3): error CS1002: Expecting `;'
Compilation failed: 1 error(s), 0 warnings
make[2]: *** [Search.exe] Fehler 1
make[2]: Leaving directory `/usr/src/beagle-tbird-soc07/search'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/usr/src/beagle-tbird-soc07'
make: *** [all] Fehler 2

I dunno how to fix this :&#124; . Do you have a hint?
And how to enable the backend? I even had a thunderbird backend in beagle. Would it be replaces by 'make install'?

Thx &#38; bye</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>thank you for make the extension and the backend. I returned back from Evolution to Thunderbird beause of some lacks in &#8216;Getting Things Done&#8217; with Evolution.</p>
<p>After checking out the code, running autogen.sh well (installaing required libraries)<br />
compilation fails with</p>
<p>./Tiles/MailMessage.cs(142,3): error CS1002: Expecting `;&#8217;<br />
Compilation failed: 1 error(s), 0 warnings<br />
make[2]: *** [Search.exe] Fehler 1<br />
make[2]: Leaving directory `/usr/src/beagle-tbird-soc07/search&#8217;<br />
make[1]: *** [all-recursive] Fehler 1<br />
make[1]: Leaving directory `/usr/src/beagle-tbird-soc07&#8242;<br />
make: *** [all] Fehler 2</p>
<p>I dunno how to fix this <img src='http://postlund.org/wp-includes/images/smilies/icon_neutral.gif' alt=':|' class='wp-smiley' /> . Do you have a hint?<br />
And how to enable the backend? I even had a thunderbird backend in beagle. Would it be replaces by &#8216;make install&#8217;?</p>
<p>Thx &amp; bye</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Andreas</title>
		<link>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/#comment-105</link>
		<author>Andreas</author>
		<pubDate>Mon, 06 Aug 2007 13:51:23 +0000</pubDate>
		<guid>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/#comment-105</guid>
					<description>Kudos to Pierre!
I just installed the recent xpi to just test out the indexing.
It's fast as hell :) The only thing i'm wondering. You said at the beginning that we should create the directory "ToIndex" within the Beagle-Thunderbird Index directory by hand. Is it not possible to include this within the extension?
Btw even if think of using tracker in favor of beagle, i think this was a great example of a superb summer of code project!

While i was writing this comment the extension was nearly done with indexing my mails(&#62;30.000)! I'm curious how it deals with even larger mail archives, but don't see any real problems here :)

Andreas</description>
		<content:encoded><![CDATA[<p>Kudos to Pierre!<br />
I just installed the recent xpi to just test out the indexing.<br />
It&#8217;s fast as hell <img src='http://postlund.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> The only thing i&#8217;m wondering. You said at the beginning that we should create the directory &#8220;ToIndex&#8221; within the Beagle-Thunderbird Index directory by hand. Is it not possible to include this within the extension?<br />
Btw even if think of using tracker in favor of beagle, i think this was a great example of a superb summer of code project!</p>
<p>While i was writing this comment the extension was nearly done with indexing my mails(&gt;30.000)! I&#8217;m curious how it deals with even larger mail archives, but don&#8217;t see any real problems here <img src='http://postlund.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Andreas</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Pierre Östlund</title>
		<link>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/#comment-106</link>
		<author>Pierre Östlund</author>
		<pubDate>Mon, 06 Aug 2007 14:53:11 +0000</pubDate>
		<guid>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/#comment-106</guid>
					<description>pisco:
I can't see anything wrong with the actual code (as it compiles flawlessly both with and without Thunderbird enabled here) and this made me a bit confused. But you mentioned that you already had a Thunderbird extension available and that's most likely the reason that you are seeing this error. The backend you already have installed is my old implementation. My guess is that beagle tries to link with the installed libraries instead of the one you are building (I have had this problem myself). What you should do is to remove the old version of beagle before compiling. This will probably solve your issues. The important thing is that /usr/lib/beagle/Util.dll does not exist. Try this out and let me know if it works for ya. Thanks for helping me testing this out btw :-)

Andreas:
Thanks a lot for you feedback, I really appreciate it :-)

I think there's been a bit of a misunderstanding here. You should never under any circumstances create the ToIndex directory manually. That is a very bad idea. What you should create however is the ThunderbirdIndex directory within ~/.beagle/Indexes. And what's the reason for that? Well, let me tell ya. Each backend in beagle has its own index. They are all placed under the mentioned directory, ~/.beagle/Indexes. The index directory used by beagle for the Thunderbird index is simply called ThunderbirdIndex. The Thunderbird extension will check if this directory is available before starting to index. This is simply because: why produce a lot of data for beagle to index in case there's no backend that will index the files anyway? That's basically why I've implemented it this way. If the ThunderbirdIndex directory exists however, the extension will assume that beagle will index the data (since beagle have an index for it). The ToIndex directory will automatically be created by the extension and Thunderbird is the maintainer of this directory. The ToIndex directory is used by Thunderbird to determine what to index. If the ThunderbirdIndex directory exists but the ToIndex directory does not, Thunderbird will assume that nothing has been indexed by beagle already and that everything will have to be re-indexed. This is quite logical since Thunderbird is responsible of creating this directory and no one else should touch it. So this is a pretty good assumption. If the ToIndex directory exists however, Thunderbird will assume that data has been indexed by beagle and continue indexing data that hasn't been indexed yet. Everything that has been indexed is marked with a little flag that says so. So Thunderbird can always continue from where it last left off. We also get the nice side-effect that Thunderbird will start all over if we bump index version in beagle (since beagle will remove and create the ThunderbirdIndex directory again thus removing the ToIndex directory as well).

This turned out to be a quite long comment but the moral of this story is: if you don't have beagle with the Thunderbird backend enabled you won't get the ThunderbirdIndex directory, thus no indexing. To work around this I've told you to create this directory manually so that you at least can test the extension without having the backend available. I hope you at least see where I'm going with this? :-)</description>
		<content:encoded><![CDATA[<p>pisco:<br />
I can&#8217;t see anything wrong with the actual code (as it compiles flawlessly both with and without Thunderbird enabled here) and this made me a bit confused. But you mentioned that you already had a Thunderbird extension available and that&#8217;s most likely the reason that you are seeing this error. The backend you already have installed is my old implementation. My guess is that beagle tries to link with the installed libraries instead of the one you are building (I have had this problem myself). What you should do is to remove the old version of beagle before compiling. This will probably solve your issues. The important thing is that /usr/lib/beagle/Util.dll does not exist. Try this out and let me know if it works for ya. Thanks for helping me testing this out btw <img src='http://postlund.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Andreas:<br />
Thanks a lot for you feedback, I really appreciate it <img src='http://postlund.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I think there&#8217;s been a bit of a misunderstanding here. You should never under any circumstances create the ToIndex directory manually. That is a very bad idea. What you should create however is the ThunderbirdIndex directory within ~/.beagle/Indexes. And what&#8217;s the reason for that? Well, let me tell ya. Each backend in beagle has its own index. They are all placed under the mentioned directory, ~/.beagle/Indexes. The index directory used by beagle for the Thunderbird index is simply called ThunderbirdIndex. The Thunderbird extension will check if this directory is available before starting to index. This is simply because: why produce a lot of data for beagle to index in case there&#8217;s no backend that will index the files anyway? That&#8217;s basically why I&#8217;ve implemented it this way. If the ThunderbirdIndex directory exists however, the extension will assume that beagle will index the data (since beagle have an index for it). The ToIndex directory will automatically be created by the extension and Thunderbird is the maintainer of this directory. The ToIndex directory is used by Thunderbird to determine what to index. If the ThunderbirdIndex directory exists but the ToIndex directory does not, Thunderbird will assume that nothing has been indexed by beagle already and that everything will have to be re-indexed. This is quite logical since Thunderbird is responsible of creating this directory and no one else should touch it. So this is a pretty good assumption. If the ToIndex directory exists however, Thunderbird will assume that data has been indexed by beagle and continue indexing data that hasn&#8217;t been indexed yet. Everything that has been indexed is marked with a little flag that says so. So Thunderbird can always continue from where it last left off. We also get the nice side-effect that Thunderbird will start all over if we bump index version in beagle (since beagle will remove and create the ThunderbirdIndex directory again thus removing the ToIndex directory as well).</p>
<p>This turned out to be a quite long comment but the moral of this story is: if you don&#8217;t have beagle with the Thunderbird backend enabled you won&#8217;t get the ThunderbirdIndex directory, thus no indexing. To work around this I&#8217;ve told you to create this directory manually so that you at least can test the extension without having the backend available. I hope you at least see where I&#8217;m going with this? <img src='http://postlund.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Martey</title>
		<link>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/#comment-111</link>
		<author>Martey</author>
		<pubDate>Tue, 07 Aug 2007 07:47:44 +0000</pubDate>
		<guid>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/#comment-111</guid>
					<description>Thought you might like to know that in Ubuntu 7.10, installing thunderbird-dev does not satisfy the dependencies, because the package contains "/usr/lib/pkgconfig/thunderbird-xpcom.pc" instead of mozilla-thunderbird-xpcom.pc.

Besides those found in build-dep and thunderbird-dev, I found that I also needed to install libnspr4-dev.</description>
		<content:encoded><![CDATA[<p>Thought you might like to know that in Ubuntu 7.10, installing thunderbird-dev does not satisfy the dependencies, because the package contains &#8220;/usr/lib/pkgconfig/thunderbird-xpcom.pc&#8221; instead of mozilla-thunderbird-xpcom.pc.</p>
<p>Besides those found in build-dep and thunderbird-dev, I found that I also needed to install libnspr4-dev.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Pierre Östlund</title>
		<link>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/#comment-116</link>
		<author>Pierre Östlund</author>
		<pubDate>Tue, 07 Aug 2007 13:29:17 +0000</pubDate>
		<guid>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/#comment-116</guid>
					<description>Thank you Martey for pointing this out. All these issues pushed my towards figuring out how to work around the need for external libraries/tools. I succeeded and you can read about this in my latest blog post. So we won't see any of these issues any more :-)</description>
		<content:encoded><![CDATA[<p>Thank you Martey for pointing this out. All these issues pushed my towards figuring out how to work around the need for external libraries/tools. I succeeded and you can read about this in my latest blog post. So we won&#8217;t see any of these issues any more <img src='http://postlund.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Aron van Ammers</title>
		<link>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/#comment-200</link>
		<author>Aron van Ammers</author>
		<pubDate>Sat, 18 Aug 2007 15:02:03 +0000</pubDate>
		<guid>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/#comment-200</guid>
					<description>Hi,

I tested the extension and Beagle SVN on Ubuntu Feisty. I wrote a bit of an article on it:

http://clariti.blogspot.com/2007/08/desktop-search-with-thunderbird-and.html

Short conclusion: the stuff basically works. I encountered 2 bugs, the most critical being that it doesn't find everything it should. Details in the article. I hope you can easily fix them; let me know if you need more info.

Kudos for building this! 

Cheers,
Aron</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>I tested the extension and Beagle SVN on Ubuntu Feisty. I wrote a bit of an article on it:</p>
<p><a href="http://clariti.blogspot.com/2007/08/desktop-search-with-thunderbird-and.html" rel="nofollow">http://clariti.blogspot.com/2007/08/desktop-search-with-thunderbird-and.html</a></p>
<p>Short conclusion: the stuff basically works. I encountered 2 bugs, the most critical being that it doesn&#8217;t find everything it should. Details in the article. I hope you can easily fix them; let me know if you need more info.</p>
<p>Kudos for building this! </p>
<p>Cheers,<br />
Aron</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Pierre Östlund</title>
		<link>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/#comment-212</link>
		<author>Pierre Östlund</author>
		<pubDate>Sun, 19 Aug 2007 14:40:38 +0000</pubDate>
		<guid>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/#comment-212</guid>
					<description>Hey Aron,

Nice article there. The issue you are mentioning about emails not being opened if Thunderbird is already running is a known issue. But it seems like there's no one in the community willing to help me fix it. I cannot reproduce it with my set-up so I need someone with this issue to help me. It would be very appreciated by me if we could meet up on for instance GTalk and try to settle this.

The other issue about beagle not being able to find everything is most likely a "daemon" issue. I have the same issue as well but with other backends, so I don't think it's Thunderbird specific in this case. Not sure how to fix this.</description>
		<content:encoded><![CDATA[<p>Hey Aron,</p>
<p>Nice article there. The issue you are mentioning about emails not being opened if Thunderbird is already running is a known issue. But it seems like there&#8217;s no one in the community willing to help me fix it. I cannot reproduce it with my set-up so I need someone with this issue to help me. It would be very appreciated by me if we could meet up on for instance GTalk and try to settle this.</p>
<p>The other issue about beagle not being able to find everything is most likely a &#8220;daemon&#8221; issue. I have the same issue as well but with other backends, so I don&#8217;t think it&#8217;s Thunderbird specific in this case. Not sure how to fix this.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Aron van Ammers</title>
		<link>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/#comment-379</link>
		<author>Aron van Ammers</author>
		<pubDate>Tue, 04 Sep 2007 23:47:16 +0000</pubDate>
		<guid>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/#comment-379</guid>
					<description>Hi,

Yes we could meet up, although I don't have GTalk, only MSN. E-mail me if you want, this weekend might work.

I think I have found the cause of my "too little matches" problem: it seems the body of the messages isn't indexed, only author/subject/recipients. If I run my test query in TB searching only the subject, I get exactly the same amount of matches as in Beagle. And in the files in ToIndex I also don't see the body text. That's not by design is it?

Cheers,
Aron</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Yes we could meet up, although I don&#8217;t have GTalk, only MSN. E-mail me if you want, this weekend might work.</p>
<p>I think I have found the cause of my &#8220;too little matches&#8221; problem: it seems the body of the messages isn&#8217;t indexed, only author/subject/recipients. If I run my test query in TB searching only the subject, I get exactly the same amount of matches as in Beagle. And in the files in ToIndex I also don&#8217;t see the body text. That&#8217;s not by design is it?</p>
<p>Cheers,<br />
Aron</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Pierre Östlund</title>
		<link>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/#comment-401</link>
		<author>Pierre Östlund</author>
		<pubDate>Thu, 06 Sep 2007 16:04:19 +0000</pubDate>
		<guid>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/#comment-401</guid>
					<description>Great! I'll send you an email and maybe we can work something out.</description>
		<content:encoded><![CDATA[<p>Great! I&#8217;ll send you an email and maybe we can work something out.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Psykotik</title>
		<link>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/#comment-1077</link>
		<author>Psykotik</author>
		<pubDate>Fri, 12 Oct 2007 19:12:46 +0000</pubDate>
		<guid>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/#comment-1077</guid>
					<description>Hi Pierre,

I installed 1.2 release of your plugin. Thanks for the work.

Which Beagle release is needed to run you plugin? I'm on Ubuntu 7.04 and Beagle 0.2.16.3, with ThunderbirdIndex folder created, but Beagle doesn't seem to index anything...

Thanks again.</description>
		<content:encoded><![CDATA[<p>Hi Pierre,</p>
<p>I installed 1.2 release of your plugin. Thanks for the work.</p>
<p>Which Beagle release is needed to run you plugin? I&#8217;m on Ubuntu 7.04 and Beagle 0.2.16.3, with ThunderbirdIndex folder created, but Beagle doesn&#8217;t seem to index anything&#8230;</p>
<p>Thanks again.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Pierre Östlund</title>
		<link>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/#comment-1098</link>
		<author>Pierre Östlund</author>
		<pubDate>Sun, 14 Oct 2007 10:46:25 +0000</pubDate>
		<guid>http://postlund.org/2007/08/06/thunderbird-support-now-available-in-trunk/#comment-1098</guid>
					<description>Psykotik:
There hasn't been any release of beagle containing the backend yet. You will have to pull the SVN version in order to get indexing up and running.

My guess to why you are seeing the ThunderbirdIndex folder is that you have my old backend running. That's probably why nothing is indexed.</description>
		<content:encoded><![CDATA[<p>Psykotik:<br />
There hasn&#8217;t been any release of beagle containing the backend yet. You will have to pull the SVN version in order to get indexing up and running.</p>
<p>My guess to why you are seeing the ThunderbirdIndex folder is that you have my old backend running. That&#8217;s probably why nothing is indexed.</p>
]]></content:encoded>
				</item>
</channel>
</rss>
