[x3d-public] feedback request: moving X3D programming language libraries

Don Brutzman brutzman at nps.edu
Mon Jul 20 14:59:48 PDT 2020


A recurring point of confusion is "where do software libraries live" in version control.

Right now, online as follows, we have
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/

x3d/stylesheets              (stylesheet-related work)
x3d/stylesheets/java         (for X3DJSAIL Java library)
x3d/stylesheets/java/nashorn (deprecated javascript engine in java, perhaps obsolete)
x3d/stylesheets/java/node    (for node.js javascript, active)
x3d/stylesheets/python       (for X3DPSAIL python package x3d.py)

We also have a code drop from Suwon University last summer, as yet untouched:

x3d/languages/c
x3d/languages/cpp
x3d/languages/csharp
x3d/languages/python

We won't delete nashorn until it is deprecated and then moved/archived.

It will take some work, but things could be rearranged more clearly.  We are hoping to avoid mixups or unnecessary dependencies between libraries.

John and I are thinking of the following revised structure:
===========================================================
x3d/content/examples
x3d/tools
x3d/tooltips

x3d/stylesheets

x3d/languages/c
x3d/languages/cpp
x3d/languages/csharp
x3d/languages/java
x3d/languages/javascript
x3d/languages/javascript/nodejs
x3d/languages/javascript/typescript
x3d/languages/python

with prior work moved to
x3d/languages/suwon/c
x3d/languages/suwon/cpp
x3d/languages/suwon/csharp
x3d/languages/suwon/python
===========================================================

We will moved the suwon code drop as indicated in order to avoid future naming conflicts.

All feedback welcome.  Anything else we might consider?  Thanks for considering the possibilities.

all the best, Don
-- 
Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman at nps.edu
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149
X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman



More information about the x3d-public mailing list