Temurin-build: java.vendor.version отображает только "AdoptOpenJDK"

Созданный на 17 нояб. 2019  ·  15Комментарии  ·  Источник: adoptium/temurin-build

Системное свойство java.vendor.version должно лучше указывать на версию исходного кода, используемую AdoptOpenJDK для сборки OpenJDK. В настоящее время там написано только AdoptOpenJDK .

Самый полезный комментарий

После того, как мы завершим переход на Eclipse Foundation и создадим нашу первую версию (TCKed) под их баннером, эти свойства (и сертификаты, которые мы используем, и т. Д.) Будут обновлены, java.vendor = Eclipse и т. Д., Так что вы можете запланировать создание этого строка версии метаданных, где java.vendor.version = java.vendor + version

Все 15 Комментарий

Для информации, это текущие настройки свойств для jdk11 (hotspot и 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

Поскольку в AdoptOpenJDK есть понятие «суффикс сборки», возможно, это свойство будет местом для сбора этой информации (например, 11.0.4 + 11.4)?

@lumpfish. Обсуждали ли мы какие-нибудь значения этого параметра?

Обсуждений нет.

~ Это было изменено в # 2073 по умолчанию для строящегося варианта. ~

Это отменяется.

Может быть полезно для начала посмотреть, какие другие дистрибутивы устанавливают это свойство.

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

У Bell Soft Liberica его нет (по крайней мере, не нашел на Mac)

У Bell Soft Liberica его нет (по крайней мере, не нашел на Mac)

java.vendor.version не является обязательным, openjdk хотел удалить его в какой-то момент: https://bugs.openjdk.java.net/browse/JDK-8216383

Мне очень нравится использовать нашу строку версии метаданных:
"версия": "11.0.11 + 7-202103181819"
и прикрепите AdoptOpenJDK спереди, так что:
«AdoptOpenJDK-11.0.11 + 7-202103181819»
для ночного строительства

Релиз будет:
"AdoptOpenJDK-16 + 36"

@smlambert только одна мысль в будущем, какова позиция по слову AdoptOpenJDK по сравнению с EclipseAdoptium?

После того, как мы завершим переход на Eclipse Foundation и создадим нашу первую версию (TCKed) под их баннером, эти свойства (и сертификаты, которые мы используем, и т. Д.) Будут обновлены, java.vendor = Eclipse и т. Д., Так что вы можете запланировать создание этого строка версии метаданных, где java.vendor.version = java.vendor + version

Пример здесь:

    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)
Была ли эта страница полезной?
0 / 5 - 0 рейтинги