Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add JVM Version, Vendor, and Build Source to Json Metadata #2077

Merged
merged 4 commits into from
Oct 14, 2020

Conversation

austin0
Copy link
Contributor

@austin0 austin0 commented Sep 11, 2020

Removes the alpha: do not use warnings and adds the following information to the Json metadata file:

  • JVM Version (i.e. openj9-0.22.0)
  • Vendor (i.e. AdoptOpenJDK)
  • Build Source (i.e. openjdk-build/b2a02bb)

Also creates a metadata folder in the target_dir to contain the metadata files as future additions may cause the artifact list to become cluttered.

Resulting Json:

    "vendor": "AdoptOpenJDK",
    "os": "mac",
    "arch": "x64",
    "variant": "openj9",
    "jvm_version": "openj9-0.22.0",
    "version": {
        "minor": 0,
        "security": 0,
        "pre": null,
        "adopt_build_number": 0,
        "major": 15,
        "version": "15+29-202007070926",
        "semver": "15.0.0+29.0.202007070926",
        "build": 29,
        "opt": "202007070926"
    },
    "scmRef": "<output of git describe OR buildConfig.SCM_REF>",
    "buildRef": "<build-repo-name/build-commit-sha>",
    "version_data": "jdk15",
    "binary_type": "debugimage",
    "sha256": "<shasum>",
    "full_version_output": <output of java --version>,
    "configure_arguments": <output of bash configure>

Signed-off-by: Austin Bailey Austin.Bailey@ibm.com

@austin0 austin0 added the enhancement Issues that enhance the code or documentation of the repo in any way label Sep 11, 2020
@aahlenst
Copy link
Contributor

  • How does it look with HotSpot?
  • Ideally, the exploded version information of OpenJ9 should be made available, too, for example: {"major":0, "minor":22, "patch": 0}. If there are tags, they should appear there, too. Otherwise we have to place version parsing logic all over the project.
  • The API needs adjustments for Dragonwell, see https://adoptopenjdk.slack.com/archives/CFUJV9XV0/p1599651774002700. Might make sense to incorporate that information in the metadata, too.

@smlambert
Copy link
Contributor

I definitely would like to see common/standard naming between the API and the release file (calling a vendor a vendor, a variant a variant, distribution a distribution, etc). So if there are tags/names that are different, for the sake of not confusing people later, we should align them.

FYI @llxia

This work relates to how we are trying to get SHAs for TRSS and test (for hotspot builds)... (adoptium/aqa-test-tools#317 and adoptium/aqa-tests#1949).

Ideally I would love to see that information in the java -version output (like how openj9 does it) as then its easy to write tools that can query the JVM directly rather than find and echo out the contents of a release file, but presumably that is an upstream conversation to have.

@austin0
Copy link
Contributor Author

austin0 commented Sep 11, 2020

@aahlenst I've been reading through the api thread and adding distributor is no issue as #2073 adds VENDOR_VERSION which seems to be the same value. This may cause issues as the variant value for current dragonwell builds is not hotspot.

{
    "WARNING": "THIS METADATA FILE IS STILL IN ALPHA DO NOT USE ME",
    "os": "linux",
    "arch": "x64",
    "variant": "dragonwell",
    "version": {
        "minor": 0,
        "security": 262,
        "pre": null,
        "adopt_build_number": 0,
        "major": 8,
        "version": "1.8.0_262-202009101719-b10",
        "semver": "8.0.262+10.0.202009101719",
        "build": 10,
        "opt": "202009101719"
    },
    "scmRef": "dragonwell-8.4.4_jdk8u262-b10",
    "version_data": "jdk8u",
    "binary_type": "jdk",
    "sha256": "36c612a37917ea3e7d2168a8e6d2109c9f02c1f5c330cea27c2ffe6b6969dc8a",
    "full_version_output": "openjdk version \"1.8.0_262\"\nOpenJDK Runtime Environment (Alibaba Dragonwell 8.4.4) (build 1.8.0_262-202009101719-b10)\nOpenJDK 64-Bit Server VM (Alibaba Dragonwell 8.4.4) (build 25.262-b10, mixed mode)\n",
    "configure_arguments": "Running generated-configure.sh\nconfigure: Configuration created at Thu Sep 10 17:19:54 UTC 2020.\nconfigure: configure script generated at timestamp 1589212500.\nchecking for basename... /bin/basename\nchecking for bash... /bin/bash\nchecking for cat... /bin/cat\nchecking for chmod... /bin/chmod\nchecking for cmp... /usr/bin/cmp\nchecking for comm... /usr/bin/comm\nchecking for cp... /bin/cp\nchecking for cut... /usr/bin/cut\nchecking for date... /bin/date\nchecking for gdiff... no\nchecking for diff... /usr/bin/diff\nchecking for dirname... /usr/bin/dirname\nchecking for echo... /bin/echo\nchecking for expr... /usr/bin/expr\nchecking for file... /usr/bin/file\nchecking for find... /usr/bin/find\nchecking for head... /usr/bin/head\nchecking for ln... /bin/ln\nchecking for ls... /bin/ls\nchecking for mkdir... /bin/mkdir\nchecking for mktemp... /bin/mktemp\nchecking for mv... /bin/mv\nchecking for nawk... no\nchecking for gawk... /usr/bin/gawk\nchecking for printf... /usr/bin/printf\nchecking for rm... /bin/rm\nchecking for sh... /bin/sh\nchecking for sort... /bin/sort\nchecking for tail... /usr/bin/tail\nchecking for tar... /bin/tar\nchecking for tee... /usr/bin/tee\nchecking for touch... /bin/touch\nchecking for tr... /usr/bin/tr\nchecking for uname... /bin/uname\nchecking for uniq... /usr/bin/uniq\nchecking for wc... /usr/bin/wc\nchecking for which... /usr/bin/which\nchecking for xargs... /usr/bin/xargs\nchecking for gawk... gawk\nchecking for grep that handles long lines and -e... /bin/grep\nchecking for egrep... /bin/grep -E\nchecking for fgrep... /bin/grep -F\nchecking for a sed that does not truncate output... /bin/sed\nchecking for cygpath... no\nchecking for greadlink... no\nchecking for readlink... /usr/bin/readlink\nchecking for df... /bin/df\nchecking for SetFile... no\nchecking for cpio... /bin/cpio\nchecking build system type... x86_64-unknown-linux-gnu\nchecking host system type... x86_64-unknown-linux-gnu\nchecking target system type... x86_64-unknown-linux-gnu\nchecking openjdk-build os-cpu... linux-x86_64\nchecking openjdk-target os-cpu... linux-x86_64\nchecking compilation type... native\nchecking for top-level directory... /home/adoptopenjdk/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-x64-dragonwell/workspace/build/src\nchecking for presence of closed sources... no\nchecking if closed source is suppressed (openjdk-only)... no\nchecking which variant of the JDK to build... normal\nchecking which interpreter of the JVM to build... template\nchecking which variants of the JVM to build... server\nchecking which debug level to use... release\nchecking for sysroot... \nchecking for toolchain path... \nchecking for extra path... \nchecking where to store configuration... in default location\nchecking what configuration name to use... linux-x86_64-normal-server-release\nchecking for apt-get... no\nchecking for yum... yum\nchecking for gmake... /usr/local/bin/gmake\nconfigure: Testing potential make at /usr/local/bin/gmake, found using gmake in PATH\nconfigure: Using GNU make 3.81 (or later) at /usr/local/bin/gmake (version: GNU Make 4.1)\nchecking if find supports -delete... yes\nchecking for unzip... /usr/bin/unzip\nchecking for zip... /usr/bin/zip\nchecking for ldd... /usr/bin/ldd\nchecking for readelf... /opt/rh/devtoolset-2/root/usr/bin/readelf\nchecking for hg... /usr/bin/hg\nchecking for stat... /usr/bin/stat\nchecking for time... no\nchecking for pkg-config... /usr/bin/pkg-config\nchecking pkg-config is at least version 0.9.0... yes\nchecking for 7z... no\nchecking for unzip... unzip\nchecking for wget... wget\nchecking headful support... include support for both headful and headless\nchecking whether to build jfr... true\nconfigure: Found potential Boot JDK using configure arguments\nchecking for Boot JDK... /opt/dragonwell8\nchecking Boot JDK version... openjdk version \"1.8.0_262\" OpenJDK Runtime Environment (Alibaba Dragonwell 8.4.4) (build 1.8.0_262-b10) OpenJDK 64-Bit Server VM (Alibaba Dragonwell 8.4.4) (build 25.262-b10, mixed mode) \nchecking for java in Boot JDK... ok\nchecking for javac in Boot JDK... ok\nchecking for javah in Boot JDK... ok\nchecking for javap in Boot JDK... ok\nchecking for jar in Boot JDK... ok\nchecking for rmic in Boot JDK... ok\nchecking for native2ascii in Boot JDK... ok\nchecking if Boot JDK is 32 or 64 bits... 64\nchecking flags for boot jdk java command ...  \nchecking flags for boot jdk java command for big workloads...  -Xms64M -Xmx1600M -XX:ThreadStackSize=1536\nchecking flags for boot jdk java command for small workloads...  -XX:+UseSerialGC -Xms32M -Xmx512M\nconfigure: Using default toolchain gcc (GNU Compiler Collection)\nchecking for gcc... /opt/rh/devtoolset-2/root/usr/bin/gcc\nchecking resolved symbolic links for CC... no symlink\nconfigure: Using gcc C compiler version 4.8.2 [gcc (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)]\nchecking whether the C compiler works... yes\nchecking for C compiler default output file name... a.out\nchecking for suffix of executables... \nchecking whether we are cross compiling... no\nchecking for suffix of object files... o\nchecking whether we are using the GNU C compiler... yes\nchecking whether /opt/rh/devtoolset-2/root/usr/bin/gcc accepts -g... yes\nchecking for /opt/rh/devtoolset-2/root/usr/bin/gcc option to accept ISO C89... none needed\nchecking for g++... /opt/rh/devtoolset-2/root/usr/bin/g++\nchecking resolved symbolic links for CXX... no symlink\nconfigure: Using gcc C++ compiler version 4.8.2 [g++ (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)]\nchecking whether we are using the GNU C++ compiler... yes\nchecking whether /opt/rh/devtoolset-2/root/usr/bin/g++ accepts -g... yes\nchecking how to run the C preprocessor... /opt/rh/devtoolset-2/root/usr/bin/gcc -E\nchecking how to run the C++ preprocessor... /opt/rh/devtoolset-2/root/usr/bin/g++ -E\nchecking for ar... ar\nconfigure: Rewriting AR to \"/opt/rh/devtoolset-2/root/usr/bin/ar\"\nchecking for strip... strip\nconfigure: Rewriting STRIP to \"/opt/rh/devtoolset-2/root/usr/bin/strip\"\nchecking for otool... no\nchecking for nm... nm\nconfigure: Rewriting NM to \"/opt/rh/devtoolset-2/root/usr/bin/nm\"\nchecking for gobjcopy... no\nchecking for objcopy... objcopy\nconfigure: Rewriting OBJCOPY to \"/opt/rh/devtoolset-2/root/usr/bin/objcopy\"\nchecking for gobjdump... no\nchecking for objdump... objdump\nconfigure: Rewriting OBJDUMP to \"/opt/rh/devtoolset-2/root/usr/bin/objdump\"\nchecking for broken SuSE 'ld' which only understands anonymous version tags in executables... no\nchecking for jtreg... no\nchecking for ANSI C header files... yes\nchecking for sys/types.h... yes\nchecking for sys/stat.h... yes\nchecking for stdlib.h... yes\nchecking for string.h... yes\nchecking for memory.h... yes\nchecking for strings.h... yes\nchecking for inttypes.h... yes\nchecking for stdint.h... yes\nchecking for unistd.h... yes\nchecking stdio.h usability... yes\nchecking stdio.h presence... yes\nchecking for stdio.h... yes\nchecking size of int *... 8\nchecking for target address size... 64 bits\nchecking whether byte ordering is bigendian... no\nchecking if the C++ compiler supports \"-std=gnu++98 -Werror\"... yes\nchecking if the C++ compiler supports \"-ffp-contract=off -Werror\"... yes\nchecking if the C compiler supports \"-m64\"... yes\nchecking if the C++ compiler supports \"-m64\"... yes\nchecking if both compilers support \"-m64\"... yes\nchecking if the C compiler supports \"-m64\"... yes\nchecking if the C++ compiler supports \"-m64\"... yes\nchecking if both compilers support \"-m64\"... yes\nchecking if we should generate debug symbols... false\nchecking if we should zip debug-info files... no\nchecking what type of native debug symbols to use (this will override previous settings)... not specified\nconfigure: --with-native-debug-symbols not specified. Using values from --disable-debug-symbols and --disable-zip-debug-info\nchecking what is not needed on Linux?... pulse\nchecking for X... libraries , headers \nchecking for gethostbyname... yes\nchecking for connect... yes\nchecking for remove... yes\nchecking for shmat... yes\nchecking for IceConnectionNumber in -lICE... yes\nchecking for X11/extensions/shape.h... yes\nchecking for X11/extensions/Xrender.h... yes\nchecking for X11/extensions/XTest.h... yes\nchecking for X11/Intrinsic.h... yes\nchecking cups/cups.h usability... yes\nchecking cups/cups.h presence... yes\nchecking for cups/cups.h... yes\nchecking cups/ppd.h usability... yes\nchecking cups/ppd.h presence... yes\nchecking for cups/ppd.h... yes\nconfigure: Found freetype include files at /home/adoptopenjdk/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-x64-dragonwell/workspace/./build//installedfreetype/include using --with-freetype\nchecking for freetype includes... /home/adoptopenjdk/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-x64-dragonwell/workspace/build/installedfreetype/include\nchecking for freetype libraries... /home/adoptopenjdk/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-x64-dragonwell/workspace/build/installedfreetype/lib\nchecking if we can compile and link with freetype... yes\nchecking if we should bundle freetype... yes\nchecking fontconfig/fontconfig.h usability... yes\nchecking fontconfig/fontconfig.h presence... yes\nchecking for fontconfig/fontconfig.h... yes\nchecking for main in -ljpeg... no\nconfigure: Will use jpeg decoder bundled with the OpenJDK source\nchecking for which giflib to use... bundled\nchecking for compress in -lz... yes\nchecking for which zlib to use... system\nchecking for cos in -lm... yes\nchecking for dlopen in -ldl... yes\nchecking if dynamic link of stdc++ is possible... yes\nchecking if static link of stdc++ is possible... yes\nchecking how to link with libstdc++... static\nchecking if elliptic curve crypto implementation is present... yes\nchecking for number of cores... 4\nchecking for memory size... 16041 MB\nchecking for appropriate number of jobs to run in parallel... 4\nchecking whether to use sjavac... no\nchecking that precompiled headers work... yes\nchecking is ccache enabled... yes\nchecking for ccache... /usr/local/bin/ccache\nchecking if ccache supports precompiled headers... no, disabling ccache\nchecking if build directory is on local disk... yes\nconfigure: creating /home/adoptopenjdk/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-x64-dragonwell/workspace/build/src/build/linux-x86_64-normal-server-release/config.status\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-x64-dragonwell/workspace/build/src/build/linux-x86_64-normal-server-release/spec.gmk\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-x64-dragonwell/workspace/build/src/build/linux-x86_64-normal-server-release/hotspot-spec.gmk\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-x64-dragonwell/workspace/build/src/build/linux-x86_64-normal-server-release/bootcycle-spec.gmk\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-x64-dragonwell/workspace/build/src/build/linux-x86_64-normal-server-release/compare.sh\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-x64-dragonwell/workspace/build/src/build/linux-x86_64-normal-server-release/spec.sh\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-x64-dragonwell/workspace/build/src/build/linux-x86_64-normal-server-release/Makefile\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-x64-dragonwell/workspace/build/src/build/linux-x86_64-normal-server-release/config.h\n\n====================================================\nA new configuration has been successfully created in\n/home/adoptopenjdk/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-x64-dragonwell/workspace/build/src/build/linux-x86_64-normal-server-release\nusing configure arguments '--verbose --with-milestone=fcs --with-user-release-suffix=202009101719 --with-update-version=262 --with-build-number=b10 --with-boot-jdk=/opt/dragonwell8 --with-debug-level=release --disable-zip-debug-info --disable-debug-symbols --with-x=/usr/include/X11 --with-alsa=/home/adoptopenjdk/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-x64-dragonwell/workspace/./build//installedalsa --with-cacerts-file=/home/adoptopenjdk/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-x64-dragonwell/sbin/../security/cacerts --enable-jfr --enable-unlimited-crypto --with-jvm-variants=server --with-zlib=system --enable-ccache --with-freetype=/home/adoptopenjdk/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-x64-dragonwell/workspace/./build//installedfreetype'.\n\nConfiguration summary:\n* Debug level:    release\n* JDK variant:    normal\n* JVM variants:   server\n* OpenJDK target: OS: linux, CPU architecture: x86, address length: 64\n\nTools summary:\n* Boot JDK:       openjdk version \"1.8.0_262\" OpenJDK Runtime Environment (Alibaba Dragonwell 8.4.4) (build 1.8.0_262-b10) OpenJDK 64-Bit Server VM (Alibaba Dragonwell 8.4.4) (build 25.262-b10, mixed mode)  (at /opt/dragonwell8)\n* Toolchain:      gcc (GNU Compiler Collection)\n* C Compiler:     Version 4.8.2 (at /opt/rh/devtoolset-2/root/usr/bin/gcc)\n* C++ Compiler:   Version 4.8.2 (at /opt/rh/devtoolset-2/root/usr/bin/g++)\n\nBuild performance summary:\n* Cores to use:   4\n* Memory limit:   16041 MB\n* ccache status:  disabled\n\n"
}

EDIT: I'm leaving this out of this PR until more concrete plans are laid out.

Adding major/minor/etc is a good idea and I'll get on it. Hotspot is a weird one; jdk8u has 25.272-b07 which is some weird amalgamation of security/patch/build, while jdk11u+ just uses the java.version number i.e. 11.0.9+6-202009071057. I feel like just replacing both of these with the semver so it would end up looking like:

  • OpenJ9
"jvm_version": {
        "major": 0,
        "minor": 22,
        "security": 0,
        "tags": "m1", 
    },
  • Hotspot
"jvm_version": {
        "major": 8,
        "minor": 0,
        "security": 272,
        "tags": "7", 
    },

Any issues with this?

@adoptopenjdk-github-bot
Copy link
Contributor

🟢 PR TESTER RESULT 🟢

✅ All pipelines passed! ✅

@austin0
Copy link
Contributor Author

austin0 commented Sep 16, 2020

@aahlenst @johnoliver this is how the metadata file currently looks, any issues with it?

  • Hotspot
{
    "vendor": "AdoptOpenJDK",
    "os": "linux",
    "arch": "x64",
    "variant": "hotspot",
    "jvm_version": {
        "major": "8",
        "minor": "0",
        "security": "272",
        "tags": "7"
    },
    "version": {
        "minor": 0,
        "security": 272,
        "pre": null,
        "adopt_build_number": 0,
        "major": 8,
        "version": "1.8.0_272-202009161023-b07",
        "semver": "8.0.272+7.0.202009161023",
        "build": 7,
        "opt": "202009161023"
    },
    "scmRef": "jdk8u272-b07-38774-g0581b6f054",
    "buildRef": "openjdk-build/fe0f2dba",
    "version_data": "jdk8u",
    "binary_type": "jdk",
    "sha256": "0dedfbd13f933d3aa48253e34e9e09b8aa0f1ed8abaab40007c743377c38feb9",
    "full_version_output": "openjdk version \"1.8.0_272\"\nOpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_272-202009161023-b07)\nOpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.272-b07, mixed mode)\n",
    "configure_arguments": "Running generated-configure.sh\nconfigure: Configuration created at Wed Sep 16 10:23:10 UTC 2020.\nconfigure: configure script generated at timestamp 1596496159.\nchecking for basename... /bin/basename\nchecking for bash... /bin/bash\nchecking for cat... /bin/cat\nchecking for chmod... /bin/chmod\nchecking for cmp... /usr/bin/cmp\nchecking for comm... /usr/bin/comm\nchecking for cp... /bin/cp\nchecking for cut... /usr/bin/cut\nchecking for date... /bin/date\nchecking for gdiff... no\nchecking for diff... /usr/bin/diff\nchecking for dirname... /usr/bin/dirname\nchecking for echo... /bin/echo\nchecking for expr... /usr/bin/expr\nchecking for file... /usr/bin/file\nchecking for find... /usr/bin/find\nchecking for head... /usr/bin/head\nchecking for ln... /bin/ln\nchecking for ls... /bin/ls\nchecking for mkdir... /bin/mkdir\nchecking for mktemp... /bin/mktemp\nchecking for mv... /bin/mv\nchecking for nawk... no\nchecking for gawk... /usr/bin/gawk\nchecking for printf... /usr/bin/printf\nchecking for rm... /bin/rm\nchecking for sh... /bin/sh\nchecking for sort... /bin/sort\nchecking for tail... /usr/bin/tail\nchecking for tar... /bin/tar\nchecking for tee... /usr/bin/tee\nchecking for touch... /bin/touch\nchecking for tr... /usr/bin/tr\nchecking for uname... /bin/uname\nchecking for uniq... /usr/bin/uniq\nchecking for wc... /usr/bin/wc\nchecking for which... /usr/bin/which\nchecking for xargs... /usr/bin/xargs\nchecking for gawk... gawk\nchecking for grep that handles long lines and -e... /bin/grep\nchecking for egrep... /bin/grep -E\nchecking for fgrep... /bin/grep -F\nchecking for a sed that does not truncate output... /bin/sed\nchecking for cygpath... no\nchecking for greadlink... no\nchecking for readlink... /usr/bin/readlink\nchecking for df... /bin/df\nchecking for SetFile... no\nchecking for cpio... /bin/cpio\nchecking build system type... x86_64-unknown-linux-gnu\nchecking host system type... x86_64-unknown-linux-gnu\nchecking target system type... x86_64-unknown-linux-gnu\nchecking openjdk-build os-cpu... linux-x86_64\nchecking openjdk-target os-cpu... linux-x86_64\nchecking compilation type... native\nchecking for top-level directory... /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-hotspot/workspace/build/src\nchecking for presence of closed sources... no\nchecking if closed source is suppressed (openjdk-only)... no\nchecking which variant of the JDK to build... normal\nchecking which interpreter of the JVM to build... template\nchecking which variants of the JVM to build... server\nchecking which debug level to use... release\nchecking for sysroot... \nchecking for toolchain path... \nchecking for extra path... \nchecking where to store configuration... in default location\nchecking what configuration name to use... linux-x86_64-normal-server-release\nchecking for apt-get... no\nchecking for yum... yum\nchecking for gmake... /usr/local/bin/gmake\nconfigure: Testing potential make at /usr/local/bin/gmake, found using gmake in PATH\nconfigure: Using GNU make 3.81 (or later) at /usr/local/bin/gmake (version: GNU Make 4.1)\nchecking if find supports -delete... yes\nchecking for unzip... /usr/bin/unzip\nchecking for zip... /usr/bin/zip\nchecking for ldd... /usr/bin/ldd\nchecking for readelf... /opt/rh/devtoolset-2/root/usr/bin/readelf\nchecking for hg... /usr/bin/hg\nchecking for stat... /usr/bin/stat\nchecking for time... no\nchecking for pkg-config... /usr/bin/pkg-config\nchecking pkg-config is at least version 0.9.0... yes\nchecking for 7z... no\nchecking for unzip... unzip\nchecking for wget... wget\nchecking headful support... include support for both headful and headless\nchecking whether to build JFR... true\nconfigure: Found potential Boot JDK using configure arguments\nchecking for Boot JDK... /usr/lib/jvm/java-1.7.0-openjdk.x86_64\nchecking Boot JDK version... java version \"1.7.0_261\" OpenJDK Runtime Environment (rhel-2.6.22.1.el6_10-x86_64 u261-b02) OpenJDK 64-Bit Server VM (build 24.261-b02, mixed mode) \nchecking for java in Boot JDK... ok\nchecking for javac in Boot JDK... ok\nchecking for javah in Boot JDK... ok\nchecking for javap in Boot JDK... ok\nchecking for jar in Boot JDK... ok\nchecking for rmic in Boot JDK... ok\nchecking for native2ascii in Boot JDK... ok\nchecking if Boot JDK is 32 or 64 bits... 64\nchecking flags for boot jdk java command ...  \nchecking flags for boot jdk java command for big workloads...  -Xms64M -Xmx1600M -XX:ThreadStackSize=1536 -XX:PermSize=32m -XX:MaxPermSize=160m\nchecking flags for boot jdk java command for small workloads...  -XX:+UseSerialGC -Xms32M -Xmx512M\nconfigure: Using default toolchain gcc (GNU Compiler Collection)\nchecking for gcc... /opt/rh/devtoolset-2/root/usr/bin/gcc\nchecking resolved symbolic links for CC... no symlink\nconfigure: Using gcc C compiler version 4.8.2 [gcc (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)]\nchecking whether the C compiler works... yes\nchecking for C compiler default output file name... a.out\nchecking for suffix of executables... \nchecking whether we are cross compiling... no\nchecking for suffix of object files... o\nchecking whether we are using the GNU C compiler... yes\nchecking whether /opt/rh/devtoolset-2/root/usr/bin/gcc accepts -g... yes\nchecking for /opt/rh/devtoolset-2/root/usr/bin/gcc option to accept ISO C89... none needed\nchecking for g++... /opt/rh/devtoolset-2/root/usr/bin/g++\nchecking resolved symbolic links for CXX... no symlink\nconfigure: Using gcc C++ compiler version 4.8.2 [g++ (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)]\nchecking whether we are using the GNU C++ compiler... yes\nchecking whether /opt/rh/devtoolset-2/root/usr/bin/g++ accepts -g... yes\nchecking how to run the C preprocessor... /opt/rh/devtoolset-2/root/usr/bin/gcc -E\nchecking how to run the C++ preprocessor... /opt/rh/devtoolset-2/root/usr/bin/g++ -E\nchecking for ar... ar\nconfigure: Rewriting AR to \"/opt/rh/devtoolset-2/root/usr/bin/ar\"\nchecking for strip... strip\nconfigure: Rewriting STRIP to \"/opt/rh/devtoolset-2/root/usr/bin/strip\"\nchecking for otool... no\nchecking for nm... nm\nconfigure: Rewriting NM to \"/opt/rh/devtoolset-2/root/usr/bin/nm\"\nchecking for gobjcopy... no\nchecking for objcopy... objcopy\nconfigure: Rewriting OBJCOPY to \"/opt/rh/devtoolset-2/root/usr/bin/objcopy\"\nchecking for gobjdump... no\nchecking for objdump... objdump\nconfigure: Rewriting OBJDUMP to \"/opt/rh/devtoolset-2/root/usr/bin/objdump\"\nchecking for broken SuSE 'ld' which only understands anonymous version tags in executables... no\nchecking for jtreg... no\nchecking for ANSI C header files... yes\nchecking for sys/types.h... yes\nchecking for sys/stat.h... yes\nchecking for stdlib.h... yes\nchecking for string.h... yes\nchecking for memory.h... yes\nchecking for strings.h... yes\nchecking for inttypes.h... yes\nchecking for stdint.h... yes\nchecking for unistd.h... yes\nchecking stdio.h usability... yes\nchecking stdio.h presence... yes\nchecking for stdio.h... yes\nchecking size of int *... 8\nchecking for target address size... 64 bits\nchecking whether byte ordering is bigendian... no\nchecking if the C++ compiler supports \"-std=gnu++98 -Werror\"... yes\nchecking if the C++ compiler supports \"-ffp-contract=off -Werror\"... yes\nchecking if the C compiler supports \"-m64\"... yes\nchecking if the C++ compiler supports \"-m64\"... yes\nchecking if both compilers support \"-m64\"... yes\nchecking if the C compiler supports \"-m64\"... yes\nchecking if the C++ compiler supports \"-m64\"... yes\nchecking if both compilers support \"-m64\"... yes\nchecking if we should generate debug symbols... false\nchecking if we should zip debug-info files... no\nchecking what type of native debug symbols to use (this will override previous settings)... not specified\nconfigure: --with-native-debug-symbols not specified. Using values from --disable-debug-symbols and --disable-zip-debug-info\nchecking what is not needed on Linux?... pulse\nchecking for X... libraries , headers \nchecking for gethostbyname... yes\nchecking for connect... yes\nchecking for remove... yes\nchecking for shmat... yes\nchecking for IceConnectionNumber in -lICE... yes\nchecking for X11/extensions/shape.h... yes\nchecking for X11/extensions/Xrender.h... yes\nchecking for X11/extensions/XTest.h... yes\nchecking for X11/Intrinsic.h... yes\nchecking cups/cups.h usability... yes\nchecking cups/cups.h presence... yes\nchecking for cups/cups.h... yes\nchecking cups/ppd.h usability... yes\nchecking cups/ppd.h presence... yes\nchecking for cups/ppd.h... yes\nconfigure: Found freetype include files at /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-hotspot/workspace/./build//installedfreetype/include using --with-freetype\nchecking for freetype includes... /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-hotspot/workspace/build/installedfreetype/include\nchecking for freetype libraries... /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-hotspot/workspace/build/installedfreetype/lib\nchecking if we can compile and link with freetype... yes\nchecking if we should bundle freetype... yes\nchecking fontconfig/fontconfig.h usability... yes\nchecking fontconfig/fontconfig.h presence... yes\nchecking for fontconfig/fontconfig.h... yes\nchecking for main in -ljpeg... no\nconfigure: Will use jpeg decoder bundled with the OpenJDK source\nchecking for which giflib to use... bundled\nchecking for compress in -lz... yes\nchecking for which zlib to use... bundled\nchecking for cos in -lm... yes\nchecking for dlopen in -ldl... yes\nchecking if dynamic link of stdc++ is possible... yes\nchecking if static link of stdc++ is possible... yes\nchecking how to link with libstdc++... static\nchecking if elliptic curve crypto implementation is present... yes\nchecking for number of cores... 4\nchecking for memory size... 16018 MB\nchecking for appropriate number of jobs to run in parallel... 4\nchecking whether to use sjavac... no\nchecking that precompiled headers work... yes\nchecking is ccache enabled... yes\nchecking for ccache... /usr/local/bin/ccache\nchecking if ccache supports precompiled headers... no, disabling ccache\nchecking if build directory is on local disk... yes\nconfigure: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-hotspot/workspace/build/src/build/linux-x86_64-normal-server-release/config.status\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-hotspot/workspace/build/src/build/linux-x86_64-normal-server-release/spec.gmk\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-hotspot/workspace/build/src/build/linux-x86_64-normal-server-release/hotspot-spec.gmk\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-hotspot/workspace/build/src/build/linux-x86_64-normal-server-release/bootcycle-spec.gmk\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-hotspot/workspace/build/src/build/linux-x86_64-normal-server-release/compare.sh\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-hotspot/workspace/build/src/build/linux-x86_64-normal-server-release/spec.sh\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-hotspot/workspace/build/src/build/linux-x86_64-normal-server-release/Makefile\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-hotspot/workspace/build/src/build/linux-x86_64-normal-server-release/config.h\n\n====================================================\nA new configuration has been successfully created in\n/home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-hotspot/workspace/build/src/build/linux-x86_64-normal-server-release\nusing configure arguments '--verbose --with-milestone=fcs --with-user-release-suffix=202009161023 --enable-jfr --with-vendor-name=AdoptOpenJDK --with-update-version=272 --with-build-number=b07 --with-boot-jdk=/usr/lib/jvm/java-1.7.0-openjdk.x86_64 --with-debug-level=release --disable-zip-debug-info --disable-debug-symbols --with-x=/usr/include/X11 --with-alsa=/home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-hotspot/workspace/./build//installedalsa --with-jvm-variants=server --with-cacerts-file=/home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-hotspot/sbin/../security/cacerts --enable-ccache --with-freetype=/home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-hotspot/workspace/./build//installedfreetype'.\n\nConfiguration summary:\n* Debug level:    release\n* JDK variant:    normal\n* JVM variants:   server\n* OpenJDK target: OS: linux, CPU architecture: x86, address length: 64\n\nTools summary:\n* Boot JDK:       java version \"1.7.0_261\" OpenJDK Runtime Environment (rhel-2.6.22.1.el6_10-x86_64 u261-b02) OpenJDK 64-Bit Server VM (build 24.261-b02, mixed mode)  (at /usr/lib/jvm/java-1.7.0-openjdk.x86_64)\n* Toolchain:      gcc (GNU Compiler Collection)\n* C Compiler:     Version 4.8.2 (at /opt/rh/devtoolset-2/root/usr/bin/gcc)\n* C++ Compiler:   Version 4.8.2 (at /opt/rh/devtoolset-2/root/usr/bin/g++)\n\nBuild performance summary:\n* Cores to use:   4\n* Memory limit:   16018 MB\n* ccache status:  disabled\n\n"
}
  • OpenJ9
{
    "vendor": "AdoptOpenJDK",
    "os": "linux",
    "arch": "x64",
    "variant": "openj9",
    "jvm_version": {
        "major": "0",
        "minor": "22",
        "security": "0",
        "tags": "m1"
    },
    "version": {
        "minor": 0,
        "security": 272,
        "pre": null,
        "adopt_build_number": 0,
        "major": 8,
        "version": "1.8.0_272-202009161023-b07",
        "semver": "8.0.272+7.0.202009161023",
        "build": 7,
        "opt": "202009161023"
    },
    "scmRef": "0d2d3af0",
    "buildRef": "openjdk-build/fe0f2dba",
    "version_data": "jdk8u",
    "binary_type": "jdk",
    "sha256": "95576a387fb99cc3f90bb8493bdbf0683833a526e690a0922bd24e7be525d8f9",
    "full_version_output": "openjdk version \"1.8.0_272\"\nOpenJDK Runtime Environment (build 1.8.0_272-202009161023-b07)\nEclipse OpenJ9 VM (build master-1d44c6af0, JRE 1.8.0 Linux amd64-64-Bit Compressed References 20200916_240 (JIT enabled, AOT enabled)\nOpenJ9   - 1d44c6af0\nOMR      - af16e8970\nJCL      - 0d2d3af0 based on jdk8u272-b07)\n",
    "configure_arguments": "Running custom generated-configure.sh\nconfigure: Configuration created at Wed Sep 16 10:23:06 UTC 2020.\nconfigure: configure script generated at timestamp 1596530655.\nchecking for basename... /bin/basename\nchecking for bash... /bin/bash\nchecking for cat... /bin/cat\nchecking for chmod... /bin/chmod\nchecking for cmp... /usr/bin/cmp\nchecking for comm... /usr/bin/comm\nchecking for cp... /bin/cp\nchecking for cut... /usr/bin/cut\nchecking for date... /bin/date\nchecking for gdiff... no\nchecking for diff... /usr/bin/diff\nchecking for dirname... /usr/bin/dirname\nchecking for echo... /bin/echo\nchecking for expr... /usr/bin/expr\nchecking for file... /usr/bin/file\nchecking for find... /usr/bin/find\nchecking for head... /usr/bin/head\nchecking for ln... /bin/ln\nchecking for ls... /bin/ls\nchecking for mkdir... /bin/mkdir\nchecking for mktemp... /bin/mktemp\nchecking for mv... /bin/mv\nchecking for nawk... no\nchecking for gawk... /usr/bin/gawk\nchecking for printf... /usr/bin/printf\nchecking for rm... /bin/rm\nchecking for sh... /bin/sh\nchecking for sort... /bin/sort\nchecking for tail... /usr/bin/tail\nchecking for tar... /bin/tar\nchecking for tee... /usr/bin/tee\nchecking for touch... /bin/touch\nchecking for tr... /usr/bin/tr\nchecking for uname... /bin/uname\nchecking for uniq... /usr/bin/uniq\nchecking for wc... /usr/bin/wc\nchecking for which... /usr/bin/which\nchecking for xargs... /usr/bin/xargs\nchecking for gawk... gawk\nchecking for grep that handles long lines and -e... /bin/grep\nchecking for egrep... /bin/grep -E\nchecking for fgrep... /bin/grep -F\nchecking for a sed that does not truncate output... /bin/sed\nchecking for cygpath... no\nchecking for greadlink... no\nchecking for readlink... /usr/bin/readlink\nchecking for df... /bin/df\nchecking for SetFile... no\nchecking for cpio... /bin/cpio\nchecking build system type... x86_64-unknown-linux-gnu\nchecking host system type... x86_64-unknown-linux-gnu\nchecking target system type... x86_64-unknown-linux-gnu\nchecking openjdk-build os-cpu... linux-x86_64\nchecking openjdk-target os-cpu... linux-x86_64\nchecking compilation type... native\nchecking for top-level directory... /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src\nchecking for presence of closed sources... no\nchecking if closed source is suppressed (openjdk-only)... no\nchecking which variant of the JDK to build... normal\nchecking which interpreter of the JVM to build... template\nchecking which variants of the JVM to build... server\nchecking which debug level to use... release\nchecking where to store configuration... in default location\nchecking what configuration name to use... linux-x86_64-normal-server-release\nchecking CUDA_HOME... /usr/local/cuda-9.0\nchecking for cuda... yes (explicitly set)\nchecking for ddr... yes (default for xa64)\nchecking for jitserver... yes (explicitly enabled)\nchecking checking that '/home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/./build//freemarker-2.3.30/freemarker.jar' exists... yes\nchecking for nasm... /usr/local/bin/nasm\nchecking whether nasm version requirement is met... yes\nchecking for sysroot... \nchecking for toolchain path... \nchecking for extra path... \nchecking for apt-get... no\nchecking for yum... yum\nchecking for gmake... /usr/local/bin/gmake\nconfigure: Testing potential make at /usr/local/bin/gmake, found using gmake in PATH\nconfigure: Using GNU make 3.81 (or later) at /usr/local/bin/gmake (version: GNU Make 4.1)\nchecking if find supports -delete... yes\nchecking for unzip... /usr/bin/unzip\nchecking for zip... /usr/bin/zip\nchecking for ldd... /usr/bin/ldd\nchecking for readelf... /usr/local/gcc/bin/readelf\nchecking for hg... /usr/bin/hg\nchecking for stat... /usr/bin/stat\nchecking for time... no\nchecking for pkg-config... /usr/bin/pkg-config\nchecking pkg-config is at least version 0.9.0... yes\nchecking for 7z... no\nchecking for unzip... unzip\nchecking for wget... wget\nchecking headful support... include support for both headful and headless\nchecking whether to build JFR... false\nconfigure: Found potential Boot JDK using configure arguments\nchecking for Boot JDK... /usr/lib/jvm/java-1.7.0-openjdk.x86_64\nchecking Boot JDK version... java version \"1.7.0_261\" OpenJDK Runtime Environment (rhel-2.6.22.1.el6_10-x86_64 u261-b02) OpenJDK 64-Bit Server VM (build 24.261-b02, mixed mode) \nchecking for java in Boot JDK... ok\nchecking for javac in Boot JDK... ok\nchecking for javah in Boot JDK... ok\nchecking for javap in Boot JDK... ok\nchecking for jar in Boot JDK... ok\nchecking for rmic in Boot JDK... ok\nchecking for native2ascii in Boot JDK... ok\nchecking if Boot JDK is 32 or 64 bits... 64\nchecking flags for boot jdk java command ...  \nchecking flags for boot jdk java command for big workloads...  -Xms64M -Xmx1600M -XX:ThreadStackSize=1536 -XX:PermSize=32m -XX:MaxPermSize=160m\nchecking flags for boot jdk java command for small workloads...  -XX:+UseSerialGC -Xms32M -Xmx512M\nconfigure: Using default toolchain gcc (GNU Compiler Collection)\nconfigure: Will use user supplied compiler CC=/usr/local/gcc/bin/gcc-7.5\nchecking resolved symbolic links for CC... no symlink\nconfigure: Using gcc C compiler version 7.5.0 [gcc-7.5 (GCC) 7.5.0]\nchecking whether the C compiler works... yes\nchecking for C compiler default output file name... a.out\nchecking for suffix of executables... \nchecking whether we are cross compiling... no\nchecking for suffix of object files... o\nchecking whether we are using the GNU C compiler... yes\nchecking whether /usr/local/gcc/bin/gcc-7.5 accepts -g... yes\nchecking for /usr/local/gcc/bin/gcc-7.5 option to accept ISO C89... none needed\nconfigure: Will use user supplied compiler CXX=/usr/local/gcc/bin/g++-7.5\nchecking resolved symbolic links for CXX... no symlink\nconfigure: Using gcc C++ compiler version 7.5.0 [g++-7.5 (GCC) 7.5.0]\nchecking whether we are using the GNU C++ compiler... yes\nchecking whether /usr/local/gcc/bin/g++-7.5 accepts -g... yes\nchecking how to run the C preprocessor... /usr/local/gcc/bin/gcc-7.5 -E\nchecking how to run the C++ preprocessor... /usr/local/gcc/bin/g++-7.5 -E\nchecking for ar... ar\nconfigure: Rewriting AR to \"/usr/local/gcc/bin/ar\"\nchecking for strip... strip\nconfigure: Rewriting STRIP to \"/usr/local/gcc/bin/strip\"\nchecking for otool... no\nchecking for nm... nm\nconfigure: Rewriting NM to \"/usr/local/gcc/bin/nm\"\nchecking for gobjcopy... no\nchecking for objcopy... objcopy\nconfigure: Rewriting OBJCOPY to \"/usr/local/gcc/bin/objcopy\"\nchecking for gobjdump... no\nchecking for objdump... objdump\nconfigure: Rewriting OBJDUMP to \"/usr/local/gcc/bin/objdump\"\nchecking for broken SuSE 'ld' which only understands anonymous version tags in executables... no\nchecking for jtreg... no\nchecking for ANSI C header files... yes\nchecking for sys/types.h... yes\nchecking for sys/stat.h... yes\nchecking for stdlib.h... yes\nchecking for string.h... yes\nchecking for memory.h... yes\nchecking for strings.h... yes\nchecking for inttypes.h... yes\nchecking for stdint.h... yes\nchecking for unistd.h... yes\nchecking stdio.h usability... yes\nchecking stdio.h presence... yes\nchecking for stdio.h... yes\nchecking size of int *... 8\nchecking for target address size... 64 bits\nchecking whether byte ordering is bigendian... no\nchecking if the C++ compiler supports \"-std=gnu++98 -Werror\"... yes\nchecking if the C compiler supports \"-fno-delete-null-pointer-checks -Werror\"... yes\nchecking if the C++ compiler supports \"-fno-delete-null-pointer-checks -Werror\"... yes\nchecking if both compilers support \"-fno-delete-null-pointer-checks -Werror\"... yes\nchecking if the C compiler supports \"-fno-lifetime-dse -Werror\"... yes\nchecking if the C++ compiler supports \"-fno-lifetime-dse -Werror\"... yes\nchecking if both compilers support \"-fno-lifetime-dse -Werror\"... yes\nchecking if the C++ compiler supports \"-ffp-contract=off -Werror\"... yes\nchecking if the C compiler supports \"-m64\"... yes\nchecking if the C++ compiler supports \"-m64\"... yes\nchecking if both compilers support \"-m64\"... yes\nchecking if the C compiler supports \"-m64\"... yes\nchecking if the C++ compiler supports \"-m64\"... yes\nchecking if both compilers support \"-m64\"... yes\nchecking if we should generate debug symbols... true\nchecking if we should zip debug-info files... no\nchecking what type of native debug symbols to use (this will override previous settings)... not specified\nconfigure: --with-native-debug-symbols not specified. Using values from --disable-debug-symbols and --disable-zip-debug-info\nchecking what is not needed on Linux?... pulse\nchecking for X... libraries , headers \nchecking for gethostbyname... yes\nchecking for connect... yes\nchecking for remove... yes\nchecking for shmat... yes\nchecking for IceConnectionNumber in -lICE... yes\nchecking for X11/extensions/shape.h... yes\nchecking for X11/extensions/Xrender.h... yes\nchecking for X11/extensions/XTest.h... yes\nchecking for X11/Intrinsic.h... yes\nchecking cups/cups.h usability... yes\nchecking cups/cups.h presence... yes\nchecking for cups/cups.h... yes\nchecking cups/ppd.h usability... yes\nchecking cups/ppd.h presence... yes\nchecking for cups/ppd.h... yes\nconfigure: Found freetype include files at /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/./build//installedfreetype/include using --with-freetype\nchecking for freetype includes... /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/installedfreetype/include\nchecking for freetype libraries... /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/installedfreetype/lib\nchecking if we can compile and link with freetype... yes\nchecking if we should bundle freetype... yes\nchecking fontconfig/fontconfig.h usability... yes\nchecking fontconfig/fontconfig.h presence... yes\nchecking for fontconfig/fontconfig.h... yes\nchecking for main in -ljpeg... no\nconfigure: Will use jpeg decoder bundled with the OpenJDK source\nchecking for which giflib to use... bundled\nchecking for compress in -lz... yes\nchecking for which zlib to use... bundled\nchecking for cos in -lm... yes\nchecking for dlopen in -ldl... yes\nchecking if dynamic link of stdc++ is possible... yes\nchecking if static link of stdc++ is possible... yes\nchecking how to link with libstdc++... static\nchecking if elliptic curve crypto implementation is present... yes\nchecking for number of cores... 4\nchecking for memory size... 16018 MB\nchecking for appropriate number of jobs to run in parallel... 4\nchecking whether to use sjavac... no\nchecking that precompiled headers work... yes\nchecking is ccache enabled... yes\nchecking for ccache... /usr/local/gcc/bin/ccache\nchecking if ccache supports precompiled headers... no, disabling ccache\nchecking if build directory is on local disk... yes\nchecking for OPENSSL... yes\nchecking if we should bundle openssl... no\nconfigure: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src/build/linux-x86_64-normal-server-release/config.status\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src/build/linux-x86_64-normal-server-release/spec.gmk\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src/build/linux-x86_64-normal-server-release/hotspot-spec.gmk\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src/build/linux-x86_64-normal-server-release/bootcycle-spec.gmk\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src/build/linux-x86_64-normal-server-release/compare.sh\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src/build/linux-x86_64-normal-server-release/spec.sh\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src/build/linux-x86_64-normal-server-release/Makefile\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src/build/linux-x86_64-normal-server-release/custom-spec.gmk\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src/build/linux-x86_64-normal-server-release/config.h\n\n====================================================\nA new configuration has been successfully created in\n/home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src/build/linux-x86_64-normal-server-release\nusing configure arguments '--verbose --with-milestone=fcs --with-user-release-suffix=202009161023 --with-update-version=272 --with-build-number=b07 --with-boot-jdk=/usr/lib/jvm/java-1.7.0-openjdk.x86_64 --with-debug-level=release --disable-zip-debug-info --with-freemarker-jar=/home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/./build//freemarker-2.3.30/freemarker.jar --with-x=/usr/include/X11 --with-alsa=/home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/./build//installedalsa --with-jvm-variants=server --with-cacerts-file=/home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/sbin/../security/cacerts --enable-jitserver --with-openssl=/usr/local/openssl-1.0.2 --enable-cuda --with-cuda=/usr/local/cuda-9.0 --enable-ccache --with-freetype=/home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/./build//installedfreetype'.\n\nConfiguration summary:\n* Debug level:    release\n* JDK variant:    normal\n* JVM variants:   server\n* OpenJDK target: OS: linux, CPU architecture: x86, address length: 64\n\nTools summary:\n* Boot JDK:       java version \"1.7.0_261\" OpenJDK Runtime Environment (rhel-2.6.22.1.el6_10-x86_64 u261-b02) OpenJDK 64-Bit Server VM (build 24.261-b02, mixed mode)  (at /usr/lib/jvm/java-1.7.0-openjdk.x86_64)\n* Toolchain:      gcc (GNU Compiler Collection)\n* C Compiler:     Version 7.5.0 (at /usr/local/gcc/bin/gcc-7.5)\n* C++ Compiler:   Version 7.5.0 (at /usr/local/gcc/bin/g++-7.5)\n\nBuild performance summary:\n* Cores to use:   4\n* Memory limit:   16018 MB\n* ccache status:  disabled\n\n"
}

@adoptopenjdk-github-bot
Copy link
Contributor

🟢 PR TESTER RESULT 🟢

✅ All pipelines passed! ✅

@karianna karianna added this to TODO in temurin-build via automation Sep 17, 2020
@karianna karianna added this to the September 2020 milestone Sep 17, 2020
@karianna karianna moved this from TODO to In Progress in temurin-build Sep 17, 2020
Copy link
Contributor

@karianna karianna left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The rest LGTM

README.md Outdated Show resolved Hide resolved
pipelines/build/common/openjdk_build_pipeline.groovy Outdated Show resolved Hide resolved
@johnoliver
Copy link
Contributor

I think jvm_version is confused here between hotspot and openj9. For hotspot it seems to be a clone of version, for openj9 it seems to be their own additional version tags. So it seems like the purpose of this changes based on what vm it is for. I would perhaps rename it to something like vendor_specific_version and I would probably make it absent/null for hotspot. I am 50/50 right now as to if this parameter should be added to the existing Version class

@austin0
Copy link
Contributor Author

austin0 commented Sep 17, 2020

If it's fine to only have it for OpenJ9 then I'll make those changes, the hotspot numbers were effectively filler anyway as I assumed there had to be a value to avoid breaking other things. The numbers come from the java.vm.version which is why hotspot is the same as the java version. I'm not sure about vendor_specific_version as java.vendor.version already exists and is the distribution/variant(?) so theres probably a better name, maybe variant_version?

Signed-off-by: Austin Bailey <Austin.Bailey@ibm.com>
@adoptopenjdk-github-bot
Copy link
Contributor

🟢 PR TESTER RESULT 🟢

✅ All pipelines passed! ✅

@austin0
Copy link
Contributor Author

austin0 commented Sep 18, 2020

@johnoliver Have changed the key to variant_version and made it only present for OpenJ9 builds.
It now looks like this:

{
    "vendor": "AdoptOpenJDK",
    "os": "linux",
    "arch": "x64",
    "variant": "openj9",
    "variant_version": {
        "major": "0",
        "minor": "22",
        "security": "0",
        "tags": "m1"
    },
    "version": {
        "minor": 0,
        "security": 272,
        "pre": null,
        "adopt_build_number": 0,
        "major": 8,
        "version": "1.8.0_272-202009161023-b07",
        "semver": "8.0.272+7.0.202009161023",
        "build": 7,
        "opt": "202009161023"
    },
    "scmRef": "0d2d3af0",
    "buildRef": "openjdk-build/fe0f2dba",
    "version_data": "jdk8u",
    "binary_type": "jdk",
    "sha256": "95576a387fb99cc3f90bb8493bdbf0683833a526e690a0922bd24e7be525d8f9",
    "full_version_output": "openjdk version \"1.8.0_272\"\nOpenJDK Runtime Environment (build 1.8.0_272-202009161023-b07)\nEclipse OpenJ9 VM (build master-1d44c6af0, JRE 1.8.0 Linux amd64-64-Bit Compressed References 20200916_240 (JIT enabled, AOT enabled)\nOpenJ9   - 1d44c6af0\nOMR      - af16e8970\nJCL      - 0d2d3af0 based on jdk8u272-b07)\n",
    "configure_arguments": "Running custom generated-configure.sh\nconfigure: Configuration created at Wed Sep 16 10:23:06 UTC 2020.\nconfigure: configure script generated at timestamp 1596530655.\nchecking for basename... /bin/basename\nchecking for bash... /bin/bash\nchecking for cat... /bin/cat\nchecking for chmod... /bin/chmod\nchecking for cmp... /usr/bin/cmp\nchecking for comm... /usr/bin/comm\nchecking for cp... /bin/cp\nchecking for cut... /usr/bin/cut\nchecking for date... /bin/date\nchecking for gdiff... no\nchecking for diff... /usr/bin/diff\nchecking for dirname... /usr/bin/dirname\nchecking for echo... /bin/echo\nchecking for expr... /usr/bin/expr\nchecking for file... /usr/bin/file\nchecking for find... /usr/bin/find\nchecking for head... /usr/bin/head\nchecking for ln... /bin/ln\nchecking for ls... /bin/ls\nchecking for mkdir... /bin/mkdir\nchecking for mktemp... /bin/mktemp\nchecking for mv... /bin/mv\nchecking for nawk... no\nchecking for gawk... /usr/bin/gawk\nchecking for printf... /usr/bin/printf\nchecking for rm... /bin/rm\nchecking for sh... /bin/sh\nchecking for sort... /bin/sort\nchecking for tail... /usr/bin/tail\nchecking for tar... /bin/tar\nchecking for tee... /usr/bin/tee\nchecking for touch... /bin/touch\nchecking for tr... /usr/bin/tr\nchecking for uname... /bin/uname\nchecking for uniq... /usr/bin/uniq\nchecking for wc... /usr/bin/wc\nchecking for which... /usr/bin/which\nchecking for xargs... /usr/bin/xargs\nchecking for gawk... gawk\nchecking for grep that handles long lines and -e... /bin/grep\nchecking for egrep... /bin/grep -E\nchecking for fgrep... /bin/grep -F\nchecking for a sed that does not truncate output... /bin/sed\nchecking for cygpath... no\nchecking for greadlink... no\nchecking for readlink... /usr/bin/readlink\nchecking for df... /bin/df\nchecking for SetFile... no\nchecking for cpio... /bin/cpio\nchecking build system type... x86_64-unknown-linux-gnu\nchecking host system type... x86_64-unknown-linux-gnu\nchecking target system type... x86_64-unknown-linux-gnu\nchecking openjdk-build os-cpu... linux-x86_64\nchecking openjdk-target os-cpu... linux-x86_64\nchecking compilation type... native\nchecking for top-level directory... /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src\nchecking for presence of closed sources... no\nchecking if closed source is suppressed (openjdk-only)... no\nchecking which variant of the JDK to build... normal\nchecking which interpreter of the JVM to build... template\nchecking which variants of the JVM to build... server\nchecking which debug level to use... release\nchecking where to store configuration... in default location\nchecking what configuration name to use... linux-x86_64-normal-server-release\nchecking CUDA_HOME... /usr/local/cuda-9.0\nchecking for cuda... yes (explicitly set)\nchecking for ddr... yes (default for xa64)\nchecking for jitserver... yes (explicitly enabled)\nchecking checking that '/home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/./build//freemarker-2.3.30/freemarker.jar' exists... yes\nchecking for nasm... /usr/local/bin/nasm\nchecking whether nasm version requirement is met... yes\nchecking for sysroot... \nchecking for toolchain path... \nchecking for extra path... \nchecking for apt-get... no\nchecking for yum... yum\nchecking for gmake... /usr/local/bin/gmake\nconfigure: Testing potential make at /usr/local/bin/gmake, found using gmake in PATH\nconfigure: Using GNU make 3.81 (or later) at /usr/local/bin/gmake (version: GNU Make 4.1)\nchecking if find supports -delete... yes\nchecking for unzip... /usr/bin/unzip\nchecking for zip... /usr/bin/zip\nchecking for ldd... /usr/bin/ldd\nchecking for readelf... /usr/local/gcc/bin/readelf\nchecking for hg... /usr/bin/hg\nchecking for stat... /usr/bin/stat\nchecking for time... no\nchecking for pkg-config... /usr/bin/pkg-config\nchecking pkg-config is at least version 0.9.0... yes\nchecking for 7z... no\nchecking for unzip... unzip\nchecking for wget... wget\nchecking headful support... include support for both headful and headless\nchecking whether to build JFR... false\nconfigure: Found potential Boot JDK using configure arguments\nchecking for Boot JDK... /usr/lib/jvm/java-1.7.0-openjdk.x86_64\nchecking Boot JDK version... java version \"1.7.0_261\" OpenJDK Runtime Environment (rhel-2.6.22.1.el6_10-x86_64 u261-b02) OpenJDK 64-Bit Server VM (build 24.261-b02, mixed mode) \nchecking for java in Boot JDK... ok\nchecking for javac in Boot JDK... ok\nchecking for javah in Boot JDK... ok\nchecking for javap in Boot JDK... ok\nchecking for jar in Boot JDK... ok\nchecking for rmic in Boot JDK... ok\nchecking for native2ascii in Boot JDK... ok\nchecking if Boot JDK is 32 or 64 bits... 64\nchecking flags for boot jdk java command ...  \nchecking flags for boot jdk java command for big workloads...  -Xms64M -Xmx1600M -XX:ThreadStackSize=1536 -XX:PermSize=32m -XX:MaxPermSize=160m\nchecking flags for boot jdk java command for small workloads...  -XX:+UseSerialGC -Xms32M -Xmx512M\nconfigure: Using default toolchain gcc (GNU Compiler Collection)\nconfigure: Will use user supplied compiler CC=/usr/local/gcc/bin/gcc-7.5\nchecking resolved symbolic links for CC... no symlink\nconfigure: Using gcc C compiler version 7.5.0 [gcc-7.5 (GCC) 7.5.0]\nchecking whether the C compiler works... yes\nchecking for C compiler default output file name... a.out\nchecking for suffix of executables... \nchecking whether we are cross compiling... no\nchecking for suffix of object files... o\nchecking whether we are using the GNU C compiler... yes\nchecking whether /usr/local/gcc/bin/gcc-7.5 accepts -g... yes\nchecking for /usr/local/gcc/bin/gcc-7.5 option to accept ISO C89... none needed\nconfigure: Will use user supplied compiler CXX=/usr/local/gcc/bin/g++-7.5\nchecking resolved symbolic links for CXX... no symlink\nconfigure: Using gcc C++ compiler version 7.5.0 [g++-7.5 (GCC) 7.5.0]\nchecking whether we are using the GNU C++ compiler... yes\nchecking whether /usr/local/gcc/bin/g++-7.5 accepts -g... yes\nchecking how to run the C preprocessor... /usr/local/gcc/bin/gcc-7.5 -E\nchecking how to run the C++ preprocessor... /usr/local/gcc/bin/g++-7.5 -E\nchecking for ar... ar\nconfigure: Rewriting AR to \"/usr/local/gcc/bin/ar\"\nchecking for strip... strip\nconfigure: Rewriting STRIP to \"/usr/local/gcc/bin/strip\"\nchecking for otool... no\nchecking for nm... nm\nconfigure: Rewriting NM to \"/usr/local/gcc/bin/nm\"\nchecking for gobjcopy... no\nchecking for objcopy... objcopy\nconfigure: Rewriting OBJCOPY to \"/usr/local/gcc/bin/objcopy\"\nchecking for gobjdump... no\nchecking for objdump... objdump\nconfigure: Rewriting OBJDUMP to \"/usr/local/gcc/bin/objdump\"\nchecking for broken SuSE 'ld' which only understands anonymous version tags in executables... no\nchecking for jtreg... no\nchecking for ANSI C header files... yes\nchecking for sys/types.h... yes\nchecking for sys/stat.h... yes\nchecking for stdlib.h... yes\nchecking for string.h... yes\nchecking for memory.h... yes\nchecking for strings.h... yes\nchecking for inttypes.h... yes\nchecking for stdint.h... yes\nchecking for unistd.h... yes\nchecking stdio.h usability... yes\nchecking stdio.h presence... yes\nchecking for stdio.h... yes\nchecking size of int *... 8\nchecking for target address size... 64 bits\nchecking whether byte ordering is bigendian... no\nchecking if the C++ compiler supports \"-std=gnu++98 -Werror\"... yes\nchecking if the C compiler supports \"-fno-delete-null-pointer-checks -Werror\"... yes\nchecking if the C++ compiler supports \"-fno-delete-null-pointer-checks -Werror\"... yes\nchecking if both compilers support \"-fno-delete-null-pointer-checks -Werror\"... yes\nchecking if the C compiler supports \"-fno-lifetime-dse -Werror\"... yes\nchecking if the C++ compiler supports \"-fno-lifetime-dse -Werror\"... yes\nchecking if both compilers support \"-fno-lifetime-dse -Werror\"... yes\nchecking if the C++ compiler supports \"-ffp-contract=off -Werror\"... yes\nchecking if the C compiler supports \"-m64\"... yes\nchecking if the C++ compiler supports \"-m64\"... yes\nchecking if both compilers support \"-m64\"... yes\nchecking if the C compiler supports \"-m64\"... yes\nchecking if the C++ compiler supports \"-m64\"... yes\nchecking if both compilers support \"-m64\"... yes\nchecking if we should generate debug symbols... true\nchecking if we should zip debug-info files... no\nchecking what type of native debug symbols to use (this will override previous settings)... not specified\nconfigure: --with-native-debug-symbols not specified. Using values from --disable-debug-symbols and --disable-zip-debug-info\nchecking what is not needed on Linux?... pulse\nchecking for X... libraries , headers \nchecking for gethostbyname... yes\nchecking for connect... yes\nchecking for remove... yes\nchecking for shmat... yes\nchecking for IceConnectionNumber in -lICE... yes\nchecking for X11/extensions/shape.h... yes\nchecking for X11/extensions/Xrender.h... yes\nchecking for X11/extensions/XTest.h... yes\nchecking for X11/Intrinsic.h... yes\nchecking cups/cups.h usability... yes\nchecking cups/cups.h presence... yes\nchecking for cups/cups.h... yes\nchecking cups/ppd.h usability... yes\nchecking cups/ppd.h presence... yes\nchecking for cups/ppd.h... yes\nconfigure: Found freetype include files at /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/./build//installedfreetype/include using --with-freetype\nchecking for freetype includes... /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/installedfreetype/include\nchecking for freetype libraries... /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/installedfreetype/lib\nchecking if we can compile and link with freetype... yes\nchecking if we should bundle freetype... yes\nchecking fontconfig/fontconfig.h usability... yes\nchecking fontconfig/fontconfig.h presence... yes\nchecking for fontconfig/fontconfig.h... yes\nchecking for main in -ljpeg... no\nconfigure: Will use jpeg decoder bundled with the OpenJDK source\nchecking for which giflib to use... bundled\nchecking for compress in -lz... yes\nchecking for which zlib to use... bundled\nchecking for cos in -lm... yes\nchecking for dlopen in -ldl... yes\nchecking if dynamic link of stdc++ is possible... yes\nchecking if static link of stdc++ is possible... yes\nchecking how to link with libstdc++... static\nchecking if elliptic curve crypto implementation is present... yes\nchecking for number of cores... 4\nchecking for memory size... 16018 MB\nchecking for appropriate number of jobs to run in parallel... 4\nchecking whether to use sjavac... no\nchecking that precompiled headers work... yes\nchecking is ccache enabled... yes\nchecking for ccache... /usr/local/gcc/bin/ccache\nchecking if ccache supports precompiled headers... no, disabling ccache\nchecking if build directory is on local disk... yes\nchecking for OPENSSL... yes\nchecking if we should bundle openssl... no\nconfigure: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src/build/linux-x86_64-normal-server-release/config.status\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src/build/linux-x86_64-normal-server-release/spec.gmk\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src/build/linux-x86_64-normal-server-release/hotspot-spec.gmk\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src/build/linux-x86_64-normal-server-release/bootcycle-spec.gmk\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src/build/linux-x86_64-normal-server-release/compare.sh\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src/build/linux-x86_64-normal-server-release/spec.sh\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src/build/linux-x86_64-normal-server-release/Makefile\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src/build/linux-x86_64-normal-server-release/custom-spec.gmk\nconfig.status: creating /home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src/build/linux-x86_64-normal-server-release/config.h\n\n====================================================\nA new configuration has been successfully created in\n/home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src/build/linux-x86_64-normal-server-release\nusing configure arguments '--verbose --with-milestone=fcs --with-user-release-suffix=202009161023 --with-update-version=272 --with-build-number=b07 --with-boot-jdk=/usr/lib/jvm/java-1.7.0-openjdk.x86_64 --with-debug-level=release --disable-zip-debug-info --with-freemarker-jar=/home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/./build//freemarker-2.3.30/freemarker.jar --with-x=/usr/include/X11 --with-alsa=/home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/./build//installedalsa --with-jvm-variants=server --with-cacerts-file=/home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/sbin/../security/cacerts --enable-jitserver --with-openssl=/usr/local/openssl-1.0.2 --enable-cuda --with-cuda=/usr/local/cuda-9.0 --enable-ccache --with-freetype=/home/adoptopenjdk/workspace/build-scripts-pr-tester/build-test/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/./build//installedfreetype'.\n\nConfiguration summary:\n* Debug level:    release\n* JDK variant:    normal\n* JVM variants:   server\n* OpenJDK target: OS: linux, CPU architecture: x86, address length: 64\n\nTools summary:\n* Boot JDK:       java version \"1.7.0_261\" OpenJDK Runtime Environment (rhel-2.6.22.1.el6_10-x86_64 u261-b02) OpenJDK 64-Bit Server VM (build 24.261-b02, mixed mode)  (at /usr/lib/jvm/java-1.7.0-openjdk.x86_64)\n* Toolchain:      gcc (GNU Compiler Collection)\n* C Compiler:     Version 7.5.0 (at /usr/local/gcc/bin/gcc-7.5)\n* C++ Compiler:   Version 7.5.0 (at /usr/local/gcc/bin/g++-7.5)\n\nBuild performance summary:\n* Cores to use:   4\n* Memory limit:   16018 MB\n* ccache status:  disabled\n\n"
}

@adoptopenjdk-github-bot
Copy link
Contributor

🟠 PR TESTER RESULT 🟠

❎ Some pipelines failed or the job was aborted! ❎
See the pipeline-build-check below for more information...

@austin0 austin0 marked this pull request as draft October 9, 2020 10:34
@adoptopenjdk-github-bot
Copy link
Contributor

🟠 PR TESTER RESULT 🟠

❎ Some pipelines failed or the job was aborted! ❎
See the pipeline-build-check below for more information...

@austin0
Copy link
Contributor Author

austin0 commented Oct 9, 2020

Only failure is jdk11u-windows-x64-hotspot and unrelated to this PR. @johnoliver

@austin0 austin0 marked this pull request as ready for review October 9, 2020 13:23
@austin0 austin0 marked this pull request as draft October 12, 2020 15:47
Signed-off-by: Austin Bailey <Austin.Bailey@ibm.com>
@adoptopenjdk-github-bot
Copy link
Contributor

🟢 PR TESTER RESULT 🟢

✅ All pipelines passed! ✅

@austin0 austin0 marked this pull request as ready for review October 14, 2020 12:11
@austin0 austin0 requested a review from M-Davies October 14, 2020 12:12
Copy link
Contributor

@M-Davies M-Davies left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LFTM!

@karianna karianna merged commit 433c6f2 into adoptium:master Oct 14, 2020
temurin-build automation moved this from In Progress to Done Oct 14, 2020
AdamBrousseau added a commit to AdamBrousseau/openjdk-build that referenced this pull request Jan 20, 2022
This precaution if has been there since it was authored.
I can't understand why it is there. The code seems to work
without it. It seems to unintentionally be moving those
values for every non-milestone release. That is, the code
works for milestones only but for releases it moves minor
to tags.

eg. 0.29.0-m1 becomes 0, 29, 0, m1 which is correct
but 0.29.0 becomes 0, 0, 0, 29 which is incorrect

Related adoptium#2077

Signed-off-by: Adam Brousseau <adam.brousseau88@gmail.com>
AdamBrousseau added a commit to AdamBrousseau/openjdk-build that referenced this pull request Jan 22, 2022
This precaution if has been there since it was authored.
I can't understand why it is there. The code seems to work
without it. It seems to unintentionally be moving those
values for every non-milestone release. That is, the code
works for milestones only but for releases it moves minor
to tags.

eg. 0.29.0-m1 becomes 0, 29, 0, m1 which is correct
but 0.29.0 becomes 0, 0, 0, 29 which is incorrect

Related adoptium#2077

Signed-off-by: Adam Brousseau <adam.brousseau88@gmail.com>
gdams pushed a commit that referenced this pull request Jul 6, 2022
This precaution if has been there since it was authored.
I can't understand why it is there. The code seems to work
without it. It seems to unintentionally be moving those
values for every non-milestone release. That is, the code
works for milestones only but for releases it moves minor
to tags.

eg. 0.29.0-m1 becomes 0, 29, 0, m1 which is correct
but 0.29.0 becomes 0, 0, 0, 29 which is incorrect

Related #2077

Signed-off-by: Adam Brousseau <adam.brousseau88@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Issues that enhance the code or documentation of the repo in any way
Projects
No open projects
temurin-build
  
Done
Development

Successfully merging this pull request may close these issues.

None yet

7 participants