Skip to content

Commit 9513f7f

Browse files
committed
Merge remote-tracking branch 'upstream/master' into 46900-stderr-open-print-logs-location
2 parents fad0948 + 289db8a commit 9513f7f

File tree

970 files changed

+15238
-10899
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

970 files changed

+15238
-10899
lines changed

.ci/bwcVersions

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ BWC_VERSION:
1010
- "7.3.2"
1111
- "7.4.0"
1212
- "7.4.1"
13+
- "7.4.2"
1314
- "7.5.0"
1415
- "7.6.0"
1516
- "8.0.0"

.ci/os.sh

+5
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,11 @@ if [ -f "/etc/os-release" ] ; then
3333
if [[ "$ID" == "debian" || "$ID_LIKE" == "debian" ]] ; then
3434
# FIXME: The base image should not have rpm installed
3535
sudo rm -Rf /usr/bin/rpm
36+
# Work around incorrect lintian version
37+
# https://github.com/elastic/elasticsearch/issues/48573
38+
if [ $VERSION_ID == 10 ] ; then
39+
sudo apt-get install -y --allow-downgrades lintian=2.15.0
40+
fi
3641
fi
3742
else
3843
cat /etc/issue || true

.eclipseformat.xml

+20-20
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits" value="do not insert"/>
3030
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for" value="insert"/>
3131
<setting id="org.eclipse.jdt.core.formatter.align_with_spaces" value="false"/>
32-
<setting id="org.eclipse.jdt.core.formatter.disabling_tag" value="@formatter:off"/>
32+
<setting id="org.eclipse.jdt.core.formatter.disabling_tag" value="tag::"/>
3333
<setting id="org.eclipse.jdt.core.formatter.continuation_indentation" value="1"/>
3434
<setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block" value="0"/>
3535
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions" value="do not insert"/>
@@ -39,15 +39,15 @@
3939
<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_package" value="1"/>
4040
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations" value="insert"/>
4141
<setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement" value="common_lines"/>
42-
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant" value="16"/>
42+
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant" value="48"/>
4343
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference" value="do not insert"/>
4444
<setting id="org.eclipse.jdt.core.formatter.comment.indent_root_tags" value="false"/>
4545
<setting id="org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch" value="true"/>
46-
<setting id="org.eclipse.jdt.core.formatter.enabling_tag" value="@formatter:on"/>
46+
<setting id="org.eclipse.jdt.core.formatter.enabling_tag" value="end::"/>
4747
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block" value="insert"/>
4848
<setting id="org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position" value="true"/>
4949
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return" value="insert"/>
50-
<setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration" value="16"/>
50+
<setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration" value="80"/>
5151
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter" value="do not insert"/>
5252
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case" value="insert"/>
5353
<setting id="org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator" value="true"/>
@@ -64,7 +64,7 @@
6464
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch" value="do not insert"/>
6565
<setting id="org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references" value="0"/>
6666
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration" value="insert"/>
67-
<setting id="org.eclipse.jdt.core.formatter.alignment_for_logical_operator" value="16"/>
67+
<setting id="org.eclipse.jdt.core.formatter.alignment_for_logical_operator" value="48"/>
6868
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression" value="do not insert"/>
6969
<setting id="org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line" value="one_line_never"/>
7070
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant" value="insert"/>
@@ -89,7 +89,7 @@
8989
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator" value="insert"/>
9090
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration" value="insert"/>
9191
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for" value="do not insert"/>
92-
<setting id="org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments" value="false"/>
92+
<setting id="org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments" value="true"/>
9393
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable" value="insert"/>
9494
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration" value="end_of_line"/>
9595
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method" value="1"/>
@@ -98,7 +98,7 @@
9898
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation" value="do not insert"/>
9999
<setting id="org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch" value="16"/>
100100
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for" value="insert"/>
101-
<setting id="org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line" value="one_line_never"/>
101+
<setting id="org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line" value="one_line_if_empty"/>
102102
<setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body" value="0"/>
103103
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments" value="do not insert"/>
104104
<setting id="org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line" value="false"/>
@@ -128,11 +128,11 @@
128128
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation" value="do not insert"/>
129129
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator" value="insert"/>
130130
<setting id="org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line" value="true"/>
131-
<setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration" value="16"/>
131+
<setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration" value="48"/>
132132
<setting id="org.eclipse.jdt.core.formatter.alignment_for_type_parameters" value="0"/>
133133
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments" value="insert"/>
134134
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation" value="48"/>
135-
<setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration" value="16"/>
135+
<setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration" value="64"/>
136136
<setting id="org.eclipse.jdt.core.formatter.alignment_for_compact_loops" value="16"/>
137137
<setting id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment" value="false"/>
138138
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement" value="do not insert"/>
@@ -143,7 +143,7 @@
143143
<setting id="org.eclipse.jdt.core.formatter.alignment_for_relational_operator" value="0"/>
144144
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer" value="insert"/>
145145
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_unary_operator" value="do not insert"/>
146-
<setting id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer" value="16"/>
146+
<setting id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer" value="48"/>
147147
<setting id="org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column" value="true"/>
148148
<setting id="org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve" value="1"/>
149149
<setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation" value="common_lines"/>
@@ -167,7 +167,7 @@
167167
<setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block" value="0"/>
168168
<setting id="org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions" value="false"/>
169169
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant" value="do not insert"/>
170-
<setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration" value="16"/>
170+
<setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration" value="64"/>
171171
<setting id="org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line" value="one_line_never"/>
172172
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration" value="0"/>
173173
<setting id="org.eclipse.jdt.core.formatter.alignment_for_conditional_expression" value="48"/>
@@ -189,8 +189,8 @@
189189
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation" value="do not insert"/>
190190
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while" value="insert"/>
191191
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch" value="do not insert"/>
192-
<setting id="org.eclipse.jdt.core.formatter.alignment_for_method_declaration" value="16"/>
193-
<setting id="org.eclipse.jdt.core.formatter.join_wrapped_lines" value="false"/>
192+
<setting id="org.eclipse.jdt.core.formatter.alignment_for_method_declaration" value="48"/>
193+
<setting id="org.eclipse.jdt.core.formatter.join_wrapped_lines" value="true"/>
194194
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration" value="do not insert"/>
195195
<setting id="org.eclipse.jdt.core.formatter.wrap_before_conditional_operator" value="true"/>
196196
<setting id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases" value="true"/>
@@ -202,12 +202,12 @@
202202
<setting id="org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator" value="16"/>
203203
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration" value="end_of_line"/>
204204
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for" value="insert"/>
205-
<setting id="org.eclipse.jdt.core.formatter.alignment_for_resources_in_try" value="80"/>
205+
<setting id="org.eclipse.jdt.core.formatter.alignment_for_resources_in_try" value="48"/>
206206
<setting id="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations" value="false"/>
207-
<setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause" value="common_lines"/>
208-
<setting id="org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation" value="80"/>
207+
<setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause" value="separate_lines_if_wrapped"/>
208+
<setting id="org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation" value="48"/>
209209
<setting id="org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column" value="false"/>
210-
<setting id="org.eclipse.jdt.core.formatter.keep_code_block_on_one_line" value="one_line_never"/>
210+
<setting id="org.eclipse.jdt.core.formatter.keep_code_block_on_one_line" value="one_line_if_empty"/>
211211
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized" value="do not insert"/>
212212
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws" value="insert"/>
213213
<setting id="org.eclipse.jdt.core.formatter.tabulation.size" value="4"/>
@@ -225,7 +225,7 @@
225225
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard" value="do not insert"/>
226226
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_method" value="1"/>
227227
<setting id="org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration" value="16"/>
228-
<setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration" value="49"/>
228+
<setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration" value="48"/>
229229
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw" value="insert"/>
230230
<setting id="org.eclipse.jdt.core.formatter.wrap_before_assignment_operator" value="false"/>
231231
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement" value="do not insert"/>
@@ -240,7 +240,7 @@
240240
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters" value="insert"/>
241241
<setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration" value="separate_lines_if_wrapped"/>
242242
<setting id="org.eclipse.jdt.core.formatter.alignment_for_compact_if" value="16"/>
243-
<setting id="org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line" value="one_line_always"/>
243+
<setting id="org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line" value="one_line_if_single_item"/>
244244
<setting id="org.eclipse.jdt.core.formatter.indent_empty_lines" value="false"/>
245245
<setting id="org.eclipse.jdt.core.formatter.alignment_for_type_arguments" value="0"/>
246246
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference" value="do not insert"/>
@@ -291,7 +291,7 @@
291291
<setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration" value="48"/>
292292
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference" value="do not insert"/>
293293
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters" value="do not insert"/>
294-
<setting id="org.eclipse.jdt.core.formatter.alignment_for_string_concatenation" value="16"/>
294+
<setting id="org.eclipse.jdt.core.formatter.alignment_for_string_concatenation" value="48"/>
295295
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for" value="do not insert"/>
296296
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws" value="insert"/>
297297
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression" value="do not insert"/>

CONTRIBUTING.md

+16-6
Original file line numberDiff line numberDiff line change
@@ -109,15 +109,15 @@ and `JAVA11_HOME` available so that the tests can pass.
109109
Elasticsearch uses the Gradle wrapper for its build. You can execute Gradle
110110
using the wrapper via the `gradlew` script in the root of the repository.
111111

112-
We support development in the Eclipse and IntelliJ IDEs.
113-
For Eclipse, the minimum version that we support is [4.13][eclipse].
112+
We support development in the Eclipse and IntelliJ IDEs.
113+
For Eclipse, the minimum version that we support is [4.13][eclipse].
114114
For IntelliJ, the minimum version that we support is [IntelliJ 2017.2][intellij].
115115

116116
### Configuring IDEs And Running Tests
117117

118118
Eclipse users can automatically configure their IDE: `./gradlew eclipse`
119119
then `File: Import: Gradle : Existing Gradle Project`.
120-
Additionally you will want to ensure that Eclipse is using 2048m of heap by modifying
120+
Additionally you will want to ensure that Eclipse is using 2048m of heap by modifying
121121
`eclipse.ini` accordingly to avoid GC overhead and OOM errors.
122122

123123
IntelliJ users can automatically configure their IDE: `./gradlew idea`
@@ -175,9 +175,12 @@ Please follow these formatting guidelines:
175175

176176
* Java indent is 4 spaces
177177
* Line width is 140 characters
178-
* Lines of code surrounded by `// tag` and `// end` comments are included
178+
* Lines of code surrounded by `// tag::NAME` and `// end::NAME` comments are included
179179
in the documentation and should only be 76 characters wide not counting
180-
leading indentation
180+
leading indentation. Such regions of code are not formatted automatically as
181+
it is not possible to change the line length rule of the formatter for
182+
part of a file. Please format such sections sympathetically with the rest
183+
of the code, while keeping lines to maximum length of 76 characters.
181184
* Wildcard imports (`import foo.bar.baz.*`) are forbidden and will cause
182185
the build to fail. This can be done automatically by your IDE:
183186
* Eclipse: `Preferences->Java->Code Style->Organize Imports`. There are
@@ -187,6 +190,13 @@ Please follow these formatting guidelines:
187190
There are two configuration options: `Class count to use import with
188191
'*'` and `Names count to use static import with '*'`. Set their values
189192
to 99999 or some other absurdly high value.
193+
* If *absolutely* necessary, you can disable formatting for regions of code
194+
with the `// tag::NAME` and `// end::NAME` directives, but note that
195+
these are intended for use in documentation, so please make it clear what
196+
you have done, and only do this where the benefit clearly outweighs the
197+
decrease in consistency.
198+
* Note that JavaDoc and block comments i.e. `/* ... */` are not formatted,
199+
but line comments i.e `// ...` are.
190200

191201
#### Editor / IDE Support
192202

@@ -213,7 +223,7 @@ Spotless will write files to
213223
different copies of the formatted files, so that you can see how they
214224
differ and infer what is the problem.
215225

216-
The `paddedCell() option is disabled for normal operation in order to
226+
The `paddedCell()` option is disabled for normal operation in order to
217227
detect any misbehaviour. You can enabled the option from the command line
218228
by running Gradle with `-Dspotless.paddedcell`.
219229

TESTING.asciidoc

+3-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,9 @@ This will instruct all JVMs (including any that run cli tools such as creating t
4747
to suspend and initiate a debug connection on port incrementing from `5005`.
4848
As such the IDE needs to be instructed to listen for connections on this port.
4949
Since we might run multiple JVMs as part of configuring and starting the cluster it's
50-
recommended to have the option to aut restart checked.
50+
recommended to configure the IDE to initiate multiple listening attempts. In case of IntelliJ, this option
51+
is called "Auto restart" and needs to be checked. In case of Eclipse, "Connection limit" setting
52+
needs to be configured with a greater value (ie 10 or more).
5153

5254
==== Distribution
5355

0 commit comments

Comments
 (0)