| Summary: | JogampVersion: Accept accept first manifest w/ extension-name if no extension matches | ||
|---|---|---|---|
| Product: | [JogAmp] Gluegen | Reporter: | Sven Gothel <sgothel> |
| Component: | core | Assignee: | Sven Gothel <sgothel> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | P4 | ||
| Version: | 2.6.0 | ||
| Hardware: | All | ||
| OS: | all | ||
| Type: | FEATURE | SCM Refs: |
gluegen 822459302bdd784cacc52d91c3f2f1a3e0d2903e
gluegen 7f5b5dd136d1c68044bed72368f7299347217915
joal ce0522b6b14a8e2114d938238d30544b2b59d873
jogl d83e5c5b772753f086b3c6780662586a3395e6e1
jocl 9658b68b9b39ce2579e21db8cbf21deb46097640
|
| Workaround: | --- | ||
|
Description
Sven Gothel
2025-08-23 05:27:59 CEST
commit 822459302bdd784cacc52d91c3f2f1a3e0d2903e fixed as described. Further JogampVersion's getManifestInfo() only adds certain attribute value if found, i.e. all SHA and Android tags. added: joal ce0522b6b14a8e2114d938238d30544b2b59d873 jogl d83e5c5b772753f086b3c6780662586a3395e6e1 jocl 9658b68b9b39ce2579e21db8cbf21deb46097640 commit 7f5b5dd136d1c68044bed72368f7299347217915
Bug 1527: VersionUtil.getManifest: Exclude the parent-classloader resources to locate manifest
Excluding the parent classloader resources reduces the risk of
returning an arbitrary manifest in case of accept-first.
Further it reduces I/O work to be performed,
i.e. reading and parsing the parent's manifests.
Using an Android fat jar, .e.g `com.jogamp.opengl.demos.androidfat`,
this reduces the number of uniq manifest resources to one.
Enhances commit 822459302bdd784cacc52d91c3f2f1a3e0d2903e .
`jogamp.debug.VersionUtil` property may be used to enable logging.
|