BTW, I’ve shortened this, removing country info, so you can reply to it without 
having it bounce for being too big…

> On Jun 9, 2017, at 2:13 PM, DM Smith wrote:
> 
> Here are the stats for as far back as we have them. Total by module broken 
> out by “agent” and then by country. Other (SWORD) is the installmgr that 
> doesn’t further identify itself like xiphos and PocketSword do. FTP & HTTP - 
> Direct downloads are all downloads that are not identified as one of the 
> others.
> 
> Given the high number of times that PorCap has been downloaded, I think we 
> need to try to maintain backward compatibility.
> 
> [dmsmith@www bin]$ ./moduleStats.pl -name KonNYM,PorCap,SloStritar -start 
> 1900-01-01 -end now
> 16085 PorCap
> By agent
> 8441  AndBible (JSword)
> 3290  Other (SWORD)
> 1490  Xiphos (SWORD)
> 1205  PocketSword (SWORD)
> 1034  HTTP - Direct download
> 277   Other (JSword)
> 251   Search engine
> 97    FTP - Direct download
> ============
> 
> 1427  SloStritar
> By agent
> 799   Other (SWORD)
> 196   AndBible (JSword)
> 160   Search engine

> 95    HTTP - Direct download
> 71    FTP - Direct download
> 71    Xiphos (SWORD)
> 21    Other (JSword)
> 14    PocketSword (SWORD)
> ============
> 
> 919   KonNYM
> By agent
> 557   Other (SWORD)
> 123   Search engine
> 72    HTTP - Direct download
> 51    AndBible (JSword)
> 49    Xiphos (SWORD)
> 44    FTP - Direct download
> 14    Other (JSword)
> 9     PocketSword (SWORD)
> ============
> 
>> On Jun 9, 2017, at 1:33 PM, DM Smith wrote:
>> 
>> I’d like to have Troy and Peter’s guidance on this. It is both a software 
>> and a module management issue. Back in the day, we knew this was likely to 
>> happen.
>> 
>> I’m still gathering stats. It is a slow process. I think it should help 
>> inform a decision. The upshot is that there are thousands of downloads of 
>> these three modules since they have been introduced. Some are more popular 
>> than others. Details to follow.
>> 
>> The question is how to go forward. One way is to break backward 
>> compatibility. The other is to try to create a reasonable migration path. 
>> (Which is what I recommend.)
>> 
>> From an engineering perspective, we can have any number of versifications in 
>> the engine and they can have any name. However, we’ve been reluctant to add 
>> versifications, especially if they are one offs. So far versification names 
>> are a blend of A-Za-z0-9, I don’t know if there are other restrictions. It 
>> seems to follow C variable naming restrictions.
>> 
>> Things to consider when updating a module’s conf.
>> MinimumVersion. When we add a new versification, it is tied to a particular 
>> release. This means that new module potentially won’t be available until the 
>> SWORD engine is released (any day now….) and the front-end is updated.
>> 
>> Obsoletes. For a module to obsolete another, it needs a different [Name] and 
>> have Obsoletes. It probably should have a different Description (old JSword 
>> bug, long since fixed, doesn’t like it when two modules have the same 
>> Description).
>> 
>> Versification. It should give the appropriate v11n.
>> 
>> DM
>> 
>>> On Jun 9, 2017, at 11:13 AM, Cyrille  wrote:
>>> 
>>> Not a lot! And Konnym doesn't have (not yet) the Old Testament. I manage 
>>> it...
>>> Then if you prefer to write a new v11n, I can do it. But what name to give 
>>> it? And I would to write 2 v11n, one for esther 10 and one for Esther 16.
>>> A name can be CatholicEs10, and CatholicEs16?
>>> 
>>> Le 09/06/2017 à 15:46, DM Smith a écrit :
>>>> On the CrossWire server the following are in the main repository:
>>>> konnym.conf:Versification=Catholic2
>>>> porcap.conf:Versification=Catholic
>>>> slostritar.conf:Versification=Catholic
>>>> 
>>>> Checking the download stats for these. Will get back with the results.
>>>> 
>>>> In Him,
>>>>    DM
>>>> 
>>>> 
>>>>> On Jun 9, 2017, at 10:37 AM, Cyrille  wrote:
>>>>> 
>>>>> Hi,
>>>>> What the solution proposed? Is it possible to know exactly how modules
>>>>> are compiled with the Catholic and Catholic2? I'm interesting to know 
>>>>> it...
>>>>> 
>>>>> Le 06/06/2017 à 14:50, DM Smith a écrit :
>>>>>> If an existing v11n changes, all modules released by it will have to be 
>>>>>> re-released with the update and all front-ends will have to be 
>>>>>> recompiled with it. JSword will need to change too and front-ends based 
>>>>>> upon it, also.
>>>>>> 
>>>>>> The reason is simple the index file for a testament is an indexed array 
>>>>>> with each verse in the v11n having a predetermined index.
>>>>>> 
>>>>>> If no modules have been released with it, it is a fairly safe change. 
>>>>>> The risk are older front-ends with the wrong tables.
>>>>>> 
>>>>>> Issuing a v2 (simply another v11n with a new name) and deprecating the 
>>>>>> older probably is a safer change.
>>>>>> 
>>>>>> In Him,

_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

Reply via email to