LUCENE-5969: recreate branch for phase 3

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene5969@1629503 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-5983: CachingWrapperFilter now uses RoaringDocIdSet.


git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1629605 13f79535-47bb-0310-9956-ffa450edef68
SOLR_-6590

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1629624 13f79535-47bb-0310-9956-ffa450edef68
fix leftover simplefs assumptions in test

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1629657 13f79535-47bb-0310-9956-ffa450edef68
SOLR-6592: Avoid waiting for the leader to see the down state if that leader is not live.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1629719 13f79535-47bb-0310-9956-ffa450edef68
SOLR-6511: Better handling of ZooKeeper related exceptions when deciding to start the leader-initiated recovery nag thread

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1629720 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-5992: encode version using 3 ints, not String, for Lucene 5.x indices

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1629769 13f79535-47bb-0310-9956-ffa450edef68
SOLR-6597: Removed SolrIndexConfig parameter from one of the SolrIndexSearcher constructor, where it was never really used

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1629772 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-5992: add SI tests; remove FieldInfos from SegmentInfosWrite.write

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1629774 13f79535-47bb-0310-9956-ffa450edef68
throwaway branch for smoketest run

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene5995@1629795 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-5995: upgrade to ICU 54.1

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene5995@1629796 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-5995: fix eol-style for sha1 files

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene5995@1629798 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-5995: upgrade to ICU 54.1

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1629799 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-5980: don't let document length overflow

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1629835 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-5993: Remove DocIdBitSet, WAH8DocIdSet and PForDeltaDocIdSet.


git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1629838 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-5996: Collections.shuffle(List) is now a forbidden API.


git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1629920 13f79535-47bb-0310-9956-ffa450edef68
SOLR-6589: Test is fixed by the commit in SOLR-6590

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1629923 13f79535-47bb-0310-9956-ffa450edef68
SOLR-6511: keep track of the node that created the leader-initiated recovery znode, helpful for debugging

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1629966 13f79535-47bb-0310-9956-ffa450edef68
assert that TMP always picks a non-empty candidate; clean up code a bit; consistently use super.size(info, writer) not info.sizeInBytes

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1630049 13f79535-47bb-0310-9956-ffa450edef68
avoid pathological merging

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1630068 13f79535-47bb-0310-9956-ffa450edef68