Nataliya.Valtman
76d555e5d6
Add FUS metrics for power-assert compiler plugin usage
...
#KT-63619: Fixed
2024-03-15 13:53:50 +00:00
Dmitry Savvinov
9e8be97fbb
[tests] Adjust ModuleChangesCatchingTest after removing K/N targets (7/8)
...
MPP_PLATFORMS has changed due to removal of deprecated K/N targets,
so the version and hashes had to be updated
^KT-64517
2024-03-12 16:22:27 +00:00
Dmitry Savvinov
8f3c0e71fa
[native] Drop deprecated Kotlin/Native targets (5/8)
...
Adjust KGP: drop usages of deprecated KonanTargets, leave
@Deprecated-stubs in public APIs for readable errors
^KT-64517
2024-03-12 16:22:27 +00:00
Nataliya.Valtman
5885514c3d
Add JSON output type for build reports
...
#KT-65792 Fixed
2024-02-27 08:32:36 +00:00
Nataliya.Valtman
cf3672314a
Remove JMX bean invocation for internal build FUS metrics
...
#KT-58768 In Progress
2024-01-09 16:48:11 +00:00
Nataliya.Valtman
b19c496c44
Use unique buildId for file name to store FUS metrics
...
#KT-58768 In Progress
2023-12-20 13:46:50 +00:00
Ilya Gorbunov
d2aae67e03
Replace kotlin-test project dependencies in the project
...
Use dependency helper function that chooses whether to take them
from the bootstrap repository or from a configuration of kotlin-test
KT-61969
2023-12-13 15:40:25 +00:00
Nataliya.Valtman
03cf13705e
Support "beta + number" library versions
...
#KT-64122 Fixed
2023-12-07 14:14:50 +00:00
Nataliya.Valtman
c332e1beb5
Remove BuildStatsService.applyIfInitialized outside BuildFlowService
...
#KT-58768 In Progress
2023-11-16 15:22:01 +00:00
Dmitrii Krasnov
680455b162
[FUS Tests] Changed expected hash in module changes
...
It changed in b9090e12 commit without updating it into the test
#KT-62987 Fixed
2023-11-02 15:25:19 +01:00
Dmitrii Krasnov
0882d5201b
[FUS] Fixed ModuleChangesCatchingTest failures
...
#KT-62987 Fixed
2023-11-02 10:07:34 +00:00
Nataliya.Valtman
b9090e12b8
Remove all project iteration for projectIsolation support
...
KT-62131 Fixed
2023-10-26 07:30:17 +00:00
Dmitrii Krasnov
10a6d8fd2c
[Gradle IT] Added configuration for running IT with k/n from master
...
[Gradle] Updated kotlin-build-gradle-plugin to 0.0.40
#KT-45978 Ready for Review
Merge-request: KT-MR-12509
Merged-by: Dmitrii Krasnov <Dmitrii.Krasnov@jetbrains.com >
2023-10-24 08:38:51 +00:00
Nataliya.Valtman
80485809d9
Add runtimeOnly and compileOnly dependencies to FUS
...
#KT-62617 Fixed
2023-10-24 08:22:28 +00:00
Nataliya.Valtman
e66f41da95
Add build report usage to FUS
...
#KT-62264 Fixed
2023-10-24 08:20:22 +00:00
Mikhail Glukhikh
5fb38008b7
Switch Kotlin version to 2.0
...
#KT-59171 In Progress
2023-09-19 15:46:26 +00:00
Alexander.Likhachev
357d12fc8e
[Build] Move JUnit dependencies into the version catalog
...
The `kotlin-test` dependencies are left untouched as changing them affects publications, thus these versions are independent from the used inside our build
#KTI-1349 In Progress
2023-09-06 22:47:33 +00:00
Dmitrii Krasnov
e7c589a573
Added FUS statistics for applied plugins: kotlin-js, cocoapod plugin
...
#KT-59324 In Progress
Merge-request: KT-MR-11360
Merged-by: Dmitrii Krasnov <Dmitrii.Krasnov@jetbrains.com >
2023-07-31 07:33:17 +00:00
Dmitrii Krasnov
1dee01474c
Added kotlin-gradle-statistics versioning. test that checks any changes in kotlin-gradle-statistics src folder and fails if there were no VERSION increased
...
#KTIJ-25581 In Progress
Merge-request: KT-MR-10349
Merged-by: Dmitrii Krasnov <Dmitrii.Krasnov@jetbrains.com >
2023-06-02 13:56:43 +00:00
Alexander Udalov
60016d3e5b
Remove obsolete compiler flag -Xuse-ir
2023-05-30 14:46:09 +00:00
Nataliya.Valtman
06ac8a10cd
Use FlowParameter for buildFinish event
...
Support build scan report for Gradle 8.1
#KT-55740: Fixed
#KT-58251: Fixed
2023-05-25 14:24:16 +00:00
Dmitrii Krasnov
8e3469f220
added mpp platform values into AllowedListAnonymizer for statistics
...
#KT-58104 InProgress
2023-05-19 06:41:52 +00:00
Nataliya.Valtman
1591869991
Add FUS statistics for dokka usage
...
#KT-57330 Fixed
2023-05-03 07:22:38 +00:00
Nataliya.Valtman
2c2a01113e
KT-57371: Add versions for FUS statistic bean
2023-04-12 11:04:35 +00:00
Dmitriy Novozhilov
66544a4e00
Switch kotlin version to 1.9
...
with appropriate fixes in testdata, tests and other
places.
2023-01-30 09:29:55 +00:00
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
Yahor Berdnikau
5c8b8bf009
Remove Gradle plugin variants from ':kotlin-gradle-statistics'
...
Code does not use any Gradle API imports and does not use any KGP API
classes.
2023-01-17 14:03:53 +00:00
Andrey Uskov
e5ad45d46b
Report Kover usage in FUS
...
#KT-54247 Fixed
2022-12-27 16:28:22 +00:00
Andrey Uskov
e3282d090d
Report in FUS tracking of prepareKotlinBuildScriptModel invocations
...
Currently, if user creates new project using wizard, there are several
invocations of Gradle. It is difficult to identify import process
itself. Now it could be done by monitoring invocations of
prepareKotlinBuildScriptModel task.
#KT-54998 Fixed
2022-12-26 17:18:51 +03:00
Andrey Uskov
70db910767
Report new IC usage in FUS
...
#KT-55000 Fixed
2022-12-26 17:18:50 +03:00
Andrey Uskov
4c80538a78
Added validation rules of FUS metrics on Gradle side
...
#KT-55541 Fixed
2022-12-26 17:18:48 +03:00
Andrey Uskov
0f33722124
Improved collecting compilation metrics in FUS
...
#KT-55537 Fixed
2022-12-26 17:18:46 +03:00
Andrey Uskov
5e06c52073
Support weight for FUS metrics
...
If metric impact is different for different subprojects, corresponding
metric could be reported with weight. Currently supported for numerical
metrics with override policy AVERAGE.
2022-12-26 17:16:03 +03:00
Andrey Uskov
449e7d3d72
Report information about compiler plugins from gradle
...
#KT-53244 Fixed
2022-07-20 06:44:01 +00:00
Ilya Chernikov
bb996c1b27
Switch kotlin version to 1.8
...
with appropriate fixes in testdata, tests and other
places.
2022-06-29 10:20:30 +02:00
Andrey Uskov
a3d8ccfc15
[build statistics] Allow reporting milestostone and RC versions
2022-05-13 11:08:37 +03:00
Andrey Uskov
44834bf82c
[build statistics] Truncate long values instead of randomization
2022-05-13 11:08:36 +03:00
Yahor Berdnikau
b2e3c5c557
Migrate kotlin-gradle-statistics module to variants
...
^KT-49227 In Progress
2022-04-04 20:37:59 +02:00
Yahor Berdnikau
0af5b34921
Move some Gradle libraries to use common-dependency configuration
...
^KT-49227 In Progress
2022-02-22 12:35:02 +00:00
Hung Nguyen
8d298bd25c
Fixed possible hanging of metrics collection in KGP
...
#KT-50719 Fixed
2022-01-11 19:15:42 +03:00
nataliya.valtman
9c0ea11c1b
Try to figure out which metric collection cause timeout exception
2021-12-17 21:39:23 +03:00
Vyacheslav Gerasimov
bc2f0936bd
Build: Rename commonDep -> commonDependency
2021-12-16 21:48:19 +03:00
Ilya Goncharov
db9640c3b3
[Gradle, JS] Add gradle property for per-module/whole-program
...
Merge-request: KT-MR-5200
2021-12-15 09:08:45 +00:00
Nikolay Krasko
af8faadca5
Update internal project junit dependency 4.12 -> 4.13.2
2021-11-24 19:35:31 +03:00
Andrey Uskov
9826984c4a
Report flag use-fir in Gradle statistics
...
#KT-49633 Fixed
2021-11-12 18:13:41 +03:00
Andrey Uskov
b5456539aa
More stable reporting of compilation in statistics
2021-11-12 18:13:40 +03:00
Andrey Uskov
2fe337f58a
Fixed flakiness of BuildSessionLoggerTest
2021-11-12 18:13:39 +03:00
Dmitriy Novozhilov
d9d2a9cc31
Move BuildSessionLoggerTest to :kotlin-gradle-plugin tests
...
There was a problem that :kotlin-gradle-statistics:test can not be
properly imported and kotlin stdlib wasn't accessible in it. I didn't
find a way to fix it in :kotlin-gradle-statistics module, so I just
moved tests from it to others gradle plugin tests
2021-07-23 17:15:55 +03:00
Dmitriy Novozhilov
11faf04a4c
[Test] Remove dependencies on IDEA classes from test modules
...
Some of IDEA services (like in `com.intellij/execution`) was copied,
because they are used in tests but jars with them compiled with
jdk 11 and we run our tests on jdk 8, so their bytecode can not
be read
2021-07-08 13:29:19 +03:00
Mikhail Glukhikh
fa086d22c2
Don't build kotlin-gradle-statistics in FIR mode at all
2021-07-07 14:28:03 +03:00