Commit Graph

5173 Commits

Author SHA1 Message Date
Mikhail Filippov
acc9bfe618 DPE-72 drop JUnit3 from intellij.tools.build.bazel.jvmIncBuilder
GitOrigin-RevId: 0c8dc42698e220920d51bb51665a407bc3f7d97c
2025-06-11 09:27:56 +00:00
Roman Shevchenko
50d4f0fae2 [build scripts] restoring settings/caches deletion on uninstalling in the admin mode
GitOrigin-RevId: 5ba7ae788690647c6bfa678772fb47e4b5811455
2025-06-11 07:56:50 +00:00
Roman Shevchenko
36c252c3c1 [build scripts] sane working directory for desktop and start meu shortcuts
GitOrigin-RevId: 4861edb4ca4d8837e410400626c12f7898d33324
2025-06-11 07:56:50 +00:00
Roman Shevchenko
62761e619e [build scripts] more robust shortcut uninstallation; dropping dir hacks; moving Rider-specific parts to their customInstallActions.nsi
GitOrigin-RevId: e28f02f64ef7390da26dc7e2686636ef12ca8a72
2025-06-11 07:56:50 +00:00
Roman Shevchenko
5b81c9e31c [built scripts] removing %Path% variable entry on uninstall (IJPL-44469)
GitOrigin-RevId: 1f453573cb3b8dff770d78d10a122843c6d503f5
2025-06-11 07:56:50 +00:00
Roman Shevchenko
8356c8d67d [built scripts] uninstall section cleanup
- replacing custom `un.deleteDirIfEmpty` with the standard `RmDir`
- inlining `un.validateStartMenuLinkToLauncher`
- dropping the "is-modified" check for `*.properties` and `*.vmoptions` files
- moving "is-eap" check to the build script
- more LogicLib macros instead of jumps
- comments for blocks of code
- typos

GitOrigin-RevId: 20823e4ef7822324bf132af84639070a2dd7af5b
2025-06-11 07:56:50 +00:00
Ilia Kirianovskii
813679498c [rules_jvm] Support rpc compiler plugin in jvm_library rule (IJI-2772)
GitOrigin-RevId: daa8b33d1170071288e1cc724e22568d4af5e055
2025-06-10 17:55:05 +00:00
Roman Shevchenko
50b98034fa [built scripts] avoiding building Windows installers on macOS build agents
GitOrigin-RevId: 48bd9f95e8d2c6e5929639c4d3852bc704232d4c
2025-06-10 11:56:40 +00:00
Roman Shevchenko
28a892abe6 [build scripts] setting Windows installer .exe file properties (IJPL-35437)
GitOrigin-RevId: 5c959ca0b06df85c9ccc5645c656aaa034098dba
2025-06-09 17:15:23 +00:00
Roman Shevchenko
dd893f27ad [build scripts] showing the "unsupported Windows version" message even in the silent mode
GitOrigin-RevId: caf8583ed249a0582b9507c755394ca9d765a120
2025-06-09 17:15:23 +00:00
Roman Shevchenko
f67d7cd721 [build scripts] reducing the number of NSIS configs; deleting only fixed config and cache directories
GitOrigin-RevId: 28f0d255ab486d01aca543fd54bc14ed629e1547
2025-06-09 17:15:23 +00:00
Roman Shevchenko
14b46a07b0 [build scripts] ensuring 'strlen_8192' NSIS build is used for compiling the installer
GitOrigin-RevId: 6af7257a98bd2221bf8e78628dcc8bbd1a463d8b
2025-06-09 17:15:23 +00:00
Snapshot dependency; Vitaly Provodin; Ultimate / Master / Service / Promote JBR 21 Runtime to IntelliJ master, build #21.0.7b1034.51
8cbf0df845 Updating versions of project dependencies: runtimeBuild->21.0.7b1034.51
GitOrigin-RevId: 0f787b43e308ffe96a7e74ba29cd428b55a0804a
2025-06-09 11:55:28 +00:00
Eugene Zhuravlev
90ac47ccc6 ensure only sources contained in the base snapshot are marked for recompilation
GitOrigin-RevId: 73c2f4772e903bda99bdd3c135bea19b58f0fcb1
2025-06-07 21:28:39 +00:00
Eugene Zhuravlev
f3380e827e generate instructions against classes located in 'forms_rt' redistributable
GitOrigin-RevId: c3fd59cf7b0684e62f9ecfcc8c495dbb667a53af
2025-06-06 21:49:06 +00:00
Eugene Zhuravlev
444df1f8df by default close zip not saving any changes
GitOrigin-RevId: d7b7e53a885943ec5241b0f825b858574637e5b7
2025-06-06 21:49:05 +00:00
Eugene Zhuravlev
cba9c5247a some diagnostic
GitOrigin-RevId: 91a7a632421cf4a9c129d6b0ad52d2dec0b11e31
2025-06-06 21:49:05 +00:00
Roman Shevchenko
da7f0413fd [build scripts] using only 64-bit directories and registry view in the installer (IJPL-35392)
GitOrigin-RevId: 32d305c6949120dd6175ba7108adabf13381ed96
2025-06-06 20:52:13 +00:00
Roman Shevchenko
b6b5061e2a [build scripts] dropping unused functions and labels from Windows installer script
GitOrigin-RevId: f468a3b5a9debf59f5d465735224aeca8f0fcea9
2025-06-06 20:52:13 +00:00
Eugene Zhuravlev
d054dd7059 eugene-zhuravlev-c309f4c8
clean trash directory recursively

no need to restore last good kotlin_module state on errors, as in this case output is not saved


Merge-request: IJ-MR-165110
Merged-by: Eugene Zhuravlev <eugene.zhuravlev@jetbrains.com>

GitOrigin-RevId: 2f0bd212588ca07b05b3c525a51dac84b21358ca
2025-06-06 17:45:02 +00:00
Roman Shevchenko
7eaa78e316 [build scripts] checking Windows version and architecture (IJPL-148769)
GitOrigin-RevId: 8b24ee1b4de4b863db545920a5288609636afd27
2025-06-06 17:33:11 +00:00
Roman Shevchenko
ca6cbbd623 [build scripts] correcting the default user mode installation directory (IJPL-35313)
bonus point: making `silentInstallDirValidate` more readable

GitOrigin-RevId: 338274bd2e4464ac57d198498e44568fb9b2bf37
2025-06-06 17:33:11 +00:00
Roman Shevchenko
07a2facf94 Cleanup (minor optimization; obsolete API; quickfixes; typos; formatting)
GitOrigin-RevId: e66c5fe72bf30981bb564a0fd8744e439df5e5a7
2025-06-06 17:33:11 +00:00
Roman Shevchenko
3b8e9b6693 [build scripts] upgrading NSIS; using native compiler builds for all platforms
GitOrigin-RevId: 2d5f3e243d1b58d6b9b27c96ada9f59bce8e4f63
2025-06-06 17:33:10 +00:00
Roman Shevchenko
ad7dc482f3 Cleanup (a comment; formatting)
GitOrigin-RevId: fc244b6ad0e4f73393b0efd9d2b433cc580d50f4
2025-06-06 17:33:10 +00:00
Roman Shevchenko
dcf61eb67c [build scripts] avoiding extra semicolon in the %Path% variable (IJPL-185305)
bonus point: making `updatePathEnvVar` more readable

GitOrigin-RevId: bafbad4d2a4229473ccbf0c824a0f44ad31a3af9
2025-06-06 17:33:10 +00:00
Eugene Zhuravlev
d1061e591d augment compiler's internal search sope with the data from the OutputFileSystem
Merge-request: IJ-MR-164975
Merged-by: Eugene Zhuravlev <eugene.zhuravlev@jetbrains.com>

GitOrigin-RevId: e94040eb874b5512ccf96c7c997689c5196ac2ed
2025-06-05 16:19:34 +00:00
Eugene Zhuravlev
44e6b83f45 eugene-zhuravlev-5e54b0d2
in incremental mode specify only modified java dependencies for kotlin compiler

ensure kotlin incremental compilation is always enabled


Merge-request: IJ-MR-164943
Merged-by: Eugene Zhuravlev <eugene.zhuravlev@jetbrains.com>

GitOrigin-RevId: 7ad6c399eba7e1089602c754d93f4487731e64cf
2025-06-05 11:18:07 +00:00
Eugene Zhuravlev
ba053bd8e3 update kotlinc + abi classes generation plugin
Merge-request: IJ-MR-164791
Merged-by: Eugene Zhuravlev <eugene.zhuravlev@jetbrains.com>

GitOrigin-RevId: 691cd2185cc544121c70aa25c3e805e4914d839e
2025-06-04 13:35:39 +00:00
Eugene Zhuravlev
bd4de1c2b9 set default language and api levels for kotlinc to 2.2; remove unneeded apis
GitOrigin-RevId: 14136fd409db418902b85c0decf57b75affa9f4e
2025-06-02 18:12:32 +00:00
Eugene Zhuravlev
e5aadeac3d NotNull instrumentation support
Merge-request: IJ-MR-164530
Merged-by: Eugene Zhuravlev <eugene.zhuravlev@jetbrains.com>

GitOrigin-RevId: 9a8b45e447582c3c64b4ff16fa8c0e101cbf02ff
2025-06-02 14:38:31 +00:00
Evgenii Ilichev
ef6cd83edb [IJI-2419] musl support: installers
GitOrigin-RevId: a1a73dc34ea0ecaba6b562b71dd3d5e36940cecc
2025-06-02 14:26:21 +00:00
Ilia Kirianovskii
14fa2aa822 [rules_jvm] Bump tool version in StorageInitializerKt (IJI-2760)
GitOrigin-RevId: aabad0f3fd25750de7ebcc1a4106f1f9aa69d3fd
2025-06-02 14:12:13 +00:00
Ilia Kirianovskii
208798ada6 [rules_jvm] Fix corruption of local file headers if no writable bytes in ZipArchiveOutputStream#uncompressedData (IJI-2760)
Also adds ZipTest#`ensure internal buffer flush order if no writable bytes` test (in intellij.platform.buildScripts.tests module).

GitOrigin-RevId: 65c723d415283dc807a84c8b5ce29732a8729248
2025-06-02 14:12:13 +00:00
Ilia Kirianovskii
88624e48bb [rules_jvm] Support add_prefix attribute in jvm_resources rule (IJI-2751)
GitOrigin-RevId: 88e2f26ccbe03af345bcef7096a0082c4c85112e
2025-06-01 20:17:14 +00:00
Ilia Kirianovskii
ef783b4cc3 [bazel] Update build files
GitOrigin-RevId: cc68c14212d19ae660b0ce2542a9238b2ac42906
2025-06-01 08:23:37 +00:00
Snapshot dependency; Vitaly Provodin; Ultimate / Master / Service / Promote JBR 21 Runtime to IntelliJ master, build #
e3c4abbc2d Updating versions of project dependencies: runtimeBuild->21.0.7b1021.38
GitOrigin-RevId: dcd75e62bad9b4608128e7649142ac2e8b1362e7
2025-05-31 10:12:54 +00:00
Eugene Zhuravlev
b1e795a93d eugene-zhuravlev-bfe51883
support loading nested forms from the classpath

support searching for nested form relative paths, constructed with the package prefix data

adjust the dir name output to meet caller's expectations


Merge-request: IJ-MR-164499
Merged-by: Eugene Zhuravlev <eugene.zhuravlev@jetbrains.com>

GitOrigin-RevId: 2bbcde239ac5154588fce780cc1d75e694cd559b
2025-05-30 19:12:15 +00:00
Eugene Zhuravlev
5efd48bdc1 produce classloader-loadable ABI bytecode for java
Merge-request: IJ-MR-164360
Merged-by: Eugene Zhuravlev <eugene.zhuravlev@jetbrains.com>

GitOrigin-RevId: efe6315ce45c48a58f276bdfcda1185b808f9d1b
2025-05-30 12:33:42 +00:00
Eugene Zhuravlev
5b08889e29 eugene-zhuravlev-086be2c2
make form files visible to a worker

forms compilation support, initial


Merge-request: IJ-MR-164296
Merged-by: Eugene Zhuravlev <eugene.zhuravlev@jetbrains.com>

GitOrigin-RevId: e34f98831fd872c753d89d2104443638a8e89ca1
2025-05-28 23:07:10 +00:00
Ilia Kirianovskii
6c9dd5c94e [jvm-rules] Remove comment about Java source files in resource.bzl
GitOrigin-RevId: 0504dcc98afd9f448a03a70f273da2d2bdf82dd2
2025-05-28 10:13:55 +00:00
Ilia Kirianovskii
b8903ea722 [jvm-rules] Set supports-multiplex-sandboxing to 1 in jvm-worker
GitOrigin-RevId: 7414a2bb9e58d6faa75ff42b1ca4b05fcff089f8
2025-05-28 10:13:55 +00:00
Ilia Kirianovskii
386cfd25cd [jvm-rules] Set supports-path-mapping to 1 in jvm-worker
GitOrigin-RevId: 5bb9d90e8873266321a7aae4214e8686798a60fa
2025-05-28 10:13:55 +00:00
Ilia Kirianovskii
53863e83bb [jvm-rules] Set the default charset to UTF-8 in jvm-worker
GitOrigin-RevId: 65568a55e1198e60952c8a0dbcbf00e9bbbba58a
2025-05-28 10:13:55 +00:00
Ilia Kirianovskii
b0c99bd71c [jvm-rules] Set the default charset to UTF-8 in jvm-builder
GitOrigin-RevId: 0e951889cbedb86a28698c5c89295846054767f8
2025-05-28 10:13:55 +00:00
Ilia Kirianovskii
e64b6b9581 [rules_jvm] Specify compiler options directly (not via JpsJavaCompilerConfiguration) in BazelJavaBuilderKt#getCompilationOptions
Also removes BazelJpsModelLoaderKt#configureJavac.

GitOrigin-RevId: 7d38c81145bde7b61dd14ddf6d247772a5770c39
2025-05-28 10:13:55 +00:00
Ilia Kirianovskii
08056be7bf [rules_jvm] Pass -encoding utf-8 compiler option to javac in BazelJavaBuilderKt#getCompilationOptions
GitOrigin-RevId: 4787c931412bb6a75adfdd248979673a702fa85a
2025-05-28 10:13:55 +00:00
Ilia Kirianovskii
657558f03d Revert "[rules_jvm] Pass -encoding utf-8 compiler option to javac in BazelJpsModelLoaderKt#configureJavac"
This reverts commit 31948709ba52e0c154d378ba7cad880dc7c014d0.

GitOrigin-RevId: 08126b1baf196f6b2ffa82a3da91dbf70ef30687
2025-05-28 10:13:55 +00:00
Ilia Kirianovskii
c54fd6dd32 Revert "[rules_jvm] Pass -encoding utf-8 compiler option to javac as now we use Java 17"
This reverts commit 224a548df63de721a7237d58afbfca887c613d8f.

GitOrigin-RevId: ef9d66071073e0bcd617ee0ef93aded77e1f2bd0
2025-05-28 10:13:55 +00:00
Vladimir Krivosheev
8a28621475 bring back AddDependencyToImlByUsage and LibGenerator (as a separate module)
GitOrigin-RevId: a295a4e868eadeed836e3c955c70858df84c7529
2025-05-27 13:09:47 +00:00