{"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:1718104959.0","currentOid":""},"activityList":{"items":[{"before":"75aab5a74d2620aeb24398bf611de11f31613938","after":"854a6cb2e6a07598c25e942a3a4740a29c62c12c","ref":"refs/heads/master","pushedAt":"2024-06-11T11:23:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"KotlinBuild","name":"Build Server","path":"/KotlinBuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11723187?s=80&v=4"},"commit":{"message":"[Wasm] Add testing of wasi optimize on run case","shortMessageHtmlLink":"[Wasm] Add testing of wasi optimize on run case"}},{"before":null,"after":"92a854a0e90ca313c101e65dd12cd069b5b12a5f","ref":"refs/heads/rr/broadwaylamb/jvm-module-no-fake-friends","pushedAt":"2024-06-11T11:22:39.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":"[JVM] Don't pass the dependency module as a friend module","shortMessageHtmlLink":"[JVM] Don't pass the dependency module as a friend module"}},{"before":"cc0be28f0c1b8cf073c1c5ef169305392b05b35f","after":"372da1c95ee10a933b7ecb149462154b4228b7e3","ref":"refs/heads/rr/ssb/swift-export-doc-update-100624","pushedAt":"2024-06-11T11:16:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KotlinBuild","name":"Build Server","path":"/KotlinBuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11723187?s=80&v=4"},"commit":{"message":"fixup! Update documentation on Swift export","shortMessageHtmlLink":"fixup! Update documentation on Swift export"}},{"before":"de99fb034bd97ea0f5424650c0d85e9aca5097e5","after":"ee5bc2a7b367b9b144d5e0e96b794c18cd8bee3d","ref":"refs/heads/rrn/broadwaylamb/ir-visibility-checker","pushedAt":"2024-06-11T11:13:46.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"KotlinBuild","name":"Build Server","path":"/KotlinBuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11723187?s=80&v=4"},"commit":{"message":"[test] Disable a test on non-JVM backends\n\nThis test only makes sense on JVM platforms, since only there\nthe `Result` class from the test is used instead of the `Result` class\nfrom the standard library.\n\nOn KLIB-based backends, it is undefined behavior if two classes have\nthe same fully qualified name. In practice, in this case a class is\nchosen arbitrarily.\n\nThis test used to work fine in Kotlin/JS, but even there the `Result`\nfrom the standard library was actually used.\n\nOn Native it crashed.\n\nSo it only really makes sense to run this test against Kotlin/JVM.","shortMessageHtmlLink":"[test] Disable a test on non-JVM backends"}},{"before":"0bb7282570a2c741084d32fbddfcaa790ab0cc55","after":"7de7ac96325afbfa2a20ac2e60d81e4f11dcbaad","ref":"refs/heads/rrn/igoryan/kt68418","pushedAt":"2024-06-11T11:08:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"homuroll","name":"Igor Chevdar","path":"/homuroll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11329620?s=80&v=4"},"commit":{"message":"experiment","shortMessageHtmlLink":"experiment"}},{"before":null,"after":"ffe7abcf2b111c0d34f4aaa2621c8977f935e841","ref":"refs/heads/rr/roman.golyshev/KTIJ-25319","pushedAt":"2024-06-11T10:54:31.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":"KTIJ-25319 [AA] Add tests for type alias as type args for `KaFirImportOptimizer`\n\nAfter KT-65038 was fixed, the references to type aliases used as\ntype arguments are now properly handled and reported by import optimizer\n\nThe constructor calls are not automatically fixed, though, and are going\nto be addressed in KTIJ-25346\n\n^KTIJ-25319 Fixed","shortMessageHtmlLink":"KTIJ-25319 [AA] Add tests for type alias as type args for `KaFirImpor…"}},{"before":"f79482aa4d2725800187749aca02fe1e62c4541b","after":"b7f9f6815587a78e81cb161df90a0ecbaffe8171","ref":"refs/heads/rr/sukharev/kt64429-run-tests-against-deserializedIR","pushedAt":"2024-06-11T10:51:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KotlinBuild","name":"Build Server","path":"/KotlinBuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11723187?s=80&v=4"},"commit":{"message":"[IR][Tests] Dump last branch of `when` having `true` condition as `else`\n\n^KT-58239","shortMessageHtmlLink":"[IR][Tests] Dump last branch of when having true condition as else"}},{"before":"8fbf45bcde95db931be59134348d99018c95d511","after":"aa684b75baf384a18ce4192b1b9e6760053d3764","ref":"refs/heads/rr/krakhman/fir_unresolved_reference","pushedAt":"2024-06-11T10:47:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KotlinBuild","name":"Build Server","path":"/KotlinBuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11723187?s=80&v=4"},"commit":{"message":"fixup! [FIR] Analyze postponed atoms in syntactical order","shortMessageHtmlLink":"fixup! [FIR] Analyze postponed atoms in syntactical order"}},{"before":null,"after":"eb300627ab1b5b14d6ee0a11179af0d0c7e14512","ref":"refs/heads/bobko/rr/eb300627ab1b","pushedAt":"2024-06-11T10:31:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nikitabobko","name":"Nikita Bobko","path":"/nikitabobko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20517828?s=80&v=4"},"commit":{"message":"[FIR] FirDataClassCopyUsageWillBecomeInaccessibleChecker: get containingClass in unified way\n\nIn the previous commit, I moved `copyFunction` unwrapping inside\n`isDataClassCopy`\n\nI have no idea whether there is a difference between:\n\n firCallableSymbol.unwrapSubstitutionOverrides().dispatchReceiverType?.toRegularClassSymbol(context.session)\n\nand\n\n firCallableSymbol.dispatchReceiverType?.toRegularClassSymbol(context.session)\n\nBut I better use a unified way to obtain containing Class.\n`containingClassLookupTag` seems to be more popular","shortMessageHtmlLink":"[FIR] FirDataClassCopyUsageWillBecomeInaccessibleChecker: get contain…"}},{"before":"2aa910bcd4473c2fd02fd8df5c4291cb3a739bb7","after":"eb300627ab1b5b14d6ee0a11179af0d0c7e14512","ref":"refs/heads/bobko/MR/data-class-fixes","pushedAt":"2024-06-11T10:30:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KotlinBuild","name":"Build Server","path":"/KotlinBuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11723187?s=80&v=4"},"commit":{"message":"[FIR] FirDataClassCopyUsageWillBecomeInaccessibleChecker: get containingClass in unified way\n\nIn the previous commit, I moved `copyFunction` unwrapping inside\n`isDataClassCopy`\n\nI have no idea whether there is a difference between:\n\n firCallableSymbol.unwrapSubstitutionOverrides().dispatchReceiverType?.toRegularClassSymbol(context.session)\n\nand\n\n firCallableSymbol.dispatchReceiverType?.toRegularClassSymbol(context.session)\n\nBut I better use a unified way to obtain containing Class.\n`containingClassLookupTag` seems to be more popular","shortMessageHtmlLink":"[FIR] FirDataClassCopyUsageWillBecomeInaccessibleChecker: get contain…"}},{"before":"8bc0a253fc08d0cdcb24927e026001114bb4de82","after":"b50899c74c7d6a24a976b39aa0bf0e1408b7081b","ref":"refs/heads/rr/wlitewka/refactor-tree-generator-2","pushedAt":"2024-06-11T10:26:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KotlinBuild","name":"Build Server","path":"/KotlinBuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11723187?s=80&v=4"},"commit":{"message":"[tree generators] WIP","shortMessageHtmlLink":"[tree generators] WIP"}},{"before":"bee8345ed2b2a84f995d67dcbfaed79809ac2bf4","after":"00b0365533e741a62360bb676d71cbb69707463a","ref":"refs/heads/rr/vgrechko/k2-builtins-diagnostic","pushedAt":"2024-06-11T10:04:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"grechkovlad","name":null,"path":"/grechkovlad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1065566?s=80&v=4"},"commit":{"message":"fixup! [FIR] Introduce `MISSING_BUILT_IN_DECLARATION` diagnostic to K2","shortMessageHtmlLink":"fixup! [FIR] Introduce MISSING_BUILT_IN_DECLARATION diagnostic to K2"}},{"before":null,"after":"2aa910bcd4473c2fd02fd8df5c4291cb3a739bb7","ref":"refs/heads/bobko/rr/2aa910bcd447","pushedAt":"2024-06-11T09:57:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nikitabobko","name":"Nikita Bobko","path":"/nikitabobko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20517828?s=80&v=4"},"commit":{"message":"[FIR] FirDataClassCopyUsageWillBecomeInaccessibleChecker: get containingClass in unified way\n\nIn the previous commit, I moved `copyFunction` unwrapping inside\n`isDataClassCopy`\n\nI have no idea whether there is a difference between:\n\n firCallableSymbol.unwrapSubstitutionOverrides().dispatchReceiverType?.toRegularClassSymbol(context.session)\n\nand\n\n firCallableSymbol.dispatchReceiverType?.toRegularClassSymbol(context.session)\n\nBut I better use a unified way to obtain containing Class.\n`firCallableSymbol.unwrapSubstitutionOverrides().dispatchReceiverType?.toRegularClassSymbol(context.session)`\nseems to be more popular","shortMessageHtmlLink":"[FIR] FirDataClassCopyUsageWillBecomeInaccessibleChecker: get contain…"}},{"before":"fc072c9dccb07642e2b8ccc8a0d9aeed7188ef88","after":"2aa910bcd4473c2fd02fd8df5c4291cb3a739bb7","ref":"refs/heads/bobko/MR/data-class-fixes","pushedAt":"2024-06-11T09:57:01.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":"[FIR] FirDataClassCopyUsageWillBecomeInaccessibleChecker: get containingClass in unified way\n\nIn the previous commit, I moved `copyFunction` unwrapping inside\n`isDataClassCopy`\n\nI have no idea whether there is a difference between:\n\n firCallableSymbol.unwrapSubstitutionOverrides().dispatchReceiverType?.toRegularClassSymbol(context.session)\n\nand\n\n firCallableSymbol.dispatchReceiverType?.toRegularClassSymbol(context.session)\n\nBut I better use a unified way to obtain containing Class.\n`firCallableSymbol.unwrapSubstitutionOverrides().dispatchReceiverType?.toRegularClassSymbol(context.session)`\nseems to be more popular","shortMessageHtmlLink":"[FIR] FirDataClassCopyUsageWillBecomeInaccessibleChecker: get contain…"}},{"before":"57373a705f1bece2573b45308ce2b569775d5f01","after":"7fd1ab1795bca0f20ee21038d799089bb9beddd8","ref":"refs/heads/rr/sukharev/kt64429-split-JsIrBackendFacade","pushedAt":"2024-06-11T09:56:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KotlinBuild","name":"Build Server","path":"/KotlinBuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11723187?s=80&v=4"},"commit":{"message":"fixup! [JS] Split JsIrBackendFacade into deserializing & lowering facades","shortMessageHtmlLink":"fixup! [JS] Split JsIrBackendFacade into deserializing & lowering fac…"}},{"before":"207c526f6378528016e1bd1230d585f75a35429e","after":null,"ref":"refs/heads/rr/krakhman/fir_type_rendering","pushedAt":"2024-06-11T09:54:20.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":"b5db1d3fe1afb35805aa3c93f663f7acd733ef7a","after":"75aab5a74d2620aeb24398bf611de11f31613938","ref":"refs/heads/master","pushedAt":"2024-06-11T09:54:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"KotlinBuild","name":"Build Server","path":"/KotlinBuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11723187?s=80&v=4"},"commit":{"message":"[FIR] Improve rendering of nested types with the same representation\n\nThe previous, naive approach just rendered all top-level types and if\nsome had the same representation, added numbers at the end.\nIn the improved approach, we first render all constructors (without\ntype arguments), then add numbers to them if necessary and then\nrender the top-level types using the pre-rendered constructors.\n\n#KT-68874 Fixed","shortMessageHtmlLink":"[FIR] Improve rendering of nested types with the same representation"}},{"before":"80842a100b5d1e74887bb2b609c5c9c6b7f83283","after":"1cc0d34528f7a11d76e3be120d2077b72b75aeb5","ref":"refs/heads/rr/ic/kmp-cp-proto","pushedAt":"2024-06-11T09:52:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ligee","name":"Ilya Chernikov","path":"/ligee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329565?s=80&v=4"},"commit":{"message":"~ add fir2ir hacks for some classifiers","shortMessageHtmlLink":"~ add fir2ir hacks for some classifiers"}},{"before":"1890652e5e08ec4a0e81f4d4d118e5d69fa4aba5","after":null,"ref":"refs/heads/rrr/2.0.20-Beta1/ALikhachev/test-fixtures-resources-twice","pushedAt":"2024-06-11T09:50:38.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":"03b7eec82d92c3cbb4d368dfee5e352931bcf142","after":"c0e4eda77eb950dafb1761dc5a72a43287e0e3bd","ref":"refs/heads/2.0.20-Beta1","pushedAt":"2024-06-11T09:50:38.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"KotlinBuild","name":"Build Server","path":"/KotlinBuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11723187?s=80&v=4"},"commit":{"message":"[Build] Update the workaround for KT-65266\n\nIn some cases, Gradle falls back to using jars instead of class files. We cannot just filter jars out as this breaks compilation.\n\n(cherry picked from commit 0d0836811d1fa346a91316877dcac672c9e8f63a)","shortMessageHtmlLink":"[Build] Update the workaround for KT-65266"}},{"before":"3ccc29ff247a8fcc0df4e3ca24555aa09fd88005","after":null,"ref":"refs/heads/rrr/2.0.0/ALikhachev/test-fixtures-resources-twice","pushedAt":"2024-06-11T09:50:23.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":"8e9e00512430ed96e72587513a05c35f7aa181ab","after":"1d158d65a13bd5ee8ab1246d570dfc2e00a00847","ref":"refs/heads/2.0.0","pushedAt":"2024-06-11T09:50:23.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":"[Gradle] Avoid duplicate test classpath entries with `java-test-fixtures`\n\n^KT-68278 Fixed\n\n(cherry picked from commit 6535f86dfe36effeba976802ebd56a5a56071f45)","shortMessageHtmlLink":"[Gradle] Avoid duplicate test classpath entries with `java-test-fixtu…"}},{"before":"10aa38c3e2ab620accd768c64d78242af5380421","after":"0bb7282570a2c741084d32fbddfcaa790ab0cc55","ref":"refs/heads/rrn/igoryan/kt68418","pushedAt":"2024-06-11T09:48:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"homuroll","name":"Igor Chevdar","path":"/homuroll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11329620?s=80&v=4"},"commit":{"message":"experiment","shortMessageHtmlLink":"experiment"}},{"before":"3eec61a1f8c2c902720dd13acabaaef9a4c151ee","after":"7bf475b9154fd6b246844203a17ffeb8bebd04bb","ref":"refs/heads/dsavvinov/crossdist-ci-for-playground","pushedAt":"2024-06-11T09:43:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dsavvinov","name":"Dmitry Savvinov","path":"/dsavvinov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6999635?s=80&v=4"},"commit":{"message":"[commonizer] Support @argfiles in commonizer CLI\n\n^KT-68835 Fixed","shortMessageHtmlLink":"[commonizer] Support @argfiles in commonizer CLI"}},{"before":null,"after":"3eec61a1f8c2c902720dd13acabaaef9a4c151ee","ref":"refs/heads/dsavvinov/crossdist-ci-for-playground","pushedAt":"2024-06-11T09:42:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dsavvinov","name":"Dmitry Savvinov","path":"/dsavvinov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6999635?s=80&v=4"},"commit":{"message":"[commonizer] Support @argfiles in commonizer CLI\n\n^KT-68835 Fixed","shortMessageHtmlLink":"[commonizer] Support @argfiles in commonizer CLI"}},{"before":"6dd1166ec7cf322cb6a515f3c774f47d7a5545ef","after":"3f2edb4487defc7985e35ae0c84e33ee7b269db6","ref":"refs/heads/rr/alakotka/stdlib-no-metadata-artifact","pushedAt":"2024-06-11T09:40:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KotlinBuild","name":"Build Server","path":"/KotlinBuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11723187?s=80&v=4"},"commit":{"message":"draft stdlib without legacy metadata in tests","shortMessageHtmlLink":"draft stdlib without legacy metadata in tests"}},{"before":"916dd1c3eb06ab09ddf6fa44b126e5600c64cea4","after":"57373a705f1bece2573b45308ce2b569775d5f01","ref":"refs/heads/rr/sukharev/kt64429-split-JsIrBackendFacade","pushedAt":"2024-06-11T09:39:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KotlinBuild","name":"Build Server","path":"/KotlinBuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11723187?s=80&v=4"},"commit":{"message":"fixup! [JS] Split JsIrBackendFacade into deserializing & lowering facades","shortMessageHtmlLink":"fixup! [JS] Split JsIrBackendFacade into deserializing & lowering fac…"}},{"before":"0177786849bc3c92bec825c439fba5336764f84d","after":null,"ref":"refs/heads/rr/Roman.Efremov/KT-53669-java-source-lib-origin","pushedAt":"2024-06-11T09:36:36.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":"4b08e3ab33b4913985e2184d627993c7f822be32","after":"b5db1d3fe1afb35805aa3c93f663f7acd733ef7a","ref":"refs/heads/master","pushedAt":"2024-06-11T09:36:36.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"KotlinBuild","name":"Build Server","path":"/KotlinBuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11723187?s=80&v=4"},"commit":{"message":"[FE] Fix JavaNamedElement.isFromSource in case psi is ClsElementImpl\n\nThis consequently fixes java origin determine logic in the Analysis API.\n\n^KT-53669","shortMessageHtmlLink":"[FE] Fix JavaNamedElement.isFromSource in case psi is ClsElementImpl"}},{"before":"f3680c80de26e7b1e3b7d2e13a149f6808582ff9","after":"3d71e48bec8d33342c1be990e66dca8970fe435b","ref":"refs/heads/rrn/dsavvinov/commonizer-argfiles","pushedAt":"2024-06-11T09:34:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dsavvinov","name":"Dmitry Savvinov","path":"/dsavvinov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6999635?s=80&v=4"},"commit":{"message":"[commonizer] Support @argfiles in commonizer CLI\n\n^KT-68835 Fixed","shortMessageHtmlLink":"[commonizer] Support @argfiles in commonizer CLI"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYiCy3AA","startCursor":null,"endCursor":null}},"title":"Activity · JetBrains/kotlin"}