<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">Thanks David. It’ll be a while before I get to it, but I appreciate having it documented on Jira and with a specific test case.<div><br></div><div>I’m not sure what is “official” wrt the issues tracker. I think it was originally <a href="http://bugs.crosswire.org">bugs.crosswire.org</a> and I changed it to <a href="http://tracker.crosswire.org">tracker.crosswire.org</a>, since it’d be used for more than just bugs, but also requests and planning. I don’t care for <a href="http://jira.crosswire.org">jira.crosswire.org</a> as that is product specific and not purpose driven. The emails that jira sends have <a href="http://tracker.crosswire.org">tracker.crosswire.org</a>. You said it works more or less. What is less about it?</div><div><br></div><div>DM<br id="lineBreakAtBeginningOfMessage"><div><br><blockquote type="cite"><div>On Apr 2, 2025, at 3:00 AM, David Haslam <dfhdfh@protonmail.com> wrote:</div><br class="Apple-interchange-newline"><div><div style="font-family: Arial, sans-serif; font-size: 14px;">Hi DM,<br><br>I've added a link for the OSIS Zip.<br><br>See my new comment in <a href="https://jira.crosswire.org/browse/MODTOOLS-108?orderby=created+DESC%2C+priority+ASC%2C+updated+DESC">[MODTOOLS-108] osis2mod fails badly on some Bible translations - CrossWire Tracker: Bugs, Issues, Requests and Plans</a><br><br><u>Aside</u>: IIRC, our issues tracker URL domain is now officially <a href="https://jira.croswire.org/" title="jira.croswire.org">jira.croswire.org</a><br>though <a href="https://tracker.crosswire.org/" title="tracker.crosswire.org">tracker.crosswire.org</a> also still works (more or less).</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div>
<div class="protonmail_signature_block" style="font-family: Arial, sans-serif; font-size: 14px;">
<div class="protonmail_signature_block-user">
Best regards,<br><br>David
</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div>
<div class="protonmail_signature_block-proton">
Sent with <a target="_blank" href="https://pr.tn/ref/SWXT9A5YZ67G">Proton Mail</a> secure email.
</div>
</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div class="protonmail_quote">
On Tuesday, April 1st, 2025 at 8:42 PM, DM Smith <dmsmith@crosswire.org> wrote:<br>
<blockquote class="protonmail_quote" type="cite">
Is this related to MODTOOLS-108 in Jira, which Michael just created a few days ago? See: <a href="http://tracker.crosswire.org/browse/MODTOOLS-108" target="_blank" rel="noreferrer nofollow noopener">http://tracker.crosswire.org/browse/MODTOOLS-108</a><div><br></div><div>If so, can you add the comment there. Otherwise can you find or create an appropriate issue in Jira in MODTOOLS?</div><div><br></div><div>Can you supply a mock osis xml that reliably goes into an infinite loop? I’ve heard reports of this but cannot reproduce.</div><div><br></div><div>I’m not sure what you meant by “do not exist in any of the SWORD versifications” as osis2mod only considers the versification that is supplied when running it.</div><div><br></div><div>The goal of osis2mod is to build a module, handling most errors as recoverable and giving exactly what recovery was provided. So in that sense, it should not stop.</div><div><br></div><div>When a book is not in the v11n, it is appended to the module, which means it is appended to the last verse of the chosen v11n.</div><div><br></div><div>Maybe a different message if the book or chapter is not in the versification? This would avoid calling out each verse that is not in the v11n.</div><div><br></div><div>Perhaps a flag for diagnostics only?</div><div><br></div><div>Maybe creating a histogram of repeated messages (don’t output the same message, one right after the other but rather buffer them with a count. When the new message is different from the last, output the last with a count. At the end of the program, output the outstanding buffered messages).</div><div><br></div><div>Maybe we need a separate tool to find the best v11n, of the known v11ns? I.e. the one with the least mismatches.</div><div><br></div><div>DM</div><div><div><br><blockquote type="cite"><div>On Apr 1, 2025, at 2:19 AM, David Haslam <dfhdfh@protonmail.com> wrote:</div><br class="Apple-interchange-newline"><div><div> <div dir="auto">If osis2mod encounters a set of osisID that do not exist in any of the SWORD versifications - it appears to go into an endless loop attempting to link each one to Rev.22.21</div><div dir="auto"><br></div><div dir="auto">Wouldn’t it be preferable for it to fail with an error message? eg</div><div dir="auto"><br></div><div dir="auto">INVALID osisID - cannot continue!</div><div dir="auto"><br></div><div dir="auto">Best regards,</div><div dir="auto"><br></div><div dir="auto">David</div><div><br></div> <div id="protonmail_mobile_signature_block"><div>Sent from <a href="https://proton.me/mail/home" target="_blank" rel="noreferrer nofollow noopener">Proton Mail</a> for iOS</div></div></div>_______________________________________________<br>sword-devel mailing list: sword-devel@crosswire.org<br>http://crosswire.org/mailman/listinfo/sword-devel<br>Instructions to unsubscribe/change your settings at above page<br></div></blockquote></div><br></div>
</blockquote><br>
</div>_______________________________________________<br>sword-devel mailing list: sword-devel@crosswire.org<br>http://crosswire.org/mailman/listinfo/sword-devel<br>Instructions to unsubscribe/change your settings at above page<br></div></blockquote></div><br></div></body></html>