{"push_id":1040718526,"size":29,"distinct_size":13,"ref":"refs/heads/master","head":"5120b8ab5cf9e155db9ef82e4aebe3fb210599a4","before":"ef0bc5d64fa00a789063363dcd5ba850222ec03c","commits":[{"sha":"2729efca718a9d9a543e1f368dd50694a6ddf388","author":{"email":"2ab0dd275e02e786056700ec402003f5f3c7779c@gmail.com","name":"binlijin"},"message":"implement special distinctcount","distinct":true,"url":"https://api.github.com/repos/gianm/druid/commits/2729efca718a9d9a543e1f368dd50694a6ddf388"},{"sha":"004b00bb96a8195d8169bee788807beab0377602","author":{"email":"b5dc43343addee9a9dd85b601d172b6beb76f82e@gmail.com","name":"Himanshu Gupta"},"message":"config to explicitly specify classpath for hadoop container during hadoop ingestion","distinct":true,"url":"https://api.github.com/repos/gianm/druid/commits/004b00bb96a8195d8169bee788807beab0377602"},{"sha":"e78a469fb7698eefa736222fbf5f9fffe59a81de","author":{"email":"b5dc43343addee9a9dd85b601d172b6beb76f82e@gmail.com","name":"Himanshu Gupta"},"message":"UTs for ExtensionsConfig","distinct":true,"url":"https://api.github.com/repos/gianm/druid/commits/e78a469fb7698eefa736222fbf5f9fffe59a81de"},{"sha":"6d18382fb220b6187f14108849c76f1158bb1d55","author":{"email":"0a592ca970531916270ce283f264ceadc031ba1b@gmail.com","name":"Gian Merlino"},"message":"Fix broken link in datasketches-aggregators.md.","distinct":false,"url":"https://api.github.com/repos/gianm/druid/commits/6d18382fb220b6187f14108849c76f1158bb1d55"},{"sha":"0872448ff09dd20010645feb4004fc5ed212d1c3","author":{"email":"1962ec5f823accb6639231cf53e7a1c8f194e91f@yahoo-inc.com","name":"Bingkun Guo"},"message":"make Coordinator IndexingService helpers pluggable\nFixes #2682\nIndexingService helpers are added according to the settings in runtime.properties.\nRather than having all the config.isXXX checks there, it makes sense to have a pluggable\napproach for allowing the dynamic configuration to bring in implementations for helpers\nwithout having to have hard-coded sets of available helpers. Plus, it will also make it possible for extensions to plug helpers in.\n\nWith https://github.com/druid-io/druid-api/pull/76, we could conditionally bind a helper to Coordinator's runlist.\nThe condition is driven by the value set in the runtime.properties.","distinct":true,"url":"https://api.github.com/repos/gianm/druid/commits/0872448ff09dd20010645feb4004fc5ed212d1c3"},{"sha":"4ac9e0316134a776fe8dda8437cdec91664750b9","author":{"email":"0a592ca970531916270ce283f264ceadc031ba1b@gmail.com","name":"Gian Merlino"},"message":"Fix predicate-based ValueMatcher behavior for IncrementalIndex on missing columns.\n\nMissing columns should be treated the same as columns containing 100% nulls.","distinct":false,"url":"https://api.github.com/repos/gianm/druid/commits/4ac9e0316134a776fe8dda8437cdec91664750b9"},{"sha":"ab324e4ac09d7e98a0d159ed53aee80274f3e51d","author":{"email":"cbdb0cc7f3f5b4be81a75fa7242590e3e9882e1e@allen-net.com","name":"Charles Allen"},"message":"Move lookup docs that are in druid-proper back into lookups.md","distinct":false,"url":"https://api.github.com/repos/gianm/druid/commits/ab324e4ac09d7e98a0d159ed53aee80274f3e51d"},{"sha":"ee4bb96855739e3c3cfff0008c40dbbe50f7169f","author":{"email":"0a592ca970531916270ce283f264ceadc031ba1b@gmail.com","name":"Gian Merlino"},"message":"Fix handling of InterruptedException in WorkerTaskMonitor's mainLoop.\n\nI believe this will fix #2664.","distinct":false,"url":"https://api.github.com/repos/gianm/druid/commits/ee4bb96855739e3c3cfff0008c40dbbe50f7169f"},{"sha":"0d3c5a3b6c21b8c985f0a411fca8967885a39b33","author":{"email":"2cc6d09f48e1fce113d93822775ef13c7cbe83b5@gmail.com","name":"jisookim"},"message":"remove serialization of Druid Server and add tests for ServersResource","distinct":false,"url":"https://api.github.com/repos/gianm/druid/commits/0d3c5a3b6c21b8c985f0a411fca8967885a39b33"},{"sha":"2dff26512d26bfa29ee6c4d8f61864537fbacd92","author":{"email":"b5dc43343addee9a9dd85b601d172b6beb76f82e@gmail.com","name":"Himanshu"},"message":"Merge pull request #2733 from gianm/docs-datasketches-broken-link\n\nFix broken link in datasketches-aggregators.md.","distinct":false,"url":"https://api.github.com/repos/gianm/druid/commits/2dff26512d26bfa29ee6c4d8f61864537fbacd92"},{"sha":"9afaa2b94a2ba444e30af002ed750c843e02666e","author":{"email":"b25ab9a6739e8140523f8184691c19dca24de731@imply.io","name":"jon-wei"},"message":"Fix HyperUniquesAggregatorFactory comparator","distinct":false,"url":"https://api.github.com/repos/gianm/druid/commits/9afaa2b94a2ba444e30af002ed750c843e02666e"},{"sha":"02d0c704b163cc92649dcb799b0d1dc5f9b0922c","author":{"email":"27f62886558ca01c2908df5328210b91c14ea009@users.noreply.github.com","name":"Jonathan Wei"},"message":"Merge pull request #2737 from gianm/fix-iisa-valueMatcher-predicate\n\nFix predicate-based ValueMatcher behavior for IncrementalIndex on missing columns.","distinct":false,"url":"https://api.github.com/repos/gianm/druid/commits/02d0c704b163cc92649dcb799b0d1dc5f9b0922c"},{"sha":"2970b49adcf01a8ddf7270837a159dc9b88283ac","author":{"email":"0a592ca970531916270ce283f264ceadc031ba1b@gmail.com","name":"Gian Merlino"},"message":"BoundFilter optimizations, and related interface changes.\n\nBoundFilter:\n\n- For lexicographic bounds, use bitmapIndex.getIndex to find the start and end points,\n  then union all bitmaps between those points.\n- For alphanumeric bounds, iterate through dimValues, and union all bitmaps for values\n  matching the predicate.\n- Change behavior for nulls: it used to be that the BoundFilter would never match nulls,\n  now it matches nulls if \"\" is allowed by the lower limit and not excluded by the\n  upper limit.\n\nInterface changes:\n\n- BitmapIndex: add `int getIndex(value)` to make it possible to get the index for a\n  value without retrieving the bitmap.\n- BitmapIndex: remove `ImmutableBitmap getBitmap(value)`, change callers to `getBitmap(getIndex(value))`.\n- BitmapIndexSelector: allow retrieving the underlying BitmapIndex through getBitmapIndex.\n- Clarified contract of indexOf in Indexed, GenericIndexed.\n\nAlso added tests for SelectorFilter, NotFilter, and BoundFilter.","distinct":false,"url":"https://api.github.com/repos/gianm/druid/commits/2970b49adcf01a8ddf7270837a159dc9b88283ac"},{"sha":"977e867ad89c4ad45554544143a07641980535ff","author":{"email":"0a592ca970531916270ce283f264ceadc031ba1b@gmail.com","name":"Gian Merlino"},"message":"Downgrade geoip2, exclude com.google.http-client.\n\nReverts \"Update com.maxmind.geoip2 to 2.6.0\" and exclude the google http client\nfrom com.maxmind.geoip2. This should satisfy the original need from #2646 (wanting\nto run Druid along with an upgraded com.google.http-client) while preventing\nJackson conflicts pointed out in #2717.\n\nFixes #2717.\n\nThis reverts commit 21b7572533592f1700f86379483d87e9e340f2a7.","distinct":false,"url":"https://api.github.com/repos/gianm/druid/commits/977e867ad89c4ad45554544143a07641980535ff"},{"sha":"01f3221a62d06b6b1241184ca168072ed927adf4","author":{"email":"76730f38ae81a847bb7086a6e875ed275da51b51@xvrl.net","name":"Xavier Léauté"},"message":"Merge pull request #2665 from jisookim0513/remove-druid-server-serialization\n\nremove serialization of DruidServer","distinct":false,"url":"https://api.github.com/repos/gianm/druid/commits/01f3221a62d06b6b1241184ca168072ed927adf4"},{"sha":"3c4691aa5aaf81a1eb045c661a0c613711cb4fad","author":{"email":"d6b77b55ddd9c6bf1fb080aa929a6d523e78b91b@gmail.com","name":"Fangjin Yang"},"message":"Merge pull request #2741 from gianm/examples-wiki\n\nDowngrade geoip2, exclude com.google.http-client.","distinct":false,"url":"https://api.github.com/repos/gianm/druid/commits/3c4691aa5aaf81a1eb045c661a0c613711cb4fad"},{"sha":"a0216dcf7d48cc4cb1935fbdb222854d6b730aa0","author":{"email":"d6b77b55ddd9c6bf1fb080aa929a6d523e78b91b@gmail.com","name":"Fangjin Yang"},"message":"Merge pull request #2735 from metamx/fixlookupDocs\n\nMove lookup docs that are in druid-proper back into lookups.md","distinct":false,"url":"https://api.github.com/repos/gianm/druid/commits/a0216dcf7d48cc4cb1935fbdb222854d6b730aa0"},{"sha":"0dae28b6afd1fbc3bcba8277c5d134145e20dcd6","author":{"email":"d6b77b55ddd9c6bf1fb080aa929a6d523e78b91b@gmail.com","name":"Fangjin Yang"},"message":"Merge pull request #2729 from jon-wei/fix_hyperunique_comparator\n\nFix HyperUniquesAggregatorFactory comparator","distinct":false,"url":"https://api.github.com/repos/gianm/druid/commits/0dae28b6afd1fbc3bcba8277c5d134145e20dcd6"},{"sha":"7fe277e6dadf2776b5b81557c4b41a23ab607507","author":{"email":"d6b77b55ddd9c6bf1fb080aa929a6d523e78b91b@gmail.com","name":"Fangjin Yang"},"message":"Merge pull request #2727 from gianm/optimize-bound-filter\n\nBoundFilter optimizations, and related interface changes.","distinct":false,"url":"https://api.github.com/repos/gianm/druid/commits/7fe277e6dadf2776b5b81557c4b41a23ab607507"},{"sha":"dbdfcd24433a70785c884a27314cb3db04423504","author":{"email":"0a592ca970531916270ce283f264ceadc031ba1b@gmail.com","name":"Gian Merlino"},"message":"Fix extension reference in Kafka namespaced lookup docs.\n\nThe reference to io.druid.extensions:kafka-extraction-namespace is wrong (should\nbe druid-kafka-extraction-namespace) and unnecessary (the extension id is written\nat the top of the doc file).","distinct":false,"url":"https://api.github.com/repos/gianm/druid/commits/dbdfcd24433a70785c884a27314cb3db04423504"}]}