Commit Graph

246 Commits

Author SHA1 Message Date
Dmitriy.Panov
bbe06f49fe IJ-MR-146342 dependencies downloader: include extraction code version into cache directory name
jps-bootstrap dependencies updated to pull 97f391b7b8ee623cfcdb958eaae277687b33527e in

GitOrigin-RevId: 712b390601af837c16cd295b5886ab22b29b2b71
2024-10-11 21:21:39 +00:00
Ilya.Kazakevich
71a3fd096f Update JUnit5: 10.3 -> 11.0.
GitOrigin-RevId: d97fc2d75111d430f0f3753e72c11c013701601d
2024-09-08 20:23:03 +00:00
Vladimir Krivosheev
920058c66e update netty and zstd, move built-in server from util module to impl (well, it is NOT util)
GitOrigin-RevId: 124621881da764a7022a1f165f334063c208bbaa
2024-09-06 11:26:58 +00:00
Dmitriy.Panov
323540b0ca IJI-2074 if a build script is run via JBR 21 then Jps has to cross-compile the codebase to JBR 17 bytecode
But there are some modules in .idea/compiler.xml exporting a package from a system module that is not allowed for cross-compilation mode.

GitOrigin-RevId: cf381acab50c4669d6383cbbb82eec3c194ac7df
2024-09-05 22:52:37 +00:00
Dmitriy.Panov
3fc45fe49e IJI-2074 build scripts are run via JBR 17 not JBR 21
GitOrigin-RevId: 61c6b8aec3d52f8e4793e40ac731c46b043d504c
2024-09-05 22:52:37 +00:00
Vladimir Krivosheev
199f3c58d2 update guava
GitOrigin-RevId: 9970775a325493f8a9c2985f7488a9bb30c369f6
2024-08-28 09:42:36 +00:00
Vladimir Krivosheev
40557dba35 bump jps bootstrap the latest 243.6050
GitOrigin-RevId: c62e5ceaf69f8956e789aa70ee83fefda3fab177
2024-08-26 02:35:02 +00:00
Vladimir Krivosheev
e9dcad1cc9 update opentelemetry to 1.41.0 and netty to 4.2.0.Alpha2
GitOrigin-RevId: be1164eb2272ffabe5ee5dcae8d80c636f145819
2024-08-25 19:00:15 +00:00
Vladimir Krivosheev
5c08995de6 update TC serviceMessages to 2024.07, withFlow - cannot be inlined as operation is repeated twice
GitOrigin-RevId: 57ff959e0624680bdd2558b96d6884b2bae01229
2024-08-24 13:20:23 +00:00
Dmitriy.Panov
0584ba29a1 IJI-2074 jps-bootstrap target bytecode upgraded from 11 to 17
GitOrigin-RevId: ab76212b5a58d4ee633d2297af452cf002471a7b
2024-08-12 22:14:32 +00:00
Dmitriy.Panov
e43ead8f7f Revert "IJI-2074 build scripts are run via JBR 17 not JBR 21"
This reverts commit 2003d1857ac96e44efb3292d36571b96efb2735d.

GitOrigin-RevId: 9e86350a12198bca0fdc2e2c62e0c08ef954bd95
2024-07-25 05:58:20 +00:00
Dmitriy.Panov
42c5623222 IJI-2074 build scripts are run via JBR 17 not JBR 21
GitOrigin-RevId: 2003d1857ac96e44efb3292d36571b96efb2735d
2024-07-25 00:11:08 +00:00
Vladimir Krivosheev
26e37ff340 update opentelemetry, zstd, slf4j, ion, mvstore, commons-lang3, commons-cli, xtext-base, sqlite, asm-tools, java-poet, miglayout-swing, mockito, zip-signer libs
GitOrigin-RevId: 748b31c35b2b600f5f1e482c4ae544b739722b38
2024-07-23 12:50:23 +00:00
Vladimir Krivosheev
494215066e IJPL-158477 build script downloader — TLS 1.3 support (use okhttp)
GitOrigin-RevId: 17d3579ebae6b6b0a9e4164c2d4ccc3470ca931e
2024-07-17 21:01:15 +00:00
Vladimir Krivosheev
bfb0d960fb IJPL-158238 update gson
GitOrigin-RevId: 5bb7451dee00acbc40311e8cfd22c4d1f3dc0033
2024-07-16 09:40:34 +00:00
Vladimir Krivosheev
a14257cd04 IJPL-158237 update ktor 2.3.8 -> 2.3.12
GitOrigin-RevId: f6efd8b3370bb2548dbbb1a611c207f16153fb94
2024-07-12 22:16:47 +00:00
Vladimir Krivosheev
1faf780399 build script downloader - switch to JDK engine as CIO doesn't support TLS 1.3
It leads to a duplicated ktor files in dist, but that is relatively ok

GitOrigin-RevId: 091579a4dae960415ad2ddbc2bbbfa92d75fbe65
2024-07-09 16:45:52 +00:00
Ilya.Kazakevich
791bb6cbcd Update JUnit5 to the next minor version 5.10.3
GitOrigin-RevId: 7f11631822ab87e7a6ee44e32a52a2eee26c94d5
2024-07-04 02:34:51 +00:00
Vladimir Krivosheev
4ce7dbbfeb update Guava, Bouncy Castle, Apache Ivy, Zstd-jni, opentelemetry libraries
GitOrigin-RevId: 3cadc1793a67f64c81ff493474db335c25900dac
2024-06-04 07:18:24 +00:00
Vladimir Krivosheev
80bc00604d IJPL-149028 don't use commons-codec for base64
GitOrigin-RevId: ec8364e0e9b6420177438d21ec7945e9ddd5952b
2024-05-01 01:12:31 +00:00
Leonid Shalupov
c89fb9e973 jps-bootstrap: break last dependency on sources outside of jps-bootstrap
use build-scripts-downloader from binary (the same version as bootstrap.intellij.version), not from sources

it was from sources before to make changes to jps-bootstrap faster, but it's no longer the case, it's pretty stable.

using binary dependency allows making changes in build-scripts-downloader code regardless of jps-bootstrap compilation

GitOrigin-RevId: 8aef2d980130a36099494a759cf772177223743c
2024-04-24 12:38:44 +00:00
Vladimir Krivosheev
d6911735cb IJPL-1024 update jackson (2.16 -> 2.17)
GitOrigin-RevId: f657ab4fda6997887cd86bdc5109c5980272a622
2024-04-12 20:18:06 +00:00
Vladimir Krivosheev
2e8b9a934a IJPL-1023 update zstd (1.5.2-5 -> 1.5.6-2)
GitOrigin-RevId: ae3f0b4d24dd3b740edaeda66102af6f68299603
2024-04-12 16:43:36 +00:00
Vladimir Krivosheev
5bca6bf9e1 IJPL-1004 update guava (33.0 -> 33.1) and grpc (1.61 -> 1.63.0)
GitOrigin-RevId: 965bfd4e21717b35bfa6a5ead6ef1a2f4f9cfa9c
2024-04-10 18:12:05 +00:00
Dmitriy.Panov
fbbe62e528 IJI-941 jps-bootstrap language level upgraded from 11 to 17
GitOrigin-RevId: 6c28ed464753416e99d0626dedfec17104924d9f
2024-03-26 00:22:55 +00:00
Roman Shevchenko
729f04a86e [project] bumping 'commons-compress' version (IJPL-751)
GitOrigin-RevId: 5cb3f2061fa2cac1e0caacae166604fc048e76d7
2024-03-12 11:38:52 +00:00
Vladimir Krivosheev
f3c7db349d Revert "update commons-compress"
This reverts commit 3a5aa8c7ca0b85235c980b57c356c8b20cdf07fe.

GitOrigin-RevId: dcaab5ffe01e68e90802a4fab3a7c27c9e598b28
2024-03-08 10:36:14 +00:00
Vladimir Krivosheev
05c38fd0ad update commons-compress
GitOrigin-RevId: 3a5aa8c7ca0b85235c980b57c356c8b20cdf07fe
2024-03-07 21:15:17 +00:00
Vladimir Krivosheev
d9d3fcc400 update libs 'opentelemetry-extension-kotlin', 'opentelemetry-exporter-otlp-common', 'sqlite', 'hash4j' and 'mockito-junit-jupiter'
GitOrigin-RevId: ac77b0814765e3d2118f2d578ff5acb639ff4092
2024-03-06 10:18:59 +00:00
Vladimir Krivosheev
c6b0575496 update libs
GitOrigin-RevId: 894173433566d00638e0a2721cd7a814795d7b63
2024-02-07 17:03:19 +00:00
Vladimir Krivosheev
eb24aede1d use ION from the project (avoid a different version)
GitOrigin-RevId: 6486ae1b0b170451abe487b24f5cc4b037069cd2
2024-02-07 17:03:16 +00:00
Mikhail Filippov
164e6d70fd IJI-1564 Fix JPS bootstap crash in Rider compilation
GitOrigin-RevId: d3bd5b91fb0c67974438246c06452d25cb85d2fb
2024-02-01 18:40:02 +00:00
Vladimir Krivosheev
d2386d7546 IJPL-548 update guava (32.1.3 -> 33.0.0)
GitOrigin-RevId: 12b70edd3297d2dcc25d10191ccd4efa42d2e997
2024-01-25 06:43:00 +00:00
Vladislav.Yaroshchuk
e9410684b6 [jps-boostrap] Set JPS resolver properties defaults if missing
GitOrigin-RevId: b10bd47ce0fb1b006b9263453b0f4c10fe9d65b4
2024-01-10 19:11:31 +00:00
Dmitriy.Panov
b97e24ae4e jps-bootstrap: configurable workdir
GitOrigin-RevId: 5d16941f72b258e562255af297323a585e997fa9
2024-01-04 11:10:52 +00:00
Vladislav.Yaroshchuk
eb2e6f9238 [jps-boostrap] IJI-1457 Bump IJ deps version 241.5183 -> 241.6429
This delivers fix in maven dependency resolver logic, now it properly
retries 5xx errors cached in local repository.

GitOrigin-RevId: 1a6ac168287e23c8742faf6950d3107ca81d0a8b
2023-12-20 11:02:04 +00:00
Vladimir Krivosheev
8f586a6521 IJPL-437 update opentelemetry 1.32.0 to 1.33.0
GitOrigin-RevId: e95cb26c9851d416a106c4f64a8dd580f6d1aaa6
2023-12-11 09:18:19 +00:00
Vladislav.Yaroshchuk
b7401390c4 [jps-bootstrap] IJI-1457 Bump IJ dependencies version 233.4644 -> 241.5183
GitOrigin-RevId: 5985d720b7d06af5da9f882888aab50368df3b18
2023-12-08 17:40:45 +00:00
Vladimir Krivosheev
e898f44710 update ktor, netty, opentelemetry, commons-io, mockito, bouncy-castle
GitOrigin-RevId: 6c489ea115c242e3a46d64536f5513cea2c19b2e
2023-11-17 10:59:26 +00:00
Dmitriy.Panov
665856499a jps-bootstrap: module may have no production sources
GitOrigin-RevId: d08adeb14126fb1afd41f779591ba49b21ccfc44
2023-10-26 17:18:30 +00:00
Vladimir Krivosheev
0ae28db60a IDEA-335367 Cannot compile Java 7 project on IntelliJ 2023.3 EAP
GitOrigin-RevId: 2ce5200685d420805bdd3f39d391bff2444daa61
2023-10-25 08:52:28 +02:00
Ilia Kirianovskii
82cfb8ed0a jps-bootstrap: Add JPS_BOOTSTRAP_CLASSPATH_FILE_TARGET env variable to specify the target file w/ module class path written to
GitOrigin-RevId: 27dd75a58397e5c49a1cbfb1ad151458ce65b422
2023-10-18 14:20:32 +00:00
Ilia Kirianovskii
afe1c295f9 jps-bootstrap: Add Basic HTTP authentication support w/ username and password in ClassesFromCompileInc.downloadProjectClasses()
Adds JPS_BOOTSTRAP_MANIFEST_JSON_HTTP_USERNAME and JPS_BOOTSTRAP_MANIFEST_JSON_HTTP_PASSWORD env variables.

GitOrigin-RevId: 3628b0c25e640a43492b41949a9d29bdbb9a99d5
2023-10-18 11:55:42 +00:00
Vladimir Krivosheev
11a246123d update JUnit3, JUnit4, JUnit5, JUnit5Params, JUnit5Launcher, JUnit5Suites, and JUnit5Pioneer libraries
GitOrigin-RevId: 4e48984906ef8a99d84367053dee139cca7bbb96
2023-10-12 11:05:16 +00:00
Vladislav.Yaroshchuk
645e932074 Revert "jps-bootstrap: do now resolve all project libraries in local run"
This reverts commit 51a801efa2d1747f5a701d75b968cab3ed7b88a5.

We cannot skip library resolution because:

1. Checksum verification is also skipped
2. Some build scripts (e.g., distribution-packaging script) rely on
   this logic expecting all JARs are present in local cache

GitOrigin-RevId: 1ef21134da157c311ab47c3b6e5864f6af462571
2023-10-09 18:50:32 +00:00
Vladimir Krivosheev
f3f8a70cc2 Update OpenTelemetry libraries from 1.30.1 to 1.31.0
GitOrigin-RevId: 687769005fc7310ef3c12941ba9d2b79ce6c1cb6
2023-10-09 06:46:39 +02:00
Vladimir Krivosheev
cb6b396d50 update ktor from 2.3.3 to 2.3.5
GitOrigin-RevId: 6666b55be44b8fa4e217187e31133c60686d7a91
2023-10-08 19:20:27 +02:00
Leonid Shalupov
053eb2f983 jps-bootstrap: do now resolve all project libraries in local run
earlier some kotlin compiler plugins were in maven libraries, now they're bundled to compiler dist. So, main reason of resolving all libraries is gone

nowadays, resolving all libraries in project takes a lot more time since there's also checksums checking

this change speeds up local jps-bootstrap run by 10s on M1

GitOrigin-RevId: 51a801efa2d1747f5a701d75b968cab3ed7b88a5
2023-09-18 17:45:39 +00:00
Leonid Shalupov
b1737bbeb3 jps-boostrap: skip kotlin sources compilation if sources are up-to-date
adds small ant task for incremental execution
greatly speeds-up subsequent local jps-bootstrap calls (-7s on M1 pro)

GitOrigin-RevId: a5115fc63456d3444b2fa75dea1ffa58e497c3d2
2023-09-16 17:41:02 +00:00
Vladimir Krivosheev
4f462d7364 IJPL-238 avoid using exported dependencies
GitOrigin-RevId: b7f6b93476a18d03f4c6d67d97cc530f62695acd
2023-09-15 20:50:08 +00:00