{"push_id":550055905,"size":100,"distinct_size":39,"ref":"refs/heads/1501-update-netty-to-3.10.0","head":"ff48c649b1378e76ee6917fb12b7c2ab8d409e7c","before":"f1324aeb2dbb7b99306004792be6e25c3174ea9e","commits":[{"sha":"75cc7077c71d4ae1edd7c04658fda714b3297cd8","author":{"email":"1e115feeab9474b9d680e5528024201af6e7722f@traveljury.com","name":"Clinton Gormley"},"message":"Update plugins.asciidoc\n\nAdded entity resolution plugin for duplication detection\n\nRelated to #9131","distinct":false,"url":"https://api.github.com/repos/spinscale/elasticsearch/commits/75cc7077c71d4ae1edd7c04658fda714b3297cd8"},{"sha":"0d9fad79e09aa9c090300e0bb43bd44188c46b5f","author":{"email":"1e115feeab9474b9d680e5528024201af6e7722f@traveljury.com","name":"Clinton Gormley"},"message":"Fixed typo in geoshape exception\n\nInvaild -> Invalid","distinct":false,"url":"https://api.github.com/repos/spinscale/elasticsearch/commits/0d9fad79e09aa9c090300e0bb43bd44188c46b5f"},{"sha":"8f2f2c5663883bea4b470034dc8ec0b1de165f94","author":{"email":"7658bca979a635f8885feb26fcbf4288a9fb3170@apache.org","name":"Robert Muir"},"message":"Tests: add 0.20 index and fix test bugs in assertNewReplicasWork()","distinct":false,"url":"https://api.github.com/repos/spinscale/elasticsearch/commits/8f2f2c5663883bea4b470034dc8ec0b1de165f94"},{"sha":"9f6a6a832fe7a25edd7ea9f75ee3eb09de7b7603","author":{"email":"7658bca979a635f8885feb26fcbf4288a9fb3170@apache.org","name":"Robert Muir"},"message":"fix TODO for master, we don't need to support this version here","distinct":false,"url":"https://api.github.com/repos/spinscale/elasticsearch/commits/9f6a6a832fe7a25edd7ea9f75ee3eb09de7b7603"},{"sha":"a5127d2ffd44253275d785424ab1bed31ae2f623","author":{"email":"b8d3f9a31e790918c9363385aecaff2936991009@gmail.com","name":"tlrx"},"message":"Plugins: Installation failed when bin/ and plugins/ directories are on different filesystems\n\nPlugin installation failed when bin/, conf/ and plugins/ directories are on different file systems. The method File.move() can't be used to move a non-empty directory between different filesystems.\n\nI didn't find a simple way to unittest that, even with in-memory filesystems like jimfs or the Lucene test framework.\n\nCloses #8999","distinct":false,"url":"https://api.github.com/repos/spinscale/elasticsearch/commits/a5127d2ffd44253275d785424ab1bed31ae2f623"},{"sha":"8626c18ad9374a96f6afd332d05d0e56e452edf8","author":{"email":"e46fc836cca3acec03944314d1457c2ae6c68ef3@reelsen.net","name":"Alexander Reelsen"},"message":"Settings: Ensure fields are overriden and not merged when using arrays\n\nIn the case you try to merge two settings, one being an array and one being\na field, together, the settings were merged instead of being overridden.\n\nFirst config\nmy.value: 1\n\nSecond config\nmy.value: [ 2, 3 ]\n\nIf you execute\n\nsettingsBuilder().put(settings1).put(settings2).build()\n\nnow only values 2,3 will be in the final settings\n\nCloses #8381","distinct":false,"url":"https://api.github.com/repos/spinscale/elasticsearch/commits/8626c18ad9374a96f6afd332d05d0e56e452edf8"},{"sha":"90f98579a24100921f1c15572e1363fc4d38d03f","author":{"email":"0b35fd4729a521ced70d3ea05bf74d1eb85c5108@gmail.com","name":"Adrien Grand"},"message":"Upgrade to Lucene 5.0.0-snapshot-1649544.\n\nA couple of changes that triggerred a refactoring in Elasticsearch:\n\n - LUCENE-6148: Accountable.getChildResources returns a collection instead of\n   a list.\n\n - LUCENE-6121: CachingTokenFilter now propagates reset(), as a result\n   SimpleQueryParser.newPossiblyAnalyzedQuery has been fixed to not reset both\n   the underlying stream and the wrapper (otherwise lucene would barf because of\n   a doubl reset).\n\n - LUCENE-6119: The auto-throttle issue changed a couple of method\n   names/parameters. It also made\n   `UpdateSettingsTests.testUpdateMergeMaxThreadCount` dead slow so I muted this\n   test until we clea up merge throttling to use LUCENE-6119.\n\nClose #9145","distinct":false,"url":"https://api.github.com/repos/spinscale/elasticsearch/commits/90f98579a24100921f1c15572e1363fc4d38d03f"},{"sha":"cd04851206de348747d18d3af2080a4d6da8c40c","author":{"email":"0b35fd4729a521ced70d3ea05bf74d1eb85c5108@gmail.com","name":"Adrien Grand"},"message":"Recovery: RecoveryTarget does not fsync the right file name.\n\nClose #9144","distinct":false,"url":"https://api.github.com/repos/spinscale/elasticsearch/commits/cd04851206de348747d18d3af2080a4d6da8c40c"},{"sha":"9090e0381f0042de0acff46e7c908788afd18386","author":{"email":"992531bec19101e9308e69893b3169c39fdfdd41@gmail.com","name":"Boaz Leskes"},"message":"Internal: AdapterActionFuture should not set currentThread().interrupt()\n\nIf someone blocks on it and it is interrupted, we throw an ElasticsearchIllegalStateException. We should not set Thread.currentThread().interrupt(); in this case because we already communicate the interrupt through an exception.\n\nSimilar to #9001\n\nCloses #9141","distinct":false,"url":"https://api.github.com/repos/spinscale/elasticsearch/commits/9090e0381f0042de0acff46e7c908788afd18386"},{"sha":"999bec12431a51de67edc7745d8e0ce7d4cdaf79","author":{"email":"0b35fd4729a521ced70d3ea05bf74d1eb85c5108@gmail.com","name":"Adrien Grand"},"message":"Make DistributorDirectory not call fsync on sub directories and missing files.\n\nRelated to #9145","distinct":false,"url":"https://api.github.com/repos/spinscale/elasticsearch/commits/999bec12431a51de67edc7745d8e0ce7d4cdaf79"},{"sha":"4cb23a0520c2c361ef1d3ed9ebcca24cba27cb67","author":{"email":"0b35fd4729a521ced70d3ea05bf74d1eb85c5108@gmail.com","name":"Adrien Grand"},"message":"Search: Fix paging on strings sorted in ascending order.\n\nFor the comparator to work correctly, we need to give it the same value in\n`setTopValue` as the value that it gave back in `value`.\n\nClose #9136","distinct":false,"url":"https://api.github.com/repos/spinscale/elasticsearch/commits/4cb23a0520c2c361ef1d3ed9ebcca24cba27cb67"},{"sha":"ca681366285e569886fb754aae2bc385d1e61659","author":{"email":"4bbd6538573d69157ec8155ac2937b38e64a59f4@gmail.com","name":"Martijn van Groningen"},"message":"Made the `nested`, `reverse_nested` and `children` aggs ignore unmapped nested fields or unmapped child / parent types.\n\nCloses #8760","distinct":false,"url":"https://api.github.com/repos/spinscale/elasticsearch/commits/ca681366285e569886fb754aae2bc385d1e61659"},{"sha":"4900f52619729cc6bfe9ddba2a2cee6ea0e6ee22","author":{"email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org","name":"Simon Willnauer"},"message":"[ALLOCATION] Weight deltas must be absolute deltas\n\nIn some situations the shard balanceing weight delta becomes negative. Yet,\na negative delta is always treated as `well balanced` which is wrong. I wasn't\nable to reproduce the issue in any way other than useing the real world data\nfrom issue #9023. This commit adds a fix for absolute deltas as well as a base\ntest class that allows to build tests or simulations from the cat API output.\n\nCloses #9023","distinct":false,"url":"https://api.github.com/repos/spinscale/elasticsearch/commits/4900f52619729cc6bfe9ddba2a2cee6ea0e6ee22"},{"sha":"8948b489d6e27af224215c453ac2a67740bdf541","author":{"email":"7658bca979a635f8885feb26fcbf4288a9fb3170@apache.org","name":"Robert Muir"},"message":"core: Populate metadata.writtenBy for pre 1.3 index files.\n\n    Today this not populated (null) in these cases. But it would be useful to have\n    this available, even just for improved error messages.\n\n    The trickiest part today is the handling of 1.2.x files written with\n    lucene 4.8+ which have both ES checksums and lucene ones. This is now simplified:\n    when the lucene checksum is there, we always use it.\n\nCloses #9152","distinct":false,"url":"https://api.github.com/repos/spinscale/elasticsearch/commits/8948b489d6e27af224215c453ac2a67740bdf541"},{"sha":"236e2491b4676ca898eb817e659ba4f2c489f0da","author":{"email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org","name":"Simon Willnauer"},"message":"[ALLOCATION] Remove primary balance factor\n\nThe `cluster.routing.allocation.balance.primary` setting has caused\na lot of confusion in the past while it has very little benefit form a\nshard allocatioon point of view. Users tend to modify this value to\nevently distribute primaries across the nodes which is dangerous since\na prmiary flag on it's own can trigger relocations. The primary flag for a shard\nis should not have any impact on cluster performance unless the high level feature\nsuffereing from primary hotspots is buggy. Yet, this setting was intended to be a\ntie-breaker which is not necessary anymore since the algorithm is deterministic.\n\nThis commit removes this setting entriely.","distinct":false,"url":"https://api.github.com/repos/spinscale/elasticsearch/commits/236e2491b4676ca898eb817e659ba4f2c489f0da"},{"sha":"bc86796592753987ec9339410d4c13fdb686b47e","author":{"email":"0b35fd4729a521ced70d3ea05bf74d1eb85c5108@gmail.com","name":"Adrien Grand"},"message":"Core: Remove terms filter cache.\n\nThis is our only cache which is not 'exact' and might allow for stalled results.\nAdditionally, a similar cache that we have and needs to perform lookups in other\nindices in order to run queries is the script index, and for this index we rely\non the filesystem cache, so we should probably do the same with terms filters\nlookups.\n\nClose #9056","distinct":false,"url":"https://api.github.com/repos/spinscale/elasticsearch/commits/bc86796592753987ec9339410d4c13fdb686b47e"},{"sha":"09b4d0e097fe5b40c7c1b4469ed76629cc9860b9","author":{"email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org","name":"Simon Willnauer"},"message":"[EXEC] Remove reduced stack size\n\nWe used to reduces the stack size to 256kb. This commit removes\nthis optimization and relies on the JVMs default.\n\nCloses #9135","distinct":false,"url":"https://api.github.com/repos/spinscale/elasticsearch/commits/09b4d0e097fe5b40c7c1b4469ed76629cc9860b9"},{"sha":"f7f99b8dbfe4cc10612faceec8f82e03884f0d6d","author":{"email":"ea3cd978650417470535f3a4725b6b5042a6ab59@iernst.net","name":"Ryan Ernst"},"message":"Stats: Added verbose option to segments api, with full ram tree as first\nadditional element per segment.\n\nThis commit adds a verbose flag to the _segments api.  Currently the\nonly additional information returned when set to true is the full\nram tree from lucene for each segment.","distinct":false,"url":"https://api.github.com/repos/spinscale/elasticsearch/commits/f7f99b8dbfe4cc10612faceec8f82e03884f0d6d"},{"sha":"7ec8973fbca417de2dba4576a66c8ae9d885d7a6","author":{"email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org","name":"Simon Willnauer"},"message":"[CORE] Delete shard content under lock\n\nOnce we delete the the index on a node we are closing all resources\nand subsequently need to delete all shards contents from disk. Yet\nthis happens today under a lock (the shard lock) that needs to be\nacquried in order to execute any operation on the shards data\npath. We try to delete all the index meta-data once we acquired\nall the shard lock but this operation can run into a timeout which causes\nthe index to remain on disk. Further, all shard data will be left on\ndisk if the timeout is reached.\n\nThis commit removes all the shards data just before the shard lock\nis release as the last operation on a shard that belongs to a deleted\nindex.","distinct":false,"url":"https://api.github.com/repos/spinscale/elasticsearch/commits/7ec8973fbca417de2dba4576a66c8ae9d885d7a6"},{"sha":"c94d0564543c33b57e317a94eaec3534702df4a6","author":{"email":"4bbd6538573d69157ec8155ac2937b38e64a59f4@gmail.com","name":"Martijn van Groningen"},"message":"Fixed a bug that was caused by specifying routing on a multi percolate request causing an ArrayIndexOutOfBoundsException.\n\nThe multi percolate shard responses are collected in an atomic array which uses the shard id is used as index, but the number of shards the multi percolate request was meant to go to was used as size of this array instead the total number of shards an index has. This caused the exception when routing was used.\n\nCloses #6214","distinct":false,"url":"https://api.github.com/repos/spinscale/elasticsearch/commits/c94d0564543c33b57e317a94eaec3534702df4a6"}]}