Mikhail Filippov
6aab14f4b0
Add Rider support for dev build
...
GitOrigin-RevId: 55adbec6202d23e408ed1fb54826232f3cfd7575
2023-03-07 13:34:21 +00:00
Vladimir Krivosheev
d38932eb53
fix dev build mode on linux and windows
...
GitOrigin-RevId: 7fca4bbfea7b979fcea8c10d0b3e6ba9040024c9
2023-03-06 10:24:42 +00:00
Vladimir Krivosheev
8a4f48c67c
dev build - disable local FS tracer
...
GitOrigin-RevId: b6ab11d1c16f13c6c4b81362fe40c15463adfa95
2023-03-06 06:13:18 +00:00
Vladimir Krivosheev
48ba33d1af
dev build - pack platform (dev.server.pack.lib is set to true by default)
...
GitOrigin-RevId: 18deb5ca94e7b768f2692cbf8e19f654ec46250e
2023-03-06 05:58:38 +00:00
Vladimir Krivosheev
06d24b7493
move intellij.platform.util.diff and intellij.platform.util.text.matching from util.jar to app.jar (it is not a low-level util - we can raise the language level)
...
GitOrigin-RevId: d5aeb967779a489ac57e16fdbb023604a3a1a825
2023-02-13 20:05:03 +00:00
Roman Shevchenko
451c7f141e
[project] dropping obsolete 'BlockingMethodInNonBlockingContext' suppressions
...
(the profile was tuned so that unknown contexts aren't trigger warnings anymore)
GitOrigin-RevId: a5ca7553094c4defbc96ef8d26d9dcd51eb71935
2023-02-10 19:10:00 +00:00
Vladimir Krivosheev
3b6878fb99
rename kotlinx-collections-immutable-jvm to kotlinx-collections-immutable - do not use -jvm suffix
...
GitOrigin-RevId: 0cd5459d5cdf53b0aba9437161d3d6470aa80e6f
2023-02-05 16:35:59 +00:00
Daniil Ovchinnikov
578eaaf60e
rename library kotlin-stdlib-jdk8 -> kotlin-stdlib
...
GitOrigin-RevId: cddf45ccfd5563d3fe209bea62a1c37c94f44ff9
2023-01-10 12:22:34 +00:00
Daniil Ovchinnikov
30fa6f95fa
Kotlin 1.8 language and API versions
...
GitOrigin-RevId: d019dab5535d6f9405514bb0efb7ffa6cd27f5b0
2023-01-07 13:16:21 +00:00
Vladimir Krivosheev
4c4d295663
make sure that we don't delete plugin build cache by mistake
...
GitOrigin-RevId: 4a54b2f5b2855a532efdc4f61e6938c85d323e48
2022-11-16 13:23:26 +00:00
Vladimir Krivosheev
eb6c336357
dev server - don't support new experimental plugin layout
...
GitOrigin-RevId: 5aed8e3d72b946fcad5f001657802896bce8c761
2022-10-26 06:28:28 +00:00
Artem Khvastunov
ceefdadcdf
[dev-build] allow specifying additional modules via system property
...
GitOrigin-RevId: 11f84b778952887a5b05eb1599427c88e4b2e2b7
2022-10-20 08:23:40 +00:00
Andrew Kozlov
26407e4911
[devServer] exception description fixed
...
GitOrigin-RevId: 5e7cd8d4d22642ec38943d662740cb6c9ac06edd
2022-10-13 16:05:48 +00:00
Daniil Ovchinnikov
45d44ea146
@JvmDefault: use -Xjvm-default=all
...
GitOrigin-RevId: 461876a557e97c9fd17fe5324c38ea268d18162e
2022-10-13 14:13:50 +00:00
Vladislav Rassokhin
bc2c1126c1
[build scripts] Introduce PluginBundlingRestrictions.EPHEMERAL to improve build scripts
...
To build searchable options index and provided modules list abstract all-in-one distribution is built (`os==null && arch==null`), so if all PluginLayouts for a module have some restrictions, plugin isn't matched, effectively omitting plugin in such distribution. As result other plugins may fail to load with missing dependency. To fix that, add another PluginLayout for the same module, but with `EPHEMERAL` plugin restriction.
GitOrigin-RevId: 5b23548f272e1cb763232ec69a3dd22238253369
2022-10-13 09:19:33 +00:00
Vladimir Krivosheev
b44297210b
dev build - span "build plugin" only if we do build plugin, to reduce noise
...
GitOrigin-RevId: a9e992c072ea94fc0f3adf10b77590e3a71bafdd
2022-10-11 08:06:08 +00:00
Vladimir Krivosheev
d82b71644a
coroutine-based span processor - avoid extra thread
...
GitOrigin-RevId: 26570fba5f7d85cc8fcf7baad8e43d2e7ab0aec2
2022-10-07 05:20:59 +00:00
Vladimir Krivosheev
07cef3c439
OTLP exporter, bundle Ktor to IJ Platform
...
GitOrigin-RevId: 70f0bd1bf9a5358a377e78d66b821425540f15cd
2022-10-05 16:17:07 +00:00
Vladimir Krivosheev
9064d4ae35
move ktor to community build scripts, get rid of http jdk client in favour of ktor (attempt 2)
...
GitOrigin-RevId: 99cd075f101199b399a3092c8eb65990fac90f68
2022-10-02 08:54:39 +00:00
Vladimir Krivosheev
2701541959
revert "move ktor to community build scripts, get rid of http jdk client in favour of ktor"
...
GitOrigin-RevId: 00186f85a85ada65ea2732b320cad0c919744dfd
2022-10-02 07:59:38 +00:00
Vladimir Krivosheev
66d559c2ee
move ktor to community build scripts, get rid of http jdk client in favour of ktor
...
GitOrigin-RevId: 61753fba8602ce3a9d082a7c27866b5712c708fc
2022-10-02 07:14:37 +00:00
Vladimir Krivosheev
8fd96e6848
add ktor as runtime dependency to dev-server (used to download dependencies and we don't want to force each product to specify it)
...
GitOrigin-RevId: 6b4a5bc21e3add250bd46d43582cfa2826636028
2022-09-29 19:15:34 +00:00
Vladimir Krivosheev
5e470697af
build tests - remove separate test method to build, use the same that used for a regular run
...
GitOrigin-RevId: f66132237c60a6934d236a36cfd0f055f5e10f22
2022-09-26 12:48:08 +00:00
Vladimir Krivosheev
3af34ee528
fix cross-platform build (part 2)
...
GitOrigin-RevId: 8e228c45e883dbf17dbe4284367c62e3ba1e7c4a
2022-09-25 18:51:07 +00:00
Vladimir Krivosheev
3a23933a6b
fix qodana plugin layout, don't specify plugin layout for trivial simple plugins
...
GitOrigin-RevId: 5b06a12d83ecbed467c730de1b0216c5dedd12f7
2022-09-20 19:22:49 +00:00
Vladimir Krivosheev
6c812d4f25
serverless dev build for local usage
...
GitOrigin-RevId: f94f660db15bce64cb3fee17e748d40e6815267d
2022-09-13 17:34:09 +00:00
Vladimir Krivosheev
032e6c65ae
add xz as runtime dependency because used for remote dev plugin building
...
GitOrigin-RevId: de29f80e4a04196d5648d900e2632d8f63bf46b2
2022-09-13 16:03:43 +00:00
Vladimir Krivosheev
9219a348b1
separate profile if additionalModules is specified
...
GitOrigin-RevId: 8995dbcb46f60443e949c7f7685ea64761540e95
2022-09-10 18:25:08 +00:00
Vladimir Krivosheev
24aad4eb27
dev run - serverless mode (part 3)
...
GitOrigin-RevId: 552fd289011bbc7edca0b9788e49ec9083f4e34e
2022-09-10 18:25:01 +00:00
Vladimir Krivosheev
efc7fcce91
dev run - serverless mode (part 2)
...
GitOrigin-RevId: 8f761f13de88baf6da6e0208eb25747a25ffa8ca
2022-09-10 18:24:59 +00:00
Vladimir Krivosheev
da0f2b9365
outputRootPath as Path and not as a String
...
GitOrigin-RevId: 5dd714aa2ce42da757269defc41524c8261f883d
2022-09-10 18:24:56 +00:00
Vladimir Krivosheev
31334dd72d
dev run - serverless mode
...
GitOrigin-RevId: 5ffb1f74e45ff72eca496d7627e714ccfcfab5f0
2022-09-10 18:24:55 +00:00
Vladimir Krivosheev
9d8c637d25
use "plugin.jar" format for simple plugins instead of "plugin/lib/plugin.jar"
...
GitOrigin-RevId: 26bec51a61cbd3d46d752cc7e9f32593c5bcf5e9
2022-09-10 18:24:40 +00:00
Vladimir Krivosheev
62c6b44a24
cleanup
...
GitOrigin-RevId: d3b511230a43dfb8dce94ea28b792b73dd3a7ace
2022-09-06 06:41:37 +00:00
Vladimir Krivosheev
86a10360c8
don't use old module name for generating JAR names
...
GitOrigin-RevId: 6421093825d27cb30d1c328dc89cd9407b29fca1
2022-09-02 13:01:53 +00:00
Vladimir Krivosheev
ff122cc5fc
cleanup
...
GitOrigin-RevId: 607978c38e1f841b341c0c435b0df22794db15af
2022-09-01 19:31:40 +00:00
Vladimir Krivosheev
cec7f2649e
update content snapshot
...
GitOrigin-RevId: f8494e277428cdaf8e32de9c51031f1e57d83a01
2022-08-31 17:22:24 +00:00
Vladimir Krivosheev
c4a36c563d
migrate build scripts to coroutines (part 2)
...
GitOrigin-RevId: ea917d829c52510e91602f27d77ad48e0e3e01ac
2022-08-31 17:22:22 +00:00
Vladimir Krivosheev
e29b976478
migrate build scripts to coroutines (module files)
...
GitOrigin-RevId: 7551478bff8cbc180fffebc1e73531278edb2514
2022-08-31 17:22:00 +00:00
Nikolay Chashnikov
6ae784d3fb
[intellij project configuration] use '-Xjvm-default=enable' option for all modules for consistency
...
GitOrigin-RevId: 5b32c73a750bc5e9c2062c009fc13e22110d4866
2022-08-15 12:42:22 +00:00
Nikolay Chashnikov
ed40abaffe
[intellij project configuration] remove useless '-version' argument from Kotlin compiler configuration in Kotlin facets
...
It does nothing and just occupies space in UI and in memory.
GitOrigin-RevId: 8977857c42dd8711ba91c7de6e819dd356b0f4cb
2022-08-15 12:42:16 +00:00
Nikolay Chashnikov
96437153d5
[intellij project configuration] use JVM Target 17 for Kotlin compiler in modules where the language level is 17
...
...to have same bytecode versions for Java and Kotlin files.
GitOrigin-RevId: 4552bd1cb37f83860f3ba5cab5e85a5108036c12
2022-08-15 10:24:00 +00:00
Nikolay Chashnikov
8e590ad3d7
[intellij project configuration] convert all Kotlin facets to the latest version
...
This will make it simpler to modify their configuration in a batch and avoid unnecessary conversion at runtime.
GitOrigin-RevId: 8097b723d18faa2cd47b9e4c401e20b3ee43569e
2022-08-11 18:34:29 +00:00
Daniil Ovchinnikov
7c41943321
clean up: remove obsolete -Xstrict-java-nullability-assertions from Kotlin compiler args
...
GitOrigin-RevId: 066ae98971c8c2881e7ca1b05a5ee0bdf210faf9
2022-06-19 21:26:47 +00:00
Daniil Ovchinnikov
049bee70d4
bump Kotlin language/API level to 1.7
...
GitOrigin-RevId: 2e37f419cfe40bd1e50fc336a78f6216685430f9
2022-06-19 17:31:54 +00:00
Nikita Bobko
017eeb35e5
Type-safety refactoring for communityHome: Path -> BuildDependenciesCommunityRoot
...
This commit doesn't change any logic (At least, I tried to extract all
logic changes in the previous commit as much as possible)
Co-authored-by: Leonid Shalupov <leonid.shalupov@jetbrains.com >
GitOrigin-RevId: 46bc8204755407c44b7c243f71777b8d7039213f
2022-06-15 09:13:18 +00:00
Nikita Bobko
5068d9199f
Cleanup: use kotlinx-serialization from KOTLIN_BUNDLED rather than from MAVEN_REPOSITORY
...
This is a cleanup commit because now we don't need to update all those
kotlinx-serialization on every Kotlin compiler update.
We didn't do this cleanup earlier because KTIJ-21292 wasn't yet fixed.
Now, KTIJ-21292 is fixed for minimum supported IDEA too (which is
`cat .idea/externalDependencies.xml| grep \"com.intellij\"` =
221.5080.210) so it's safe to make this cleanup.
GitOrigin-RevId: 3a023a0180be4412878e43e946b9f52d71fe214f
2022-06-07 12:08:32 +00:00
Vladimir Krivosheev
181b975dfa
detect duplication in plugin layouts right in the moment of set
...
fix duplication of feature-trainer plugins
GitOrigin-RevId: e6df0c50baabc385b008b87db2fe2a4d2102a3fd
2022-06-03 10:54:56 +00:00
Leonid Shalupov
85c53fe9e3
build-scripts: productLayout.allNonTrivialPlugins -> productLayout.pluginLayouts
...
now plugin layout is required for all plugins
GitOrigin-RevId: 8c7b9ec48717dbc35c7737d2ac80acfb195555ec
2022-06-02 22:38:43 +00:00
Vladimir Krivosheev
7ca8f26892
cleanup
...
GitOrigin-RevId: bd30bdae560f9451f67294ecea3a69879e480b24
2022-06-02 07:08:36 +00:00