{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3432266,"defaultBranch":"master","name":"kotlin","ownerLogin":"JetBrains","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-02-13T17:29:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/878437?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726761608.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"c3e4492a05aac409ba2c1b31cfbbdc7868d1f5f3","ref":"refs/heads/rr/bnorm/KT-71601-when-exhaustive-dynamic","pushedAt":"2024-09-19T16:00:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"goodwinnk","name":"Nikolay Krasko","path":"/goodwinnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908958?s=80&v=4"},"commit":{"message":"[FIR] Introduce test for KT-71601","shortMessageHtmlLink":"[FIR] Introduce test for KT-71601"}},{"before":"067b14a52e9808bb2d176c00d3bf6f5d4025749f","after":"0d29fbdb73ef157a0a1d83cc572d4850bf3f4122","ref":"refs/heads/rr/yakovlev/incremental_base","pushedAt":"2024-09-19T15:56:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igoriakovlev","name":null,"path":"/igoriakovlev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54274820?s=80&v=4"},"commit":{"message":"[Wasm] Compile modules in non-IC mode as single file fragment","shortMessageHtmlLink":"[Wasm] Compile modules in non-IC mode as single file fragment"}},{"before":"54763dcfed3eafe6c291814c338646f8ac5ed09b","after":null,"ref":"refs/heads/rrn/KT-70420-double-inlining-enabled-by-default-2","pushedAt":"2024-09-19T15:18:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"goodwinnk","name":"Nikolay Krasko","path":"/goodwinnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908958?s=80&v=4"}},{"before":"26e8e483d043bafff9d7ff794cf10fce76594847","after":"c2104d1927bf43939d33589d1a4ae930287e2272","ref":"refs/heads/master","pushedAt":"2024-09-19T15:18:00.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"goodwinnk","name":"Nikolay Krasko","path":"/goodwinnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908958?s=80&v=4"},"commit":{"message":"Native. Update the test for extracting local classes from inline functions\n\nAlong with enabling the double-inlining we stop extracting\nlocal classes from inline function bodies. This can be seen in\nthe changed test behavior.\n\n^KT-70420","shortMessageHtmlLink":"Native. Update the test for extracting local classes from inline func…"}},{"before":"5547e5a1846b6b09b22e99afea52646c3bb218c8","after":"7501ab077e31e8a095e9bb62442fca916fd97925","ref":"refs/heads/rr/mvicsokolova/atomic-builtins/compiler-changes","pushedAt":"2024-09-19T15:14:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"goodwinnk","name":"Nikolay Krasko","path":"/goodwinnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908958?s=80&v=4"},"commit":{"message":"fixup! Review fixes:\n\n- renamed AtomicIntrinsics\n- dumped API","shortMessageHtmlLink":"fixup! Review fixes:"}},{"before":"19986ec375fe5b365b8c4efe1e75beef7de962af","after":null,"ref":"refs/heads/prr/ashikov/fix-source-information","pushedAt":"2024-09-19T15:03:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"KotlinBuild","name":"Build Server","path":"/KotlinBuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11723187?s=80&v=4"}},{"before":"921153aa9e048f9e38e72b3ff47f4a62d9865be7","after":"26e8e483d043bafff9d7ff794cf10fce76594847","ref":"refs/heads/master","pushedAt":"2024-09-19T15:03:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"KotlinBuild","name":"Build Server","path":"/KotlinBuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11723187?s=80&v=4"},"commit":{"message":"Move source information of default parameters to the default group","shortMessageHtmlLink":"Move source information of default parameters to the default group"}},{"before":null,"after":"d336a62618cd30d215450c97990b371c62f38ec6","ref":"refs/heads/prr/ashikov/fix-embedded-conflicts","pushedAt":"2024-09-19T14:50:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KotlinBuild","name":"Build Server","path":"/KotlinBuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11723187?s=80&v=4"},"commit":{"message":"Remove transitive dependencies from embedded configuration of Compose compiler.","shortMessageHtmlLink":"Remove transitive dependencies from embedded configuration of Compose…"}},{"before":"53509932bf7acb0c82ed0b39124dcece9bcb0764","after":"eb82378086c4fc82b703c2d6237b24e93abba0cc","ref":"refs/heads/rr/stdlib/kt-68019-add-package-descriptions","pushedAt":"2024-09-19T14:47:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"fixup! Add missing kotlin.* package descriptions","shortMessageHtmlLink":"fixup! Add missing kotlin.* package descriptions"}},{"before":"4aaf68403c5dfa4cf93ac67ee6e73fa6ad0ce31f","after":"b0d259e9425eb808aebbcdd7475d41399c81a860","ref":"refs/heads/rr/kylchik/KT-70849_debug_info","pushedAt":"2024-09-19T14:36:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ivandev0","name":"Ivan Kylchik","path":"/ivandev0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27928306?s=80&v=4"},"commit":{"message":"fixup","shortMessageHtmlLink":"fixup"}},{"before":"1a5ef1de67c17dd7b66f0f6e9481a900823e8be0","after":"8a4b3fabdabb502215909c265b9f3cd0c65823c3","ref":"refs/heads/rr/yahor/document-kotlincompilation","pushedAt":"2024-09-19T14:35:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"goodwinnk","name":"Nikolay Krasko","path":"/goodwinnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908958?s=80&v=4"},"commit":{"message":"fixup! [Gradle] Add KDoc for KotlinCompilation","shortMessageHtmlLink":"fixup! [Gradle] Add KDoc for KotlinCompilation"}},{"before":"551543f3b9d214e8470727bc7cecc675e670eddf","after":"f2d121e4a234b3bb4b7f70ab9036f4c45d7d0688","ref":"refs/heads/rr/krakhman/enum_scope_oom","pushedAt":"2024-09-19T14:31:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cypressious","name":"Kirill Rakhman","path":"/cypressious","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1191816?s=80&v=4"},"commit":{"message":"[FIR] Optimize scope of enum entry anonymous object without declarations\n\nWhile trivial enum entries of enums like `enum class Foo { A, B }` don't\nhave initializers, entries of enums with constructors like\n`enum class Foo(val v: Int) { A0(0) }` do.\nEvery enum entry will have an anonymous object as the initializer for\nwhich a scope will be built (at the latest during checkers phase).\nThe scope of a class contains a cache with the callable names that\nis a superset of the callable names of the supertypes.\nIn the case of an enum entry, the callable names contain every\nenum entry's name.\nAs a result, we get quadratic memory consumption (scaling with the\nnumber of enum entries).\nThis commit optimizes the case where the enum entry doesn't declare any\nmembers by just returning the enum's scope.\nThe case with enum entries declaring members is not optimized\n(see #KT-71591).\n\nThe execution time of\ncompiler/testData/diagnostics/tests/enum/giantEnumWithConstructor.kt\nis reduced from 15 s to 7 s.\n\n#KT-71159 Fixed","shortMessageHtmlLink":"[FIR] Optimize scope of enum entry anonymous object without declarations"}},{"before":"5c7337c102914391b411537ef79ef796c67a33b0","after":"02be7b33d3728ed335c4e18da35f3be7db0c2f5c","ref":"refs/heads/rr/valtman/KT-71411","pushedAt":"2024-09-19T14:30:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"goodwinnk","name":"Nikolay Krasko","path":"/goodwinnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908958?s=80&v=4"},"commit":{"message":"Add FUS statistics for new Dokka tasks\n\n#KT-71411 Verification Pending","shortMessageHtmlLink":"Add FUS statistics for new Dokka tasks"}},{"before":"25b6308129dbdc0c9676dda46e4ed87663752e71","after":null,"ref":"refs/heads/rr/KT-67448-error-on-unique-names-in-cli-args","pushedAt":"2024-09-19T14:30:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"goodwinnk","name":"Nikolay Krasko","path":"/goodwinnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908958?s=80&v=4"}},{"before":"e251a7650241b2b180b4c850034cf4f20a9c1d99","after":"921153aa9e048f9e38e72b3ff47f4a62d9865be7","ref":"refs/heads/master","pushedAt":"2024-09-19T14:30:09.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"goodwinnk","name":"Nikolay Krasko","path":"/goodwinnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908958?s=80&v=4"},"commit":{"message":"[KLIB Resolver] Report error if a library was passed via CLI by unique name\n\nNote: The chosen approach is a kind of hack: Instead of doing honest\ncheck inside KLIB resolver if a unique name was passed as one of\nuser-defined libs (e.g. via `-library` or `-l` CLI argument), we do\npost-check. The post-check runs after the KLIB resolver, and just\nmakes sure that every item that has been passed as a user-defined lib\nand looks like a unique name actually matches the file name of the KLIB.\n\nThis approach works good enough. And it is much simpler to implement\nthan implementing the \"honest\" check. Anyway, it's a temporary\nsolution that will exist until we replace the KLIB resolved by\na completely new, much simpler and well-tested component.\n\nNote: This check may give false positives in case unique name\nincludes path separator character. We consider this as an ultimately\nrare case, and accept the possible risks.\n\n^KT-71455 Fixed\n^KT-67448 Fixed","shortMessageHtmlLink":"[KLIB Resolver] Report error if a library was passed via CLI by uniqu…"}},{"before":"e486ba48e4eab14b42986a18fdffa8bccf907155","after":"1661baa1fa931669e96f9a699f752d4cecf235fe","ref":"refs/heads/rr/bnorm/KT-71490-redundant-else","pushedAt":"2024-09-19T14:26:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"goodwinnk","name":"Nikolay Krasko","path":"/goodwinnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908958?s=80&v=4"},"commit":{"message":"fixup! [Build] Suppress K2 REDUNDANT_ELSE_IN_WHEN warnings","shortMessageHtmlLink":"fixup! [Build] Suppress K2 REDUNDANT_ELSE_IN_WHEN warnings"}},{"before":"0f8acb1b008c14d328f5fd806261593bc32914ee","after":"551543f3b9d214e8470727bc7cecc675e670eddf","ref":"refs/heads/rr/krakhman/enum_scope_oom","pushedAt":"2024-09-19T14:16:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cypressious","name":"Kirill Rakhman","path":"/cypressious","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1191816?s=80&v=4"},"commit":{"message":"[FIR] Optimize scope of enum entry anonymous object without declarations\n\nWhile trivial enum entries of enums like `enum class Foo { A, B }` don't\nhave initializers, entries of enums with constructors like\n`enum class Foo(val v: Int) { A0(0) }` do.\nEvery enum entry will have an anonymous object as the initializer for\nwhich a scope will be built (at the latest during checkers phase).\nThe scope of a class contains a cache with the callable names that\nis a superset of the callable names of the supertypes.\nIn the case of an enum entry, the callable names contain every\nenum entry's name.\nAs a result, we get quadratic memory consumption (scaling with the\nnumber of enum entries).\nThis commit optimizes the case where the enum entry doesn't declare any\nmembers by just returning the enum's scope.\nThe case with enum entries declaring members is not optimized\n(see #KT-71591).\n\nThe execution time of\ncompiler/testData/diagnostics/tests/enum/giantEnumWithConstructor.kt\nis reduced from 15 s to 7 s.\n\n#KT-71159 Fixed","shortMessageHtmlLink":"[FIR] Optimize scope of enum entry anonymous object without declarations"}},{"before":"2fe488ca13ff01aff0a26739cb75dbaf4121242d","after":"847000d1fb3a1a8cba4e506a9ca4d0b27a886b96","ref":"refs/heads/rr/cristiangm/junitplatform-jvmCompilerTest","pushedAt":"2024-09-19T13:58:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"goodwinnk","name":"Nikolay Krasko","path":"/goodwinnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908958?s=80&v=4"},"commit":{"message":"Use Junit Platform on all jvmCompilerTest tests","shortMessageHtmlLink":"Use Junit Platform on all jvmCompilerTest tests"}},{"before":"e393659bb51f4151aadd78871060894e893a10be","after":"d76b31c423f5ebb1bcfd226ed15ee7a6d66be865","ref":"refs/heads/rr/shalygin/k2kapt-incremental-tests","pushedAt":"2024-09-19T13:37:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aShalygin","name":null,"path":"/aShalygin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159160250?s=80&v=4"},"commit":{"message":"TMP: K2KAPT versions of incremental tests. With horizontal inheritance tho","shortMessageHtmlLink":"TMP: K2KAPT versions of incremental tests. With horizontal inheritanc…"}},{"before":"48ed2243c6a7d1b5779b8db656c7afddcf35edf7","after":"82de298958cb941813d4961086e3dada815ae3d3","ref":"refs/heads/mvicsokolova/atomic-builtins/removed-jvm-classes","pushedAt":"2024-09-19T13:36:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"goodwinnk","name":"Nikolay Krasko","path":"/goodwinnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908958?s=80&v=4"},"commit":{"message":"[stdlib] Introduced Common Atomic and Atomic Arrays.\n\nJVM implementation is delegated to builtin classes.","shortMessageHtmlLink":"[stdlib] Introduced Common Atomic and Atomic Arrays."}},{"before":null,"after":"e393659bb51f4151aadd78871060894e893a10be","ref":"refs/heads/rr/shalygin/k2kapt-incremental-tests","pushedAt":"2024-09-19T13:31:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aShalygin","name":null,"path":"/aShalygin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159160250?s=80&v=4"},"commit":{"message":"TMP: K2KAPT versions of incremental tests. With horizontal inheritance tho","shortMessageHtmlLink":"TMP: K2KAPT versions of incremental tests. With horizontal inheritanc…"}},{"before":"295a0b979eea4347594f672370a33ef251b4ce0c","after":"221856f5be802ac0dd16a9031fac24575336a58f","ref":"refs/heads/rr/udalov1","pushedAt":"2024-09-19T13:31:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"udalov","name":"Alexander Udalov","path":"/udalov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/292714?s=80&v=4"},"commit":{"message":"Add JVM target bytecode version 23\n\n #KT-71537 Fixed","shortMessageHtmlLink":"Add JVM target bytecode version 23"}},{"before":"1e268dc4e5d0eed1a14f140c2a739efcec9889ba","after":null,"ref":"refs/heads/rr/pikalova/KT-58767","pushedAt":"2024-09-19T13:28:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"goodwinnk","name":"Nikolay Krasko","path":"/goodwinnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908958?s=80&v=4"}},{"before":"14193195f3aabc3fcde955e08d08f507887f33ba","after":"e251a7650241b2b180b4c850034cf4f20a9c1d99","ref":"refs/heads/master","pushedAt":"2024-09-19T13:28:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"goodwinnk","name":"Nikolay Krasko","path":"/goodwinnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908958?s=80&v=4"},"commit":{"message":"[FE] Inheritance opt-in enforcement via @SubclassOptInRequired can be avoided with type aliases\n\nChanges are required for\n the Kotlin IDE Plugin.\n\n^KT-58767 Fixed","shortMessageHtmlLink":"[FE] Inheritance opt-in enforcement via @SubclassOptInRequired can be…"}},{"before":"70cc99aa98b24b62ff3ef8272e4b2c829f37e1e7","after":"53509932bf7acb0c82ed0b39124dcece9bcb0764","ref":"refs/heads/rr/stdlib/kt-68019-add-package-descriptions","pushedAt":"2024-09-19T13:27:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"fixup! Add missing kotlin.* package descriptions","shortMessageHtmlLink":"fixup! Add missing kotlin.* package descriptions"}},{"before":null,"after":"46bffd5c1e4131fc74b7e4a3f591443c052eea6a","ref":"refs/heads/rrn/e.levenetc/super-type-order-when-class-symbol-is-not-translated-with-translateClassOrObjectSymbol-KT-71557","pushedAt":"2024-09-19T13:05:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"goodwinnk","name":"Nikolay Krasko","path":"/goodwinnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908958?s=80&v=4"},"commit":{"message":"[ObjCExport] Fix class symbol translation order\n\n#Fixed ^KT-71557","shortMessageHtmlLink":"[ObjCExport] Fix class symbol translation order"}},{"before":"a855510e8d437e57952f074038dfb1b5063a3830","after":"bb2419186a5de44524b1a44b6d4d858575402b4d","ref":"refs/heads/rr/ilgonmic/fix-webpack-inputs","pushedAt":"2024-09-19T12:58:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ilgonmic","name":"Ilya Goncharov","path":"/ilgonmic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36933116?s=80&v=4"},"commit":{"message":"[JS] Fix webpack input files","shortMessageHtmlLink":"[JS] Fix webpack input files"}},{"before":null,"after":"5547e5a1846b6b09b22e99afea52646c3bb218c8","ref":"refs/heads/rr/mvicsokolova/atomic-builtins/compiler-changes","pushedAt":"2024-09-19T12:53:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"goodwinnk","name":"Nikolay Krasko","path":"/goodwinnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908958?s=80&v=4"},"commit":{"message":"[stdlib] Added Atomic and AtomicArray builtin classes with corresponding codegen mappings for a bootstrap compiler.","shortMessageHtmlLink":"[stdlib] Added Atomic and AtomicArray builtin classes with correspond…"}},{"before":"fec8052435e60afb26af8479b0839c9a08d54d53","after":"2fe488ca13ff01aff0a26739cb75dbaf4121242d","ref":"refs/heads/rr/cristiangm/junitplatform-jvmCompilerTest","pushedAt":"2024-09-19T12:42:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"goodwinnk","name":"Nikolay Krasko","path":"/goodwinnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908958?s=80&v=4"},"commit":{"message":"Use Junit Platform on all jvmCompilerTest tests","shortMessageHtmlLink":"Use Junit Platform on all jvmCompilerTest tests"}},{"before":"2c6ac92b117b071229b519b6ecc7032d54a8f97a","after":"eadb4a8ba87dc85565783cc95eebcc76ffc0cd9c","ref":"refs/heads/rr/udalov3","pushedAt":"2024-09-19T12:42:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"udalov","name":"Alexander Udalov","path":"/udalov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/292714?s=80&v=4"},"commit":{"message":"(TODO) GenerateJvmDefaultCompatibilityBridges","shortMessageHtmlLink":"(TODO) GenerateJvmDefaultCompatibilityBridges"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNjowMDowOC4wMDAwMDBazwAAAAS7ESKc","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNjowMDowOC4wMDAwMDBazwAAAAS7ESKc","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxMjo0MjowNS4wMDAwMDBazwAAAAS62IJ5"}},"title":"Activity · JetBrains/kotlin"}