{"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:1718225789.0","currentOid":""},"activityList":{"items":[{"before":"8c3a388cc3483f5bf6ca9afc29546159ee66b14f","after":"192779172002f279a0ea5a518aff38703c6715f6","ref":"refs/heads/rr/pennekamp/platform-interface","pushedAt":"2024-06-12T21:18:53.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":"[AA] Rename \"ktModule\" callables/parameters in (semi-)public APIs\n\n- There are over 600 mentions of \"ktModule\" (ignored case) in just the\n Analysis API sources (`analysis` folder). This is way too much to\n migrate right now, so this commit focuses on the public or semi-public\n APIs.\n- Some \"useSiteKtElement\" parameters were renamed as well for\n consistency.\n- I've left out most of Standalone because renaming for example\n `buildKtModuleProvider` would break most clients, but project\n structure setup in Standalone will be redesigned in the future anyway.\n So it's better to keep it as-is for now and redesign it in one go in\n the future.\n\n^KT-68462","shortMessageHtmlLink":"[AA] Rename \"ktModule\" callables/parameters in (semi-)public APIs"}},{"before":"0e0c386a0c0d98569e60eaa09a6d8b547f79a80d","after":null,"ref":"refs/heads/rr/sukharev/fix-JS_NAME_CLASH-suppression","pushedAt":"2024-06-12T20:52:14.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":"2868321d1297bee9d9dce60fd99b87d15b657d27","after":"cae68a55089fa14b09fd1a61130a5568bed36a0d","ref":"refs/heads/master","pushedAt":"2024-06-12T20:52:14.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":"[JS] Make JS_NAME_CLASH diagnostic suppressible #KT-68632 Fixed\n\nMerge-request: KT-MR-16443\nMerged-by: Vladimir Sukharev ","shortMessageHtmlLink":"[JS] Make JS_NAME_CLASH diagnostic suppressible #KT-68632 Fixed"}},{"before":null,"after":"c4dce471e7fe988115f199b6ea65fecbb390ce82","ref":"refs/heads/rr/pennekamp/scope-stabilization","pushedAt":"2024-06-12T20:48:54.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":"[AA] Mark experimental scope features with `@KaExperimentalApi`\n\n^KT-69055 fixed","shortMessageHtmlLink":"[AA] Mark experimental scope features with @KaExperimentalApi"}},{"before":"a231b5da78a533c04f045c822bf78e64a86cf169","after":"3a91bcb663e53e1a115584f7afda1a79ae4e78e4","ref":"refs/heads/rr/alakotka/kt-68638_detached_configuration_problem","pushedAt":"2024-06-12T20:26: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":"[Gradle] Pre-create resolvableApiConfiguration so that it can be...\n\nsafely accessed during task materializaiton.\n\n^KT-68238 Verification Pending","shortMessageHtmlLink":"[Gradle] Pre-create resolvableApiConfiguration so that it can be..."}},{"before":"2868321d1297bee9d9dce60fd99b87d15b657d27","after":null,"ref":"refs/heads/rr/dimonchik0036/KT-68883.annotations","pushedAt":"2024-06-12T20:05:49.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":"dfb10a71c9ac0ce691e5366ce32c841cf75e8341","after":"2868321d1297bee9d9dce60fd99b87d15b657d27","ref":"refs/heads/master","pushedAt":"2024-06-12T20:05:49.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":"[Analysis API] introduce more opt-in annotations\n\n`KaAnalysisApiInternals` should be replaced with `KaImplementationDetail`.\n`KaAnalysisNonPublicApi` should be replaced with `KaNonPublicApi`.\nThis is not a part of this commit as it requires much more changes\n\n^KT-68883","shortMessageHtmlLink":"[Analysis API] introduce more opt-in annotations"}},{"before":null,"after":"a5dd605b215e09bf6fae3a17ce4da2b224d2dbe6","ref":"refs/heads/rr/dimonchik0036/KT-68696.psi.declaration.provider","pushedAt":"2024-06-12T19:52:09.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":"[Analysis API] drop `DecompiledPsiDeclarationProvider`-related stuff\n\nThis API is not a part of the Analysis API and will be moved\ninto the client (Lint)\n\n^KT-68696 Fixed","shortMessageHtmlLink":"[Analysis API] drop DecompiledPsiDeclarationProvider-related stuff"}},{"before":"d7b08e3455c618f36f3bc464eecaa73ebd8fd12f","after":"e978f3dda78e79fe2d49b994a5f58afc5a892bd2","ref":"refs/heads/rr/bnorm/KT-57417-delegate-smartcast","pushedAt":"2024-06-12T19:44:47.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! [FIR] Deprecate smartcasts on class-delegated properties","shortMessageHtmlLink":"fixup! [FIR] Deprecate smartcasts on class-delegated properties"}},{"before":"16bf1a9a1db046cf2bff798338c9a985e522bacd","after":"d7b08e3455c618f36f3bc464eecaa73ebd8fd12f","ref":"refs/heads/rr/bnorm/KT-57417-delegate-smartcast","pushedAt":"2024-06-12T19:35:40.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] Deprecate smartcasts on class-delegated properties","shortMessageHtmlLink":"fixup! [FIR] Deprecate smartcasts on class-delegated properties"}},{"before":null,"after":"1ede4915f0006b1544bf62f4357ebb0d5a48e5c3","ref":"refs/heads/rr/bnorm/test/kt-67072","pushedAt":"2024-06-12T19:15:41.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":"FIR DFA: refactor smartcast stability computation\n\n* Symbol-based stability is now cached, so it's not recomputed every\n time the variable is accessed.\n\n* On the other hand, the part that depends on the receiver type does not\n get added to the cache. This ensures that smart casts to final types\n only make properties stable for as long as the smart cast is valid.\n\n^KT-67072 Fixed","shortMessageHtmlLink":"FIR DFA: refactor smartcast stability computation"}},{"before":null,"after":"354ce633258f61f1493381ae1ead6d5d30ceac67","ref":"refs/heads/rrn/rd/KT-69072-uncrash-on-unsupported-types","pushedAt":"2024-06-12T19:15:36.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":"[Swift Export]: KT-69072 do not crash on unsupported types","shortMessageHtmlLink":"[Swift Export]: KT-69072 do not crash on unsupported types"}},{"before":"5154501b60f3e101018c2a4bba23e29ec72cdf0d","after":"4398e5ca270c7eb04aab5032fd3ab4c1aa8f5564","ref":"refs/heads/rrn/dsavvinov/crossdist-ci","pushedAt":"2024-06-12T19:07:26.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":"[native, tests] Update klib cross-compilation tests\n\nThe tests were not running for a while due to lack of CI support, so\nthey got outdated a bit. This commit updates the testdata.\n\nAdditionally, Classic FE is dropped in this commit. There are some\ncosmetic differences between FIR and Classic FE (e.g. FIR-based compiler\nseems to detect dependencies more precisely for depends_on field\nin manifest, and there are differences in how const val initializers\nare rendered in metadata dump). While it is possible to split the\ntestdata, there's not much point for this, given that 2.0 is released\nalready, and Klib Cross-Compilation is a feature for future","shortMessageHtmlLink":"[native, tests] Update klib cross-compilation tests"}},{"before":"2ededbc18900dda9dc7b4b0a52e5e76db5c5906a","after":"ded9825a1607c78c7d9befbb2b0ff65b0dacd951","ref":"refs/heads/rr/stdlib/common-builtins","pushedAt":"2024-06-12T19:06:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ilya-g","name":null,"path":"/ilya-g","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4257577?s=80&v=4"},"commit":{"message":"[temporary] Workaround setOf(oneElement) resolution problem in common KT-69069","shortMessageHtmlLink":"[temporary] Workaround setOf(oneElement) resolution problem in common…"}},{"before":"70be2d310e726a6f8d9ac19217d229017b1f3639","after":"c3807a43a5d8a4c2fbbcb5b0274d00148eb1ef55","ref":"refs/heads/rrn/igoryan/kt63944_fix","pushedAt":"2024-06-12T19:03:16.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":"[K/N] Turn on auto cache build for explicit caches compilations\n\nThis is safe as forking compilations don't provide auto cache arguments","shortMessageHtmlLink":"[K/N] Turn on auto cache build for explicit caches compilations"}},{"before":"7fd853c37cd38c75263d0f169cede40db1d6d9a2","after":"30f9f362fd963ce256a8d039cd8f17a9dc9e59f5","ref":"refs/heads/rr/ikochurkin/stdlib-related-bugfixes","pushedAt":"2024-06-12T18:20:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KvanTTT","name":"Ivan Kochurkin","path":"/KvanTTT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1150330?s=80&v=4"},"commit":{"message":"[FIR] Initialize `FirBuiltinSymbolProvider` in `stdlibCompilation` mode for JVM-only source sets\n\nWithout common ones (jdk7, jdk8)\n\n^KT-69028 Fixed","shortMessageHtmlLink":"[FIR] Initialize FirBuiltinSymbolProvider in stdlibCompilation mo…"}},{"before":"846713829c8451d12578ef5bd85fd0756125beba","after":"2ba2d3e56d01292d87ba9a184f334bef34e82362","ref":"refs/heads/rr/bnorm/KT-68807-power-assert-when","pushedAt":"2024-06-12T18:19:42.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":"[PowerAssert] Support if/when expressions within call parameters\n\nWhen a boolean expression is converted to IR, it is represented as a\nwhen expression. This had special handling within power-assert to render\nsuch expressions. However, generic if/when expressions within call\nparameters were not well-supported, and could cause the plugin to crash.\nInstead of having special cases for boolean expressions, handle all when\nexpressions in a generic way.\n\nMore generic if/when expression support also requires better safe-call\nand elvis operator support. Both safe-call and elvis operators are\ndesugared into a temporary variable and when expression, which needs\nspecial handling so the generic if/when expression support does not\ninterfere.\n\n^KT-68807 Fixed","shortMessageHtmlLink":"[PowerAssert] Support if/when expressions within call parameters"}},{"before":"a178ba3433f8e4ff4061f0f89ac71305984587c0","after":"2868321d1297bee9d9dce60fd99b87d15b657d27","ref":"refs/heads/rr/dimonchik0036/KT-68883.annotations","pushedAt":"2024-06-12T18:11:14.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":"[Analysis API] introduce more opt-in annotations\n\n`KaAnalysisApiInternals` should be replaced with `KaImplementationDetail`.\n`KaAnalysisNonPublicApi` should be replaced with `KaNonPublicApi`.\nThis is not a part of this commit as it requires much more changes\n\n^KT-68883","shortMessageHtmlLink":"[Analysis API] introduce more opt-in annotations"}},{"before":"5e849896a4741b49d9b4b9b1af9c15535aaaae0b","after":"a178ba3433f8e4ff4061f0f89ac71305984587c0","ref":"refs/heads/rr/dimonchik0036/KT-68883.annotations","pushedAt":"2024-06-12T18:08:49.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":"[Analysis API] introduce more opt-in annotations\n\n^KT-68883","shortMessageHtmlLink":"[Analysis API] introduce more opt-in annotations"}},{"before":"ddfb4d7f768dc2b28fc4448ae7f8e0845f10d828","after":"ad260c2bcf59812093604f1ace54c325178c9ac5","ref":"refs/heads/rr/startsev/kt-68931","pushedAt":"2024-06-12T17:55:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sandwwraith","name":"Leonid Startsev","path":"/sandwwraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11777575?s=80&v=4"},"commit":{"message":"Use marked nullability instead of actual nullability while converting\nIrConstructor to FirConstructor\n\nThis conversion happens when IR plugin creates declarations that should be visible in\nmetadata for consumption from other modules.\nMarked nullability better represents nullability of IrType, which\nhelps avoid linker errors about mismatching signatures (see linked ticket for details).\n\n#KT-68931 Fixed","shortMessageHtmlLink":"Use marked nullability instead of actual nullability while converting"}},{"before":"6c49af61b9d7c40dcd23d57b3bf6c6b3165b1150","after":"320344dbc1d51971c0fb147bc74e83539dc30c6c","ref":"refs/heads/rrn/alshabalin/kt-62997/kclass-objc-classes","pushedAt":"2024-06-12T17:37:59.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":"[K/N] Support ::class for Obj-C imported types ^KT-62997","shortMessageHtmlLink":"[K/N] Support ::class for Obj-C imported types ^KT-62997"}},{"before":"4e3c9b38f97008ee2b5f86bfa02f44314f963631","after":"d987388b0e66a7f22c99d413730175323df27762","ref":"refs/heads/yakovlev/incremental","pushedAt":"2024-06-12T17:32:58.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":"Optimize deserialization for binary-only output","shortMessageHtmlLink":"Optimize deserialization for binary-only output"}},{"before":"4e3c9b38f97008ee2b5f86bfa02f44314f963631","after":"d987388b0e66a7f22c99d413730175323df27762","ref":"refs/heads/yakovlev/incremental_base","pushedAt":"2024-06-12T17:32:42.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":"Optimize deserialization for binary-only output","shortMessageHtmlLink":"Optimize deserialization for binary-only output"}},{"before":"1c1fcce01c408c49b9d9dc8ef9216166eadbf2bf","after":"4e3c9b38f97008ee2b5f86bfa02f44314f963631","ref":"refs/heads/yakovlev/incremental","pushedAt":"2024-06-12T17:29:49.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":"Optimize deserialization for binary-only output","shortMessageHtmlLink":"Optimize deserialization for binary-only output"}},{"before":"8afd9a7d90561c86b58e877f39b6703ce13dca1b","after":"8b7db2788de12783b035d317421120b3f7c93ea1","ref":"refs/heads/rr/yan.mixins","pushedAt":"2024-06-12T17:26:33.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":"fixup! [Analysis API] Merge 'KaSubstitutorFactory' into 'KaSubstitutorProvider'\n\nAdd the missing validity check.","shortMessageHtmlLink":"fixup! [Analysis API] Merge 'KaSubstitutorFactory' into 'KaSubstituto…"}},{"before":"1c1fcce01c408c49b9d9dc8ef9216166eadbf2bf","after":"4e3c9b38f97008ee2b5f86bfa02f44314f963631","ref":"refs/heads/yakovlev/incremental_base","pushedAt":"2024-06-12T17:25: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":"Optimize deserialization for binary-only output","shortMessageHtmlLink":"Optimize deserialization for binary-only output"}},{"before":null,"after":"5e849896a4741b49d9b4b9b1af9c15535aaaae0b","ref":"refs/heads/rr/dimonchik0036/KT-68883.annotations","pushedAt":"2024-06-12T17:25:36.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":"[Analysis API] introduce more opt-in annotations\n\n^KT-68883","shortMessageHtmlLink":"[Analysis API] introduce more opt-in annotations"}},{"before":"f94d1f498f208f1d27e6310e304725e59c253751","after":null,"ref":"refs/heads/prr/developer/ashikov/update-readme","pushedAt":"2024-06-12T17:23:53.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":"05e382e4f11b3e0a485b673960f65ca8c237320d","after":"dfb10a71c9ac0ce691e5366ce32c841cf75e8341","ref":"refs/heads/master","pushedAt":"2024-06-12T17:23:53.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":"Update Compose readme\n\nThe readme was quite outdated at this point, so updating it to refer to DAC guides page.","shortMessageHtmlLink":"Update Compose readme"}},{"before":"3ed6f8ab2ab3382f86ab94928a23885945320116","after":"b646463822c447ac1efebe2c1eb85f6d2d4e831a","ref":"refs/heads/rr/daugeldauge/KT-67666/eager-linktasks","pushedAt":"2024-06-12T17:21:35.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! [Gradle] Deprecate NativeBinary.linkTask property","shortMessageHtmlLink":"fixup! [Gradle] Deprecate NativeBinary.linkTask property"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEY8MZIwA","startCursor":null,"endCursor":null}},"title":"Activity · JetBrains/kotlin"}