{"push_id":3031032830,"size":28,"distinct_size":28,"ref":"refs/heads/2018-11-07-merge-master","head":"69e42f2f9e73e7d63ceab2ad9cb62442fe60f053","before":"49e2e651330ff72b03565bfd245fa3645c790aeb","commits":[{"sha":"5ae03195d3195769e26767dba91f6965404d2fca","author":{"name":"Alpar Torok","email":"ea81b2e7d913dc7dae901781766a687b3bfb664b@gmail.com"},"message":"Make version field names more meaningful  (#35334)\n\n* Consolidate the name of the qualified build version\r\n\r\n* Field name in response should not be redundant","distinct":true,"url":"https://api.github.com/repos/DaveCTurner/elasticsearch/commits/5ae03195d3195769e26767dba91f6965404d2fca"},{"sha":"2131e119d7a29e099e0307125d58ba960744f072","author":{"name":"Simon Willnauer","email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org"},"message":"Apply `ignore_throttled` also to concrete indices (#35335)\n\nToday we only apply `ingore_throttled` to expansions from wildcards,\r\ndate math expressions and aliases. Yet, this is tricky since we might\r\nhave resolved certain expressions in pre-filter steps like security.\r\nIt's more consistent to apply this logic to all expressions including\r\nconcrete indices.\r\n\r\nRelates to #34354","distinct":true,"url":"https://api.github.com/repos/DaveCTurner/elasticsearch/commits/2131e119d7a29e099e0307125d58ba960744f072"},{"sha":"2117f4f3584f5f41f413ecd959ded550f14f891d","author":{"name":"Benjamin Trent","email":"c97aa0a0d8093415a23d40da2c7c3f8a86e634a9@gmail.com"},"message":"[ML] Add Missing data checking class (#35310)\n\n* ML: Adding missing data check class\r\n\r\n* reverting bad change\r\n\r\n* Adding bucket + missing data object for returns\r\n\r\n* reverting unnecessary change\r\n\r\n* adding license header\r\n\r\n* Make client calls synchronous, akin to DatafeedJob\r\n\r\n* Fixing line length\r\n\r\n* Renaming things, addressing PR comments","distinct":true,"url":"https://api.github.com/repos/DaveCTurner/elasticsearch/commits/2117f4f3584f5f41f413ecd959ded550f14f891d"},{"sha":"4167c14d6ca2044d1de7360045bb663a1fb9150d","author":{"name":"Tal Levy","email":"72601a8e9b0cbe66dbefe816c40d3b8c1538be45@gmail.com"},"message":"[ILM] rolling upgrade tests (#35328)\n\nAdds basic rolling upgrade tests to check that lifecycles are still recognizable between rolling cluster upgrades and managed indices stay managed.\r\n\r\nThis is a placeholder for discussing types of checks so they are ready once we backported\r\n\r\nThis is a re-boot of the previous PR against index-lifecycle that needed to be\r\nreverted due to CI bwc issues. #32828","distinct":true,"url":"https://api.github.com/repos/DaveCTurner/elasticsearch/commits/4167c14d6ca2044d1de7360045bb663a1fb9150d"},{"sha":"314b9ca44ca89443e2755077fc454737b6f54f63","author":{"name":"Martijn van Groningen","email":"4bbd6538573d69157ec8155ac2937b38e64a59f4@gmail.com"},"message":"[CCR] Enforce auto follow pattern name restrictions (#35197)\n\nAn auto follow pattern:\r\n* cannot start with `_`\r\n* cannot contain a `,`\r\n* can be encoded in UTF-8\r\n* the length of UTF-8 encoded bytes is no longer than 255 bytes","distinct":true,"url":"https://api.github.com/repos/DaveCTurner/elasticsearch/commits/314b9ca44ca89443e2755077fc454737b6f54f63"},{"sha":"f789d49fb35f88fae7d2a966593fa1a34cdbaa54","author":{"name":"Vladimir Dolzhenko","email":"3a78a27f136f209ec3ab5cd40996cb60fd254c56@gmail.com"},"message":"Put a fake allocation id on allocate stale primary command (#34140)\n\nremoves fake allocation id after recovery is done\r\n\r\nRelates to #33432","distinct":true,"url":"https://api.github.com/repos/DaveCTurner/elasticsearch/commits/f789d49fb35f88fae7d2a966593fa1a34cdbaa54"},{"sha":"0cc0fd2d1555c6954aa65aee875ff2db280bdb4f","author":{"name":"Simon Willnauer","email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org"},"message":"Add a frozen engine implementation (#34357)\n\nThis change adds a `frozen` engine that allows lazily open a directory reader\r\non a read-only shard. The engine wraps general purpose searchers in a LazyDirectoryReader\r\nthat also allows to release and reset the underlying index readers after any and before\r\nsecondary search phases.\r\n\r\nRelates to #34352","distinct":true,"url":"https://api.github.com/repos/DaveCTurner/elasticsearch/commits/0cc0fd2d1555c6954aa65aee875ff2db280bdb4f"},{"sha":"8de3c6e618505e46c10f95e4360ec23c746d2ddf","author":{"name":"Martijn van Groningen","email":"4bbd6538573d69157ec8155ac2937b38e64a59f4@gmail.com"},"message":"Ignore date ranges containing 'now' when pre-processing a percolator query (#35160)\n\nToday when a percolator query contains a date range then the query\r\nanalyzer extracts that range, so that at search time the `percolate` query\r\ncan exclude percolator queries efficiently that are never going to match.\r\n\r\nThe problem is that if 'now' is used it is evaluated at index time.\r\nSo the idea is to rewrite date ranges with 'now' to a match all query, \r\nso that the query analyzer can't extract it and the `percolate` query \r\nis  then able to evaluate 'now' at query time.","distinct":true,"url":"https://api.github.com/repos/DaveCTurner/elasticsearch/commits/8de3c6e618505e46c10f95e4360ec23c746d2ddf"},{"sha":"c51dcb1f5d7e6269f9b72256bb40283f4489c5c0","author":{"name":"Lee Hinman","email":"ac7c4f2084674671ba8aea8e1bfe37f80484b9a3@users.noreply.github.com"},"message":"[ILM] Check shard and relocation status in AllocationRoutedStep (#35316)\n\n* [ILM] Check shard and relocation status in AllocationRoutedStep\r\n\r\nThis is a follow-up from #35161 where we now check for started and relocating\r\nstate in `AllocationRoutedStep`.\r\n\r\nResolves #35258","distinct":true,"url":"https://api.github.com/repos/DaveCTurner/elasticsearch/commits/c51dcb1f5d7e6269f9b72256bb40283f4489c5c0"},{"sha":"ed8732b1619ed9ce01def1b8b8d87697e0aa484d","author":{"name":"Nhat Nguyen","email":"1943a2452209b7c42f2abb91b701b4a903281a30@elastic.co"},"message":"Use soft-deleted docs to resolve strategy for engine operation (#35230)\n\nA CCR test failure shows that the approach in #34474 is flawed.\r\nRestoring the LocalCheckpointTracker from an index commit can cause both\r\nFollowingEngine and InternalEngine to incorrectly ignore some deletes.\r\n\r\nHere is a small scenario illustrating the problem:\r\n\r\n1. Delete doc with seq=1 => engine will add a delete tombstone to Lucene\r\n\r\n2. Flush a commit consisting of only the delete tombstone\r\n\r\n3. Index doc with seq=0  => engine will add that doc to Lucene but soft-deleted\r\n\r\n4. Restart an engine with the commit (step 2); the engine will fill its\r\nLocalCheckpointTracker with the delete tombstone in the commit\r\n\r\n5. Replay the local translog in reverse order: index#0 then delete#1\r\n\r\n6. When process index#0, an engine will add it into Lucene as a live doc\r\nand advance the local checkpoint to 1 (seq#1 was restored from the\r\ncommit - step 4).\r\n\r\n7. When process delete#1, an engine will skip it because seq_no=1 is\r\nless than or equal to the local checkpoint.\r\n\r\nWe should have zero document after recovering from translog, but here we\r\nhave one.\r\n\r\nSince all operations after the local checkpoint of the safe commit are\r\nretained, we should find them if the look-up considers also soft-deleted\r\ndocuments. This PR fills the disparity between the version map and the\r\nlocal checkpoint tracker by taking soft-deleted documents into account\r\nwhile resolving strategy for engine operations.\r\n\r\nRelates #34474\r\nRelates #33656","distinct":true,"url":"https://api.github.com/repos/DaveCTurner/elasticsearch/commits/ed8732b1619ed9ce01def1b8b8d87697e0aa484d"},{"sha":"b1655c468ab0a58cabcda7c89e064f452e5ed8c6","author":{"name":"Lee Hinman","email":"ac7c4f2084674671ba8aea8e1bfe37f80484b9a3@users.noreply.github.com"},"message":"Remove ALL shard check in CheckShrinkReadyStep (#35346)\n\nSince it's still possible to shrink an index when replicas are unassigned, we\r\nshould not check that all copies are available when performing the shrink, since\r\nwe set the allocation requirement for a single node.\r\n\r\nResolves #35321","distinct":true,"url":"https://api.github.com/repos/DaveCTurner/elasticsearch/commits/b1655c468ab0a58cabcda7c89e064f452e5ed8c6"},{"sha":"d7a4cef483f0fe3b6da62845d30346d0319cc258","author":{"name":"Jake Landis","email":"c9015f5126351226c56ea53b1a9c50aa32acaa85@elastic.co"},"message":"watcher: Fix integration tests to ensure correct start/stop of Watcher (#35271)\n\nEnsure that Watcher is correctly started and stopped between tests for\r\nSmokeTestWatcherWithSecurityIT,\r\nSmokeTestWatcherWithSecurityClientYamlTestSuiteIT,\r\nSmokeTestWatcherTestSuiteIT, WatcherRestIT,\r\nXDocsClientYamlTestSuiteIT, and XPackRestIT\r\n\r\nThe change here is to throw an `AssertionError` instead of `break;` to\r\nallow the `assertBusy()` to continue to busy wait until the desired\r\nstate is reached.\r\n\r\ncloses #33291, closes #29877, closes #34462, closes #30705, closes #34448","distinct":true,"url":"https://api.github.com/repos/DaveCTurner/elasticsearch/commits/d7a4cef483f0fe3b6da62845d30346d0319cc258"},{"sha":"a4d979cfc8f8cadf6552890184653c5be7651775","author":{"name":"Ryan Ernst","email":"ea3cd978650417470535f3a4725b6b5042a6ab59@iernst.net"},"message":"Scripting: Add back lookup vars in score script (#34833)\n\nThe lookup vars under params (namely _fields and _source) were\r\ninadvertently removed when scoring scripts were converted to using\r\nscript contexts. This commit adds them back, along with deprecation\r\nwarnings for those that should not be used.","distinct":true,"url":"https://api.github.com/repos/DaveCTurner/elasticsearch/commits/a4d979cfc8f8cadf6552890184653c5be7651775"},{"sha":"566979cc3159cec00b9b672eec59e45008dcf18f","author":{"name":"Tim Vernum","email":"5ee0edb9e2229c0838f1959779f1949031de0123@adjective.org"},"message":"[TEST] Cleanup FileUserPasswdStoreTests (#35329)\n\nThe file realm has not supported custom filenames/locations since at\r\nleast 5.0, but this test still tried to configure them.\r\n\r\nRemove all configuration of file locations, and cleaned up a few other\r\nwarnings and deprecations","distinct":true,"url":"https://api.github.com/repos/DaveCTurner/elasticsearch/commits/566979cc3159cec00b9b672eec59e45008dcf18f"},{"sha":"7d052578969cb3f16200cbec9d8837b795bfaaff","author":{"name":"Tim Vernum","email":"5ee0edb9e2229c0838f1959779f1949031de0123@adjective.org"},"message":"Rename RealmConfig.globalSettings() to settings() (#35330)\n\nThere is no longer a concept of non-global \"realm settings\". All realm\r\nsettings should be loaded from the node's settings using standard\r\nSetting classes.\r\n\r\nThis change renames the \"globalSettings\" field and method to simply be\r\n\"settings\".","distinct":true,"url":"https://api.github.com/repos/DaveCTurner/elasticsearch/commits/7d052578969cb3f16200cbec9d8837b795bfaaff"},{"sha":"4f4fc3b8f85d2af05e3106b4a9d2115aa00f3199","author":{"name":"Jason Tedor","email":"68c46a606457643eab92053c1c05574abb26f861@tedor.me"},"message":"Replicate index settings to followers (#35089)\n\nThis commit uses the index settings version so that a follower can\r\nreplicate index settings changes as needed from the leader.\r\n\r\nCo-authored-by: Martijn van Groningen <martijn.v.groningen@gmail.com>","distinct":true,"url":"https://api.github.com/repos/DaveCTurner/elasticsearch/commits/4f4fc3b8f85d2af05e3106b4a9d2115aa00f3199"},{"sha":"2f2090f5621d11e1bfefeb8b390a7bb5ad53a177","author":{"name":"Martijn van Groningen","email":"4bbd6538573d69157ec8155ac2937b38e64a59f4@gmail.com"},"message":"[CCR] Adjust list of dynamic index settings that should be replicated (#35195)\n\nAdjust list of dynamic index settings that should be replicated\r\nand added a test that verifies whether builtin dynamic index settings\r\nare classified as replicated or non replicated (whitelisted).","distinct":true,"url":"https://api.github.com/repos/DaveCTurner/elasticsearch/commits/2f2090f5621d11e1bfefeb8b390a7bb5ad53a177"},{"sha":"a6073f513003ee812a63f50d1315b0f4e97bd1c1","author":{"name":"Jason Tedor","email":"68c46a606457643eab92053c1c05574abb26f861@tedor.me"},"message":"Add docs on JNA temp directory not being noexec (#35355)\n\nIf the underlying mount point for the JNA temporary directory is mounted\r\nnoexec on Linux, then the JVM will not be able to map the native code in\r\nas executable. This will prevent JNA from executing and will prevent\r\nElasticsearch from being able to execute some functions that rely on\r\nnative code (e.g., memory locking, and installing system call\r\nfilters). We do not want to get into the business of catching exceptions\r\nand parsing messages towards this because these exception messages can\r\nchange on us. We also do not want to jump through a lot of hoops to\r\ncheck the underlying mount point for noexec. Instead, we will rely on\r\ndocumentation to address this problem. This commit adds to the important\r\nsystem configuration section of the docs that the JNA temporary\r\ndirectory is not on a mount point with the noexec mount option.","distinct":true,"url":"https://api.github.com/repos/DaveCTurner/elasticsearch/commits/a6073f513003ee812a63f50d1315b0f4e97bd1c1"},{"sha":"a90ef6bd6e3cac48ee289873ad3b6dcac83b62df","author":{"name":"Przemyslaw Gomulka","email":"29e5091f292568ec60c6635800d983427c32416a@elastic.co"},"message":"HLRC: reindex API with wait_for_completion false (#35202)\n\nExtend High Level Rest Client Reindex API to support requests with\r\nwait_for_completion=false. This method will return a TaskSubmissionResult with task identifier as string and results can be queried with Task API\r\n\r\nrefers: #27205","distinct":true,"url":"https://api.github.com/repos/DaveCTurner/elasticsearch/commits/a90ef6bd6e3cac48ee289873ad3b6dcac83b62df"},{"sha":"1703a61fec098ce57749bf5ba932dbeb6560a387","author":{"name":"Tanguy Leroux","email":"b8d3f9a31e790918c9363385aecaff2936991009@gmail.com"},"message":"[RCI] Add IndexShardOperationPermits.asyncBlockOperations(ActionListener<Releasable>) (#34902)\n\nThe current implementation of asyncBlockOperations() can be used to\r\nexecute some code once all indexing operations permits have been acquired,\r\n then releases all permits immediately after the code execution. This\r\n immediate release is not suitable for treatments that need to keep all\r\n permits over multiple execution steps.\r\n\r\nThis commit adds a new asyncBlockOperations() that exposes a Releasable,\r\n making it possible to acquire all permits and only release them all\r\n when needed by closing the Releasable. The existing blockOperations() \r\nmethod has been modified to delegate permit acquisition/releasing to this new\r\nmethod.\r\n\r\nRelates to #33888","distinct":true,"url":"https://api.github.com/repos/DaveCTurner/elasticsearch/commits/1703a61fec098ce57749bf5ba932dbeb6560a387"}]}
{"actor":{"display_login":"DaveCTurner"}}