Nataliya.Valtman
2a391f7330
Move kotlin-build-statistic project to :compiler
2023-04-25 11:29:09 +00:00
nataliya.valtman
e34dd043da
Add minimal statistic report for JPS build
...
Fix build stat for gradle 8
#KT-56438 Fixed
2023-04-25 11:29:09 +00:00
Nataliya.Valtman
3ab057b5e8
Fix BuildFusStatisticsIT flaky test
2023-04-18 17:55:36 +00:00
nataliya.valtman
4bb8bd3901
KT-57224 Support Language version Tag
2023-04-14 08:34:29 +00:00
Nataliya.Valtman
2c2a01113e
KT-57371: Add versions for FUS statistic bean
2023-04-12 11:04:35 +00:00
nataliya.valtman
6330def427
Fix kotlin compiler arg test plugin's dependencies
2023-04-03 18:03:23 +00:00
nataliya.valtman
f3592088fe
Temporary Ignore flaky test
2023-03-23 16:05:01 +00:00
nataliya.valtman
d6a9bca5ec
Create plugin for test to set language and api kotlin versions
2023-03-23 12:34:01 +00:00
nataliya.valtman
730502638a
Dont call GC for every task
2023-03-20 11:33:03 +00:00
nataliya.valtman
37eefc2a05
KT-57296 And backward compatibility with old Idea versions
2023-03-16 16:30:56 +00:00
nataliya.valtman
79fff92dc1
Don't use aggregated GC metric for build reports
2023-03-14 20:58:45 +00:00
nataliya.valtman
a34657195b
Add GC metric to build statistic
2023-03-14 20:58:45 +00:00
nataliya.valtman
c16dabba1f
Add Kotlin daemon memory usage into build report
...
#KT-56211: Fixed
2023-03-14 20:58:45 +00:00
nataliya.valtman
8cfe234140
KT-56352 Add metric filter for build scan
...
#KT-56352 Fixed
2023-02-03 09:56:27 +00:00
nataliya.valtman
3aade8ad95
Mark removed source file as deleted for compiler
...
#KT-55905 Fixed
2023-01-25 09:43:10 +00:00
nataliya.valtman
161d8d1cea
KT-54959 Add worker execution time to task action execution time
2022-12-26 12:03:37 +03:00
nataliya.valtman
d6bbab7eff
Fix unstable build statistics with ktor tests
2022-12-26 12:03:37 +03:00
nataliya.valtman
70fb18e160
KT-54941: Use Debug level for process launch fallback reason
2022-12-02 17:42:23 +01:00
nataliya.valtman
ff340505ec
Add git branch to http statistic
2022-11-24 08:03:13 +00:00
nataliya.valtman
5fa3b85581
Update metric collection and tags for build statistics
2022-11-14 11:24:16 +00:00
nataliya.valtman
592db99cfe
KT-53402 Add test for resources ignore
2022-11-11 11:04:27 +01:00
nataliya.valtman
e1e07d2094
KT-54492 Add kotlin plugin version into error file
2022-11-10 08:57:10 +00:00
nataliya.valtman
9b212cfa86
Revert "Extract KotlinClassInfo to a separate class"
...
This reverts commit ec3da62672 .
2022-11-07 13:59:32 +01:00
nataliya.valtman
57f1405d95
Don't report compilation exceptions into error.log
2022-10-14 15:41:49 +00:00
nataliya.valtman
2379185398
Log daemon exception for In process compilation into error.log
2022-10-14 15:41:48 +00:00
nataliya.valtman
512f7b3231
Add property validation for single file report
...
#KT-54335 Fixed
#KT-54356 Fixed
2022-10-11 09:57:12 +00:00
nataliya.valtman
4863e5d47b
Store errors into separate files
2022-09-20 14:11:25 +02:00
nataliya.valtman
57fdfbe860
Fix finish time for build finish event for build statistic
2022-09-05 10:39:53 +00:00
nataliya.valtman
c047bc3647
Advance bootstrap to 1.8.0-dev-2628
2022-09-01 11:20:11 +00:00
nataliya.valtman
d22cccdc4d
Add property to protect sensitive data in http reports
...
#KT-53773 Fixed
2022-08-31 15:33:57 +00:00
nataliya.valtman
30dd848b43
Add custom_values_limit property to configure build scan report
...
#KT-53732 Fixed
2022-08-26 15:22:12 +00:00
nataliya.valtman
214586c8ee
Fix repeating custom values in build scan. Refactor build statistic
2022-08-26 15:22:12 +00:00
nataliya.valtman
6e2202ad5a
Fix repeating custom values in build scan. Refactor build statistic
2022-08-22 09:29:44 +02:00
nataliya.valtman
52c4cd7b34
Add custom values limit into build scan statistic
2022-07-27 12:52:04 +00:00
nataliya.valtman
9d465236ee
Add SINGLE_FILE statistic option
2022-07-27 12:52:03 +00:00
nataliya.valtman
3b84284743
Add tests for statistic report after build finish
2022-07-06 14:35:19 +00:00
nataliya.valtman
2520ef9232
Add build uuid into build scan
2022-07-06 14:35:18 +00:00
nataliya.valtman
4b0ac511b2
Add configuration_cache tag into statistic
2022-07-06 14:35:17 +00:00
nataliya.valtman
398228679a
Report build metrics in the end of build
2022-07-04 15:11:34 +00:00
nataliya.valtman
b19837aa02
Change log level for compiler performance metrics
2022-06-09 08:55:47 +00:00
nataliya.valtman
120fb56f8d
KT-52549: ignore reportPerf property
2022-06-09 08:55:46 +00:00
nataliya.valtman
dcdd1cd14e
KT-49780 Do not clean outputs after cache corruption
2022-05-17 08:47:23 +00:00
nataliya.valtman
a05bb3c77c
Store module info under own module name for incremental compilation
...
#KT-51463 Fixed
2022-04-27 13:17:07 +00:00
nataliya.valtman
c38dd1c004
Fix unstable testIncrementalCompilationAfterCacheHit test
2022-03-14 20:08:14 +03:00
nataliya.valtman
41fc5e24e9
Fix unstable testIncrementalCompilationAfterCacheHit test
2022-03-04 20:49:22 +03:00
nataliya.valtman
bbafa67122
Add only one warning for failed statistics
2022-03-04 20:49:22 +03:00
nataliya.valtman
aea0a38377
Advance bootstrap to 1.7.0-dev-1984
2022-02-17 14:19:41 +03:00
nataliya.valtman
d4d5c701fe
Make statistic more readable
2022-02-11 17:23:38 +03:00
nataliya.valtman
d089d27bef
Add proper kotlin version into http reports
2022-02-08 16:24:15 +00:00
nataliya.valtman
56207abc27
KT-34862: Add kotlin build dir as output
...
build history files are non cacheable outputs
#KT-34862
2022-02-07 10:09:36 +00:00
nataliya.valtman
259d6b82c4
Advance bootstrap to 1.7.0-dev-1452
2022-02-03 17:47:47 +03:00
nataliya.valtman
0382610120
Report build reports for http in separate executor
2022-02-02 19:51:18 +03:00
nataliya.valtman
5e721122e9
Add human readable timestamp in statistic
2022-01-28 09:58:00 +03:00
nataliya.valtman
791762d7ea
Update kotlin report properties
...
-add kotlin.build.report.output to add file/http/build_scan reports
-all reports verbose by default
-verbose reports includes compiler metrics
-fix "custom value exceed length limit"
2022-01-21 09:43:21 +00:00
nataliya.valtman
9c0ea11c1b
Try to figure out which metric collection cause timeout exception
2021-12-17 21:39:23 +03:00
nataliya.valtman
999d2051ac
Add listener's metrics
2021-12-17 17:38:55 +00:00
nataliya.valtman
9e4f3e3848
KT-41689: Support statistics for Configuration Cache
...
#KT-41689 Fixed
2021-12-16 19:20:04 +00:00
nataliya.valtman
eec4ac644c
KT-49159 Transform KotlinGradleBuildService to BuildService
2021-10-26 09:56:15 +00:00
nataliya.valtman
d3dc9b19b8
KT-48620: Avoid build scan listener creation without --scan property
2021-10-05 09:06:21 +00:00
nataliya.valtman
452dfd6edd
Use default performance manager for K2JVMCompiler
2021-09-28 09:20:50 +00:00
nataliya.valtman
130fd8311e
KT-48620: add readable output size metric into build scan
2021-09-14 17:56:11 +03:00
nataliya.valtman
b603f99863
KT-48620: Fix host name exception
2021-09-14 12:10:39 +03:00
nataliya.valtman
862f8cdad8
KT-48264 Create dir before kotlin-build-report publish
2021-09-02 13:49:57 +03:00
nataliya.valtman
260d301100
Report compiler performance data to ES
2021-08-24 16:33:13 +03:00
nataliya.valtman
7357aeb1c9
Add output size to ES metrics
2021-08-24 16:33:12 +03:00
nataliya.valtman
64da19cb2d
Add Artifact Transform stat into ES
2021-08-24 16:33:11 +03:00
nataliya.valtman
7038b02933
Add build uuid, time and hostname fields to ES stat
2021-08-20 10:48:43 +03:00
nataliya.valtman
ae3f0a5158
Update custom values format
2021-08-20 10:48:37 +03:00
nataliya.valtman
96a22d48f8
Remove support of Gradle 6.0 or less
2021-08-20 10:48:35 +03:00
nataliya.valtman
c8254676c1
Add non Incremental reason to build scan
2021-08-20 10:48:31 +03:00
nataliya.valtman
2114e048dc
Add statistic to buildScan
2021-08-20 10:48:28 +03:00
nataliya.valtman
f76864260a
Log changed files into ES statistic
2021-07-20 11:26:55 +03:00
nataliya.valtman
f6b428f271
KT-34862 use abi snapshot instead of build history files
...
Use jar snapshot instead build history file to avoid using time stamps and support remote gradle cache
2021-06-22 07:48:14 +03:00
nataliya.valtman
6a32e7bd5a
Add typealias testcase for incremental compilation
2021-06-18 16:50:17 +03:00
nataliya.valtman
d42a6771b0
Update statistics that should be sent to ES
...
Next properties should be set in gradle.properties or via -D option:
systemProp.kotlin.plugin.stat.password
systemProp.kotlin.plugin.stat.user
systemProp.kotlin.plugin.stat.enabled=true
systemProp.kotlin.plugin.stat.label
systemProp.kotlin.plugin.stat.endpoint=es_endpoint/index/_doc
kotlin.build.report.verbose=true
kotlin.build.report.enable=true
2021-06-11 19:12:05 +03:00
nataliya.valtman
117c99aee6
send build stat to ES
2021-06-09 13:25:10 +03:00
nataliya.valtman
1db09d78b3
KT-46833: print correct message when history files are unavailable
2021-05-24 13:51:43 +03:00
nataliya.valtman
bce677f7f7
Generate tests for companion constant changes
2021-04-06 07:13:13 +03:00
nataliya.valtman
df08ed2ac0
Recompile files which import companion constant
...
#KT-44741 Fixed
2021-03-26 10:27:52 +03:00
nataliya.valtman
45ce0c6c11
avoid failing KotlinGradleIT.testInternalTest for Windows agent
2020-11-05 13:43:02 +03:00
nataliya.valtman
e9669bf5cb
fix unstable IncrementalFileToPathConverterTest tests
2020-10-28 12:33:03 +03:00
nataliya.valtman
514a792e75
KT-34862 use relative path for incremental build cache
...
Original commit: e1a380ec95
2020-10-27 10:45:06 +03:00
nataliya.valtman
e1a380ec95
KT-34862 use relative path for incremental build cache
2020-10-27 10:45:06 +03:00
nataliya.valtman
58ed1bbb64
Can't use configure action from Immutable state
...
#KT-42413 Fixed
2020-10-13 21:02:00 +03:00
Nataliya Valtman
a766369e72
KT-33908 Make Kotlin Gradle plugin compatible with configuration cache
...
#KT-33908 Fixed
2020-08-10 11:17:30 +03:00
nataliya.valtman
fde8a34c32
KT-40058 NPE from mpp gradle plugin on kotlinx.benchmarks
2020-07-24 10:46:45 +03:00
nataliya.valtman
ee23e39b3c
KT-37720 replace FileSystemLocation with File for TransformAction
2020-07-16 13:39:55 +03:00
nataliya.valtman
9e737156dd
KT-37720 Replace ArtifactTransform with TransformAction
2020-07-15 15:57:54 +03:00
nataliya.valtman
d6cb469e66
use Gradle 5.6 for tests with android build tool 28.0.3
2020-06-02 11:26:56 +03:00
nataliya.valtman
ff06e60a06
Revert "run for 28.0.2"
...
This reverts commit 86d52d41
2020-05-29 10:09:50 +03:00
nataliya.valtman
86d52d4123
run for 28.0.2
2020-05-29 10:07:34 +03:00
Nataliya Valtman
bd66e87440
KT-38250 The minimal supported Gradle version is 5.3 now
...
Gradle integration tests: use at least OLDEST_SUPPORTED version.
extract minSupportedGradleVersion for using both in check and tests
avoid using Usage.JAVA_API_JARS and JAVA_RUNTIME_JARS
2020-05-27 19:05:45 +03:00
nataliya.valtman
22243c756b
Revert "KT-38250 The minimal supported Gradle version is 5.3 now"
...
This reverts commit 61f213c8
2020-05-26 19:06:47 +03:00
nataliya.valtman
f9ebce331c
remove execOperation for compiler workers
2020-04-23 07:59:57 +03:00
nataliya.valtman
ce2ae58ffb
use gradle execOperation and set args in file
2020-04-13 23:05:26 +03:00
nataliya.valtman
915e6107d1
make Bootstrap option available in buildSrc
2020-03-23 08:43:06 +03:00
nataliya.valtman
fa74eabbd1
use bootstrap.kotlin.default.version bootstrap for buildSrc
2020-03-04 15:15:32 +03:00
nataliya.valtman
5c6f452c10
Revert "add cleanup dependencies tasks for buildSrc"
...
This reverts commit 8a8536f8
2020-02-27 15:23:47 +03:00
nataliya.valtman
8a8536f8ae
add cleanup dependencies tasks for buildSrc
...
change embedded kotlin version to bootstrap for buildSrc
2020-02-27 13:55:58 +03:00
nataliya.valtman
d82dc86c71
Reverts commit 13afb2e4 (buildSrc bootstrap version)
2020-02-25 17:08:51 +03:00