Temurin-build: java.vendor.version affiche uniquement "AdoptOpenJDK"

Créé le 17 nov. 2019  ·  15Commentaires  ·  Source: adoptium/temurin-build

La propriété System java.vendor.version devrait fournir un meilleur pointeur vers la version du code source utilisée par AdoptOpenJDK pour construire OpenJDK. Actuellement, il ne dit que AdoptOpenJDK .

bug

Commentaire le plus utile

Une fois que nous avons terminé notre transition vers Eclipse Foundation et produit notre première version (TCKed) sous leur bannière, ces propriétés (et certificats que nous utilisons, etc.) seront mises à jour, java.vendor = Eclipse, etc., vous pouvez donc planifier de créer ceci chaîne de version de métadonnées où java.vendor.version = java.vendor + version

Tous les 15 commentaires

Pour plus d'informations, voici les paramètres de propriété actuels pour jdk11 (hotspot et openj9):

hotspot:
    java.vendor = AdoptOpenJDK
    java.vendor.url = https://adoptopenjdk.net/
    java.vendor.url.bug = https://github.com/AdoptOpenJDK/openjdk-build/issues
    java.vendor.version = AdoptOpenJDK
    java.version = 11.0.5
    java.version.date = 2019-10-15
    java.vm.compressedOopsMode = Zero based
    java.vm.info = mixed mode
    java.vm.name = OpenJDK 64-Bit Server VM
    java.vm.specification.name = Java Virtual Machine Specification
    java.vm.specification.vendor = Oracle Corporation
    java.vm.specification.version = 11
    java.vm.vendor = AdoptOpenJDK
    java.vm.version = 11.0.5+10
openj9:
    java.vendor = Eclipse OpenJ9
    java.vendor.url = http://www.eclipse.org/openj9
    java.vendor.version = AdoptOpenJDK
    java.version = 11.0.5
    java.version.date = 2019-10-15
    java.vm.info = JRE 11 Windows 10 amd64-64-Bit Compressed References 20191016_357 (JIT enabled, AOT enabled)
OpenJ9   - 77c1cf708
OMR      - 20db4fbc
JCL      - 2a7af5674b based on jdk-11.0.5+10
    java.vm.name = Eclipse OpenJ9 VM
    java.vm.specification.name = Java Virtual Machine Specification
    java.vm.specification.vendor = Oracle Corporation
    java.vm.specification.version = 11
    java.vm.vendor = Eclipse OpenJ9
    java.vm.version = openj9-0.17.0
    jdk.extensions.name = Extensions for OpenJDK for Eclipse OpenJ9
    jdk.extensions.version = 11.0.5.0

Puisque AdoptOpenJDK a la notion de «suffixe de construction», peut-être que cette propriété serait un endroit pour capturer ces informations (par exemple 11.0.4 + 11.4)?

@lumpfish Avons-nous discuté de ses valeurs?

Aucune discussion à ma connaissance.

~ Ceci a été changé dans # 2073 pour utiliser par défaut la variante en cours de construction. ~

Ceci est en train d'être inversé.

Il peut être utile de voir quelles autres distributions définissent cette propriété pour un début.

java.vendor.version = Zulu16.28+11-CA
java.vendor.version = Corretto-11.0.10.9.1

Bell Soft Liberica ne l'a pas (au moins je ne l'ai pas trouvé sur le Mac)

Bell Soft Liberica ne l'a pas (au moins je ne l'ai pas trouvé sur le Mac)

java.vendor.version est facultatif, openjdk voulait le supprimer à un moment donné: https://bugs.openjdk.java.net/browse/JDK-8216383

J'aime bien utiliser notre chaîne de version de métadonnées:
"version": "11.0.11 + 7-202103181819"
et collez AdoptOpenJDK sur le devant, donc:
"AdoptOpenJDK-11.0.11 + 7-202103181819"
pour une construction nocturne

Une libération serait:
"AdoptOpenJDK-16 + 36"

@smlambert juste une pensée pour l'avenir, quelle est la position sur le mot AdoptOpenJDK vs EclipseAdoptium?

Une fois que nous avons terminé notre transition vers Eclipse Foundation et produit notre première version (TCKed) sous leur bannière, ces propriétés (et certificats que nous utilisons, etc.) seront mises à jour, java.vendor = Eclipse, etc., vous pouvez donc planifier de créer ceci chaîne de version de métadonnées où java.vendor.version = java.vendor + version

Exemple ici:

    java.vendor.version = AdoptOpenJDK-11.0.11+7-202103230931

openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment AdoptOpenJDK-11.0.11+7-202103230931 (build 11.0.11+7-202103230931)
OpenJDK 64-Bit Server VM AdoptOpenJDK-11.0.11+7-202103230931 (build 11.0.11+7-202103230931, mixed mode)
    java.vendor.version = AdoptOpenJDK-16+36

openjdk version "16" 2021-03-16
OpenJDK Runtime Environment AdoptOpenJDK-16+36 (build 16+36)
OpenJDK 64-Bit Server VM AdoptOpenJDK-16+36 (build 16+36, mixed mode, sharing)
Cette page vous a été utile?
0 / 5 - 0 notes