elasticsearch/distribution
Ryan Ernst 32c50dc058
Separate version qualifier from version in build (#100868)
The build version is made up of a few parts in non-release builds. Both
the snapshot and pre-release qualifiers are appended to it. These
qualifiers used to be part of Version, but in 7.0 the qualifiers were
made to be found only in the build info. The Build class retains these
qualifiers through the compile ES version extracted from the server jar
at runtime.

Build.qualifiedVersion() is suppose to provide the fully qualified
version, including snapshot and pre-release qualifiers. Yet
Build.version() also includes this information; there is no distinction
since the qualifier was moved to be only in the build info.

This commit separates the pre-release qualifier from the version. It
maintains bwc in talking to older nodes, passing the fully qualified
version there, but in current nodes splits out the pre-release qualifier
into a new member of Build.
2023-10-16 20:23:03 -07:00
..
archives Update Gradle Wrapper to 8.2 (#96686) 2023-07-04 15:35:15 +02:00
bwc Improve efficiency of packer cache script (#94701) 2023-03-23 13:29:45 -07:00
docker Rework beats artifacts resolution in docker build (#100157) 2023-10-06 17:04:46 +02:00
licenses Add license and notice files for commons daemon (#86773) 2022-05-12 17:22:53 -07:00
packages Use patched nebula os package gradle plugin (#100280) 2023-10-05 07:59:10 +02:00
src ESQL: Don't log the parse tree (#100545) 2023-10-09 16:27:52 -04:00
tools Separate version qualifier from version in build (#100868) 2023-10-16 20:23:03 -07:00
build.gradle Set explicit file permissions in NoticeTask (#99206) 2023-09-05 18:16:56 -04:00