[sword-devel] FFe application for sword being considered, and patches split out

DM Smith dmsmith at crosswire.org
Mon Aug 31 09:52:27 MST 2009


On 08/31/2009 12:42 PM, DM Smith wrote:
> I don't think the solution regarding segfaults on a search of only 
> stopwords is the right way to solve the problem. The problem is in 
> clucene or an inappropriate use of it. A bug should be entered into 
> the clucene project for it.

The bug has already been reported and fixed:
http://sourceforge.net/tracker/index.php?func=detail&aid=2088975&group_id=80013&atid=558446
It is fixed in 0.9.23.

>
>
> I found a related, and now fixed bug, where "a AND b" where "a" is a 
> stopword would produce a segfault. See:
> http://sourceforge.net/tracker/index.php?func=detail&aid=1051984&group_id=80013&atid=558446 
>
>
>
> I'm not saying that removing stopwords shouldn't be done. It should, 
> but it is a different issue.
>
> Presuming maintaining bc on existing indexes is a good thing, it needs 
> to be fixed in clucene.
>
> BTW, BibleTime is using 0.9.2 which is akin to Lucene 2.3.x. Upgrading 
> to what is getting the most developer attention might be a good thing. 
> In Java Lucene, they guarantee that a 2.x reader can read a 1.x built 
> index and the StandardAnalyzer is also backward compatible in these 
> series. I'm nearly sure the same is true with clucene.
>
> I found in going from Lucene 1.4.x to 2.x that there were very minimal 
> changes to be made. I expect that given our trivial use of clucene 
> that it should be trivial to upgrade to 0.9.x. The BT folks should be 
> able to give an idea as to how stable it is.
>
> In Him,
>     DM
>
> On 08/30/2009 11:17 PM, Jonathan Marsden wrote:
>> I have split out three specific patches from Matthew's single larger
>> patch, and tested what happens when I incorporate them in our sword
>> packages.  They all test out fine for me.  Each one fixes a clearly
>> present bug in the current packaged code.
>>
>> The three patch files are available for download at:
>>
>>    http://crosswire.org/~jmarsden/16_larger_search_buffer.diff
>>    http://crosswire.org/~jmarsden/17_no_stop_words.diff
>>    http://crosswire.org/~jmarsden/18_check_index_dir_is_writeable.diff
>>
>> Although they were made against the sword 1.6.0 tarball code by quilt,
>> they apply cleanly against SWORD svn head (use patch -p1<filename.diff
>> to apply them by hand).  I'd be happy to see them accepted into the
>> official SWORD codebase.
>>
>> I did this work because I'm seriously thinking about trying for an FFe,
>> so we can get these, plus a packaging change to re-enable module
>> encryption and decryption (!), into Karmic.
>>
>> Anyone with objections, or anyone with suggested additional bugfixes
>> that should go into such a package update, please speak up.
>>
>> Jonathan




More information about the sword-devel mailing list