{"push_id":1375682926,"size":21,"distinct_size":21,"ref":"refs/heads/master","head":"23a8e2283628640b849065763de0d765f4c18fc0","before":"3b6261c690785966779bf0f92d811b5f655bd441","commits":[{"sha":"472c409b9967a5b301aea3c2233f7e3351704645","author":{"name":"David Lim","email":"768c3e58c4987cf6bfa2d8deaee304f3b8e79290@users.noreply.github.com"},"message":"KafkaLookupExtractorFactory: shutdown kafka consumer on close() (#3539)\n\n* shutdown kafka consumer on close\r\n\r\n* handle close() race condition","distinct":true,"url":"https://api.github.com/repos/harshjain2/druid/commits/472c409b9967a5b301aea3c2233f7e3351704645"},{"sha":"0ce33bc95f557f4da5e18d16944f39bfafdda14e","author":{"name":"Gian Merlino","email":"023ad882dec1e9781f1c80fc0a569c7ad39cd78a@gmail.com"},"message":"HdfsDataSegmentPusher: Properly include scheme, host in output path if necessary. (#3577)\n\nFixes #3576.","distinct":true,"url":"https://api.github.com/repos/harshjain2/druid/commits/0ce33bc95f557f4da5e18d16944f39bfafdda14e"},{"sha":"c1d3b8a30c9cd4fc8dc8f2d391214b8ac19a1da9","author":{"name":"Gian Merlino","email":"023ad882dec1e9781f1c80fc0a569c7ad39cd78a@gmail.com"},"message":"Remove dropwizard-jdbc dependency from lookups-cached-single. (#3573)\n\nFixes #3548.","distinct":true,"url":"https://api.github.com/repos/harshjain2/druid/commits/c1d3b8a30c9cd4fc8dc8f2d391214b8ac19a1da9"},{"sha":"c2ae734848952de343df38eb22865b5e1f01b337","author":{"name":"David Lim","email":"768c3e58c4987cf6bfa2d8deaee304f3b8e79290@users.noreply.github.com"},"message":"KafkaIndexTask: Allow run thread to stop gracefully instead of interrupting (#3534)\n\n* allow run thread to gracefully complete instead of interrupting when stopGracefully() is called\r\n\r\n* add comments","distinct":true,"url":"https://api.github.com/repos/harshjain2/druid/commits/c2ae734848952de343df38eb22865b5e1f01b337"},{"sha":"285516bedeafa0be90e5b835ab6e1d37d525b83e","author":{"name":"Gian Merlino","email":"023ad882dec1e9781f1c80fc0a569c7ad39cd78a@gmail.com"},"message":"Workaround non-thread-safe use of HLL aggregators. (#3578)\n\nDespite the non-thread-safety of HyperLogLogCollector, it is actually currently used\r\nby multiple threads during realtime indexing. HyperUniquesAggregator's \"aggregate\" and\r\n\"get\" methods can be called simultaneously by OnheapIncrementalIndex, since its\r\n\"doAggregate\" and \"getMetricObjectValue\" methods are not synchronized.\r\n\r\nThis means that the optimization of HyperLogLogCollector.fold in #3314 (saving and\r\nrestoring position rather than duplicating the storage buffer of the right-hand side)\r\ncould cause corruption in the face of concurrent writes.\r\n\r\nThis patch works around the issue by duplicating the storage buffer in \"get\" before\r\nreturning a collector. The returned collector still shares data with the original one,\r\nbut the situation is no worse than before #3314. In the future we may want to consider\r\nmaking a thread safe version of HLLC that avoids these kinds of problems in realtime\r\nindexing. But for now I thought it was best to do a small change that restored the old\r\nbehavior.","distinct":true,"url":"https://api.github.com/repos/harshjain2/druid/commits/285516bedeafa0be90e5b835ab6e1d37d525b83e"},{"sha":"9611358f0a7cb324e58c8b8fb5d4ed3782981bd5","author":{"name":"Roman Leventov","email":"b6da470fe66a0f0062bc95a8a04a5fd0e45c8b3a@users.noreply.github.com"},"message":"Small topn scan improvements (#3526)\n\n* Remove unused numProcessed param from PooledTopNAlgorithm.aggregateDimValue()\r\n\r\n* Replace AtomicInteger with simple int in PooledTopNAlgorithm.scanAndAggregate() and aggregateDimValue()\r\n\r\n* Remove unused import","distinct":true,"url":"https://api.github.com/repos/harshjain2/druid/commits/9611358f0a7cb324e58c8b8fb5d4ed3782981bd5"},{"sha":"dd0bb6da1e1f52235d44b4eb4ea7a3aab9e6ad1a","author":{"name":"Gian Merlino","email":"023ad882dec1e9781f1c80fc0a569c7ad39cd78a@gmail.com"},"message":"Unit test for #3544: Avoid exceptions for dataSource spec when using s3. (#3571)","distinct":true,"url":"https://api.github.com/repos/harshjain2/druid/commits/dd0bb6da1e1f52235d44b4eb4ea7a3aab9e6ad1a"},{"sha":"8ea5f9324dc4cb12b455be097fe1d341a98a7660","author":{"name":"Nishant","email":"6f9fc2fab78c14200e6bda7c1909826524a4e3d0@gmail.com"},"message":"Integration Tests - fix middlemanager  property name in doc (#3586)","distinct":true,"url":"https://api.github.com/repos/harshjain2/druid/commits/8ea5f9324dc4cb12b455be097fe1d341a98a7660"},{"sha":"2c5c8198db5193aa02af76bc2b6946bdd9b6e606","author":{"name":"Charles Allen","email":"74964f4380c66ef5e4e7b490d8cdccec939315ab@allen-net.com"},"message":"Make query/cpu/time still report on error (#3535)","distinct":true,"url":"https://api.github.com/repos/harshjain2/druid/commits/2c5c8198db5193aa02af76bc2b6946bdd9b6e606"},{"sha":"b113a34355a6fdbf115b737299aced1815138cde","author":{"name":"Roman Leventov","email":"b6da470fe66a0f0062bc95a8a04a5fd0e45c8b3a@users.noreply.github.com"},"message":"In CPUTimeMetricQueryRunner, account CPU consumed in baseSequence.toYielder() (#3587)","distinct":true,"url":"https://api.github.com/repos/harshjain2/druid/commits/b113a34355a6fdbf115b737299aced1815138cde"},{"sha":"8b7ff4409aa4b4e33baadf5a549f179ad9632a19","author":{"name":"Navis Ryu","email":"bac8a69eaf282f6e4c4e1376dee68e54c454404d@apache.org"},"message":"Math expressional parameters for aggregator (#2783)\n\n* Supports expression-paramed aggregator (squashed and rebased on master) also includes math post aggregator (was #2820)\r\n\r\n* Addressed comments\r\n\r\n* addressed comments","distinct":true,"url":"https://api.github.com/repos/harshjain2/druid/commits/8b7ff4409aa4b4e33baadf5a549f179ad9632a19"},{"sha":"4b3bd8bd630130fb852dfa3054bd9a60d507fd2b","author":{"name":"Akash Dwivedi","email":"42f62ec492bcb1c024006d1d7889e9ce44b7765b@gmail.com"},"message":"Migrating java-util from Metamarkets. (#3585)\n\n* Migrating java-util from Metamarkets.\r\n\r\n* checkstyle and updated license on java-util files.\r\n\r\n* Removed unused imports from whole project.\r\n\r\n* cherry pick metamx/java-util@826021f.\r\n\r\n* Copyright changes on java-util pom, address review comments.","distinct":true,"url":"https://api.github.com/repos/harshjain2/druid/commits/4b3bd8bd630130fb852dfa3054bd9a60d507fd2b"},{"sha":"9bb735133f21b9e29c4020408bf894df1b7ae600","author":{"name":"Charles Allen","email":"74964f4380c66ef5e4e7b490d8cdccec939315ab@allen-net.com"},"message":"Move copyright to proper druid.io form (#3602)","distinct":true,"url":"https://api.github.com/repos/harshjain2/druid/commits/9bb735133f21b9e29c4020408bf894df1b7ae600"},{"sha":"641469fc38ea90d5fbe8a3320891b5bd87e2a52f","author":{"name":"Himanshu","email":"431fcd9c8ab287e46b1e8ed67c71d708d9331f9e@gmail.com"},"message":"manage overshadowing efficiently at coordinator (#3584)\n\n* manage overshadowing efficiently at coordinator\r\n\r\n* take readlock in VersionedIntervalTimeline.isOvershadowed()","distinct":true,"url":"https://api.github.com/repos/harshjain2/druid/commits/641469fc38ea90d5fbe8a3320891b5bd87e2a52f"},{"sha":"3c56cbdf825c6ca7ffd338e98bc8873a12fe94a3","author":{"name":"David Lim","email":"768c3e58c4987cf6bfa2d8deaee304f3b8e79290@users.noreply.github.com"},"message":"fix timing issue with KafkaLookupExtractorFactoryTest (#3604)","distinct":true,"url":"https://api.github.com/repos/harshjain2/druid/commits/3c56cbdf825c6ca7ffd338e98bc8873a12fe94a3"},{"sha":"898c1c21af2e200c04088d0f1f46fcf091c43a3e","author":{"name":"Navis Ryu","email":"bac8a69eaf282f6e4c4e1376dee68e54c454404d@apache.org"},"message":"More best-effort parse long (#3603)\n\n* More best-effort parse long\r\n\r\n* addressed comments","distinct":true,"url":"https://api.github.com/repos/harshjain2/druid/commits/898c1c21af2e200c04088d0f1f46fcf091c43a3e"},{"sha":"98465f47b54e1472da2c4a5ec0269a60bdc73a8d","author":{"name":"Parag Jain","email":"3006d11d9a18a64061108e9b94baf0c5bb1ace5f@users.noreply.github.com"},"message":"start stop metamx lifecycle annotated objects as well (#3610)","distinct":true,"url":"https://api.github.com/repos/harshjain2/druid/commits/98465f47b54e1472da2c4a5ec0269a60bdc73a8d"},{"sha":"079964029903db37b2a3dad454491f5deee0a22e","author":{"name":"Navis Ryu","email":"bac8a69eaf282f6e4c4e1376dee68e54c454404d@apache.org"},"message":"Faster interval comparator (#3605)","distinct":true,"url":"https://api.github.com/repos/harshjain2/druid/commits/079964029903db37b2a3dad454491f5deee0a22e"},{"sha":"78159d7ca442cf8d99ea356d39932ab3adb8e10f","author":{"name":"Charles Allen","email":"74964f4380c66ef5e4e7b490d8cdccec939315ab@allen-net.com"},"message":"Move off-heap QTL global cache delete lock outside of subclass lock (#3597)\n\n* Move off-heap QTL global cache delete lock outside of subclass lock\r\n\r\n* Make `delete` thread safe","distinct":true,"url":"https://api.github.com/repos/harshjain2/druid/commits/78159d7ca442cf8d99ea356d39932ab3adb8e10f"},{"sha":"6a845e1f7bd7d5c84d681739ed0bd5522c159186","author":{"name":"Akash Dwivedi","email":"42f62ec492bcb1c024006d1d7889e9ce44b7765b@gmail.com"},"message":"Adding getDelegate() to directly access delegate. (#3616)\n\n👍","distinct":true,"url":"https://api.github.com/repos/harshjain2/druid/commits/6a845e1f7bd7d5c84d681739ed0bd5522c159186"}]}
{"actor":{"display_login":"harshjain2"}}