{"push_id":971564064,"size":19,"distinct_size":3,"ref":"refs/heads/memory-optimization","head":"9ac2da8c9618ed3fcf96fa26e62e9cdb3e8f2b52","before":"11b639ca266db001f5c334f328ac3601e1ea234f","commits":[{"sha":"eacd50c4dc3684f9e99eacfff56cf5dc0ec888f8","author":{"email":"abd7d26d09e1d511b93f568618df03472d63a1f4@jetbrains.com","name":"Zalim Bashorov"},"message":"FIx possible NPEs when try to use TestModuleProperties in IDEA 144.x\n\n #EA-78931 Fixed","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/eacd50c4dc3684f9e99eacfff56cf5dc0ec888f8"},{"sha":"792d9c1ae279cf2ef13ffa8c9434dbb0587e707c","author":{"email":"be63b61729de3410b7bafe9e99b3ac0b55a2c5e1@jetbrains.com","name":"Alexey Sedunov"},"message":"Introduce Variable: Skip type in template if no resolvable/non-error types are available in the current context\n #KT-10808 Fixed","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/792d9c1ae279cf2ef13ffa8c9434dbb0587e707c"},{"sha":"bb2a5b00b768d7f2fb4f137c9dedc59a6b3a06bd","author":{"email":"be63b61729de3410b7bafe9e99b3ac0b55a2c5e1@jetbrains.com","name":"Alexey Sedunov"},"message":"Change Signature: Fix reference substitution when default value is a single simple name reference\n #KT-10954 Fixed","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/bb2a5b00b768d7f2fb4f137c9dedc59a6b3a06bd"},{"sha":"daf26f4db31da3c9c892c1cab19a8538e677c108","author":{"email":"f5a9ac1d036c1532a7c729ea77abd05cbbc32b98@jetbrains.com","name":"Dmitry Jemerov"},"message":"more consistent inspection display names; add missing inspection descriptions\n #KT-10908 Fixed","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/daf26f4db31da3c9c892c1cab19a8538e677c108"},{"sha":"6e1705dd16d58fcde4ed63595c83d8a562018a7e","author":{"email":"f5a9ac1d036c1532a7c729ea77abd05cbbc32b98@jetbrains.com","name":"Dmitry Jemerov"},"message":"port IDEA's InspectionDescriptionTest into Kotlin\n #KT-10345 Fixed","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/6e1705dd16d58fcde4ed63595c83d8a562018a7e"},{"sha":"8b5e9d16857deefbae08edb37b18eb5c6e7422a3","author":{"email":"f5a9ac1d036c1532a7c729ea77abd05cbbc32b98@jetbrains.com","name":"Dmitry Jemerov"},"message":"code review; add one more missing description","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/8b5e9d16857deefbae08edb37b18eb5c6e7422a3"},{"sha":"6c7cefaae3882a41cd51ab1d827fee69ebdb96fa","author":{"email":"b30b0df721c7fceb2c9cdf5649c30d7087c24f40@jetbrains.com","name":"Ilya Gorbunov"},"message":"Use HALF_EVEN rounding mode by default for BigDecimal division operator.\n#KT-10462 Fixed","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/6c7cefaae3882a41cd51ab1d827fee69ebdb96fa"},{"sha":"1fca1cc6079ac297fdaa6a542affeb3de874e0b6","author":{"email":"b30b0df721c7fceb2c9cdf5649c30d7087c24f40@jetbrains.com","name":"Ilya Gorbunov"},"message":"Use foreach loop instead of directly taking iterator in sum and average.\nUse indexed loop for arrays in reduce and reduceIndexed.\n#KT-10579 Fixed","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/1fca1cc6079ac297fdaa6a542affeb3de874e0b6"},{"sha":"4ec3865830087059b92ce11b9e24848abcb02dc6","author":{"email":"abd7d26d09e1d511b93f568618df03472d63a1f4@jetbrains.com","name":"Zalim Bashorov"},"message":"Log final exit code instead of intermediate; change log level for build result to INFO","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/4ec3865830087059b92ce11b9e24848abcb02dc6"},{"sha":"f6e7f8c3c003182ff718a08e58afe102700afb6c","author":{"email":"abd7d26d09e1d511b93f568618df03472d63a1f4@jetbrains.com","name":"Zalim Bashorov"},"message":"Introduce TestingContext to pass data between tests and KotlinBuilder; introduce BuildLogger to log build events (build finished, files marked as dirty) in KotlinBuilder","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/f6e7f8c3c003182ff718a08e58afe102700afb6c"},{"sha":"cf173d6963ae3aad382b2b63923b6f9d100774a0","author":{"email":"abd7d26d09e1d511b93f568618df03472d63a1f4@jetbrains.com","name":"Zalim Bashorov"},"message":"Improve test multifilePackagePartMethodAdded: add file which should not be affected","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/cf173d6963ae3aad382b2b63923b6f9d100774a0"},{"sha":"e2f1a5c0926764f0a9291b32afc5a74aec213363","author":{"email":"41e97dc1d5d6c5e5df09fd9d95c8efa59d16cb69@jetbrains.com","name":"Nikolay Krasko"},"message":"Minor: refactoring","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/e2f1a5c0926764f0a9291b32afc5a74aec213363"},{"sha":"5c6c1173a6affea3716c52cbe6f2d8e916f064ac","author":{"email":"ded369a7720281b30be8eacafa5625eeab3874c3@jetbrains.com","name":"Nikolay Krasko"},"message":"Aggregate configuration messages into one notification (KT-10489)\n\n#KT-10489 Fixed","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/5c6c1173a6affea3716c52cbe6f2d8e916f064ac"},{"sha":"1f6894cdd4c80a3747757fdd6fc7b25a1de22c6a","author":{"email":"6cd467fe31247552dfe2f8cc5cc302ae5f523106@jetbrains.com","name":"Natalia Ukhorskaya"},"message":"EA-77626 - KNPE: AnonymousFunctionToLambdaIntention.applicabilityRange","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/1f6894cdd4c80a3747757fdd6fc7b25a1de22c6a"},{"sha":"5ae394fec041f7f840729c029a2fb6385c77ff2f","author":{"email":"6cd467fe31247552dfe2f8cc5cc302ae5f523106@jetbrains.com","name":"Natalia Ukhorskaya"},"message":"Optimize reference search for convention functions","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/5ae394fec041f7f840729c029a2fb6385c77ff2f"},{"sha":"a08b8f43b2b0f65dfe7220b302a9aa13a5239c72","author":{"email":"4a2b0b5b46bea3af2363e50561daa570c41959b3@jetbrains.com","name":"Mikhail Glukhikh"},"message":"Control flow graph for safe calls corrected #KT-10913 Fixed\n\nAlso #KT-10186 Fixed\nAlso #KT-5198 Fixed","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/a08b8f43b2b0f65dfe7220b302a9aa13a5239c72"},{"sha":"de3f50774496330795821ec6b033e25d7259fbe6","author":{"email":"276f7c78acc09fc746a1726a24dcd6b001c0a652@jetbrains.com","name":"Denis Zharkov"},"message":"Add minor memory optimization\n\nGet rid of 'unsubstitutedValueArguments' in resolved call","distinct":true,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/de3f50774496330795821ec6b033e25d7259fbe6"},{"sha":"b9e677fef4748ffef2cd0b5a8a56a90a4b3c076b","author":{"email":"276f7c78acc09fc746a1726a24dcd6b001c0a652@jetbrains.com","name":"Denis Zharkov"},"message":"Get rid of redundant Map copy","distinct":true,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/b9e677fef4748ffef2cd0b5a8a56a90a4b3c076b"},{"sha":"9ac2da8c9618ed3fcf96fa26e62e9cdb3e8f2b52","author":{"email":"276f7c78acc09fc746a1726a24dcd6b001c0a652@jetbrains.com","name":"Denis Zharkov"},"message":"Optimize 'setResultingSubstitutor'\n\nReplace Map with plain List, use parameter's index as a key","distinct":true,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/9ac2da8c9618ed3fcf96fa26e62e9cdb3e8f2b52"}]}