<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-US link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>I’ve set the stack to 1GB (max on my system) with no luck before.   Let me know if you find something that works.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>John</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986">Mail</a> for Windows 10</p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='border:none;padding:0in'><b>From: </b><a href="mailto:brutzman@nps.edu">Brutzman, Donald (Don) (CIV)</a><br><b>Sent: </b>Sunday, April 28, 2019 8:43 AM<br><b>To: </b><a href="mailto:yottzumm@gmail.com">John Carlson</a><br><b>Cc: </b><a href="mailto:x3d-public@web3d.org">X3D Graphics public mailing list</a>; <a href="mailto:lepeitso@nps.edu">Peitso, Loren (CIV)</a><br><b>Subject: </b>Re: Status, X3DPSAIL: clean build achieved! Python progress</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Pretty good run of python conversions last night, fairly thorough but incomplete build outputs available at</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>https://www.web3d.org/x3d/content/examples/build.python.all.log.txt</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>with versioning of progress at</p><p class=MsoNormal>https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/build.python.all.log.txt</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Looks like my laptop was having some memory issues last night, I should have rebooted before launching the big job.  Getting a lot of these:</p><p class=MsoNormal>*** java.lang.StackOverflow warning: regular expression (regex) unable to evaluate large corresponding String value for SFVec3f</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Will run again tonight, then see if there is more work needed on that problem.  It is possible that we will want the Ant build.xml to launch these processes with more memory than current setting.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Meanwhile, more good news: team Korea has independently started producing a python encoding as an adjunct to their work on C# C++ C language bindings for X3D.  We will meet about this in coming weeks and hopefully start file comparisons soon.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The plan below still sounds solid.  If we can initially "open the door" on a first X3DPSAIL implementation working with Python, that can only help.  Then creating a C extension for CPython might someday lead to making X3D a native part of Python.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>                Python 3.7.3 Documentation, 4. Building C and C++ Extensions</p><p class=MsoNormal>                https://docs.python.org/3/extending/building.html</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>On 4/27/2019 8:36 PM, Brutzman, Donald (Don) (CIV) wrote:</p><p class=MsoNormal>> John, great news we have long been working towards: we now have clean builds running for both syntax forms using scripts in the java/src/pyjnius directory.  8)</p><p class=MsoNormal>> </p><p class=MsoNormal>> Example output attached for HelloWorld.x3D round tripping.  Fixed some diagnostics in X3DJSAIL also.</p><p class=MsoNormal>> </p><p class=MsoNormal>> Everything is checked in.  Please look at the subversion diffs to see what happened, i made multiple small modifications to .xml .py and .js files but all your code is essentially intact.</p><p class=MsoNormal>> https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/java/src/python/pyjnius/</p><p class=MsoNormal>> </p><p class=MsoNormal>> Tonite am running full regression on all X3D example archive scenes, mostly running cleanly.  Will upload log and report when done.  Unless you made a converter change, all of the SceneName.py and SceneName.future.py files will be unchanged from last time.</p><p class=MsoNormal>> </p><p class=MsoNormal>> Suggested next steps:</p><p class=MsoNormal>> </p><p class=MsoNormal>> a. review and tweak, further corrections, list open issues.</p><p class=MsoNormal>> b. rename our two syntax examples SceneName1.py and SceneName2.py (others may occur), republish archives.</p><p class=MsoNormal>> c. begin looking at whether pip install is possible for X3DPSAIL with a java dependency.</p><p class=MsoNormal>> d. document everything fully.</p><p class=MsoNormal>> </p><p class=MsoNormal>> Request: am hoping you could add some more prose to your workflow powerpoint to explain what is going on at each transformation.  Some files are source, others are products.  Current version attached, TIA.</p><p class=MsoNormal>> </p><p class=MsoNormal>> Big corner turned... incremental improvement is much easier than digging around in the fog!  Thanks for your sustained efforts on this one, totally crucial.  Higher ground is coming into view.</p><p class=MsoNormal>> </p><p class=MsoNormal>> Have fun with X3D Python!   8)</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>all the best, Don</p><p class=MsoNormal>-- </p><p class=MsoNormal>Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman@nps.edu</p><p class=MsoNormal>Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149</p><p class=MsoNormal>X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman</p><p class=MsoNormal><o:p> </o:p></p></div></body></html>