[sword-devel] sword-devel Digest, Vol 73, Issue 45

Chris Burrell chris at burrell.me.uk
Tue Apr 27 15:14:50 MST 2010


Hi Yiguang

A maven command looks like this:

mvn phase1 phase2 phase3  or mvn plugin:goal

During a build phase, maven invokes a number of plugins. For example, during
the compile phase, the java compiler plugin is invoked, the gwt compiler is
invoked, etc. So, when you're invoking mvn clean install, it is the same as
mvn clean, followed by mvn install

The parent pom.xml defines a number of modules. (<modules> tag) When you
invoke mvn clean or mvn install at the top level, all it does is cds into
each module in turn, and invokes the same command. The child poms (at the
top of the pom) contain the reference to the parent. In a way, the mvn -pl
<modulename> clean install command you did earlier last week is the same as
cd <modulename> & mvn clean install

clean basically gets rid of all the target folders under each module. When
you invoke the build lifecycle (for e.g. install), it does all the phases
up-to and including that.
So mvn install can be broken down as follows

mvn validate
mvn compile
mvn test
mvn package
mvn integration-test
mvn verify
mvn install

but skips the last stage:
mvn deploy

If you're getting a warning about serialization, I reckon you're running out
of memory during the GWT compiliation, which happens during the compile
phase mentioned above.

To prove this, I think you could try the following. First prove you can
successfully build step-dataloader:

1- cd into step-dataloader
2- mvn clean
3- mvn install

[if that works, you've got at least 1 of the 4 modules working!]

4- cd into step-web-app, and run
5- mvn clean
6- mvn compiler:compile (invoking the compile goal on the maven java
compiler plugin)
7- mvn gwt:compile (invoking the compile goal on the gwt maven plugin)

The warning (if it's the one I'm thinking of) is fine and due to a library
we're using which hasn't been upgraded to GWT 2.0.

I came across this:
http://code.google.com/p/gwt-maven/issues/detail?id=65

which suggests you should try increasing the memory allocated to the
gwt:compile. so in your pom.xml, find the gwt compiler plugin (under
<build><plugins>, find the plugin called gwt-maven-plugin and under the
<extraJvmArguments> specify some good memory arguments, for e.g.

-Xmx1024M -XstartOnFirstThread

so your tag would like something like:

<extraJvmArgs>-Xmx1024M -XstartOnFirstThread
-Dconnection.string="${db.connection.string}"
-Ddb.driver=${db.driver}</extraJvmArgs>

Hope that helps. It might be that, because I specified the extraJvmArgs
attribute, I lost the default of -Xmx512M and thereby the defaults are the
OS defaults. Also, apparently the startOnFirstThread is a Mac OS specific
argument which apparently fixes JVM issues on Mac OS Leopard

Hope that helps!
Chris

On 27 April 2010 22:27, Yiguang Hu <yighu at yahoo.com> wrote:

> 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/<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
>>>>> -------------- 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/openscripturesis
>>>>> 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/><
>>>>> >> 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/5dc18c47/attachment-0001.html>


More information about the sword-devel mailing list