[sword-devel] [sword-support] deuterocanonical support
Troy A. Griffitts
scribe at crosswire.org
Mon Mar 16 05:07:01 MST 2009
A couple quick clarifications about av11n and others...
There are technically 2 routes to support this under development:
1) ripping out the hardcoded KJV canon.h offsets and replacing them with
VerseMgr, which allows registration of canon.h-like v11n systems.
2) genbook Bibles
Both have been under development and 2 requires 1.
1 is complete and constitutes SVN HEAD, so if you are using SVN HEAD and
consider it stable, then that is a good thing.
SVN HEAD only has 1 registered v11n: KJV. Chris is adding a few more
and then we hope to release.
I hope I never gave the impression that 1.5.12 was to be a quick bugfix.
As far as our version scheme, we used to follow linux kernel version
standards of having x.y.z, even y as stable and odd as development. As
the linux kernel no longer does this, I supposed we still follow linux
kernel versioning scheme :) We should have a plan again soon. We
actually had a roadmap to 2.0 in Jira with versioning standardized
again. Perhaps we should relook at this. But really, how big of a deal
is it? What real world difference does it make if we call it 1.5.12 or
1.6.0? It hasn't made much difference for the linux kernel. In
principal, of course I agree we should try to make our version system
say more than just 'it's easy to see this version is newer than that,
but that's about it'.
We spent time working with frontend projects to help them compile
against SVN. Bibletime, Xiphos, SwordReader, MacSword, SWORDWeb all
compile and run again current SVN HEAD with uses the new av11n framework
(1 above).
If you have successfully compiled against SVN, your code should work
fine against KJV Bibles. You can still instantiate a VerseKey on its
own and for backward compatibility we default its v11n to KJV. We tried
really hard not to break existing functionality and think we've done a
good job proved by the above mentioned apps running against SVN HEAD and
supporting the currently released module set.
As we release new modules which designate that they use a different
versification scheme, then you may need to change how you use the engine
to support these newer modules.
I find no reason to NOT release the engine which supports alternate v11n
Bibles because some frontends have not yet updated to use the new
features of the engine. To repeat: we haven't downgraded the
functionality of these frontends; they just won't take advantage of the
new features in the engine until they change their code to take
advantage of new features in the engine. This seems normal to me.
I hope I'm being fair.
I've been refused entrance to the UK again and have to sort out my
paperwork before being exported to Italy tomorrow. Would appreciate
your prayers and grace if I don't add much to the conversation for the
next few days.
-Troy.
Ben Morgan wrote:
> On 16/03/2009, *David Haslam* <d.haslam at ukonline.co.uk
> <mailto:d.haslam at ukonline.co.uk>> wrote:
>
>
> Can someone please clarify whether "deuterocanonical" support in the
> pipeline
> is just extending scope of the canonical support to the 75 books
> found in
> many Catholic Bibles, or if it also will address the pseudo-epigraphical
> books as found in the Ethiopian (Amharic script) Bibles?
>
> I believe it will - sometime.
>
> Also, how utilities such as IMP2MOD with its command switch called
> "append"
> will work in the context of an extended canon for the SWORD API?
>
> If I recall correctly, individual books are placed in the right
> order when
> "append" is used, which would seem to imply that a specified order
> would be
> required for the deuterocanonical books, even though the order varies in
> different Catholic translations
>
>
> Append just adds data to the modules. Order is not important here. I
> presume there would be one order that was used (though others could be
> added).
>
> --
> 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