{"push_id":3110620847,"size":197,"distinct_size":197,"ref":"refs/heads/master","head":"f4a452f67cf2a697feeb5c925b6dcac52cffe492","before":"8888bab6312c1cd369213032b9e2764d31ac8d91","commits":[{"sha":"30a592c1d49cb3dc3606a95909eb14ac43012ca4","author":{"name":"vlad20012","email":"f7a06c13b8b1fecbe7a60246ca7e4b6aa3ecff6a@gmail.com"},"message":"COMP: don't complete enum braces if they are exist","distinct":true,"url":"https://api.github.com/repos/andylamp/intellij-rust/commits/30a592c1d49cb3dc3606a95909eb14ac43012ca4"},{"sha":"555d5dff2ab844925d81d094c0cf2342897a1851","author":{"name":"Arseniy Pendryak","email":"5997afcfaacc5e6112395e5abe544ea56881319a@yandex.ru"},"message":"TYPE: don't move use items before `{` in inline modules while import optimization","distinct":true,"url":"https://api.github.com/repos/andylamp/intellij-rust/commits/555d5dff2ab844925d81d094c0cf2342897a1851"},{"sha":"7838f53c18defe40c18571a1e8c69530bac9b122","author":{"name":"Mikhail Chernyavsky","email":"e619fbbfbee7e857705894614c33878e83afbc39@gmail.com"},"message":"TY: Do not mark `'_` as undeclared lifetime","distinct":true,"url":"https://api.github.com/repos/andylamp/intellij-rust/commits/7838f53c18defe40c18571a1e8c69530bac9b122"},{"sha":"64fb365663d93d28b21807c7c03145677f55cc6f","author":{"name":"bors[bot]","email":"31e8831a045c193c917fdcb487f388eedbd9ad8e@users.noreply.github.com"},"message":"Merge #2965\n\n2965: COMP: don't complete enum braces if they are exist r=ortem a=vlad20012\n\n\n\nCo-authored-by: vlad20012 <beskvlad@gmail.com>","distinct":true,"url":"https://api.github.com/repos/andylamp/intellij-rust/commits/64fb365663d93d28b21807c7c03145677f55cc6f"},{"sha":"7aef7364cebc2917d71db0bdb3b969a70949f145","author":{"name":"bors[bot]","email":"31e8831a045c193c917fdcb487f388eedbd9ad8e@users.noreply.github.com"},"message":"Merge #2969\n\n2969: TYPE: don't move use items before `{` in inline modules while import optimization r=mchernyavsky a=Undin\n\nFixes #2929\n\nCo-authored-by: Arseniy Pendryak <a.pendryak@yandex.ru>","distinct":true,"url":"https://api.github.com/repos/andylamp/intellij-rust/commits/7aef7364cebc2917d71db0bdb3b969a70949f145"},{"sha":"e53b845f17d2ae239abaef430af8a21fdd92aa22","author":{"name":"mchernyavsky","email":"e619fbbfbee7e857705894614c33878e83afbc39@gmail.com"},"message":"RUN: Fix running tests from line marker","distinct":true,"url":"https://api.github.com/repos/andylamp/intellij-rust/commits/e53b845f17d2ae239abaef430af8a21fdd92aa22"},{"sha":"21a6a6a028827ae14f3e414495e74024b4522d36","author":{"name":"bors[bot]","email":"31e8831a045c193c917fdcb487f388eedbd9ad8e@users.noreply.github.com"},"message":"Merge #2963\n\n2963: RUN: Fix running tests from line marker r=vlad20012 a=mchernyavsky\n\nFixes https://github.com/intellij-rust/intellij-rust/issues/1252.\r\n\n\nCo-authored-by: mchernyavsky <chemike47@gmail.com>","distinct":true,"url":"https://api.github.com/repos/andylamp/intellij-rust/commits/21a6a6a028827ae14f3e414495e74024b4522d36"},{"sha":"eae394630714eff665e5f90ecaf08e64e1b1266b","author":{"name":"Arseniy Pendryak","email":"5997afcfaacc5e6112395e5abe544ea56881319a@yandex.ru"},"message":"RES: more precise namespace for paths in use items\n\nCurrent implementation of name resolution doesn't take into account\nthe following use group in use items while path resolve.\nIt leads to multiple resolve for paths before use group\nwhen there are several items with same name but different namespace.\n\nIn the following case\n```rust\nmod foo {\n    pub fn bar() {}\n}\n\nfn foo() {}\n\nuse self::foo::{bar};\n```\nwe get multiple resolution for `self::foo` path and fail to resolve `bar`.\n\nCurrent changes fix wrong namespace for such paths\nand fix multiple name resolution.","distinct":true,"url":"https://api.github.com/repos/andylamp/intellij-rust/commits/eae394630714eff665e5f90ecaf08e64e1b1266b"},{"sha":"6f8938312e37af2257fda81af9659eec8df5f442","author":{"name":"bors[bot]","email":"31e8831a045c193c917fdcb487f388eedbd9ad8e@users.noreply.github.com"},"message":"Merge #2970\n\n2970: RES: more precise namespace for paths in use items r=vlad20012 a=Undin\n\nThe current implementation of name resolution doesn't take into account the following use group in use items while path resolve.\r\nIt leads to multiple resolution results for paths before use group when there are several items with the same name but different namespace.\r\n\r\nIn the following case\r\n```rust\r\nmod foo {\r\n    pub fn bar() {}\r\n}\r\n\r\nfn foo() {}\r\n\r\nuse self::foo::{bar};\r\n```\r\nwe get multiple resolution for `self::foo` path and fail to resolve `bar` because of it.\r\n\r\nCurrent changes fix wrong namespace for such paths and fix multiple name resolution.\r\n\r\nFixes #2864\r\nFixes #2981\n\nCo-authored-by: Arseniy Pendryak <a.pendryak@yandex.ru>","distinct":true,"url":"https://api.github.com/repos/andylamp/intellij-rust/commits/6f8938312e37af2257fda81af9659eec8df5f442"},{"sha":"aeac55742c798ed62579e371abaf6ae4643ea356","author":{"name":"Arseniy Pendryak","email":"5997afcfaacc5e6112395e5abe544ea56881319a@yandex.ru"},"message":"GRAM: simplify `VisRestriction` grammar","distinct":true,"url":"https://api.github.com/repos/andylamp/intellij-rust/commits/aeac55742c798ed62579e371abaf6ae4643ea356"},{"sha":"af500108818b2453ff3ccc771b2e86aa9ea43f99","author":{"name":"vlad20012","email":"f7a06c13b8b1fecbe7a60246ca7e4b6aa3ecff6a@gmail.com"},"message":"MACRO: expand log macros\n\nCurrently log macros are hardcoded in our grammar and we\ncan't really expand them. The problem is that std contains\nmacro with name `debug` that is not \"log\" macro, and we should\nbe able to expand it","distinct":true,"url":"https://api.github.com/repos/andylamp/intellij-rust/commits/af500108818b2453ff3ccc771b2e86aa9ea43f99"},{"sha":"d412886daec54df9e23164570a1a6245f2041a8a","author":{"name":"bors[bot]","email":"31e8831a045c193c917fdcb487f388eedbd9ad8e@users.noreply.github.com"},"message":"Merge #2988\n\n2988: MACRO: expand log macros r=Undin a=vlad20012\n\nCurrently log macros are hardcoded in our grammar and we\ncan't really expand them. The problem is that std contains\nmacro with name `debug` that is not \"log\" macro, and we should\nbe able to expand it\n\nCo-authored-by: vlad20012 <beskvlad@gmail.com>","distinct":true,"url":"https://api.github.com/repos/andylamp/intellij-rust/commits/d412886daec54df9e23164570a1a6245f2041a8a"},{"sha":"5fc1d3fa2df3b923619de1a590bb7e33d15e6b6f","author":{"name":"Arseniy Pendryak","email":"5997afcfaacc5e6112395e5abe544ea56881319a@yandex.ru"},"message":"INSP: annotate visibility restriction item with module path but without `in` keyword.\n\nAlso, add the corresponding quick fix","distinct":true,"url":"https://api.github.com/repos/andylamp/intellij-rust/commits/5fc1d3fa2df3b923619de1a590bb7e33d15e6b6f"},{"sha":"4b6898519a37d67d5bbc99d03ffecfd47209e1e7","author":{"name":"Arseniy Pendryak","email":"5997afcfaacc5e6112395e5abe544ea56881319a@yandex.ru"},"message":"INSP: fix false positive error annotation in visibility restriction\n\nIt should fix #2983","distinct":true,"url":"https://api.github.com/repos/andylamp/intellij-rust/commits/4b6898519a37d67d5bbc99d03ffecfd47209e1e7"},{"sha":"b815defb256bb5ef7b0a2fce720d477e3c3f9acf","author":{"name":"bors[bot]","email":"31e8831a045c193c917fdcb487f388eedbd9ad8e@users.noreply.github.com"},"message":"Merge #2972\n\n2972: TY: Do not mark `'_` as undeclared lifetime r=vlad20012 a=mchernyavsky\n\nPart of https://github.com/intellij-rust/intellij-rust/issues/2550.\n\nCo-authored-by: Mikhail Chernyavsky <chemike47@gmail.com>","distinct":true,"url":"https://api.github.com/repos/andylamp/intellij-rust/commits/b815defb256bb5ef7b0a2fce720d477e3c3f9acf"},{"sha":"d32cf48cbc1715af6ed8c4c339d7d1c79fdd4fea","author":{"name":"bors[bot]","email":"31e8831a045c193c917fdcb487f388eedbd9ad8e@users.noreply.github.com"},"message":"Merge #2989\n\n2989: INSP: fix false positive error annotation in visibility restriction r=vlad20012 a=Undin\n\nAlso, simplify grammar for visibility restriction element\r\n\r\nFixes #2983\n\nCo-authored-by: Arseniy Pendryak <a.pendryak@yandex.ru>","distinct":true,"url":"https://api.github.com/repos/andylamp/intellij-rust/commits/d32cf48cbc1715af6ed8c4c339d7d1c79fdd4fea"},{"sha":"4d933be46a2e85d891b8598ddd89ceff2592c732","author":{"name":"Arseniy Pendryak","email":"5997afcfaacc5e6112395e5abe544ea56881319a@yandex.ru"},"message":"Move `CompilerFeature` class into separate file","distinct":true,"url":"https://api.github.com/repos/andylamp/intellij-rust/commits/4d933be46a2e85d891b8598ddd89ceff2592c732"},{"sha":"d5e6f3f0a9256c77ce9e14a52314f620294b4d06","author":{"name":"Arseniy Pendryak","email":"5997afcfaacc5e6112395e5abe544ea56881319a@yandex.ru"},"message":"Add `updateCompilerFeatures` task to update compiler features automatically","distinct":true,"url":"https://api.github.com/repos/andylamp/intellij-rust/commits/d5e6f3f0a9256c77ce9e14a52314f620294b4d06"},{"sha":"affe8e34379f3e040c79710a0a970737b7f36c74","author":{"name":"Arseniy Pendryak","email":"5997afcfaacc5e6112395e5abe544ea56881319a@yandex.ru"},"message":"Update compiler features","distinct":true,"url":"https://api.github.com/repos/andylamp/intellij-rust/commits/affe8e34379f3e040c79710a0a970737b7f36c74"},{"sha":"3f0be3f7b40b8780f9d967b30f77d4d4071ee2cf","author":{"name":"Arseniy Pendryak","email":"5997afcfaacc5e6112395e5abe544ea56881319a@yandex.ru"},"message":"T: no error annotation for 'crate in path' feature for rust 1.30","distinct":true,"url":"https://api.github.com/repos/andylamp/intellij-rust/commits/3f0be3f7b40b8780f9d967b30f77d4d4071ee2cf"}]}
{"actor":{"display_login":"andylamp"}}