[jsword-devel] Before 1.0
DM Smith
jsword-devel@crosswire.org
Tue, 30 Mar 2004 21:56:45 -0500
It has been fun working on JSword. There is a lot of excellent architecture
and code.
I think that it may be good to do a .97 release as .96 does not work.
Kind of a second beta. This way non-programmers can help us discover bugs to
fix.
Bible Desktop is fine w/ me.
I do think it would be good to have a stable release, a definition of what
that entails and a nightly build release. I think that having a clean build
for stable releases and incremental for nightly would be good. We can have
as many jnlp releases as we want just by building them to separate
directories. I am pretty sure that WebStart manages each download location
as a separate installation.
Can we create a list of bugs or do you have one. I took a look at bugs.txt
and it seems that we have solved what was listed.
There is still one major startup issue, which I have not mentioned before,
that I think needs to be tackled. The management of options needs some more
work. What is there is excellent. I really like how it is dynamically built.
The notion of options needs to have the notion of program defaults and have
that reflected in the options dialog. There are some defaults that cannot be
simply represented in a static file: such as Font, Look and Feel, home
directory, default paths. When options are saved and no value is given, then
it should not be saved as empty but as using the default.
There are a few other bugs and "features" that I have come across.
Some of the features on the options do not seem to work. I don't remember
which. I can go through and find out what.
On the Bible installer, "delete" does not work.
View HTML does not show the true html, but a rendition stripped of all
styling. I have found it useful to see how the HTMLDocument munged up the
input, but I think it would also be useful to show the original html.
I am not sure what "View G-HTML" is, but it doesn't seem very useful.
The KJV w/ Strongs does not parse well when it shows Mat 1.1 (and lots of
other places in the NT).
Biblia Hebraica Stuttgartensia does not display the text in the right order.
(The font, Tahoma, is great though on Windows.) Each verse is shown RtoL,
which is correct, but the verses are ordered from LtoR. Also the verse
numbers need to be at the beginning of the verse, which is on the right, but
they are on the left. (Can't wait to load up a Greek Bible. Wish we had
Nestle/Alland!)
Vines shows internal markup around verse references.
2 of the Backends are stubbed out, but books for them are listed. I think
JSword should only show books it can actually do something with.
For a 1.0 release, I think the "programmer" helpers, such as debug, view
html, osis and ghtml, need to be hidden.
For post 1.0, I think pdf generation via xsl-fo would be good (Apache FOP).
Print. Helps definitely. Full internationalization. Multiple download sites.
Mixed language text support (like Kittel's or Vines). Interlinear for text
having strongs numbers. Parallel texts (Bible || Bible, Bible || Commentary,
Bible || Dictionary) [Perhaps this is what you mean by the tree.]
Joe Walker writes:
>
>Just some opening thoughts. Please comment.
>
>
>Pre 1.0
>-------
>
>What do we need to do before we call it 1.0?
>
>Bug fixes. There are quite a few left but we are doing well at crushing
>them. I'd like to beef up the JUnit tests for the non GUI parts too.
>
>Split the website and the Swing GUI out as separate projects.
>
>Give the Swing GUI a name other than JSword. The current best thinking is
>"Bible Desktop". Keep the JSword name for the core code.
>
>Make sure we can have more than one webstart release. Probably just a
>released, and nightly version at the moment, but we could move to a
>stable/unstable/nightly system.
>
>Have some sort of policy on how stable we keep the jsword API.
>
>
>Post 1.0
>--------
>
>Upgrade to OSIS 2.(whatever it is by then)
>
>Other installation systems other than JNLP and the basic batch system we
>have already.
>
>Other fancy HTML/OSIS renderers. It appears the JDK1.4 one is far less
>buggy than I thought.
>
>Change the panel on the left for the ReferencePanel. You can have a look at
>it now by making a few tweaks in Desktop. The idea is to present all the
>non-Bible books and their contents in a big tree, where the Book data forms
>part of the tree too. The work is in-progress but becomes very slow for
>Commentaries where there are a huge number of items under the root. I
>stopped work on is a while ago to concentrate on a release.
>
>
>Joe.
>
>
>_______________________________________________
>jsword-devel mailing list
>jsword-devel@crosswire.org
>http://www.crosswire.org/mailman/listinfo/jsword-devel
_________________________________________________________________
Is your PC infected? Get a FREE online computer virus scan from McAfeeŽ
Security. http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963