Chris,
I am on both lists. I have not resolved OOM yet. The OOM happens during mvn clean install (seems it was doing some serialization related things before OOM. And I didn't notice a memory surge during the process). Will look at the pom file to see how to do it by individual modules. (I am new to mvn). It would be great if you can show me how to divide mvn clean install into more steps for building the STEP.
Thanks
Yiguang
________________________________
From: Chris Burrell <chris at burrell.me.uk>
To: SWORD Developers' Collaboration Forum <sword-devel at crosswire.org>
Cc: Yiguang Hu <yighu at yahoo.com>; wes at werxltd.com; Brian Jolly <brian at brianjolly.com>
Sent: Tue, April 27, 2010 4:34:26 PM
Subject: Re: [sword-devel] sword-devel Digest, Vol 73, Issue 45
Brian, Wes, Yiguang
Would you like to start on the following tickets:
Yiguang, would you like to look at http://crosswire.org/bugs/browse/TYNSTEP-54 [hoping you manage to get passed the OOM - let me have a trace]
Wes, would you like to take on http://crosswire.org/bugs/browse/TYNSTEP-51
Brian, since you said you hadn't done much Java stuff before, it might be worth looking at the Bookmark pane and see how that goes: http://crosswire.org/bugs/browse/TYNSTEP-53
Just wondering too, if Wes or Brian have had a chance to try and set up a working local copy of STEP.
As a side note, I'd like to aim for a test coverage of 80% if we can, and if we find that's too hard in the UI side of stuff, then maybe something like 70% might be a reasonable first target. Let's see how it goes.
Also, are you all three on the sword-devel mailing list? just wondering if i need to post to sword-devel and jsword-devel
Chris
On 22 April 2010 19:51, Chris Burrell <chris at burrell.me.uk> wrote:
>Hi Brian
>>>See my email below. There's plenty to do. If you focus on some of the main UI design stuff. I think initially we probably mainly want to discuss how it looks!
>>>GWT makes UIs particularly easy to code in Java, so that's possibly a good place to start. If we were to break out the UIs into parts we need to think about:
>>>Display of the Bible: how to go from one view to another
>Disabling/Enabling Bible display features: for example enabling a interlinear which changes the way the Bible is displayed
>>Disabling/enabling viewing the timeline module and later on maps, genealogies, etc.
>General navigation, how you go from one passage to another, and then how you go from timeline content to maps, and back to the passage, etc.
>>>I'm sure there's plenty of UI to divide between us all. It's just a question of defining it first. Some of the UI navigation might be quite simple Java to start with so maybe that's a good place to start?
>>Chris
>>>>On 22 April 2010 19:37, Chris Burrell <chris at burrell.me.uk> wrote:
>>>>Great news!
>>>>>>Would you like to checkout the code, try and build it and then pick a JIRA issue from http://crosswire.org/bugs and go for it. There's a wiki page http://crosswire.org/wiki/Frontends:TyndaleStep_Build_Environment which should hopefully help.
>>>>>>There are some basic user interface tasks in there (both defining, designing and implementing the core functionality). In that respect, the main thing to bear in mind is that we will have a lot of content related to a Bible passage and therefore we want clever and discrete ways of notifying the user "This passage has some timeline data" or "This passage has lots of articles, some google maps locations and some timeline elements"... I think the screenshot here: http://code.google.com/p/xulsword/ looks pretty good, and we good build on some of those principles maybe.
>>>>>>The UI is mostly undefined at the moment, so good progress on that would help every other feature coming up, if we can integrate that easily. The main idea is to have at least two passages in parallel as a starter (configurable later perhaps).
>>>>>>Secondly, on the more content-side, we need to get the interlinears finished off. A lot of the code for reverse interlinear is there on the server side, but we also need to make sure it displays correctly on the user interface and give options to the user to choose (normal mode, interlinear, reverse interlinear).
>>>>>>If you're not familiar with the idea of an interlinear (which was the case for me a few months ago), basically we have:
>>classic interlinear: main passage is the Greek or Hebrew, and then we put the English or French or ... underneath using the strong numbers and if possible morphology details as well.
>>>>>>reverse interlinear: the reverse, starting from the translated language (English, etc..) you then put the Greek or Hebrew underneath
>>>>>>There's probably more stuff. Definitely have a look in JIRA and tell me if you see some basic things missing out of version 0.1!
>>Chris
>>>>>>>>>>>>On 22 April 2010 03:14, Wes Widner <wes at werxltd.com> wrote:
>>>>>>>I'd love to help as well. I know Java/GWT..
>>>>>>-Wes
>>>>>>>>>>>>>>>On Wed, Apr 21, 2010 at 10:06 PM, Yiguang Hu <yighu at yahoo.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>I would like to see what I can help. I know java/groovy/grails and GWT.
>>>>>>>>>>>>>>>>>>>>>>>>________________________________
From: "sword-devel-request at crosswire.org" <sword-devel-request at crosswire.org>
>>>>To: sword-devel at crosswire.org>>>>Sent: Wed, April 21, 2010 7:11:32 PM
>>>>Subject: sword-devel Digest, Vol 73, Issue 45
>>>>>>>>>>>>Send sword-devel mailing list submissions to
>>>>sword-devel at crosswire.org>>>>>>>>To subscribe or unsubscribe via the World Wide Web, visit
>>>>http://www.crosswire.org/mailman/listinfo/sword-devel>>>>>>>>>>>>>>>>>>>>or, via email, send a message with subject or body 'help' to
>>>>sword-devel-request at crosswire.org>>>>>>>>You can reach the person managing the list at
>>>>>>>>>>>>>>>>>>>>sword-devel-owner at crosswire.org>>>>>>>>When replying, please edit your Subject line so it is more specific
>>>>than "Re: Contents of sword-devel
>>>> digest..."
>>>>>>>>>>>>Today's Topics:
>>>>>>>> 1. New data, new CrossWire project, HELP WANTED (Chris Burrell)
>>>> 2. Re: New data, new CrossWire project, HELP WANTED (Chris Burrell)
>>>>>>>>>>>>----------------------------------------------------------------------
>>>>>>>>Message: 1
>>>>Date: Wed, 21 Apr 2010 20:07:06 +0100
>>>>From: Chris Burrell <chris at burrell.me.uk>
>>>>To: J-Sword Developers Mailing List <jsword-devel at crosswire.org>,
>>>>>>>>>>>>>>>>>>>> "SWORD Developers' Collaboration Forum" <sword-devel at crosswire.org>
>>>>Cc: "tyndalestep.prog" <TyndaleSTEP.Prog at blogger.com>
>>>>>>>>>>>>>>>>>>>>Subject: [sword-devel] New data, new CrossWire project, HELP WANTED
>>>>Message-ID:
>>>> <q2i8c0aba2c1004211207v54e868acn27cd0e2719538f85 at mail.gmail.com>
>>>>>>>>>>>>>>>>>>>>Content-Type: text/plain; charset="windows-1252"
>>>>>>>>*What is Tyndale STEP?*
>>>>Tyndale STEP is an offline and online Java web application which aims to
>>>>make ancient texts and maps as well as timeline data, genealogies, ...
>>>>>>>>>>>>>>>>>>>>accessible to everyone, scholar and non-scholar alike, so that the Bible is
>>>>illuminated by its full ancient context. [see roadmap below]. Tyndale House
>>>>will also distribute the online version to pastors in the third world, who
>>>>>>>>>>>>>>>>>>>>often can?t afford commercial Bible software.
>>>>>>>>A wiki page has
>>>> been set up here:
>>>>http://crosswire.org/wiki/Frontends:TyndaleStep which has a lot more
>>>>information!
>>>>>>>>*Who are we looking for?*
>>>>>>>>>>>>>>>>>>>>We need lots of help!
>>>>? *Java developers*: this code base is mainly in Java so we can do with all
>>>>the help we can get!
>>>>? *User Interface designers*: there is currently a sketch of the user
>>>>interface, created more to prove a point. We need proper guidance to make
>>>>>>>>>>>>>>>>>>>>the software as user friendly and rich as possible
>>>>? *Data harvesters*: Tyndale House could do with a few extra pairs of hands
>>>>to helpcollate the data and make it available to the wider CrossWire
>>>>community
>>>>>>>>>>>>>>>>>>>>>>>>*How do I start?*
>>>>? Get in touch!
>>>>? Read through the wiki page:
>>>>http://crosswire.org/wiki/Frontends:TyndaleStep>>>>? Build the code
>>>> from:
>>>>http://crosswire.org/wiki/Frontends:TyndaleStep_Build_Environment>>>>? Check out our feature/bug repository:
>>>>http://crosswire.org/bugs/browse/TYNSTEP>>>>? Have a look at the proof of concept sketches at
>>>>http://crosswire.org:8080/~chrisburrell/ (including timelines and
>>>>>>>>>>>>>>>>>>>>interlinears on strong-tagged Bibles)
>>>>? Peruse the blogs mentioned on the wiki to get a feel for the data and
>>>>programming
>>>>>>>>As you can see, there?s plenty to do!
>>>>>>>>*What does the roadmap look like?*
>>>>>>>>>>>>>>>>>>>>>>>>*1st phase: build a multi-platform structure for standard Bible-study tools:
>>>>*
>>>>? Bible texts, including original languages, translations and interlinears
>>>>? Language aids,
>>>> including lookup-dictionaries concordance searches
>>>>? History tools, including an expandable timeline with scripture links
>>>>? Dictionary articles, culled from various sources and edited
>>>>*
>>>>*
>>>>*2nd phase: add detailed geographic, historic & linguistic data*
>>>>>>>>>>>>>>>>>>>>? Gazetteer of all named places, with short articles and links to pictures
>>>>? Co-ordinates of identifiable places to GoogleEarth
>>>>? Map overlays of high-ref 1:20,000 maps of pre-urbanised Palestine
>>>>? Flexible timelines which can be altered at key points of uncertainty
>>>>>>>>>>>>>>>>>>>>? Full-text lexicons linked to the lookup dictionaries in tagged texts
>>>>>>>>*3rd phase: add translation aids and links to modern publications*
>>>>? different possible translations for words and passages
>>>>? differences in manuscripts, with evidence for each variant
>>>>>>>>>>>>>>>>>>>>? expositions in modern and older commentaries, articles and books
>>>>>>>>*4th phase: adds link to extra-biblical literature with
>>>> searching:*
>>>>? search other ancient literature for similar passages in a similar context
>>>>? look up Greek and Hebrew words in other ancient literature
>>>>? view ancient texts with translations where possible
>>>>>>>>>>>>>>>>>>>>>>>>These tools will put centuries of research into the hands of non-scholars.
>>>>When the information is laid open like this, it is easy to see that the
>>>>Bible is well preserved and translated, reflecting historical events in real
>>>>>>>>>>>>>>>>>>>>places, and dealing with issues current in the ancient and modern work
>>>>alike.
>>>>>>>>If you have any more questions or want to get involved, please do let me
>>>>know!
>>>>Chris
>>>>-------------- next part --------------
>>>>>>>>>>>>>>>>>>>>An HTML attachment was scrubbed...
>>>>URL: <http://www.crosswire.org/pipermail/sword-devel/attachments/20100421/146258ee/attachment-0001.html>
>>>>>>>>------------------------------
>>>>>>>>Message: 2
>>>>Date: Thu, 22 Apr 2010 00:07:07 +0100
>>>>From: Chris Burrell <chris at burrell.me.uk>
>>>>To: Daniel Owens <dhowens at pmbx.net>
>>>>>>>>>>>>>>>>>>>>Cc: SWORD Developers' Collaboration Forum <sword-devel at crosswire.org>,
>>>> TExT <editors at textonline.org>, J-Sword Developers Mailing List
>>>>>>>>>>>>>>>>>>>> <jsword-devel at crosswire.org>
>>>>Subject: Re: [sword-devel] New data, new CrossWire project, HELP
>>>> WANTED
>>>>Message-ID:
>>>> <j2w8c0aba2c1004211607sfe7f6d5fm24b94be1ff919134 at mail.gmail.com>
>>>>>>>>>>>>>>>>>>>>Content-Type: text/plain; charset="windows-1252"
>>>>>>>>Hi Daniel
>>>>>>>>I'm copying David IB from Tyndale House who is part of Tyndale House and
>>>>leading the data side of the project.
>>>>>>>>A couple of emails have circulated on this previously on our blogs, which
>>>>>>>>>>>>>>>>>>>>I've tried to capture (in part) on
>>>>http://crosswire.org/bugs/browse/TYNSTEP-44>>>>http://crosswire.org/bugs/browse/TYNSTEP-45>>>>>>>>I'm sure David IB will have more to input on this... I've copied his
>>>>original email below
>>>>Chris
>>>>>>>>==========================================
>>>>THis is the best lookup lexicon to use for Hebrew interlinear - it is tagged
>>>>>>>>>>>>>>>>>>>>to Strongs, includes the pointed Hebrew and has an abbreviated BDB entry.
>>>>And the version downloadable from http://github.com/openscriptures has even
>>>>>>>>>>>>>>>>>>>>more corrections than mine. For all I know, it might finally be letter
>>>>perfect! THis version is also packaged in nice XML which can easily be
>>>>converted to any other DB format.
>>>>>>>>The equivalent lexicon at Crosswire for Greek is, I think, in a much better
>>>>>>>>>>>>>>>>>>>>state, and didn't need all the work the Hebrew did.
>>>>>>>>The version of the tagged OT text at http://github.com/openscriptures is
>>>>also in very good condition (prob better than the one at Crosswire). It
>>>>>>>>>>>>>>>>>>>>appears to only contain PD data - ie it doesn't include the more complete
>>>>morphology data which is copyrighted.
>>>>>>>>David IB
>>>>>>>>>>>>>>>>On 21 April 2010 23:22, Daniel Owens <dhowens at pmbx.net> wrote:
>>>>>>>>> Chris,
>>>>>>>>>> I am not qualified to contribute code (though I lurk on sword-devel because
>>>>> of my module-creating disposition), but I am involved in producing content
>>>>> for the very purpose you mention. By the way, if you are at Tyndale House
>>>>>>>>>>>>>>>>>>>>> now, you may know Daniel Block. He is my PhD mentor at Wheaton College.
>>>>>>>>>> There are two content areas with which I am involved and would be happy to
>>>>> collaborate on. One is Greek and Hebrew lexica.
>>>> Currently at
>>>>> www.textonline.org we are involved in collaboratively producing a modern
>>>>> replacement for Strongs. We're starting with a Strongs base but hope to
>>>>>>>>>>>>>>>>>>>>> provide a basic and up-to-date modern equivalent to Holladay for Hebrew or
>>>>> Newman for Greek, except that they will be released under a creative commons
>>>>> license. The challenge is finding people to contribute quality entries with
>>>>>>>>>>>>>>>>>>>>> little or no possibility of accolades in the guild of biblical studies (and
>>>>> certainly no money!). The other project is a collaboratively produced
>>>>> morphologically tagged Hebrew text (see www.OpenScriptures.org). For that
>>>>>>>>>>>>>>>>>>>>> we are looking at Django and Pinax as the applications for collaborating on
>>>>> putting together the data. For me, the purpose of this is to fill a void of
>>>>>>>>> content for SWORD in order to serve the global church.
>>>>>>>>>> I notice that full-text lexicons are part of the second phase of your plan.
>>>>> Is there any way we can begin to collaborate on that? I am open to your
>>>>>>>>>>>>>>>>>>>>> suggestions.
>>>>>>>>>> Daniel
>>>>>>>>>> On 4/21/2010 2:07 PM, Chris Burrell wrote:
>>>>>>>>>>> *What is Tyndale STEP?*
>>>>>>>>>>>> Tyndale STEP is an offline and online Java web application which aims to
>>>>>>>>>>>>>>>>>>>>>> make ancient texts and maps as well as timeline data, genealogies, ...
>>>>>> accessible to everyone, scholar and non-scholar alike, so that the Bible is
>>>>>> illuminated by its full ancient context. [see roadmap below]. Tyndale House
>>>>>>>>>>>>>>>>>>>>>> will also distribute the online version to pastors in the third world, who
>>>>>> often can?t afford commercial Bible software.
>>>>>>>>>>>> A wiki page has been set up here:
>>>>>>http://crosswire.org/wiki/Frontends:TyndaleStep which has a lot more
>>>>>>>>>>>>>>>>>>>>>> information!
>>>>>>>>>>>> *Who are we looking for?*
>>>>>> We need lots of help!
>>>>>> ? *Java developers*: this code base is mainly in Java so we can do with
>>>>>> all the help we can get!
>>>>>>>>>>>>>>>>>>>>>> ? *User Interface designers*: there is currently a sketch of the user
>>>>>> interface, created more to prove a point. We need proper guidance to make
>>>>>> the software as user friendly and rich as possible
>>>>>>>>>>>>>>>>>>>>>> ? *Data harvesters*: Tyndale House could do with a few extra pairs of
>>>>>> hands to helpcollate the data and make it available to the wider CrossWire
>>>>>> community
>>>>>>>>>>>> *How do I start?*
>>>>>>>>>>>>>>>>>>>>>> ? Get in touch!
>>>>>> ? Read through the wiki page:
>>>>>>http://crosswire.org/wiki/Frontends:TyndaleStep>>>>>> ? Build the code from:
>>>>>>>>>>>>>>>>>>>>>>http://crosswire.org/wiki/Frontends:TyndaleStep_Build_Environment>>>>>> ? Check out our feature/bug repository:
>>>>>>>>>>>>>>>>>>>>>>http://crosswire.org/bugs/browse/TYNSTEP>>>>>> ? Have a look at the proof of concept sketches at
>>>>>>http://crosswire.org:8080/~chrisburrell/ <
>>>>>>http://crosswire.org:8080/%7Echrisburrell/> (including timelines and
>>>>>> interlinears on strong-tagged Bibles)
>>>>>>>>>>>>>>>>>>>>>>>>>>>> ? Peruse the blogs
>>>> mentioned on the wiki to get a feel for the data and
>>>>>> programming
>>>>>>>>>>>> As you can see, there?s plenty to do!
>>>>>>>>>>>> *What does the roadmap look like?*
>>>>>>>>>>>> */1st phase: build a multi-platform structure for standard Bible-study
>>>>>>>>>>>>>>>>>>>>>> tools:/*
>>>>>> ? Bible texts, including original languages, translations and interlinears
>>>>>> ? Language aids, including lookup-dictionaries concordance searches
>>>>>> ? History tools, including an expandable timeline with scripture links
>>>>>>>>>>>>>>>>>>>>>> ? Dictionary articles, culled from various sources and edited
>>>>>> */
>>>>>> /*
>>>>>> */2nd phase: add detailed geographic, historic & linguistic data/*
>>>>>> ? Gazetteer of all named places, with short articles and links to pictures
>>>>>>>>>>>>>>>>>>>>>> ? Co-ordinates of identifiable places to GoogleEarth
>>>>>> ? Map overlays of high-ref 1:20,000 maps of
>>>> pre-urbanised Palestine
>>>>>> ? Flexible timelines which can be altered at key points of uncertainty
>>>>>> ? Full-text lexicons linked to the lookup dictionaries in tagged texts
>>>>>>>>>>>> */3rd phase: add translation aids and links to modern publications/*
>>>>>>>>>>>>>>>>>>>>>> ? different possible translations for words and passages
>>>>>> ? differences in manuscripts, with evidence for each variant
>>>>>> ? expositions in modern and older commentaries, articles and books
>>>>>>>>>>>>>>>>>>>>>>>>>>>> */4th phase: adds link to extra-biblical literature with searching:/*
>>>>>> ? search other ancient literature for similar passages in a similar
>>>>>> context
>>>>>> ? look up Greek and Hebrew words in other ancient literature
>>>>>>>>>>>>>>>>>>>>>> ? view ancient texts with translations where possible
>>>>>>>>>>>> These tools will put centuries of research into the hands of non-scholars.
>>>>>> When the
>>>> information is laid open like this, it is easy to see that the
>>>>>> Bible is well preserved and translated, reflecting historical events in real
>>>>>> places, and dealing with issues current in the ancient and modern work
>>>>>>>>>>>>>>>>>>>>>> alike.
>>>>>>>>>>>> If you have any more questions or want to get involved, please do let me
>>>>>> know!
>>>>>> Chris
>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>>> sword-devel mailing list: sword-devel at crosswire.org>>>>>>http://www.crosswire.org/mailman/listinfo/sword-devel>>>>>>>>>>>>>>>>>>>>>> Instructions to unsubscribe/change your settings at above page
>>>>>>>>>>>>>>>-------------- next part --------------
>>>>An HTML attachment was
>>>> scrubbed...
>>>>URL: <http://www.crosswire.org/pipermail/sword-devel/attachments/20100422/7e5b28e3/attachment.html>
>>>>>>>>------------------------------
>>>>>>>>_______________________________________________
>>>>sword-devel mailing list
>>>>sword-devel at crosswire.org>>>>http://www.crosswire.org/mailman/listinfo/sword-devel>>>>>>>>>>>>End of sword-devel Digest, Vol 73, Issue 45
>>>>*******************************************
>>>>>>>>>>>>_______________________________________________
>>>>>>>>sword-devel mailing list: sword-devel at crosswire.org>>>>http://www.crosswire.org/mailman/listinfo/sword-devel>>>>>>>>Instructions to unsubscribe/change your settings at above page
>>>>>>>>>>_______________________________________________
>>>>>>sword-devel mailing list: sword-devel at crosswire.org>>>http://www.crosswire.org/mailman/listinfo/sword-devel>>>>>>Instructions to unsubscribe/change your settings at above page
>>>>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.crosswire.org/pipermail/sword-devel/attachments/20100427/a7a4cf84/attachment-0001.html>