Re: Java 3D CAD program - volunteer opportunities
Posted by RickLutowski on Mar 24, 2023; 4:01pm
URL: https://forum.jogamp.org/Java-3D-CAD-program-volunteer-opportunities-tp4042337p4042340.html
Sven, thanks for your response. Your suggestion is well-taken.
I should point out that I'm currently not using github for development and version control purposes as it is intended to be used, but simply as a 'dumb' distribution directory where anyone can download the install and source files. There are two reasons for this:
1. It makes it easier for designers, model builders, and others who do not know programming and github usage to download the files.
2. I myself have not taken the time to learn the proper use of github for joint development since, up to now, the project has not been a joint effort.
If other Java3D developers decide to get involved, I would need to help them get up to speed with CM Creator internals, and they would need to help me get up to speed with using github for joint development -- probably using a different directory tree such as /jreality/CMCreator or java3d/CMCreator instead of rlutowski/CMCreator. (The latter could still be available for download of completed releases by non-programmer users, as it is now.)
As for the files in rlutowski/CMCreator,, the latest install files are
jreality_v0.6-mac.zip
jreality_v0.6_linux.tgz
jreality_v0.6-win.zip
and the install directions are in
README_v0.6-linux
README_v0.6-mac
README_v0.6-win
The Java object code for Windows, Mac, and Linux is identical. There are different distros for each system because the install scripts for each system use os-dependent script syntax.
The source code is in
jreality_v0.6_src.tgz
This is in linux gzip format. Win and Mac users need to install gzip (gnu zip) to unpack the source. I tried creating a .zip for the source, but the file size was HUGE! gzip is so much more efficient that it is the best way to distribute the source in one file.
The source files are adequate for users to view the source, but not for developers to re-build it. For that, additional build scripts are needed, which are probably best put in a github 'build recipe' as Sven suggested. One of the first tasks for anyone who wants to help is to assist me in doing this since I am not currently conversant with proper use of github.
Hope this helps.