{"push_id":736518288,"size":33,"distinct_size":33,"ref":"refs/heads/master","head":"f85377e4eea464fed17cc3623b310309c86fd05b","before":"9fc2f47d6d416ad9216033739fdc2c54d621a7cc","commits":[{"sha":"d65563133a46a64284c5edd97a202c01f59a6b71","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@jetbrains.com","name":"peter"},"message":"enable background dumb mode from safe delete (IDEA-143007)","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/d65563133a46a64284c5edd97a202c01f59a6b71"},{"sha":"6b2a945aa7f1943ffee91757d49ec08e0d62bf63","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[git] simplify: use map instead of manual list population","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/6b2a945aa7f1943ffee91757d49ec08e0d62bf63"},{"sha":"3044bae718cd43e4e65ac37884c46157236ae4c4","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[git] simplify: accept roots instead of repositories","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/3044bae718cd43e4e65ac37884c46157236ae4c4"},{"sha":"9a1a303d21eed4ebc3dac05e4dbff5f811d67e28","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[git] simplify old progress title restoration\n\nit can be done in any thread, no need in complex continuation stuff here","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/9a1a303d21eed4ebc3dac05e4dbff5f811d67e28"},{"sha":"7d30cb1eeddfd9dcd8ee372df8bbbd7d58bcaca3","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[shelf] inline the only method invocation to reduce overloading variants","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/7d30cb1eeddfd9dcd8ee372df8bbbd7d58bcaca3"},{"sha":"0a5f9cfdf48b342ac84110be4ecc3eba43fb3d3c","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[shelf] remove unused parameter","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/0a5f9cfdf48b342ac84110be4ecc3eba43fb3d3c"},{"sha":"c2733bd6aea7ee0353cb1f2292d76b369995ad09","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[vcs] no need to reload project after applying patch\n\nThe project is reloaded with confirmation anyway from the ProjectManager","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/c2733bd6aea7ee0353cb1f2292d76b369995ad09"},{"sha":"02b495df7cff65a125a61879b144dc59f4002320","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[vcs] simplify: use sync refresh without a callback","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/02b495df7cff65a125a61879b144dc59f4002320"},{"sha":"b55c8e11e6af8a57395bb1bd992d1aa18488f798","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[vcs] simplify: extract method","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/b55c8e11e6af8a57395bb1bd992d1aa18488f798"},{"sha":"f46f6991219a77c10747b397d93e28c0673b2121","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"PatchApplier: no need in read action + extract method\n\n* executeCommand must be called from the EDT, and the ApplyPatchTask\n  is called from EDT => remove runReadAction, mark as CalledInAwt.","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/f46f6991219a77c10747b397d93e28c0673b2121"},{"sha":"822a847fba6ce495e6a373b374d55bfad545f8bc","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"PatchApplier: no need in invokeLater: the method is called from EDT, and not from the write action\n\nSo the change which introduced invokeLater here is no more valid.","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/822a847fba6ce495e6a373b374d55bfad545f8bc"},{"sha":"d469b41386b8b22c7d6684a2841d277caba26de4","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[git] Let GitPreservingProcess accept the save method: stash or shelve\n\nto be able to use it in the GitUpdateProcess instead of the GitComplexProcess.","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/d469b41386b8b22c7d6684a2841d277caba26de4"},{"sha":"af5a1460fefd9b66a6bdc5fcb0bec1eed645b70b","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[vcs] get rid of Continuation in PatchApplier, shelve and GitUpdateProcess\n\nSubstitute it with a more clear control flow.\n\n* PatchApplier: make ApplyPatchTask synchronous: it is executed from the EDT,\n  so update the ChangeListManager in SYNCHRONOUS mode (modal task).\n\n* ShelveChangesManager: make unshelveChangeList synchronous as well,\n  surround the part which needs to be called from the EDT by invokeAndWait.\n\n* GitUpdateProcess: substitute GitComplexProcess (which is continuation-based)\n  with GitFreezingProcess (which does the same about blocking and freezing,\n  but without the continuation logic).\n\n* GitStashChangesSaver#load doesn't actually throw a VcsException => remove","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/af5a1460fefd9b66a6bdc5fcb0bec1eed645b70b"},{"sha":"a2d79bef20d67efca93c5e2b7dfff547633e379d","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[git] remove GitComplexProcess since it is not used anymore","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/a2d79bef20d67efca93c5e2b7dfff547633e379d"},{"sha":"6fe4943888da60389268b80a1cc41c375cc0d78e","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[git] GitUpdateProcess: use GitPreservingProcess","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/6fe4943888da60389268b80a1cc41c375cc0d78e"},{"sha":"3234e5017da5e215fedd383ecb5c464e3d60914e","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[git] GitUpdateProcess: GitFreezingProcess is not needed anymore","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/3234e5017da5e215fedd383ecb5c464e3d60914e"},{"sha":"61ab197b0997f3ea9fc341516b6eea5e22e51922","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[git] Inline method: choose the GitStashChangesSaver in all cases when not shelve.","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/61ab197b0997f3ea9fc341516b6eea5e22e51922"},{"sha":"a8524791bdac7e1a121a6e08d0c43f47dd24efd8","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[git] fix javadoc","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/a8524791bdac7e1a121a6e08d0c43f47dd24efd8"},{"sha":"ee81a2b9919f47f91db677b9ac984ed280a85c3b","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[git] remove unused methods around GitChangesSaver, correctly refresh after unstashing","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/ee81a2b9919f47f91db677b9ac984ed280a85c3b"},{"sha":"1eafe448968108252d423bd4a8cbaf611c711ddc","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[git] move notification about not-unstashed local changes to the generic GitPreservingProcess","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/1eafe448968108252d423bd4a8cbaf611c711ddc"}]}