{"push_id":663488465,"size":14,"distinct_size":14,"ref":"refs/heads/master","head":"94501c5fa780090945d52f523e6f2726d1ef0609","before":"31792c4ba27183a0fad12a6af91f8a06943f472e","commits":[{"sha":"ba7fe29e08b7dc104d1db011c5471f9baaa06508","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[log] Extract VcsLogHashMap to interface to let reuse in tests","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/ba7fe29e08b7dc104d1db011c5471f9baaa06508"},{"sha":"c31123a5f0f2f984942710c78811b0113e0953cb","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[log] Less references to the VcsLogDataHolder\n\nUse more specific classes.\nThis also simplifies mocking them in tests.","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/c31123a5f0f2f984942710c78811b0113e0953cb"},{"sha":"2f9c503416eff82be608f31331c558d9447698be","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[log] Inline asIndex/HashGetter functions of substitute by VcsLogHashMap","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/2f9c503416eff82be608f31331c558d9447698be"},{"sha":"a688357ad9f800dfcbc3d2904c868b4515efd6b2","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[log] move VcsLogUserFilterImpl to the upper level to reuse in tests","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/a688357ad9f800dfcbc3d2904c868b4515efd6b2"},{"sha":"15e0ba23301285181f9a4cf73eaac48c5ee7bb27","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[log] make DEFAULT_USER public to reuse in other tests","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/15e0ba23301285181f9a4cf73eaac48c5ee7bb27"},{"sha":"4da034d9c716bdcd7e32243448e5adfac5af3977","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[log] add VisiblePackBuilderTest","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/4da034d9c716bdcd7e32243448e5adfac5af3977"},{"sha":"ee08ee5c46eb04421e9cebb56933d998a50f3529","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[log] IDEA-135585 Let VcsLogBranchFilter exclude branches\n\nInvoke such filter if a branch name starts with \"-\".\n\nExcluding a branch means not showing commits which belong ONLY to\nthis branch, i.e. e.g. branch filter \"master -feature\" == \"master\".\n\nSupport only in the general filtering, support in plugins will follow.","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/ee08ee5c46eb04421e9cebb56933d998a50f3529"},{"sha":"6c8f62fb2c6f1f15abb63666943a6c56ef13f664","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[git] Add filtering test to the GitLogProviderTest","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/6c8f62fb2c6f1f15abb63666943a6c56ef13f664"},{"sha":"020e175198482bacb9f5c2d22340c79ecfd98df5","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[log] completion support for negative values in branch filter","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/020e175198482bacb9f5c2d22340c79ecfd98df5"},{"sha":"e5e3d910179b538ede3ae609562c4d009d688b78","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[log] basic support negated branches for git & hg providers\n\nActually, no filtering by branch is done here, i.e. commits returned by\nthe VcsLogProvider unmatch the given excluded branch filter.\nBranches are filtered by the VisiblePackBuilder, so there will be no\nextra commits.\n\nThe downside is that the first pack of commits returned by the\nVcsLogProvider can be in reality very small when additionally filtered\nby branch => an extra request to the VCS will be needed.\n\nGit itself doesn't support such a filter, so this can't be fixed there.\nHg probably does, so the filtering method can be improved there.","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/e5e3d910179b538ede3ae609562c4d009d688b78"},{"sha":"9dd68b6857a1c5abba76bb3debe3a7275e74485f","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[log] save single-branch filters in \"recent\" & increase limit","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/9dd68b6857a1c5abba76bb3debe3a7275e74485f"},{"sha":"8d872f01d7b78d2ab76965b00529b3e0367ca4f7","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"[log] test on filtering if data is requested from provider","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/8d872f01d7b78d2ab76965b00529b3e0367ca4f7"},{"sha":"8e5cf46bfb20a09659f6e60f8680c07a136ad306","author":{"email":"f4868f9d5254b1ad33e6af7cf61c287b2ee47b45@jetbrains.com","name":"Kirill Likhodedov"},"message":"Make classes inner to workaround a Kotlin compiler problem","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/8e5cf46bfb20a09659f6e60f8680c07a136ad306"},{"sha":"94501c5fa780090945d52f523e6f2726d1ef0609","author":{"email":"3a7a65f69898745526c9edae4f50393bfaf14ab5@jetbrains.com","name":"Denis Fokin"},"message":"On Mac there is no AltGr","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/94501c5fa780090945d52f523e6f2726d1ef0609"}]}