161 Commits

Author SHA1 Message Date
Nikita Tsarev
631f1c3949 JBR-9699 Build with newer wayland-protocols
Updates the CI build scripts to look for wayland protocols in
/opt/wayland-protocols
2025-12-06 01:03:48 +01:00
Vitaly Provodin
d79c885a0e fixup! JBR-7800 use jmod from the build for signing libs and execs inside jmod files 2025-12-06 01:03:35 +01:00
Sergey Shelomentsev
27daf04fc3 fixup! JBR-4154 use -V to sort versions 2025-12-06 01:03:34 +01:00
Vitaly Provodin
40abb0cd76 fixup! JBR-4154 fix extracting version info from sources 2025-12-06 01:03:33 +01:00
Vitaly Provodin
589b0ca5e2 fixup! JBR-4154 fix extracting version info from sources 2025-12-06 01:03:33 +01:00
Vitaly Provodin
d8b4369571 fixup! JBR-4154 fix extracting version info from sources 2025-12-06 01:03:33 +01:00
Artem Bochkarev
152f4452fa JBR-8548 Add possibility to build without out-of-process part in Linux. 2025-12-06 01:03:33 +01:00
Vitaly Provodin
7b63c211ca JBR-8219 run "clean" separately before building (workaraound for JDK-8349665) 2025-12-06 01:03:29 +01:00
Alexey Ushakov
cbc98e6ed5 JBR-8479 Support Vulkan accelerated mode in perf scripts
Added the new option, minor refactoring
2025-12-06 01:03:28 +01:00
Vitaly Provodin
b2ab13ecbf JBR-8417 specify XCODE_PATH for JBR building on macOS 2025-12-06 01:03:26 +01:00
Alexey Ushakov
20fdd2cf0f JBR-8347 Download gtk-shell.xml if absent
Added downloading code
2025-12-06 01:03:24 +01:00
Vitaly Provodin
45d1fe6bc9 JBR-8196 fix calculating the number of attempts 2025-12-06 01:03:24 +01:00
Artem Bochkarev
b3c63cfae5 JBR-8138 Sign jcef binaries with separate entitlements
Revert to true the OSX entitlement "com.apple.security.cs.allow-dyld-environment-variables"
2025-12-06 01:03:24 +01:00
Sergey Shelomentsev
5bc59b98df JBR-8046 repack java.base.jmod with correct module hashes after signing 2025-12-06 01:03:21 +01:00
Vitaly Provodin
7227f7e68a JBR-8161 Move docker files under jbr-tools 2025-12-06 01:03:21 +01:00
Vitaly Provodin
8c3a053ac7 JBR-8104 OL8: enable premier support for docker images 2025-12-06 01:03:20 +01:00
Vitaly Provodin
e8f2ec86e1 JBR-8072 move JBR docker images to registry.jetbrains.team 2025-12-06 01:03:20 +01:00
Vitaly Provodin
040cb8db1a JBR-8006 specify path to gcc-toolset-10 2025-12-06 01:03:19 +01:00
Vladimir Kharitonov
a1cb15ffb6 JBR-7983 adapt the Dockerfile.oraclelinux to build jcef 2025-12-06 01:03:18 +01:00
Sergey Shelomentsev
0111dc474a JBR-7939 set max wait to 1 min for jetsign client 2025-12-06 01:03:18 +01:00
Sergey Shelomentsev
c2e2a9b119 JBR-7867 Notarization scripts: fail build if signing of separate files are failed 2025-12-06 01:03:17 +01:00
Sergey Shelomentsev
69c1c5d22d JBR-7856 use jmod from currently built JDK
(cherry picked from commit 5c90a8d4aa)
2025-12-06 01:03:17 +01:00
Sergey Shelomentsev
e14fe3015b fixup! JBR-7800 Add jnativescan to signing
(cherry picked from commit 3ef8a52e0c)
2025-12-06 01:03:16 +01:00
sergey.shelomentsev
a575e678ba JBR-7800 Fix notarization of jbrsdk (sign libs and execs inside jmod files)
(cherry picked from commit dbb42d10f5)
2025-12-06 01:03:16 +01:00
Vitaly Provodin
f2a3e0f796 JBR-6144 enable building JBR with Vulkan
(cherry picked from commit 099698fa19)
2025-12-06 01:03:16 +01:00
Sergey Shelomentsev
3549fc2b0b JBR-7734 add zip distribution for Windows
(cherry picked from commit da26c98b82)
2025-12-06 01:03:16 +01:00
Vitaly Provodin
4290d330ef JBR-7797 build fastdebug without jcef
(cherry picked from commit cb322fe90d)
2025-12-06 01:03:15 +01:00
Maxim Kartashev
0b374585cc JBR-7663 Wayland: make gtk-shell1 protocol support optional
(cherry picked from commit 30e6c720b6)
2025-12-06 01:03:15 +01:00
Maxim Kartashev
a3f4172f8a JBR-7663 Wayland: add wayland-protocols to the docker files
(cherry picked from commit 8d207ee7e7)
2025-12-06 01:03:15 +01:00
Nikita Gubarkov
b6d66cca5d JBR-7653 Prepare Docker images for Vulkan builds
(cherry picked from commit 249c46bb6b)
2025-12-06 01:03:14 +01:00
Nikita Gubarkov
89e74dd652 JBR-7673 Cleanup docker scripts
(cherry picked from commit 473686a92e)
2025-12-06 01:03:13 +01:00
Alexey Ushakov
a3630f39fb JBR-7724 Add vulkan support to the performance scripts
Implemented -vulkan option

(cherry picked from commit 6f1ecb9b47)
2025-12-06 01:03:13 +01:00
Vitaly Provodin
af93143d20 JBR-7511 migrate build platforms to OL8
- remove Vulcan part that causing builds to fail
- modify scripts for building images from Oracle Linux 8
- update jb/build/VerifyDependencies.java to check libraries have no dependency on symbols from glibc version higher than 2.28
- rename Ubuntu2004 docker files
- upgrade wayland up to wayland-devel-1.21.0-1

(cherry picked from commit 2092570840)
2025-12-06 01:03:12 +01:00
Vitaly Provodin
ff45574bec JBR-7566 apply standard measurement scripts to Render
(cherry picked from commit be24b3e8ed)
2025-12-06 01:03:11 +01:00
Vitaly Provodin
cf647ae831 JBR-7567 apply standard measurement scripts to Dacapo
(cherry picked from commit 289121d0ea)
2025-12-06 01:03:11 +01:00
Nikita Gubarkov
ed55dbc099 JBR-6144 Build JBR with Vulkan support
1. Update dockerfile to checkout Vulkan headers
2. Fix --with-vulkan-include configure option

(cherry picked from commit 67c8c4dc1a)
2025-12-06 01:03:02 +01:00
Nikita Tsarev
d7f91acd99 Regenerate wakefield-client-protocol using an older wayland-scanner to temporarily fix build problems
(cherry picked from commit 7310c73a94)
2025-12-06 01:03:00 +01:00
Nikita Tsarev
c510142661 JBR-5676: Support emulating input events in Wakefield
(cherry picked from commit 6544d9d976)
2025-12-06 01:03:00 +01:00
Vitaly Provodin
f822e6eff7 JBR-7532 upgrade alpine up to 3.14, specify versions of installing packages, and deploy the latest available jdk20 (same as in jbr21)
(cherry picked from commit 794eab0e1f)
2025-12-06 01:02:59 +01:00
Vitaly Provodin
48b1a39bf7 JBR-7517 build JBR artefacts with CDS archives
(cherry picked from commit 0b5462b3ec)
2025-12-06 01:02:58 +01:00
Sergey Shelomentsev
2b3df8695a Update jbr-api version to 1.0.2
(cherry picked from commit 9c4a2ac50a)
2025-12-06 01:02:58 +01:00
Artem Bochkarev
87e447fe14 JBR-4430 Fixed execution permissions on Linux
(cherry picked from commit f3896017f0)
2025-12-06 01:02:57 +01:00
Sergey Shelomentsev
d19bfceba5 Set jbr-api version to 1.0.0
(cherry picked from commit fa825aee1d)
2025-12-06 01:02:55 +01:00
Nikita Gubarkov
bbaa2d6e61 JBR-6357 JBR API v3
JBR API frontend is moved into a separate repository.
Rewritten proxy generation, bridges removed, invokedynamic is used instead.
Mapping is now specified using annotations.
Support for extension methods.
Support for arrays and generics.
Added JBR API implementation version.

JBR-7232 Refactor deriveFontWithFeatures & JBRFileDialog JBR API

(cherry picked from commit a4804efa96)
2025-12-06 01:02:55 +01:00
Vitaly Provodin
21ad06adc6 JBR-6639 Docker images for JBR/JCEF testing
(cherry picked from commit 1342899218)
2025-12-06 01:02:52 +01:00
Vitaly Provodin
11c32794c4 JBR-6915 add the option -w into mkimages scripts
(cherry picked from commit 56bb878275)
2025-12-06 01:02:52 +01:00
Alexey Ushakov
08b7a1e174 JBR-6785 wsl: update build scripts for linux target
Added explicit platform target

(cherry picked from commit 3b96e66202)
2025-12-06 01:02:49 +01:00
Alexey Ushakov
2ac5c2315b JBR-6612 Provide standard scripts for performance measurements
run_rp.sh - additional checks

(cherry picked from commit e1cf099c09)
2025-12-06 01:02:48 +01:00
Maxim Kartashev
621447ee3b JBR-6246 Do not overwrite CDS archives after created with jlink
(cherry picked from commit 457e760872)
2025-12-06 01:02:48 +01:00
Alexey Ushakov
ffd4e31612 JBR-6612 Provide standard scripts for performance measurements
Initial implementation for linux and macOS

(cherry picked from commit fe09bf671b)
2025-12-06 01:02:48 +01:00