Yahor Berdnikau
fda4ff177d
Add missing javadoc and sources jar publication
...
That was missed during 92509ad400 on
adding commit.
2023-01-27 09:22:03 +00:00
Aleksei.Cherepanov
07d369998c
[Maven] Add test for the fix of illegal reflective access while using jdk17
...
IJ-203 dependency has illegal reflective access usage, which is prohibited without a special flag since JDK17. Specific reflect usage was fixed on the IntelliJ side (IDEA-31024). After the new IC was present in 1.8.0, this problem shows up on modules with a large number of source files in Maven projects. During the incremental compilation, FileSnapshotMap is filled up with paths to files as keys, so in the test, we generate a lot of source files with long names. If there are a lot of files to compile, a key chunk with paths overflowed and drops the current chunk to the disk, after that PersistentHashMap caches FilterOutputStream and uses illegal reflective access.
Closing caches after the first IC attempt fix this problem:
`63a0660c` IC: Close caches before falling back to non-incremental compile
`908dbf32` IC: Clean up closing caches logic in IncrementalCompilerRunner.kt
authored by Hung Nguyen
This commit should be reverted after the update of IJ dependency (KT-47765)
#KT-55709 Fixed
Merge-request: KT-MR-8359
Merged-by: Aleksei Cherepanov <aleksei.cherepanov@jetbrains.com >
2023-01-27 07:26:17 +00:00
Anton Lakotka
ba20972449
[Gradle] Clone Properties before iterating over them as it can cause...
...
...ConcurrentModificationException if someone will concurrently
modify them
2023-01-26 16:01:37 +00:00
Sebastian Sellmair
294014a85d
[Gradle][Minor] KotlinTargetHierarchyDsl: Fix doc pointing to old function
...
KT-56204
2023-01-26 15:37:23 +00:00
Sebastian Sellmair
ca859c0132
[Gradle] KotlinTargetHierarchy: Change naming from 'any' to 'with' prefix
...
^KT-56204 Verification Pending
2023-01-26 15:37:23 +00:00
Pavel Punegov
156c2db855
[K/N][test] Fine tune the Maven downloading test
...
Only final builds (without build number) should be placed to Central.
Don't run the test for these builds while they are not published there.
Merge-request: KT-MR-8491
Merged-by: Pavel Punegov <Pavel.Punegov@jetbrains.com >
2023-01-26 14:04:46 +00:00
Alexander Udalov
574b9b76cd
Add test checking that JVM_IR is enabled/disabled in kapt
...
#KT-53135
2023-01-26 12:07:19 +00:00
Sebastian Sellmair
d9957335d3
[Gradle] Don't fail when psm is missing from a given included build
...
This basically restores behaviour as before changes related to
the configuration cache support
See:
https://github.com/JetBrains/kotlin/blob/35dacd6add18e031902765fd1386f9f8aad7e738/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/KotlinProjectStructureMetadata.kt#L427
^KT-56198 Verification Pending
2023-01-26 10:25:20 +00:00
Sebastian Sellmair
6fae581ffb
[Gradle][Minor] IdeaKotlinClasspath: Improve .toString() readability
...
KT-56198
2023-01-26 10:25:20 +00:00
Sebastian Sellmair
2bda0c0c57
[Gradle] Implement test covering KT-56198 (composite: mpp-jvm to jvm)
2023-01-26 10:25:19 +00:00
Sebastian Sellmair
85473068c9
[Gradle][Minor] Improve readability of SourceSetVisibilityProvider
2023-01-25 20:07:52 +00:00
Artem Daugel-Dauge
b1b744b863
[Gradle] Provide granular Gradle warnings suppression for CocoaPodsIT
...
^KT-56162 Fixed
2023-01-25 18:45:23 +00:00
Ilya Goncharov
42ded7be09
[Gradle, JS] Disable optimization in webpack for karma tests
...
^KT-56192 fixed
2023-01-25 16:06:29 +00:00
nataliya.valtman
3aade8ad95
Mark removed source file as deleted for compiler
...
#KT-55905 Fixed
2023-01-25 09:43:10 +00:00
Alexander.Likhachev
92d39f0b1d
[Gradle] Inverse K/JS build services declaration
...
It's done by hardcoding the task classes unlike to approach with other build services (with adding interfaces like Uses<blah-blah-service>), because the J/S services are subject to rework in a short time. This way earlier task initialization shouldn't cause problems.
#KT-56131 Fixed
2023-01-24 19:15:59 +00:00
Alexander.Likhachev
7638b95a31
[Gradle] Add integration tests for KT-56131
2023-01-24 19:15:58 +00:00
Sebastian Sellmair
6d660451b5
[Gradle] LazyResolvedConfiguration: Ensure lenient resolution of artifacts
...
^KT-56153 Verification Pending
2023-01-24 18:52:40 +00:00
Sebastian Sellmair
f15feb644b
[Gradle] Ensure cinterop* configurations contain target/compilation attributes
...
^KT-56115 Verification Pending
2023-01-24 15:53:30 +00:00
Sebastian Sellmair
c5d929eee4
[Gradle] Update MppCInteropDependencyTransformationIT UP-TO-DATE requirements
...
KT-56115
2023-01-24 14:47:28 +00:00
Sebastian Sellmair
103fb39306
[Gradle] CInteropMetadataDependencyTransformationTask: Ignore project dependencies
...
Included builds will still resolve using a regular
ArtifactMetadataProvider (but using a ProjectComponentIdentifier).
Such dependencies shall not try to go through cinterop metadata
transformation. Right now commonized dependencies from
included builds will just not be visible/exported to the
consumer builds.
Using cinterop declarations inside the API surface will
not be enabled until more stability guarantees for cinterops can
be provided
^KT-56115 Verification Pending
2023-01-24 14:47:28 +00:00
Sebastian Sellmair
d94a9411e0
[Gradle] MppCompositeBuildIT: Run also with cinterop commonization enabled
...
KT-56115
2023-01-24 14:47:28 +00:00
Svyatoslav Kuzmich
238da4c793
[Wasm] stdlib NFC: Suppress cast warnings in org.w3c
...
Also fix dukat build and update copyright year in generated files.
2023-01-24 14:54:59 +01:00
Leonid Startsev
1828e293ea
Provide @UnstableMetadataApi and mark kotlin_module related API with it,
...
as it is not finished yet.
2023-01-24 11:07:42 +00:00
Sebastian Sellmair
0443ef0648
[Gradle] Only resolve hostSpecificMetadataConfiguration when konanTarget is enabled
...
^KT-56111 Verification Pending
2023-01-23 19:25:34 +00:00
Sebastian Sellmair
8f6a15e33e
[Gradle] MetadataDependencyTransformationTask: Declare dependency to 'hostSpecificMetadataConfiguration's
...
^KT-56111 Verification Pending
2023-01-23 19:25:34 +00:00
Sebastian Sellmair
24db9f3680
[Gradle] Add MppCompositeBuildIT with host specific targets
...
... to cover KT-56111
2023-01-23 19:25:34 +00:00
Artem Daugel-Dauge
c2e092fe4a
[Gradle] Fix invalidating iOS framework after import
...
^KT-49430 Verification Pending
2023-01-23 18:52:03 +00:00
Artem Daugel-Dauge
8a34d1f430
Separate podgen & podinstall tasks
...
^KT-54161 Verification Pending
2023-01-23 18:52:03 +00:00
Alexander.Likhachev
f144f8b6d3
[Gradle] Fix compilation error in CocoaPodsIT
...
Also add a Gradle version constraint for deprecation warnings suppressing
KT-55972 Related
2023-01-23 19:02:22 +01:00
Alexander.Likhachev
2e7e1625d3
[Gradle] Remove warnings suppression from more tests
...
KT-55972 Related
2023-01-23 17:21:17 +00:00
Alexander.Likhachev
9bb2a2468d
[Gradle] Suppress warnings only for the Gradle versions that produce them
...
KT-55972 Related
2023-01-23 17:21:17 +00:00
Alexander.Likhachev
3373a1dd90
[Gradle] Add a warning mode assertion for the old test DSL tests
...
#KT-55972 Fixed
2023-01-23 17:21:17 +00:00
Alexander.Likhachev
1e7cf5571b
[Gradle] Add a warning mode assertion for the new test DSL tests
...
#KT-55972 In Progress
2023-01-23 17:21:16 +00:00
Alexander.Likhachev
dc24582a0b
[Gradle] Apply gradle-warnings-detector to test projects
...
#KT-55972 In Progress
2023-01-23 17:21:16 +00:00
Alexander.Likhachev
7bcfa45c49
[Build] Add gradle-warnings-detector plugin for integration tests
...
#KT-55972 In Progress
2023-01-23 17:21:16 +00:00
Dmitriy Dolovov
b42492cd4d
[Native][tests] Mute failing ktor 1_5_4 and coroutines 1_5_0-RC-native-mt (KT-46697) Gradle IT
2023-01-23 16:11:06 +00:00
Roman Efremov
2dc3871954
Add "hasEnumEntries" class flag to kotlinx-metadata
...
^KT-53929 Fixed
2023-01-23 12:53:06 +01:00
Artem Daugel-Dauge
f6eb978671
[Gradle] More workarounds for KT-55751 after adding linkOnly mode
2023-01-23 11:48:04 +00:00
Nikolay Krasko
922ffa80b0
Remove kotlinx-serialization-core:1.0.0-RC usage
2023-01-21 16:38:48 +00:00
Anton Lakotka
bbc2a9a1db
[Gradle] Test that CInterop[MDT]Tasks outputs doesn't conflict
...
^KT-49933
2023-01-20 20:15:40 +00:00
Sebastian Sellmair
d4a9bb8d90
[Gradle] CInteropMetadataDependencyTransformationTask: Fix overlapping outputLibrariesFileIndex
...
Before this change, IDE tasks from different projects
were re-using the same libraries index file, leading
to overwrites and therefore missing dependencies in the IDE
KT-49933
2023-01-20 20:15:40 +00:00
Sebastian Sellmair
6849804941
[Gradle] KotlinMetadataLibraryDirectories: Use composite build root for IDE directories
...
KT-49933
2023-01-20 20:15:39 +00:00
Anton Lakotka
61748f4016
[Gradle] Add mavenCentralCacheRedirector back to fix compilation error
...
^KT-49933
2023-01-20 20:15:39 +00:00
Sebastian Sellmair
3d8ee5bae5
[Gradle][Minor] ProjectMppDependencyProjectStructureMetadataExtractor: Remove unnecessary constructor
...
KT-49933
2023-01-20 20:15:39 +00:00
Anton Lakotka
00bcaebd15
[Gradle] Move collectAll[PSM]InCurrentBuild to
...
^KT-49933
2023-01-20 20:15:38 +00:00
Anton Lakotka
cc98b7b4cd
[Gradle] Delete failing KPM tests after Configuration Cache fixes
...
KPM is experimental and is not going to be supported before stable
release
^KT-49933
2023-01-20 20:15:38 +00:00
Anton Lakotka
3a02090ff3
[Gradle] Collect project structure metadata for current build separately
...
^KT-49933
2023-01-20 20:15:38 +00:00
Anton Lakotka
244f742610
[Gradle] Move MetadataDependencyTransformationTask configuration to task file
...
^KT-49933
2023-01-20 20:15:37 +00:00
Anton Lakotka
afaa86291f
[Gradle] Remove dependency to transform all dependencies metadata task
...
from `resolveIdeDependencies` task.
^KT-49933
2023-01-20 20:15:37 +00:00
Anton Lakotka
33a680c123
[Gradle] Re-use GlobalProjectStructureMetadataStorage to obrain all...
...
...Kotlin Project Structure Metadata to feed it for Metadata Dependency
Transformation process
^KT-49933
2023-01-20 20:15:37 +00:00