Commit Graph

126 Commits

Author SHA1 Message Date
Nikita Gubarkov
829d16b53b 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-08-23 11:51:48 +04:00
Nikita Tsarev
c7e2eb51cb Regenerate wakefield-client-protocol using an older wayland-scanner to temporarily fix build problems
(cherry picked from commit 7310c73a94)
2025-08-23 11:51:41 +04:00
Nikita Tsarev
c4e3f15ee7 JBR-5676: Support emulating input events in Wakefield
(cherry picked from commit 6544d9d976)
2025-08-23 11:51:41 +04:00
Vitaly Provodin
bf2776615c 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-08-23 11:51:36 +04:00
Vitaly Provodin
d719d36541 JBR-7517 build JBR artefacts with CDS archives
(cherry picked from commit 0b5462b3ec)
2025-08-23 11:51:35 +04:00
Sergey Shelomentsev
5aff2dfe87 Update jbr-api version to 1.0.2
(cherry picked from commit 9c4a2ac50a)
2025-08-23 11:51:33 +04:00
Artem Bochkarev
6ae76448f7 JBR-4430 Fixed execution permissions on Linux
(cherry picked from commit f3896017f0)
2025-08-23 11:51:31 +04:00
Sergey Shelomentsev
9bfa8b6f6f Set jbr-api version to 1.0.0
(cherry picked from commit fa825aee1d)
2025-08-23 11:51:26 +04:00
Nikita Gubarkov
35fd82c6d6 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-08-23 11:51:22 +04:00
Vitaly Provodin
a5e631f956 JBR-6639 Docker images for JBR/JCEF testing
(cherry picked from commit 1342899218)
2025-08-23 11:51:13 +04:00
Vitaly Provodin
518a3810e6 JBR-6915 add the option -w into mkimages scripts
(cherry picked from commit 56bb878275)
2025-08-23 11:51:13 +04:00
Alexey Ushakov
29a7a11f88 JBR-6785 wsl: update build scripts for linux target
Added explicit platform target

(cherry picked from commit 3b96e66202)
2025-08-23 11:51:03 +04:00
Alexey Ushakov
0d6c9f0462 JBR-6612 Provide standard scripts for performance measurements
run_rp.sh - additional checks

(cherry picked from commit e1cf099c09)
2025-08-23 11:50:58 +04:00
Maxim Kartashev
80064f679c JBR-6246 Do not overwrite CDS archives after created with jlink
(cherry picked from commit 457e760872)
2025-08-23 11:50:58 +04:00
Alexey Ushakov
316b099843 JBR-6612 Provide standard scripts for performance measurements
Initial implementation for linux and macOS

(cherry picked from commit fe09bf671b)
2025-08-23 11:50:58 +04:00
Vitaly Provodin
ac1037ba98 JBR-6591 specify values for the configure options --with-vendor-url and --with-vendor-bug-url
(cherry picked from commit b7f236be6b)
2025-08-23 11:50:51 +04:00
Vitaly Provodin
8880099c58 JBR-6246 add (re)generating cds archives at jlink step
(cherry picked from commit 5f1b08c70d)
2025-08-23 11:50:37 +04:00
Vitaly Provodin
e8771a37e5 JBR-5286 make windows-aarch64 building script identical to the same script in jbr17
(cherry picked from commit a451d19108)
2025-08-23 11:49:29 +04:00
Vitaly Provodin
5521f5e61b JBR-6246 add default CDS archives into jbrsdk distributions
(cherry picked from commit f103a46a4d)
2025-08-23 11:49:28 +04:00
Dmitry Batrak
247ccaa5ea JBR-5300 Change source code and test files to use GPL license
fix copyright profile in generated IDE project

(cherry picked from commit 43ebbe3cd1)
(cherry picked from commit 39d49c5abe)
2025-08-23 11:49:22 +04:00
Vitaly Provodin
bdfdba754f JBR-6255 improve calculation JDK_BUILD_NUMBER
(cherry picked from commit 186d1c3229)
2025-08-23 11:49:19 +04:00
Vladimir Kharitonov
80c0b81619 JBR-6239 sign frameworks in cef_server.app
(cherry picked from commit 8f6ae7a89c)
2025-08-23 11:49:17 +04:00
Vitaly Provodin
4d7c013eea JBR-6181 add Linux executables with bundled FreeType
(cherry picked from commit 12449b3de5)
2025-08-23 11:49:13 +04:00
Vladislav Rassokhin
1032cbc013 JBR-5600 Reduce noise in signing scripts output
(cherry picked from commit bc145d39be)
2025-08-23 11:49:00 +04:00
Vladislav Rassokhin
2c3dde9bfe JBR-5600 Sign frameworks as whole, verify framework signature before full app sign
(cherry picked from commit 2fecc58be2)
2025-08-23 11:49:00 +04:00
Vladislav Rassokhin
cb5bb0cda8 tools/mac/scripts: minor improvements
* don't move into itself
* use `PKG_NAME` variable instead of `${APP_NAME}.pkg`
* cleanup sign.sh
* add `SCRIPT_VERBOSE` env variable to control `set -x`

(cherry picked from commit 28514c3d00)
2025-08-23 11:49:00 +04:00
Vladislav Rassokhin
3ebbb8f197 JBR-5600 Staple .pkg with signature
(cherry picked from commit 6555023fd3)
2025-08-23 11:48:59 +04:00
Vladislav Rassokhin
406aa7a006 JBR-5600 Notarize macOS binaries using notarytool
(cherry picked from commit 7916ed31b7)
2025-08-23 11:48:59 +04:00
Vladislav Rassokhin
e494fd976a JBR-5600 Sign macOS binaries using jet-sign
(cherry picked from commit 95ef69df13)
2025-08-23 11:48:59 +04:00
Maxim Kartashev
bb37dcfdd4 JBR-5656 Builds of JDK 21 are reproducible by default
(cherry picked from commit 0d663a139acf3d5cdb19b33494ab9f6273c4ebfa)
(cherry picked from commit f086917fa7)
2025-08-23 11:48:57 +04:00
Maxim Kartashev
9428f681b3 JBR-5631 Refactor Dockerfile for x64 builds
(cherry picked from commit 3bb93255e9)
2025-08-23 11:48:56 +04:00
Vitaly Provodin
cad6b0a70d JBR-5603 build aarch64 Linux from arm64v8/centos:7 and check glibc to be not higher 2.17
(cherry picked from commit f6be01d68c)
2025-08-23 11:48:55 +04:00
Maxim Kartashev
f791f4f41d jb/branchdiff.py is a lot faster
(cherry picked from commit 5c3726555d)
2025-08-23 11:48:53 +04:00
Maxim Kartashev
68d4a4ed41 jb/branchdiff.py to warn if it can't differentiate between commits
(cherry picked from commit 3504702f9c)
2025-08-23 11:48:52 +04:00
Artem Bochkarev
f81b52b476 JBR-5426 write JCEF version info inside release file
(cherry picked from commit 59701eefa3)
2025-08-23 11:48:51 +04:00
Vitaly Provodin
758f6021a4 JBR-5300 move jbr-api.jar into test artefact
(cherry picked from commit f199d6c98a)
2025-08-23 11:48:45 +04:00
Sergey Shelomentsev
7d7a75febc set version for building jbr-api
(cherry picked from commit 6a0113fd07)
2025-08-23 11:48:43 +04:00
Sergey Shelomentsev
44b320c480 build jbr-api as a part of bundle build
(cherry picked from commit 45efe7fdd5)
2025-08-23 11:48:42 +04:00
Alexey Ushakov
297951458d JBR-5279 restore saving jbr native symbols bin/server/jvm.pdb
(cherry picked from commit 887b9dbcac)
2025-08-23 11:48:41 +04:00
Vitaly Provodin
e89116892a JBR-5217 enable NVDA support in Windows builds
(cherry picked from commit afc5710f21)
2025-08-23 11:48:39 +04:00
Vitaly Provodin
2fb71ddd61 JBR-4947 update alpine x64 image up to 3.14
(cherry picked from commit 88f2d7010f)
2025-08-23 11:48:25 +04:00
Maxim Kartashev
969fe73cc9 jb/branchdiff.py script to help with release branches
(cherry picked from commit a03f10e9b7)
2025-08-23 11:48:16 +04:00
Vladislav Rassokhin
d06d453095 JBR-4263 Improve check_jbr_size.sh
* Fix shellcheck inspections
* Don't silently fail if TOKEN is incorrect

(cherry picked from commit e0ab03ce52)
2025-08-23 11:48:09 +04:00
artem.bochkarev
a523c40460 JBR-4581 JCEF tests fail due to compilation errors
The problem was in commit "JBR-4512 windows: include pdb-files into jbrsdk": rsync can replace file lib/modules.
rsync is replaced with cp

(cherry picked from commit 6cd310aaa8)
2025-08-23 09:51:05 +04:00
Vitaly Provodin
8c4d23c34a JBR-4169 add jdk.javadoc into JBR
(cherry picked from commit 861742faf1)
2025-08-23 09:50:37 +04:00
Vitaly Provodin
ab13ae1d42 JBR-3931 add the module jdk.unsupported.desktop into jbr
(cherry picked from commit 32def2fd42)
(cherry picked from commit d8fd2c9664)
2025-08-23 09:50:32 +04:00
Nikita Gubarkov
2701d0cf9c Added JBR-specific .idea project files
(cherry picked from commit 6b34834621)
2025-08-23 09:50:13 +04:00
Nikita Gubarkov
3443922e24 Added JBR API
with fix for JBR-5300 Change source code and test files to use GPL license

(cherry picked from commit 2ce0a876c5)
2025-08-23 09:50:05 +04:00
Vitaly Provodin
24e6b471f0 JBR-3398 remove the Experimental AOT and JIT Compiler (JEP 410)
(cherry picked from commit df63a5e6ad)
2025-08-23 02:04:59 +04:00
Alexey Ushakov
af844a840f JBR-2807: JDK15: update modules.list to resolve jbr build failure
removed nashorn modules

(cherry picked from commit c56a18eaf9)
2025-08-23 02:04:59 +04:00