new sources unpack from ElasticSearch 7.10.2 artifact for Linux OSS only (without bundled JDK and under Apache 2.0 license)
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-oss-7.10.2-no-jdk-linux-x86_64.tar.gz
================================================================================
-package org.elasticsearch.common.inject;
+StrictISODateTimeFormat.java
================================================================================
- Copyright (C) 2006 Google Inc.
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
+ Copyright 2001-2009 Stephen Colebourne
- http://www.apache.org/licenses/LICENSE-2.0
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
+ http://www.apache.org/licenses/LICENSE-2.0
- Modifications copyright (C) 2020 Elasticsearch B.V.
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
================================================================================
-EvictingQueue.java
+InetAddresses.java
================================================================================
- Copyright (C) 2012 The Guava Authors
+ Copyright (C) 2008 The Guava Authors
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
See the License for the specific language governing permissions and
limitations under the License.
- Modifications copyright (C) 2020 Elasticsearch B.V.
-
-
-================================================================================
-DateUtilsRounding.java
-================================================================================
- Copyright 2001-2014 Stephen Colebourne
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
================================================================================
-InetAddresses.java
+package org.elasticsearch.common.inject;
================================================================================
- Copyright (C) 2008 The Guava Authors
+ Copyright (C) 2006 Google Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
See the License for the specific language governing permissions and
limitations under the License.
+ Modifications copyright (C) 2020 Elasticsearch B.V.
+
================================================================================
JsonThrowablePatternConverter.java
================================================================================
-StrictISODateTimeFormat.java
+DateUtilsRounding.java
================================================================================
- Copyright 2001-2009 Stephen Colebourne
+ Copyright 2001-2014 Stephen Colebourne
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
================================================================================
-FastMath.java
+EvictingQueue.java
================================================================================
- Copyright 2012 Jeff Hain
+ Copyright (C) 2012 The Guava Authors
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
+ http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
See the License for the specific language governing permissions and
limitations under the License.
- =============================================================================
- Notice of fdlibm package this program is partially derived from:
-
- Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
-
- Developed at SunSoft, a Sun Microsystems, Inc. business.
- Permission to use, copy, modify, and distribute this
- software is freely granted, provided that this notice
- is preserved.
- =============================================================================
+ Modifications copyright (C) 2020 Elasticsearch B.V.
================================================================================
Modifications copyright (C) 2020 Elasticsearch B.V.
+================================================================================
+FastMath.java
+================================================================================
+ Copyright 2012 Jeff Hain
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ =============================================================================
+ Notice of fdlibm package this program is partially derived from:
+
+ Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+
+ Developed at SunSoft, a Sun Microsystems, Inc. business.
+ Permission to use, copy, modify, and distribute this
+ software is freely granted, provided that this notice
+ is preserved.
+ =============================================================================
+
+
================================================================================
DerParser.java
================================================================================
Elasticsearch uses https://gradle.org[Gradle] for its build system.
-In order to create a distribution, simply run the `./gradlew assemble` command in the cloned directory.
+To build a distribution for your local OS and print its output location upon
+completion, run:
+----
+./gradlew localDistro
+----
+
+To build a distribution for another platform, run the related command:
+----
+./gradlew :distribution:archives:linux-tar:assemble
+./gradlew :distribution:archives:darwin-tar:assemble
+./gradlew :distribution:archives:windows-zip:assemble
+----
+
+To build distributions for all supported platforms, run:
+----
+./gradlew assemble
+----
-The distribution for each project will be created under the `build/distributions` directory in that project.
+Finished distributions are output to `distributions/archives`.
See the xref:TESTING.asciidoc[TESTING] for more information about running the Elasticsearch test suite.
ES_DISTRIBUTION_TYPE=tar
ES_BUNDLED_JDK=false
+if [[ "$ES_BUNDLED_JDK" == "false" ]]; then
+ echo "warning: no-jdk distributions that do not bundle a JDK are deprecated and will be removed in a future release" >&2
+fi
+
if [[ "$ES_DISTRIBUTION_TYPE" == "docker" ]]; then
# Allow environment variables to be set by creating a file with the
# contents, and setting an environment variable with the suffix _FILE to
appender.deprecation_rolling.name = deprecation_rolling
appender.deprecation_rolling.fileName = ${sys:es.logs.base_path}${sys:file.separator}${sys:es.logs.cluster_name}_deprecation.json
appender.deprecation_rolling.layout.type = ESJsonLayout
-appender.deprecation_rolling.layout.type_name = deprecation
+appender.deprecation_rolling.layout.type_name=deprecation
appender.deprecation_rolling.layout.esmessagefields=x-opaque-id
-
-appender.deprecation_rolling.filePattern = ${sys:es.logs.base_path}${sys:file.separator}${sys:es.logs.cluster_name}_deprecation-%i.json.gz
-appender.deprecation_rolling.policies.type = Policies
-appender.deprecation_rolling.policies.size.type = SizeBasedTriggeringPolicy
-appender.deprecation_rolling.policies.size.size = 1GB
-appender.deprecation_rolling.strategy.type = DefaultRolloverStrategy
-appender.deprecation_rolling.strategy.max = 4
+appender.deprecation_rolling.filter.rate_limit.type=RateLimitingFilter
+appender.deprecation_rolling.filePattern=${sys:es.logs.base_path}${sys:file.separator}${sys:es.logs.cluster_name}_deprecation-%i.json.gz
+appender.deprecation_rolling.policies.type=Policies
+appender.deprecation_rolling.policies.size.type=SizeBasedTriggeringPolicy
+appender.deprecation_rolling.policies.size.size=1GB
+appender.deprecation_rolling.strategy.type=DefaultRolloverStrategy
+appender.deprecation_rolling.strategy.max=4
+appender.header_warning.type=HeaderWarningAppender
+appender.header_warning.name=header_warning
#################################################
######## Deprecation - old style pattern #######
-appender.deprecation_rolling_old.type = RollingFile
-appender.deprecation_rolling_old.name = deprecation_rolling_old
-appender.deprecation_rolling_old.fileName = ${sys:es.logs.base_path}${sys:file.separator}${sys:es.logs.cluster_name}_deprecation.log
-appender.deprecation_rolling_old.layout.type = PatternLayout
-appender.deprecation_rolling_old.layout.pattern = [%d{ISO8601}][%-5p][%-25c{1.}] [%node_name]%marker %m%n
-
-appender.deprecation_rolling_old.filePattern = ${sys:es.logs.base_path}${sys:file.separator}${sys:es.logs.cluster_name}\
+appender.deprecation_rolling_old.type=RollingFile
+appender.deprecation_rolling_old.name=deprecation_rolling_old
+appender.deprecation_rolling_old.fileName=${sys:es.logs.base_path}${sys:file.separator}${sys:es.logs.cluster_name}_deprecation.log
+appender.deprecation_rolling_old.layout.type=PatternLayout
+appender.deprecation_rolling_old.layout.pattern=[%d{ISO8601}][%-5p][%-25c{1.}] [%node_name]%marker %m%n
+appender.deprecation_rolling_old.filePattern=${sys:es.logs.base_path}${sys:file.separator}${sys:es.logs.cluster_name}\
_deprecation-%i.log.gz
appender.deprecation_rolling_old.policies.type = Policies
appender.deprecation_rolling_old.policies.size.type = SizeBasedTriggeringPolicy
appender.deprecation_rolling_old.strategy.type = DefaultRolloverStrategy
appender.deprecation_rolling_old.strategy.max = 4
#################################################
-logger.deprecation.name = org.elasticsearch.deprecation
-logger.deprecation.level = warn
-logger.deprecation.appenderRef.deprecation_rolling.ref = deprecation_rolling
-logger.deprecation.appenderRef.deprecation_rolling_old.ref = deprecation_rolling_old
-logger.deprecation.additivity = false
+logger.deprecation.name=org.elasticsearch.deprecation
+logger.deprecation.level=deprecation
+logger.deprecation.appenderRef.deprecation_rolling.ref=deprecation_rolling
+logger.deprecation.appenderRef.deprecation_rolling_old.ref=deprecation_rolling_old
+logger.deprecation.appenderRef.header_warning.ref=header_warning
+logger.deprecation.additivity=false
######## Search slowlog JSON ####################
appender.index_search_slowlog_rolling.type = RollingFile
description=Adds aggregations whose input are a list of numeric fields and output includes a matrix.
#
# 'version': plugin's version
-version=7.9.3
+version=7.10.2
#
# 'name': the plugin name
name=aggs-matrix-stats
java.version=1.8
#
# 'elasticsearch.version': version of elasticsearch compiled against
-elasticsearch.version=7.9.3
+elasticsearch.version=7.10.2
### optional elements for plugins:
#
# 'extended.plugins': other plugins this plugin extends through SPI
description=Adds "built in" analyzers to Elasticsearch.
#
# 'version': plugin's version
-version=7.9.3
+version=7.10.2
#
# 'name': the plugin name
name=analysis-common
java.version=1.8
#
# 'elasticsearch.version': version of elasticsearch compiled against
-elasticsearch.version=7.9.3
+elasticsearch.version=7.10.2
### optional elements for plugins:
#
# 'extended.plugins': other plugins this plugin extends through SPI
description=Placeholder plugin for geospatial features in ES. only registers geo_shape field mapper for now
#
# 'version': plugin's version
-version=7.9.3
+version=7.10.2
#
# 'name': the plugin name
name=geo
java.version=1.8
#
# 'elasticsearch.version': version of elasticsearch compiled against
-elasticsearch.version=7.9.3
+elasticsearch.version=7.10.2
### optional elements for plugins:
#
# 'extended.plugins': other plugins this plugin extends through SPI
description=Module for ingest processors that do not require additional security permissions or have large dependencies and resources
#
# 'version': plugin's version
-version=7.9.3
+version=7.10.2
#
# 'name': the plugin name
name=ingest-common
java.version=1.8
#
# 'elasticsearch.version': version of elasticsearch compiled against
-elasticsearch.version=7.9.3
+elasticsearch.version=7.10.2
### optional elements for plugins:
#
# 'extended.plugins': other plugins this plugin extends through SPI
description=Ingest processor that uses looksup geo data based on ip adresses using the Maxmind geo database
#
# 'version': plugin's version
-version=7.9.3
+version=7.10.2
#
# 'name': the plugin name
name=ingest-geoip
java.version=1.8
#
# 'elasticsearch.version': version of elasticsearch compiled against
-elasticsearch.version=7.9.3
+elasticsearch.version=7.10.2
### optional elements for plugins:
#
# 'extended.plugins': other plugins this plugin extends through SPI
description=Ingest processor that extracts information from a user agent
#
# 'version': plugin's version
-version=7.9.3
+version=7.10.2
#
# 'name': the plugin name
name=ingest-user-agent
java.version=1.8
#
# 'elasticsearch.version': version of elasticsearch compiled against
-elasticsearch.version=7.9.3
+elasticsearch.version=7.10.2
### optional elements for plugins:
#
# 'extended.plugins': other plugins this plugin extends through SPI
description=Plugin exposing APIs for Kibana system indices
#
# 'version': plugin's version
-version=7.9.3
+version=7.10.2
#
# 'name': the plugin name
name=kibana
java.version=1.8
#
# 'elasticsearch.version': version of elasticsearch compiled against
-elasticsearch.version=7.9.3
+elasticsearch.version=7.10.2
### optional elements for plugins:
#
# 'extended.plugins': other plugins this plugin extends through SPI
description=Lucene expressions integration for Elasticsearch
#
# 'version': plugin's version
-version=7.9.3
+version=7.10.2
#
# 'name': the plugin name
name=lang-expression
java.version=1.8
#
# 'elasticsearch.version': version of elasticsearch compiled against
-elasticsearch.version=7.9.3
+elasticsearch.version=7.10.2
### optional elements for plugins:
#
# 'extended.plugins': other plugins this plugin extends through SPI
description=Mustache scripting integration for Elasticsearch
#
# 'version': plugin's version
-version=7.9.3
+version=7.10.2
#
# 'name': the plugin name
name=lang-mustache
java.version=1.8
#
# 'elasticsearch.version': version of elasticsearch compiled against
-elasticsearch.version=7.9.3
+elasticsearch.version=7.10.2
### optional elements for plugins:
#
# 'extended.plugins': other plugins this plugin extends through SPI
description=An easy, safe and fast scripting language for Elasticsearch
#
# 'version': plugin's version
-version=7.9.3
+version=7.10.2
#
# 'name': the plugin name
name=lang-painless
java.version=1.8
#
# 'elasticsearch.version': version of elasticsearch compiled against
-elasticsearch.version=7.9.3
+elasticsearch.version=7.10.2
### optional elements for plugins:
#
# 'extended.plugins': other plugins this plugin extends through SPI
description=Adds advanced field mappers
#
# 'version': plugin's version
-version=7.9.3
+version=7.10.2
#
# 'name': the plugin name
name=mapper-extras
java.version=1.8
#
# 'elasticsearch.version': version of elasticsearch compiled against
-elasticsearch.version=7.9.3
+elasticsearch.version=7.10.2
### optional elements for plugins:
#
# 'extended.plugins': other plugins this plugin extends through SPI
description=This module adds the support parent-child queries and aggregations
#
# 'version': plugin's version
-version=7.9.3
+version=7.10.2
#
# 'name': the plugin name
name=parent-join
java.version=1.8
#
# 'elasticsearch.version': version of elasticsearch compiled against
-elasticsearch.version=7.9.3
+elasticsearch.version=7.10.2
### optional elements for plugins:
#
# 'extended.plugins': other plugins this plugin extends through SPI
description=Percolator module adds capability to index queries and query these queries by specifying documents
#
# 'version': plugin's version
-version=7.9.3
+version=7.10.2
#
# 'name': the plugin name
name=percolator
java.version=1.8
#
# 'elasticsearch.version': version of elasticsearch compiled against
-elasticsearch.version=7.9.3
+elasticsearch.version=7.10.2
### optional elements for plugins:
#
# 'extended.plugins': other plugins this plugin extends through SPI
description=The Rank Eval module adds APIs to evaluate ranking quality.
#
# 'version': plugin's version
-version=7.9.3
+version=7.10.2
#
# 'name': the plugin name
name=rank-eval
java.version=1.8
#
# 'elasticsearch.version': version of elasticsearch compiled against
-elasticsearch.version=7.9.3
+elasticsearch.version=7.10.2
### optional elements for plugins:
#
# 'extended.plugins': other plugins this plugin extends through SPI
description=The Reindex module adds APIs to reindex from one index to another or update documents in place.
#
# 'version': plugin's version
-version=7.9.3
+version=7.10.2
#
# 'name': the plugin name
name=reindex
java.version=1.8
#
# 'elasticsearch.version': version of elasticsearch compiled against
-elasticsearch.version=7.9.3
+elasticsearch.version=7.10.2
### optional elements for plugins:
#
# 'extended.plugins': other plugins this plugin extends through SPI
description=Module for URL repository
#
# 'version': plugin's version
-version=7.9.3
+version=7.10.2
#
# 'name': the plugin name
name=repository-url
java.version=1.8
#
# 'elasticsearch.version': version of elasticsearch compiled against
-elasticsearch.version=7.9.3
+elasticsearch.version=7.10.2
### optional elements for plugins:
#
# 'extended.plugins': other plugins this plugin extends through SPI
+++ /dev/null
-# Elasticsearch plugin descriptor file
-# This file must exist as 'plugin-descriptor.properties' inside a plugin.
-#
-### example plugin for "foo"
-#
-# foo.zip <-- zip file for the plugin, with this structure:
-# |____ <arbitrary name1>.jar <-- classes, resources, dependencies
-# |____ <arbitrary nameN>.jar <-- any number of jars
-# |____ plugin-descriptor.properties <-- example contents below:
-#
-# classname=foo.bar.BazPlugin
-# description=My cool plugin
-# version=6.0
-# elasticsearch.version=6.0
-# java.version=1.8
-#
-### mandatory elements for all plugins:
-#
-# 'description': simple summary of the plugin
-description=Supports the Tasks API
-#
-# 'version': plugin's version
-version=7.9.3
-#
-# 'name': the plugin name
-name=tasks
-#
-# 'classname': the name of the class to load, fully-qualified.
-classname=org.elasticsearch.tasksplugin.TasksPlugin
-#
-# 'java.version': version of java the code is built against
-# use the system property java.specification.version
-# version string must be a sequence of nonnegative decimal integers
-# separated by "."'s and may have leading zeros
-java.version=1.8
-#
-# 'elasticsearch.version': version of elasticsearch compiled against
-elasticsearch.version=7.9.3
-### optional elements for plugins:
-#
-# 'extended.plugins': other plugins this plugin extends through SPI
-extended.plugins=
-#
-# 'has.native.controller': whether or not the plugin has a native controller
-has.native.controller=false
description=Netty 4 based transport implementation
#
# 'version': plugin's version
-version=7.9.3
+version=7.10.2
#
# 'name': the plugin name
name=transport-netty4
java.version=1.8
#
# 'elasticsearch.version': version of elasticsearch compiled against
-elasticsearch.version=7.9.3
+elasticsearch.version=7.10.2
### optional elements for plugins:
#
# 'extended.plugins': other plugins this plugin extends through SPI