Release 2.4.0 Progress ..

classic Classic list List threaded Threaded
41 messages Options
123
Reply | Threaded
Open this post in threaded view
|

Re: Release 2.4.0 Progress ..

Martin
I agree it is useless you spend effort on very rare case. Companies with rare compatibility needs can pay you to get such builds.

What is your direction on Linux? I remember of something like 4 of 5 different jars for various CPU that I never encountered before (I actually only use JOGL on Ubuntu + x86). Do you intend to keep all CPU compat for linux?
Reply | Threaded
Open this post in threaded view
|

Re: Release 2.4.0 Progress ..

Sven Gothel
Administrator
Current matrix as shown earlier https://jogamp.org/chuck/job/jogl/

android-arm64 linux-arm64 linux-x86_64 macos-x86_64 windows-x86_64

This is usually covers all general cases as neither Intel nor ARM 32-bit is heavily being used.
Raspi >= 3+ runs on aarch64 these days (Debian 11+)

Sure, there might be some companies using 32-bit arm for their cases still,
they are welcome to contact Jausoft, Göthel Software e.K. for support.

And Android, well, our current build is more like an alibi build not really used to my knowledge.
I could also add such a build for iOS since we technically support it (but funding stopped).
Reply | Threaded
Open this post in threaded view
|

Re: Release 2.4.0 Progress ..

Martin
Great! I presume macos-x86 is rather macos-universal including arm64, isn't it?

For Android, I haven't ever found an example demonstrating it, so I presume nobody is able to use it. I would LOVE working on an Android example if there is any.

 
Reply | Threaded
Open this post in threaded view
|

Re: Release 2.4.0 Progress ..

Sven Gothel
Administrator
In reply to this post by Sven Gothel
linux arm7hf 32bit will be re-added, seemingly still many generic users
Reply | Threaded
Open this post in threaded view
|

Re: Release 2.4.0 Progress ..

Sven Gothel
Administrator
In reply to this post by Martin
yes, macos-x86_64 includes aarch64 as a fat lipo universal bla blop :)

(edited, 2 times)

On Android, well, our dear client for a decade produced a commercial software (C3D)
which _also_ ran on Android 
besides Windows etc and was also planned for iOS (hence the port of JogAmp and producing a working OpenJDK JVM).

(2nd video of this blog post 1:55 min mark shows C3D on Android as well)

Further, one company produced Ticket To Ride,
a cross platform game using JogAmp also running on Android.
Not sure what its current state is these days though.
Reply | Threaded
Open this post in threaded view
|

Re: Release 2.4.0 Progress ..

Sven Gothel
Administrator
I did a maven deployment on our jogamp.org server:

version 2.4.0-rc-20230123
server http://www.jogamp.org/deployment/maven/
Reply | Threaded
Open this post in threaded view
|

Re: Release 2.4.0 Progress ..

Sven Gothel
Administrator
Sven Gothel wrote
I did a maven deployment on our jogamp.org server:

version 2.4.0-rc-20230123
server http://www.jogamp.org/deployment/maven/
Note, I am not a maven expert ;)

So I just fixed the maven deployment (was broken minutes earlier).

For my old test project, I changes the pom.xml to contain:

  ..
  <dependencies>
  ..
    <dependency>
      <groupId>org.jogamp.gluegen</groupId>
      <artifactId>gluegen-rt-main</artifactId>
      <version>2.4.0-rc-20230123</version>
    </dependency>
    <dependency>
      <groupId>org.jogamp.jogl</groupId>
      <artifactId>jogl-all-main</artifactId>
      <version>2.4.0-rc-20230123</version>
    </dependency>
  <dependencies>
...
<repositories> 
  <repository>
    <id>jogamp-remote</id>
    <name>jogamp mirror</name>
    <url>http://www.jogamp.org/deployment/maven/</url>
  </repository>
</repositories>
..
Then did a 'mvn install -U',
the '-U' somewhat was required to force an update (?).

This finally could download the bits from our server via maven.

I guess I will update the project so it works as a test (currently not compile clean).

Reply | Threaded
Open this post in threaded view
|

Re: Release 2.4.0 Progress ..

Sven Gothel
Administrator
I applied the above usage of our test-repo in jogl-demos,
see https://jogamp.org/cgit/jogl-demos.git/commit/?id=9b9e69c78e5c0fd744d710e8da2e4db7e61ad4dd
Reply | Threaded
Open this post in threaded view
|

Re: Release 2.4.0 Progress ..

Martin
In reply to this post by Sven Gothel
Thank you a lot, I am eager to try it in Jzy3D and give you a feedback!
Reply | Threaded
Open this post in threaded view
|

Re: Release 2.4.0 Progress ..

hharrison
In reply to this post by Sven Gothel
I'll set up a poll of Jaamsim users to try and understand why the 32-bit version gets downloaded so much, I went and checked the stats over the past year, normalized over the past few versions:

Windows 64-bit exe: 1200
fat-Jar (windows64/windows32/mac/linux): 600
Windows 32-bit exe: 200-300

Basically, the 64-bit windows exe is downloaded the most, half as many downloads of the fat-jar (which could also be windows users) and the 32-bit exe is downloaded at 1/4 or 1/6 the rate of the 64-bit windows exe. But it's been pretty stable at this level for awhile. These users could also be running a 32-bit java on their 64-bit Windows machine....will be interesting to find out what is up!

Upon further testing, noticed under Java 17 the HiDPI issues with NewtCanvasAWT are still present (apparently my laptop likes to use a pixelscale of 1.25 when I plug in the extenral monitor). Martin had collected some interesting links to different workarounds people had attempted off this tracking issue:

https://github.com/jzy3d/jogl/issues/8

I've not tried any of the workarounds yet in jaamsim to provide much insight other than 'canvas doesn't fill the whole JFRame'



Reply | Threaded
Open this post in threaded view
|

Re: Release 2.4.0 Progress ..

Sven Gothel
Administrator
In reply to this post by Sven Gothel
Currently active build nodes:
  android-arm64 linux-arm32 linux-arm64 linux-x86_64 macos-x86_64 windows-x86_64
or targets:
  android-aarch64 linux-armv6hf linux-aarch64 linux-amd64 macosx-universal windows-amd64

Where macos-x86_64/macosx-universal includes arm64 (or aarch64) and amd64.

Build location
  https://jogamp.org/deployment/archive/master/gluegen_951-joal_669-jogl_1517-jocl_1157/archive/jogamp-all-platforms.7z

Maven details
  version 2.4.0-rc-20230131
  repo-url http://www.jogamp.org/deployment/maven/

Quick bringup test
  wget https://jogamp.org/deployment/archive/master/gluegen_951-joal_669-jogl_1517-jocl_1157/fat/jogamp-fat.jar
  wget https://jogamp.org/deployment/archive/master/gluegen_951-joal_669-jogl_1517-jocl_1157/fat/jogamp-fat-test.jar
  java -jar jogamp-fat.jar
  java -jar jogamp-fat-test.jar

Maven test pushed in jogl-demos, see jogl-demos/maven/trivial-test/

Latest JOGL source included, commit 3462aa70de7d4a6fdd59f0cb90b6563d68731c61
https://jogamp.org/cgit/jogl.git/commit/?id=3462aa70de7d4a6fdd59f0cb90b6563d68731c61

(NEWT's Soft-PixelScale for X11 + Windows, see https://jogamp.org/bugzilla/show_bug.cgi?id=1374#c11)
Reply | Threaded
Open this post in threaded view
|

Re: Release 2.4.0 Progress ..

zbynek
Thanks for your work on JOGL 2.4! When do you expect the final 2.4 to be released? I've done some testing of the latest RC with Java 11 and it looks good (Win64 / MacOS x86 / MacOS M1)
Reply | Threaded
Open this post in threaded view
|

Re: Release 2.4.0 Progress ..

Sven Gothel
Administrator
In reply to this post by Sven Gothel
Currently active build nodes:
  android-arm64 linux-arm32 linux-arm64 linux-x86_64 macos-x86_64 windows-x86_64
or targets:
  android-aarch64 linux-armv6hf linux-aarch64 linux-amd64 macosx-universal windows-amd64

Where macos-x86_64/macosx-universal includes arm64 (or aarch64) and amd64.

Build location
  https://jogamp.org/deployment/v2.4.0-rc-20230201/
  Linked to https://jogamp.org/deployment/jogamp-next

Maven details
  version 2.4.0-rc-20230201
  repo-url http://www.jogamp.org/deployment/maven/

Quick bringup test
  wget https://jogamp.org/deployment/v2.4.0-rc-20230201/fat/jogamp-fat.jar
  wget https://jogamp.org/deployment/v2.4.0-rc-20230201/fat/jogamp-fat-test.jar
  java -jar jogamp-fat.jar
  java -jar jogamp-fat-test.jar

Maven test pushed in jogl-demos, see jogl-demos/maven/trivial-test/

+++

Automatic deployment of both, aggregated folder and maven now
covered by: jogamp-scripting/jenkins-builds/promote-to-release-ssh-git.sh

Hence the above release includes my GPG signature of sha256 files.

Reply | Threaded
Open this post in threaded view
|

Re: Release 2.4.0 Progress ..

Sven Gothel
Administrator
In reply to this post by zbynek
zbynek wrote
Thanks for your work on JOGL 2.4! When do you expect the final 2.4 to be released? I've done some testing of the latest RC with Java 11 and it looks good (Win64 / MacOS x86 / MacOS M1)
Thank you for your reply, glad it is useful for your cause.

An event now triggered the 2.4.0 release build .. :)

All further work has to be discussed in our project management sub-forum,
as we need planning and funding from companies or a company.

Reply | Threaded
Open this post in threaded view
|

Re: Release 2.4.0 Progress ..

Sven Gothel
Administrator
In reply to this post by Sven Gothel
JogAmp 2.4.0 Released
==================

Currently active build nodes:
  android-arm64 linux-arm32 linux-arm64 linux-x86_64 macos-x86_64 windows-x86_64
or targets:
  android-aarch64 linux-armv6hf linux-aarch64 linux-amd64 macosx-universal windows-amd64

Where macos-x86_64/macosx-universal includes arm64 (or aarch64) and amd64.

Build location
  https://jogamp.org/deployment/v2.4.0/
  Linked to https://jogamp.org/deployment/jogamp-next

Maven details
  version 2.4.0
  repo-url http://www.jogamp.org/deployment/maven/

Quick bringup test
  wget https://jogamp.org/deployment/v2.4.0/fat/jogamp-fat.jar
  wget https://jogamp.org/deployment/v2.4.0/fat/jogamp-fat-test.jar
  java -jar jogamp-fat.jar
  java -jar jogamp-fat-test.jar

Maven test pushed in jogl-demos, see jogl-demos/maven/trivial-test/

++++

Thanks to all supporters, users and developers.
Thank you!

Cheers,

~Sven
Reply | Threaded
Open this post in threaded view
|

Re: Release 2.4.0 Progress ..

Sven Gothel
Administrator
Note that I have removed previous rc .. and cleaned up the archive/rc and deployment root folder.
Reply | Threaded
Open this post in threaded view
|

Re: Release 2.4.0 Progress ..

gouessej
Administrator
In reply to this post by Sven Gothel
Thank you so much, I'll update my tutorials and my Maven/Gradle/Ant build scripts very soon.
Julien Gouesse | Personal blog | Website
Reply | Threaded
Open this post in threaded view
|

Re: Release 2.4.0 Progress ..

Sven Gothel
Administrator
In reply to this post by Sven Gothel
Further:
- Pushed ChangeLogs and Sources to the archive release folder
- Tagged git repos and jenkins builds
- Updated JogAmp Wiki and landing page

2.4.0 is history so to speak :)
2.5.0 will be an economic challenge.
Hence I dropped the following on our Jenkins for shutdown reason:
Magratheans decided to sleep through the recession until the galactic economy returned to a level which could require and pay for their services.
Live long and prosper and thx for the fish :)
Reply | Threaded
Open this post in threaded view
|

Re: Release 2.4.0 Progress ..

Sven Gothel
Administrator
In reply to this post by gouessej
Thank you Julien!

Yup, need to stay flexible. Probably working on different projects again.
Reply | Threaded
Open this post in threaded view
|

Re: Release 2.4.0 Progress ..

gouessej
Administrator
I've just updated the tutorial about Java3D, I'll update the others about JogAmp with OpenJFX, Ardor3D, etc. Some of them already point to jogamp-current, no change is needed.
Julien Gouesse | Personal blog | Website
123