{"push_id":645350145,"size":8,"distinct_size":3,"ref":"refs/heads/deduplication","head":"b2dc8979f9fd54509c626128685e3252b66c8d5d","before":"63fc9a448abb55464fa5b9111410ef3c24551b2f","commits":[{"sha":"54e22a3943812cc0dad33144d14a645e2aa3f38d","author":{"email":"dc00a768e8c4e558b5ab9976925d3089aac9daa5@users.noreply.github.com","name":"Pawel Garbacki"},"message":"Update secor.common.properties","distinct":false,"url":"https://api.github.com/repos/mthssdrbrg/secor/commits/54e22a3943812cc0dad33144d14a645e2aa3f38d"},{"sha":"4d097e9dbaa224967dcdbd38b0eae0f2b1d9c0ff","author":{"email":"b19f6a95b32b85ea0fe6f725599ae9191b7effa8@rd.io","name":"Zack Dever"},"message":"fix bug in casting stat to Long","distinct":false,"url":"https://api.github.com/repos/mthssdrbrg/secor/commits/4d097e9dbaa224967dcdbd38b0eae0f2b1d9c0ff"},{"sha":"7fd7beb1a3ea5b9530c79e5387276ee09b300950","author":{"email":"dc00a768e8c4e558b5ab9976925d3089aac9daa5@users.noreply.github.com","name":"Pawel Garbacki"},"message":"Merge pull request #84 from zackdever/statsd-progress-monitor-fix\n\nfix bug in casting stat to Long","distinct":false,"url":"https://api.github.com/repos/mthssdrbrg/secor/commits/7fd7beb1a3ea5b9530c79e5387276ee09b300950"},{"sha":"4eeef1325f99cc2141f1608790762dfc6920da09","author":{"email":"058094d1bd2f05c3a0a53f0e8f7644c8dd963736@gmail.com","name":"Terry Bates"},"message":"Changed \"compromized\" to \"compromised.\"\n\nThis typo was located in the \"strong consistency\" bullet, under the \"key features\" heading.","distinct":false,"url":"https://api.github.com/repos/mthssdrbrg/secor/commits/4eeef1325f99cc2141f1608790762dfc6920da09"},{"sha":"693233809451e0b0752343c0d8e01914ba5095fe","author":{"email":"dc00a768e8c4e558b5ab9976925d3089aac9daa5@users.noreply.github.com","name":"Pawel Garbacki"},"message":"Merge pull request #85 from terryjbates/terryjbates-patch-1\n\nChanged \"compromized\" to \"compromised.\"","distinct":false,"url":"https://api.github.com/repos/mthssdrbrg/secor/commits/693233809451e0b0752343c0d8e01914ba5095fe"},{"sha":"19729cc173f7045eaf3c115c214d4d1eff891951","author":{"email":"92367dbf14a059083c6d09567162cbbe000f4791@gmail.com","name":"Mathias Söderberg"},"message":"Add key to Message / ParsedMessage","distinct":true,"url":"https://api.github.com/repos/mthssdrbrg/secor/commits/19729cc173f7045eaf3c115c214d4d1eff891951"},{"sha":"51175d6847cd235b5f87dd7e96e359302ce34581","author":{"email":"92367dbf14a059083c6d09567162cbbe000f4791@gmail.com","name":"Mathias Söderberg"},"message":"Add key-based deduplication\n\nA very simple and best-effort (heavy on the \"effort\") deduplication\nimplementation that just maintains the latest X number of keys per\npartition and discards duplicated messages.\n\nAfter a rebalance event the deduplicator will have to be reseted or\notherwise it'll incorrectly discard replayed messages (as a rebalance\nevent leads to a replay of the last X minutes of messages).","distinct":true,"url":"https://api.github.com/repos/mthssdrbrg/secor/commits/51175d6847cd235b5f87dd7e96e359302ce34581"},{"sha":"b2dc8979f9fd54509c626128685e3252b66c8d5d","author":{"email":"92367dbf14a059083c6d09567162cbbe000f4791@gmail.com","name":"Mathias Söderberg"},"message":"Enable deduplication in tests\n\nRequired some changes to the test setup.","distinct":true,"url":"https://api.github.com/repos/mthssdrbrg/secor/commits/b2dc8979f9fd54509c626128685e3252b66c8d5d"}]}