- Using OpenJDK 21 (https://adoptium.net/temurin/releases/) - Java 11 Class-Files (was Java 8, but supported in Android SDK now) - Build + Tests Nodes - MacOS 15.5 arm64 Sequoia: OK (test, build manually) - MacOS 12.6.5 x86_64 Monterey: OK (build/test) - x86_64, arm64 - GNU/Linux Debian 12 Bookworm: OK (build/test) - x86_64, arm64, arm32 - new crosstools-ng for arm64, arm32 - Debian 11, gcc 12.4.0 - Windows 10: OK - x86_64 - Android - New SDK: NDK 29, build-tools 36 (as of 2025-06-01) - x86, x86_64, arm64, arm32 manually and disabled - GlueGen - semver -> japicmd for Java >= 11 compatibility - JOAL's OpenAL-Soft - version bump 1.23.1 -> 1.24.3 - requiring successful openal-soft build Tracking w/ further change details: https://jogamp.org/wiki/index.php/SW_Tracking_Report_Objectives_for_the_release_2.6.0 First RC from 20250628: https://jogamp.org/deployment/v2.6.0-rc-20250628/
TODO-1: Cleanup unsigned android apk files
First RC from 20250706: <https://jogamp.org/deployment/v2.6.0-rc-20250706/> Moved to Doxygen Javadoc for all modules, notable - GlueGen https://jogamp.org/deployment/jogamp-next/javadoc/gluegen/javadoc/ - JOGL https://jogamp.org/deployment/jogamp-next/javadoc/jogl/javadoc/index.html Motivation: - Forced to use Java-17 (due to SWT) on 'javadoc node'. - javadoc is barely acceptable since java > 11 IMHO - can use markdown docs and markdown documentation style - all sort of OO and calltree svg creations Besides, some features and mild fixes since last RC build - otherwise no change.
(In reply to Sven Gothel from comment #2) This was the second 2.6.0 RC from 20250706, obviously.
3rd RC v2.6.0-rc-20250712 <https://jogamp.org/deployment/v2.6.0-rc-20250712/> - NativeLibrary changes to properly load external/injected libs <https://jogamp.org/bugzilla//show_bug.cgi?id=1519> - Also resolving custom OpenGL lib loading on Windows <https://jogamp.org/bugzilla//show_bug.cgi?id=1511> <https://jogamp.org/jogl/doc/Windows_Custom_OpenGL.html> - NativeLibrary API doc search algo explained: <https://jogamp.org/deployment/jogamp-next/javadoc/gluegen/javadoc/classcom_1_1jogamp_1_1common_1_1os_1_1NativeLibrary.html#details> - JOAL/OpenAL strings <https://jogamp.org/bugzilla//show_bug.cgi?id=1517>
TODO: Validate Linux RC Debian 12 "Bookworm" builds against: - Ubuntu 24.04.2 LTS - Ubuntu 20.04.5 LTS - Debian 11 “Bullseye”
(In reply to Sven Gothel from comment #5) https://www.releases.ubuntu.com/ - Ubuntu 24.04.2 LTS - Ubuntu 20.04.5 LTS https://wiki.debian.org/LTS - Debian 11 “Bullseye” LTS until 2026-08-31 - Debian 12 "Bookworm" (future LTS on 2026-06-11)
Correction: (In reply to Sven Gothel from comment #5) https://www.releases.ubuntu.com/ - Ubuntu 24.04.2 LTS (2025-02-20) - Ubuntu 22.04.5 LTS (2024-09-12) - Ubuntu 20.04.6 LTS (2023-03-22) https://wiki.debian.org/LTS - Debian 11 “Bullseye” LTS until 2026-08-31 - Debian 12 "Bookworm" (future LTS on 2026-06-11)
(In reply to Sven Gothel from comment #7) See https://jogamp.org/gluegen/doc/JogAmpPlatforms.html Passed manual bring-up test on all GNU/Linux distributions using a GraphUI demo (gluegen, joal and jogl). Notable, the last Debian + Ubuntu version used Wayland and XWayland by default installation - no issues in bring-up test.
4th RC v2.6.0-rc-20250721 - Deployment <https://jogamp.org/deployment/v2.6.0-rc-20250721/> - Bug 1512 <https://jogamp.org/bugzilla//show_bug.cgi?id=1512> - Supported Platforms <https://jogamp.org/gluegen/doc/JogAmpPlatforms.html> - Android API 26 - 35 - Bug 1520 <https://jogamp.org/bugzilla//show_bug.cgi?id=1520> - Update glibc (backward) compatibility of used versioned symbols - Bug 1522 <https://jogamp.org/bugzilla//show_bug.cgi?id=1522> - Fat jars: Add os-and-arch fat jars for convenience/testing - Bug 1521 <https://jogamp.org/bugzilla//show_bug.cgi?id=1521> - Desktop - jogl-fat-linux-${os_and_arch}.jar - Android - jogl-demos-fat-android-${arch}.apk
(In reply to Sven Gothel from comment #0) We stick w/ Java8 for now, see Bug 1523 https://jogamp.org/gluegen/doc/JogAmpPlatforms.html
5th RC v2.6.0-rc-20250722 - Deployment <https://jogamp.org/deployment/v2.6.0-rc-20250722/> - Bug 1512 <https://jogamp.org/bugzilla//show_bug.cgi?id=1512> - Supported Platforms <https://jogamp.org/gluegen/doc/JogAmpPlatforms.html> - Bug 1523 - Ensure Java 8 API Compliance under JDK >= 17 builds See <https://jogamp.org/bugzilla//show_bug.cgi?id=1523>