[sword-devel] Next Release

Troy A. Griffitts scribe at crosswire.org
Wed Nov 26 15:22:10 MST 2008

> Isn't this kept in SWVersion.currentVersion? Backward compatibility is 
> removed every new SWORD version, I think (not on purpose necesarily, but 
> there are always some things to fix.

I don't believe this is true.  Although we add new features, sometimes 
changing object sizes-- which may prevent binary compatibility, not 
sure--  we try hard to maintain compile compatibility.  I would think 
that most old versions of frontends could compile on 1.5.11.  TRUNK is 
an exception because of the underlying requirement of dyn versification 
(dv11n) to not provide a static array of book name, chapter, verses any 
longer.  We should probably call this 1.6.0.

>     2) stability: we are missing bounds checks for calls into the new
>     VerseMgr, resulting in crashes if you, for example, ask for the max
>     chapter of a book which doesn't exist.  I think this is the main cause
>     for crashes, but it would be nice to get some feedback from the frontend
>     developers of how stable the current code base is.  After a few days of
>     hunting bugs and valgrinding, we can make a good decision if we should
>     release without dyn versification.
> The dyn versification doesn't buy us anything (yet), does it? It still 
> lacks facility to map between different versifications, which is 
> crucial. That said, lots of people seem to want to read the apocrypha 
> with BPBible, so if it included support for the apocrypha that might be 
> different...

Do you mean that that we don't include dv11n in this release because we 
don't get much (any) new functionality?  I guess I would answer that 
there are some improvements/optimizations, but my main purpose is to 
move forward and make it solid if we're close, rather than spend time 
separating these changes from other work which has been done.  Adding 
the layer of abstraction for dv11n is done and the first v11n system 
added is the old KJV system.  This should all be done.  We're not saying 
that we support dv11n yet, just that the new engine has the abstraction 
to support such and it would be nice to get this layer out in a released 
version, as a first stage, so we can test and assess things, while we 
work on the next stage.  I shouldn't quote this or I know it will be 
used against me, but "release early, release often" :)

>     I would like to have a release soon, as well.  We have committed to a 6
>     month release cycle and are about 1 month late, I believe.
> Good.

Thanks Ben.  Appreciate your contributions.  I hope to get your patches 
in soon.


> God Bless,
> Ben
> -------------------------------------------------------------------------------------------
> Multitudes, multitudes,
>    in the valley of decision!
> For the day of the LORD is near
>    in the valley of decision.
> Giôên 3:14 (ESV)
> ------------------------------------------------------------------------
> _______________________________________________
> 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

More information about the sword-devel mailing list