Bug 1512 - 2.6.0 Release
Summary: 2.6.0 Release
Status: IN_PROGRESS
Alias: None
Product: General
Classification: JogAmp
Component: builds (show other bugs)
Version: 2.6.0
Hardware: All all
: P4 normal
Assignee: Sven Gothel
URL:
Depends on:
Blocks:
 
Reported: 2025-06-28 22:26 CEST by Sven Gothel
Modified: 2025-07-22 15:12 CEST (History)
1 user (show)

See Also:
Type: FEATURE
SCM Refs:
Workaround: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sven Gothel 2025-06-28 22:26:21 CEST
- 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/
Comment 1 Sven Gothel 2025-06-29 01:27:01 CEST
TODO-1: Cleanup unsigned android apk files
Comment 2 Sven Gothel 2025-07-06 20:49:26 CEST
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.
Comment 3 Sven Gothel 2025-07-07 10:56:59 CEST
(In reply to Sven Gothel from comment #2)
This was the second 2.6.0 RC from 20250706, obviously.
Comment 4 Sven Gothel 2025-07-12 21:37:17 CEST
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>
Comment 5 Sven Gothel 2025-07-14 13:56:50 CEST
TODO: 

Validate Linux RC Debian 12 "Bookworm" builds against:
- Ubuntu 24.04.2 LTS
- Ubuntu 20.04.5 LTS
- Debian 11 “Bullseye”
Comment 6 Sven Gothel 2025-07-14 14:35:04 CEST
(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)
Comment 7 Sven Gothel 2025-07-14 14:38:11 CEST
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)
Comment 8 Sven Gothel 2025-07-21 14:15:23 CEST
(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.
Comment 9 Sven Gothel 2025-07-21 18:46:48 CEST
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
Comment 10 Sven Gothel 2025-07-22 04:33:01 CEST
(In reply to Sven Gothel from comment #0)
We stick w/ Java8 for now, see Bug 1523

https://jogamp.org/gluegen/doc/JogAmpPlatforms.html
Comment 11 Sven Gothel 2025-07-22 15:12:54 CEST
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>