(OpenJDK) Maintenance, Development, and Testing

or, Mister Shipilëv's Home for Peculiar (JVM) Builds

WARNING: These artifacts are not well-tested, not virus-checked, may contain horrible bugs that could lead to data corruption, engulfing machines in flames, sharing your financial data, selling your pets on eBay, etc. etc. etc. everything that applies for binaries^W code^W anything downloaded from the Internet. Be cautious. If in doubt, build from the source yourself, and/or run on staging environment that is not painful to restore.

Our motto: "builds.shipilev.net — still more secure than npm install"

openjdk-* builds are usually from the latest revisions of their corresponding repositories, to capture the latest changes in projects. Many builds trigger on commit, some trigger nightly, every build triggers at least weekly. Some builds are verified with internal tests, but most are published as is.

The binary flavors are:

{Linux, Windows}: different OS targets; unfortunately, no Mac builds are here, because I cannot build them easily.

{aarch64, arm32-hflt, mipsel, mips64el, ppc64le, s390x, x86_32, x86_64}: different target architectures. All platforms except x86_64 are cross-compiled.

{server, zero}: different VM flavors. The normal JDK is Server: enables all JIT compilers, all GCs, etc. The very basic JDK is Zero VM: it has only one C++-based interpreter, and handful of GCs, etc. Most platforms have Server VM builds. Some platforms do not have JIT compilers implemented, and thus have only Zero VMs. For easier testing, all architectures build Zero VMs, even when Server VMs are available.

{release, fastdebug, slowdebug}: different optimization levels. The normal JDK is "release": it is the fastest one. "fastdebug" builds enable internal asserts and verifications, and thus run significantly slower, but are able to diagnose much more VM bugs; but they are still more or less optimized. "slowdebug" builds are not optimized at all, making them a perfect vehicle to work with debuggers.

patch-* contain the webrevs against upstream jdk for many projects. these are great to look around the changes done in project, for curiosity, debugging, and general review.


File Name  ↓ File Size  ↓ Date  ↓ 
378.7 KiB2021-Apr-13 17:19
376.1 KiB2021-Apr-13 17:26
348.2 KiB2021-Apr-13 17:33
455.4 KiB2021-Nov-19 00:10
446.6 KiB2021-Nov-19 00:51
454.1 KiB2021-Nov-19 01:32
481.0 KiB2021-Nov-19 02:08
472.2 KiB2021-Nov-19 02:50
479.7 KiB2021-Nov-19 03:40
438.7 KiB2021-Nov-19 04:09
430.0 KiB2021-Nov-19 04:26
437.4 KiB2021-Nov-19 04:44
414.6 KiB2021-Nov-19 04:57
405.8 KiB2021-Nov-19 05:09
413.3 KiB2021-Nov-19 05:23
440.2 KiB2021-Nov-19 05:43
431.5 KiB2021-Nov-19 06:15
439.0 KiB2021-Nov-19 06:35
414.9 KiB2021-Nov-19 06:53
406.2 KiB2021-Nov-19 07:08
413.7 KiB2021-Nov-19 07:35
440.3 KiB2021-Nov-19 08:00
431.6 KiB2021-Nov-19 08:20
439.1 KiB2021-Nov-19 08:44
472.2 KiB2021-Nov-19 09:01
460.9 KiB2021-Nov-19 09:26
419.3 KiB2021-Nov-19 09:44
414.7 KiB2021-Nov-19 10:00
405.9 KiB2021-Nov-19 10:16
413.4 KiB2021-Nov-19 10:29
428.2 KiB2021-Nov-19 10:51
419.4 KiB2021-Nov-19 11:05
426.9 KiB2021-Nov-19 11:13
424.8 KiB2021-Nov-19 20:38
424.9 KiB2021-Nov-19 21:58
425.5 KiB2021-Nov-19 22:46
370.2 KiB2021-Nov-20 00:09
369.7 KiB2021-Nov-20 01:09
371.0 KiB2021-Nov-20 02:15