Difference between revisions of "Projects:Go Bible/Tasks"

From CrossWire Bible Society
Jump to: navigation, search
(Programming tasks: added categories)
(:''This page is not up to date. Go Bible software development has ceased.'')
 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Go Bible Tasks ==
+
:''This page is not up to date. Go Bible software development has ceased.''
  
=== CrossWire/GoBible ===
+
These were some of the outstanding tasks for the CrossWire Go Bible project. ''Feel free to comment on these in the talk page.''
  
''These are some of the outstanding tasks for the CrossWire Go Bible project. Feel free to comment on these in my talk page.''
+
== Housekeeping tasks ==
 
 
==== Housekeeping tasks ====
 
 
# Transfer source code from Google code – done 2009-02-28 (thanks to scribe)[http://groups.google.com/group/go-bible-dev/t/b1abfb96f146f691]
 
# Transfer source code from Google code – done 2009-02-28 (thanks to scribe)[http://groups.google.com/group/go-bible-dev/t/b1abfb96f146f691]
 
# Create new CrossWire project for Go Bible
 
# Create new CrossWire project for Go Bible
# Setup for GoBible software bug tracking on CrossWire server
+
# Setup for Go Bible software bug tracking on CrossWire server. ''We are currently using Google [http://code.google.com/p/gobible/issues/list code pages] for this''.
 
# Construct a SVN directory for managing Go Bible User Interface (UI) translations.
 
# Construct a SVN directory for managing Go Bible User Interface (UI) translations.
  
==== Documentation tasks ====
+
== Documentation tasks ==
# Improved documentation for using [[Projects:Go Bible/Go Bible Creator|Go Bible Creator]].
+
# Improved documentation for using [[Projects:Go Bible/Go Bible Creator|Go Bible Creator]]. ''Now largely completed''.
 
# Describe how to set up the JDK [[Go Bible Build Environment|build environment]] for developing GoBibleCreator and GoBibleCore.
 
# Describe how to set up the JDK [[Go Bible Build Environment|build environment]] for developing GoBibleCreator and GoBibleCore.
 +
# Describe how to prepare a '''Shaped Arabic''' Go Bible for phones such as most Sony Ericsson models, for which the manufacturer did not properly implement glyph shaping in the display firmware, and in some contexts, did not even implement bidirectional text. One of my friends in Egypt recently told me about [http://omar84.com/docs/taw/arabic_writer.html Arabic Writer] – a free program designed to help Arab designers to work with programs that don't support Arabic language characters, such as Adobe Photoshop.
  
==== Wiki content tasks ====
+
== Website content tasks ==
# Adapt Jolon's [http://gobible.jolon.org/developer/GoBibleCreator/GoBibleCreator.html Go Bible Creator] page here on the CrossWire Developers' wiki. ''Task started on 2011-03-14''.
 
 
 
==== Website content tasks ====
 
 
# Mirror the rest of Jolon's Go Bible website on the CrossWire server (we have his permission)
 
# Mirror the rest of Jolon's Go Bible website on the CrossWire server (we have his permission)
# Update and improve the [http://crosswire.org/gobible/ web-pages] under construction
+
# Update and improve the [http://crosswire.org/gobible/ web-pages] under construction. ''See [http://www.crosswire.org/gobible/newpage/ newpage] under construction''. The former now redirects automatically to the latter.
 +
# Move the above newpage to the correct location. ''There now is an auto-redirect''.
 
# Provide screenshots to adorn the web-page
 
# Provide screenshots to adorn the web-page
 
# Add link from SWORD Project page header
 
# Add link from SWORD Project page header
  
==== Programming tasks ====
+
== Programming tasks ==
 
# Investigate software [http://code.google.com/p/gobible/issues/list issues] listed in Google code
 
# Investigate software [http://code.google.com/p/gobible/issues/list issues] listed in Google code
 
# Review items listed in [http://code.google.com/p/gobible/wiki/GoBibleRoadmap GoBibleRoadmap]
 
# Review items listed in [http://code.google.com/p/gobible/wiki/GoBibleRoadmap GoBibleRoadmap]
 
# Automate the rebuilding of all the Go Bible applications - required after new release of Go Bible
 
# Automate the rebuilding of all the Go Bible applications - required after new release of Go Bible
 
# Define requirements for new development tools
 
# Define requirements for new development tools
# Test the [http://gobible.blogspot.com/2011/02/development-update-symmetric-scrolling.html Symmetrical Scrolling] branch
+
 
 +
==Software testing tasks==
 +
# Test the [[Projects:Go Bible/SymScroll|Symmetrical Scrolling]] branch of Go Bible software
 +
# Evaluate how well Go Bible Creator is integrated into [http://pathway.sil.org/ SIL Pathway]
 +
 
 +
== Programming ideas ==
 +
 
 +
=== Integrate JSword into Go Bible Creator? ===
 +
With Java SE being the environment in which both programs run, the following idea is worth considering:
 +
# Enhance Go Bible Creator to be capable of processing SWORD modules directly, making use of the [http://www.crosswire.org/jsword/ JSword] API to extract the Biblical text.
  
 
[[Category:Projects|Go Bible]]
 
[[Category:Projects|Go Bible]]
 
[[Category:Go Bible|Go Bible]]
 
[[Category:Go Bible|Go Bible]]
 
[[Category:Mobile|Go Bible]]
 
[[Category:Mobile|Go Bible]]

Latest revision as of 05:35, 6 January 2017

This page is not up to date. Go Bible software development has ceased.

These were some of the outstanding tasks for the CrossWire Go Bible project. Feel free to comment on these in the talk page.

Housekeeping tasks

  1. Transfer source code from Google code – done 2009-02-28 (thanks to scribe)[1]
  2. Create new CrossWire project for Go Bible
  3. Setup for Go Bible software bug tracking on CrossWire server. We are currently using Google code pages for this.
  4. Construct a SVN directory for managing Go Bible User Interface (UI) translations.

Documentation tasks

  1. Improved documentation for using Go Bible Creator. Now largely completed.
  2. Describe how to set up the JDK build environment for developing GoBibleCreator and GoBibleCore.
  3. Describe how to prepare a Shaped Arabic Go Bible for phones such as most Sony Ericsson models, for which the manufacturer did not properly implement glyph shaping in the display firmware, and in some contexts, did not even implement bidirectional text. One of my friends in Egypt recently told me about Arabic Writer – a free program designed to help Arab designers to work with programs that don't support Arabic language characters, such as Adobe Photoshop.

Website content tasks

  1. Mirror the rest of Jolon's Go Bible website on the CrossWire server (we have his permission)
  2. Update and improve the web-pages under construction. See newpage under construction. The former now redirects automatically to the latter.
  3. Move the above newpage to the correct location. There now is an auto-redirect.
  4. Provide screenshots to adorn the web-page
  5. Add link from SWORD Project page header

Programming tasks

  1. Investigate software issues listed in Google code
  2. Review items listed in GoBibleRoadmap
  3. Automate the rebuilding of all the Go Bible applications - required after new release of Go Bible
  4. Define requirements for new development tools

Software testing tasks

  1. Test the Symmetrical Scrolling branch of Go Bible software
  2. Evaluate how well Go Bible Creator is integrated into SIL Pathway

Programming ideas

Integrate JSword into Go Bible Creator?

With Java SE being the environment in which both programs run, the following idea is worth considering:

  1. Enhance Go Bible Creator to be capable of processing SWORD modules directly, making use of the JSword API to extract the Biblical text.