[sword-devel] Recruiting volunteers to help with LcdBible project

Lynn Allan sword-devel@crosswire.org
Wed, 24 Dec 2003 05:40:24 -0700


Hello sword-devel'opers,

I would hoping to get volunteers to participate in the unofficial LcdBible
project. One of the objectives of this project is to have a much simpler
user interface so that newbie sword volunteers could be Eph 4:11-13 equipped
to pitch in and help with "The Show" (sword-api, BibleCS, and/or Linux
projects).

Here are the kinds of skills and experience I am looking for:

* Tutorial writer
* WinHelp and/or HtmlHelp writer
* CppUnit scaffolding for SearchLogic and RemoveMostTags logic
* Doxygen or DocBook internal and external documentation
* Visual Test or other "robot gui tester" script writer
* C++ class architect to integrate CanonVersifier and VerseKey classes
* Webmaster to build "smart" packager for international versions
* Integrator for Nave Topical Bible capabilities [What does the Bible say
about (fill in blank)?]
* lib and dll packager (avoid static linking)
* Implement smarter search logic and/or regex
* COM Automation (now stubbed)
* Internationalization (now stubbed)
* Integration with Word-4-Windows (a'la EasyBible)
* Remove mfc42 widgets and use raw Win32 widgets for CTreeCtrl and CEdit
widgets or:
* Implement with Borland's mfc library and use CBuilderX or
* Replace CEdit multiline widget with RichText widget or HtmlViewer widget

The skills above will be useful for LcdBible ver 1.1 and ver 2.0. My intent
is to prayerfully depend on God to lift up volunteers to accomplish these
tasks, and serve as coordinator rather than doer. I have rusty and marginal
skills in each of the above, but would rather have faith that God will bless
this project.

"Pray therefore that the Lord of the harvest will send out laborers into his
harvest." Matt 9:38 WEB

The files for the source and the installation are at:
http://umn.dl.sourceforge.net/sourceforge/lcdbible/LcdBible-src-0-90a.zip
http://umn.dl.sourceforge.net/sourceforge/lcdbible/LcdBibleSetup-0-90a.exe

Below is some content from the Requirements-Design document related to XP
programming for release 1.1:
http://umn.dl.sourceforge.net/sourceforge/lcdbible/LcdBibleReqDesign.doc

Tentative Requirements Document for ver 1.1
* Delivered by COB, July 4, 2004 <currently ahead of schedule ... maybe by
Easter, 2004?>
* Newbie friendly community:
  - Developer user manual drafted (twiki?)
  - User manual drafted
  - Installation manual drafted
  - Tutorial drafted with no more and no less than 12 steps

* "Programming for Dummies 101" coding standards. Clarity over cleverness
not just an "if you feel like it" expectation.
  - NO cascading function calls.
  - Step into debugging facilitated.
  - NO if (count = GetInfo() > 0) { do something }

* Two person team programming encouraged, if possible / applicable.

* Objective: newbies equipped per Eph 4:11-14 to participate in the "show"
(swordwin and/or sword-api)

* Weekly releases that compile, link, and at least launch
   - It will embrace XP development. Ver 1.1 will require:
  - Weekly releases expected to have doxygen 1.3.x or later documentation.
  - Weekly releases of gui logic expected to have Visual Test 4.0a scripts
to demonstrate functionality and ability to pass regression suite
  - Weekly releases of non-gui logic expected to have cppunit 'scaffolding'
to demonstrate functionality and ability to pass regression suite
  - If other people actually join in, proceed as two person programming
teams.

Sharing the reason for the season,
http://learningcards.eeworks.org/EeCard01.html

Lynn A.
l.allan@att.net