[jsword-devel] Update on JSword

Manfred Bergmann bergmannmd at web.de
Sun Oct 11 09:43:44 MST 2009



Am 11.10.2009 um 15:37 schrieb DM Smith:

>
> On Oct 11, 2009, at 5:04 AM, Manfred Bergmann <bergmannmd at web.de>  
> wrote:
>
>> DM, can you watch JIRA JS-11 and JS-12?
>> We could do more task discussion there.
>>
> Ok. This week I may have limited Internet as I am at Oracle Open  
> World.

Alright.
What actually became of Joe Walker? I've seen that much of the code  
was done by him.


>>
>> Am 08.10.2009 um 00:30 schrieb DM Smith:
>>
>>> Manfred,
>>> I've filled in the wiki page. Take a look.
>>> DM
>>>
>>>
>>>
>>> On Oct 7, 2009, at 9:38 AM, DM Smith <dmsmith at crosswire.org> wrote:
>>>
>>>> Manfred,
>>>> I've started a page in the wiki (http://crosswire.org/wiki/DevTools:JSword/Personal_Commentary 
>>>> ) as a whiteboard for communicating this information.
>>>> DM
>>>>
>>>> On Oct 6, 2009, at 3:23 AM, Manfred Bergmann wrote:
>>>>
>>>>>
>>>>> Am 05.10.2009 um 22:58 schrieb DM Smith:
>>>>>
>>>>>> On 10/05/2009 04:10 PM, Manfred Bergmann wrote:
>>>>>>>
>>>>>>> Am 05.10.2009 um 14:22 schrieb DM Smith:
>>>>>>>
>>>>>>>> On Oct 5, 2009, at 9:09 AM, Manfred Bergmann wrote:
>>>>>>>>
>>>>>>>>> Hi.
>>>>>>>>>
>>>>>>>>> I think switching to Java 1.5 is a good decision.
>>>>>>>>> As you said Java 1.5 is available for Mac OSX 10.4 and AFAIR  
>>>>>>>>> this was the only door stopper.
>>>>>>>>>
>>>>>>>>> Then it would also be nice to get Generics in JSword.
>>>>>>>>>
>>>>>>>>> What actually is missing to bring JSword up to speed with C+ 
>>>>>>>>> + Sword?
>>>>>>>>
>>>>>>>> The biggest things: av11n and ability to write modules (which  
>>>>>>>> supports personal commentary). We probably should add FTP  
>>>>>>>> back in. (Try to use HTTP first and on failure go to FTP  
>>>>>>>> automatically)
>>>>>>>
>>>>>>> av11n I think is too big a challenge for me but I could have a  
>>>>>>> look at writing modules.
>>>>>>
>>>>>> That sounds great. I'll tackle the av11n. It will be hard.
>>>>>>
>>>>>>> AFAIHS the low-level stuff is in jsword-sword and I guess here  
>>>>>>> is the actual writing code to be implemented?
>>>>>> The implementation will be in JSword. I can point you to the  
>>>>>> classes that will need to change and I can document the layout  
>>>>>> of the files too.
>>>>>
>>>>> Ok, that would be great.
>>>>> Can we manage new features and all this update stuff in JIRA?
>>>>>
>>>>> I've already set up the project in IDEA, so I'm ready to go. :)
>>>>>
>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>> I'm sure there are others, but I haven't thought about it in  
>>>>>>>> a long time.
>>>>>>>
>>>>>>> Did you need some distance from the project? Or were you busy  
>>>>>>> with other things?
>>>>>>
>>>>>> I guess it was a little bit of both. I was busy with family  
>>>>>> obligations and work. The big family events are past and work  
>>>>>> has just eased up a bit. But then I just didn't get back into it.
>>>>>>
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Manfred
>>>>>>>
>>>>>>>>>
>>>>>>>>> Am 05.10.2009 um 13:22 schrieb DM Smith:
>>>>>>>>>
>>>>>>>>>> I'm working on JSword again after a long time of not being  
>>>>>>>>>> able to.
>>>>>>>>>>
>>>>>>>>>> A couple of notes:
>>>>>>>>>> I've upgraded all the QA tools (e.g. findbugs, checkstyle)  
>>>>>>>>>> and in the process broke the nightly build. I'll fix that  
>>>>>>>>>> shortly.
>>>>>>>>>>
>>>>>>>>>> I am applying patches, fixing bugs, upgrading 3-rd party  
>>>>>>>>>> components and satisfying requests that others have made. I  
>>>>>>>>>> checked in a change for Tonny the other night. (Tonny  
>>>>>>>>>> hopefully you grabbed that. If not you might need to build  
>>>>>>>>>> the jars yourself.)
>>>>>>>>>>
>>>>>>>>>> If you develop on a Mac in Eclipse and have upgraded to  
>>>>>>>>>> Snow Leopard, you'll need to go into Preferences -> Java  
>>>>>>>>>> and delete all the JREs and re-add them. Without doing  
>>>>>>>>>> that, it will not let you run the program w/in Eclipse.
>>>>>>>>>>
>>>>>>>>>> Lucene has just released version 2.9. This is in  
>>>>>>>>>> preparation for the 3.0 release, with the only real  
>>>>>>>>>> difference between the two is that deprecations are being  
>>>>>>>>>> removed. The second minor difference is that 3.0 will  
>>>>>>>>>> require Java 5 as it is introducing Generics into the API  
>>>>>>>>>> (supposedly in a backward compatible, drop-in the new jar,  
>>>>>>>>>> kind of way. We'll see.) I'm working on upgrading to it.  
>>>>>>>>>> Lots has changed internally. The impact to JSword is that  
>>>>>>>>>> our lucene search indexes will need to be rebuilt,  
>>>>>>>>>> requiring us to finish their versioning and handling a  
>>>>>>>>>> version difference in the front-ends.
>>>>>>>>>>
>>>>>>>>>> Speaking of Snow Leopard for Mac OSX. Our policy has been  
>>>>>>>>>> to support old OSes for a long time, but not forever. I.E.  
>>>>>>>>>> the current and two prior. Soon we'll be dropping support  
>>>>>>>>>> for Panther, which came out 6 years ago this month. (A year  
>>>>>>>>>> and a half ago Panther was on 23% of all Macs.) This will  
>>>>>>>>>> happen when we go to Lucene 3.0 and Java 5. (Note: Tiger  
>>>>>>>>>> does not install Java 5 but it is available for install.  
>>>>>>>>>> We'll need to provide notes.) I'd still like to release  
>>>>>>>>>> ELEPHANT (see other threads or JIRA for a description) as  
>>>>>>>>>> the last Java 1.4 application.
>>>>>>>>>>
>>>>>>>>>> With the new version of Lucene, I am a new method to  
>>>>>>>>>> PassageTally called getTotal and SearchModifier with (set/ 
>>>>>>>>>> get)MaxResults. This optimization will give us a place to  
>>>>>>>>>> hang the total number of hits in a search request when the  
>>>>>>>>>> user only wants to see the top 20 or so. The current code  
>>>>>>>>>> would prioritize all the verses coming back from a search  
>>>>>>>>>> and then sort them. These results were then pruned to the  
>>>>>>>>>> top N verses. Lucene has now simplified how this can happen  
>>>>>>>>>> with its new Collector method. There is a Collector that  
>>>>>>>>>> only retains the hits that have a higher score than the N- 
>>>>>>>>>> th one with the lowest score, but counts all of them.  
>>>>>>>>>> PassageTally is at its best when it is small. So now only  
>>>>>>>>>> the top N are put into the PassageTally and the total hits  
>>>>>>>>>> are recorded.
>>>>>>>>>>
>>>>>>>>>> Lucene has also introduced new Arabic and Persian  
>>>>>>>>>> analyzers. These will make searches on those much nicer.  
>>>>>>>>>> I'll need some testing volunteers for that when I've got it  
>>>>>>>>>> all checked in.
>>>>>>>>>>
>>>>>>>>>> In His Service,
>>>>>>>>>> DM Smith
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> jsword-devel mailing list
>>>>>> jsword-devel at crosswire.org
>>>>>> http://www.crosswire.org/mailman/listinfo/jsword-devel
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> jsword-devel mailing list
>>>>> jsword-devel at crosswire.org
>>>>> http://www.crosswire.org/mailman/listinfo/jsword-devel
>>>>
>>>>
>>>> _______________________________________________
>>>> jsword-devel mailing list
>>>> jsword-devel at crosswire.org
>>>> http://www.crosswire.org/mailman/listinfo/jsword-devel
>>>
>>> _______________________________________________
>>> jsword-devel mailing list
>>> jsword-devel at crosswire.org
>>> http://www.crosswire.org/mailman/listinfo/jsword-devel
>>
>>
>> _______________________________________________
>> jsword-devel mailing list
>> jsword-devel at crosswire.org
>> http://www.crosswire.org/mailman/listinfo/jsword-devel
>
> _______________________________________________
> jsword-devel mailing list
> jsword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/jsword-devel




More information about the jsword-devel mailing list