Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Categorize search queries by type and log query shape #10502

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
133eec6
Search Query Categorizor initial skeleton using QueryBuilderVisitor
deshsidd Sep 27, 2023
6b65ea7
Integrate metrics framework, add counters and log query shape
deshsidd Oct 4, 2023
3e11dd5
Update changelog
deshsidd Oct 4, 2023
563e43e
Add level attribute to QueryBuilderVisitor and as a tag in Counters
deshsidd Oct 5, 2023
291dcc7
Log query shape as debug log
deshsidd Oct 5, 2023
d43d945
Integrate metrics framework, refactor code and update tests
deshsidd Oct 9, 2023
59afd2a
Fix build
deshsidd Oct 9, 2023
499d627
Add javadocs
deshsidd Oct 9, 2023
814bd31
Minor fix
deshsidd Oct 9, 2023
e22b8b5
Spotless check changes
deshsidd Oct 10, 2023
c5d5c30
Address comments, add agg and sort counters, add feature flag, refact…
deshsidd Oct 11, 2023
56260e5
Build fix
deshsidd Oct 11, 2023
7cccee1
spotless check
deshsidd Oct 11, 2023
a481de4
Fix tests
deshsidd Oct 11, 2023
fc58c5f
Dynamic feature flag with callback
deshsidd Oct 12, 2023
0b0a9f1
Minor fix
deshsidd Oct 12, 2023
b555ea2
Add initialization in callback
deshsidd Oct 13, 2023
486352a
Address comments
deshsidd Oct 13, 2023
32bf7f6
Add exception handling
deshsidd Oct 16, 2023
0598330
Avoid size=0 for terminate_after tests (#10436)
jed326 Oct 10, 2023
f819f2c
Use file length from metadata while downloading segments from remote …
sachinpkale Oct 10, 2023
7df5621
Fix ScalingThreadPoolTest to handle new pool (#10427)
andrross Oct 10, 2023
41d054e
Fix flaky SearchScrollWithFailingNodesIT (#10374)
andrross Oct 10, 2023
c0199f4
Fix some test methods in SimulatePipelineRequestParsingTests never ru…
gaobinlong Oct 10, 2023
0019c8a
Bump commons-io:commons-io from 2.13.0 to 2.14.0 in /plugins/reposito…
dependabot[bot] Oct 10, 2023
fc71b2d
Bump org.apache.zookeeper:zookeeper from 3.9.0 to 3.9.1 in /test/fixt…
dependabot[bot] Oct 10, 2023
22b08df
Bump com.google.api:gax from 2.32.0 to 2.35.0 in /plugins/repository-…
dependabot[bot] Oct 10, 2023
b47fa79
add taskCompletionCount in search_backpressure stats (#10028)
kaushalmahi12 Oct 10, 2023
a7ea4f9
Mute MoreExpressionIT.testSpecialValueVariable (#10388)
andrross Oct 10, 2023
d7bfb6c
Replace multipart download with parallel file download (#10519)
andrross Oct 11, 2023
e6724ab
New javadoc and improvement of existing javadoc (#10064)
ker2x Oct 11, 2023
84fc211
Bump de.thetaphi:forbiddenapis from 3.5.1 to 3.6 in /buildSrc (#10508)
dependabot[bot] Oct 11, 2023
f70f9dd
[S3 Repository] Make bulk delete size configurable (#10445)
gbbafna Oct 11, 2023
134bb5a
Fix flaky query profile phase tests with concurrent search enabled (#…
ticheng-aws Oct 11, 2023
67ae448
Bump commons-io:commons-io from 2.13.0 to 2.14.0 in /plugins/ingest-a…
dependabot[bot] Oct 11, 2023
f6f765b
Add the means to extract the contextual properties from HttpChannel, …
reta Oct 11, 2023
b68c40f
Bump netty from 4.1.99.Final to 4.1.100.Final (#10564)
reta Oct 11, 2023
dac7539
Update OpenSearch 2.12 to use Apache Lucene 9.8.0 (#10578)
reta Oct 12, 2023
49e461f
Fix shard failure on flush during upload failures for remote indexes …
ashking94 Oct 12, 2023
8f7440c
Fix system_repository setting is restored after cluster metadata reco…
linuxpi Oct 12, 2023
15f3f56
Validate checksum of each segment file post download from remote stor…
sachinpkale Oct 12, 2023
313cdab
Add release notes for 2.11 (#10594)
noCharger Oct 12, 2023
e37ede9
Point deprecated settings to the new location. (#10522)
msfroh Oct 12, 2023
d7b589e
Bump OpenTelemetry from 1.30.1 to 1.31.0 (#10617)
reta Oct 13, 2023
6ce6fc5
Per request phase latency (#10351)
dzane17 Oct 13, 2023
7cf6dfe
Fix broken test testCommitOnCloseThrowsException_decRefStore (#10621)
mch2 Oct 13, 2023
46eb23c
[Remote Store] Add Remote Store backpressure rejection stats to _node…
Oct 14, 2023
9a230f2
Update release note and changelog (#10609)
noCharger Oct 14, 2023
afe4c55
Update version check (#10630)
Oct 16, 2023
27472b9
Add resource usage trackers and resource usage collector service (#9890)
bharath-techie Oct 16, 2023
7a7d884
Bump org.codehaus.woodstox:stax2-api from 4.2.1 to 4.2.2 in /plugins/…
dependabot[bot] Oct 16, 2023
400f9e5
Remove the authenticate token method from TokenManager interface (#10…
stephen-crawford Oct 16, 2023
9b007b2
Refactoring and renaming
deshsidd Oct 16, 2023
5d1e1f7
Minor fix
deshsidd Oct 16, 2023
9ec60c7
Fix changelog and minor refactoring
deshsidd Oct 17, 2023
e2f431c
Address review comments
deshsidd Oct 17, 2023
5490168
Add unit tests
deshsidd Oct 17, 2023
280beae
Address review comments and add complex query unit test
deshsidd Oct 18, 2023
cdff5a5
Add sort order as a tag to sort counter
deshsidd Oct 18, 2023
3018eca
Address review comments
deshsidd Oct 18, 2023
05e0198
Address final comments
deshsidd Oct 18, 2023
471a2c4
Bump com.google.http-client:google-http-client from 1.43.2 to 1.43.3 …
dependabot[bot] Oct 16, 2023
f90c07b
[BUG] Fix java.lang.SecurityException in repository-gcs plugin (#10642)
reta Oct 16, 2023
5fccc1d
Bump com.squareup.okio:okio from 3.5.0 to 3.6.0 in /test/fixtures/hdf…
dependabot[bot] Oct 16, 2023
cc17129
Enhancing FS stats to include read/write time, queue size and IO time…
bharath-techie Oct 17, 2023
e9bc0f4
Fix flaky testEqualsAndHashcode in SearchRequestTests (#10649)
dzane17 Oct 17, 2023
3c71fed
Fix dissect ingest processor parsing empty brackets failed (#9255)
gaobinlong Oct 17, 2023
53b4bc0
Add telemetry tracer/metric enable flag and integ test (#10395)
Gaganjuneja Oct 17, 2023
d90b6ec
Fix flaky test testFlushThrowsFlushFailedExceptionOnCorruption. (#10671)
mch2 Oct 17, 2023
7cb87c0
Change filenames for IndexMetadata and Manifest (#10557)
dhwanilpatel Oct 18, 2023
b921942
revive remote cluster state auto restore integ tests (#10503)
linuxpi Oct 18, 2023
16e75f3
:pload global cluster state to remote store (#10404)
dhwanilpatel Oct 18, 2023
042ae20
[Segment Replication] Unmute Test SegmentReplicationTargetServiceTest…
Rishikesh1159 Oct 18, 2023
d79a6cc
Added BufferedInputStream to allow mark and reset ops during IO error…
vikasvb90 Oct 18, 2023
ffe24c3
Repository stats for remote store (#10567)
Bukhtawar Oct 18, 2023
4b33c59
OnBehalfOf claims take second duration (#10664)
stephen-crawford Oct 18, 2023
f3c6f8b
Fix download reporting for segment replication (#10644)
kotwanikunal Oct 18, 2023
611983a
Download functionality of global metadata from remote store (#10535)
dhwanilpatel Oct 18, 2023
d93f06b
Build fix
deshsidd Oct 18, 2023
f458ef2
Fix build tests failure
deshsidd Oct 18, 2023
411164d
Empty commit
deshsidd Oct 18, 2023
c56a532
Remote Restore Cluster Metadata if local disk state lost after quorum…
linuxpi Oct 18, 2023
9ee6697
Version fixes for Resource Usage Stats and FS Stats (#10712)
gbbafna Oct 18, 2023
e0a5244
Add missing entry for 2.11 release notes (#10679)
kotwanikunal Oct 18, 2023
f8f35ca
Per request phase latency (#10351)
dzane17 Oct 13, 2023
6b8e907
Empty commit
deshsidd Oct 18, 2023
35ae1d0
Empty commit
deshsidd Oct 18, 2023
5fcde3e
Empty commit
deshsidd Oct 18, 2023
8cfe2bf
Empty commit
deshsidd Oct 18, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
72 changes: 20 additions & 52 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- Allow mmap to use new JDK-19 preview APIs in Apache Lucene 9.4+ ([#5151](https://github.com/opensearch-project/OpenSearch/pull/5151))
- Add events correlation engine plugin ([#6854](https://github.com/opensearch-project/OpenSearch/issues/6854))
- Introduce new dynamic cluster setting to control slice computation for concurrent segment search ([#9107](https://github.com/opensearch-project/OpenSearch/pull/9107))
- Implement on behalf of token passing for extensions ([#8679](https://github.com/opensearch-project/OpenSearch/pull/8679))
- Implement Visitor Design pattern in QueryBuilder to enable the capability to traverse through the complex QueryBuilder tree. ([#10110](https://github.com/opensearch-project/OpenSearch/pull/10110))
- Implement on behalf of token passing for extensions ([#8679](https://github.com/opensearch-project/OpenSearch/pull/8679), [#10664](https://github.com/opensearch-project/OpenSearch/pull/10664))
- Provide service accounts tokens to extensions ([#9618](https://github.com/opensearch-project/OpenSearch/pull/9618))
- Configurable merge policy for index with an option to choose from LogByteSize and Tiered merge policy ([#9992](https://github.com/opensearch-project/OpenSearch/pull/9992))
- Add search query categorizor ([#10255](https://github.com/opensearch-project/OpenSearch/pull/10255))

### Dependencies
- Bump `log4j-core` from 2.18.0 to 2.19.0
Expand All @@ -33,7 +33,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- Bump `com.google.code.gson:gson` from 2.10 to 2.10.1
- Bump `com.maxmind.geoip2:geoip2` from 4.0.0 to 4.0.1
- Bump `com.avast.gradle:gradle-docker-compose-plugin` from 0.16.11 to 0.16.12
- Bump `org.apache.commons:commons-compress` from 1.22 to 1.23.0
- Bump `org.apache.commons:commons-configuration2` from 2.8.0 to 2.9.0
- Bump `com.netflix.nebula:nebula-publishing-plugin` from 19.2.0 to 20.3.0
- Bump `io.opencensus:opencensus-api` from 0.18.0 to 0.31.1 ([#7291](https://github.com/opensearch-project/OpenSearch/pull/7291))
Expand All @@ -46,6 +45,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- Bump JNA version from 5.5 to 5.13 ([#9963](https://github.com/opensearch-project/OpenSearch/pull/9963))
- Bumps jetty version to 9.4.52.v20230823 to fix GMS-2023-1857 ([#9822](https://github.com/opensearch-project/OpenSearch/pull/9822))
- Bump `org.eclipse.jgit` from 6.5.0 to 6.7.0 ([#10147](https://github.com/opensearch-project/OpenSearch/pull/10147))
- Bump OpenTelemetry from 1.30.1 to 1.31.0 ([#10617](https://github.com/opensearch-project/OpenSearch/pull/10617))

### Changed
- [CCR] Add getHistoryOperationsFromTranslog method to fetch the history snapshot from translogs ([#3948](https://github.com/opensearch-project/OpenSearch/pull/3948))
Expand All @@ -54,8 +54,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- Change http code on create index API with bad input raising NotXContentException from 500 to 400 ([#4773](https://github.com/opensearch-project/OpenSearch/pull/4773))
- Improve summary error message for invalid setting updates ([#4792](https://github.com/opensearch-project/OpenSearch/pull/4792))
- Return 409 Conflict HTTP status instead of 503 on failure to concurrently execute snapshots ([#8986](https://github.com/opensearch-project/OpenSearch/pull/5855))
- Add task completion count in search backpressure stats API ([#10028](https://github.com/opensearch-project/OpenSearch/pull/10028/))
- Performance improvement for Datetime field caching ([#4558](https://github.com/opensearch-project/OpenSearch/issues/4558))


### Deprecated

### Removed
Expand Down Expand Up @@ -83,74 +85,40 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),

## [Unreleased 2.x]
### Added
- Add coordinator level stats for search latency ([#8386](https://github.com/opensearch-project/OpenSearch/issues/8386))
- Add metrics for thread_pool task wait time ([#9681](https://github.com/opensearch-project/OpenSearch/pull/9681))
- Async blob read support for S3 plugin ([#9694](https://github.com/opensearch-project/OpenSearch/pull/9694))
- [Telemetry-Otel] Added support for OtlpGrpcSpanExporter exporter ([#9666](https://github.com/opensearch-project/OpenSearch/pull/9666))
- Async blob read support for encrypted containers ([#10131](https://github.com/opensearch-project/OpenSearch/pull/10131))
- Add capability to restrict async durability mode for remote indexes ([#10189](https://github.com/opensearch-project/OpenSearch/pull/10189))
- Add Doc Status Counter for Indexing Engine ([#4562](https://github.com/opensearch-project/OpenSearch/issues/4562))
- Add unreferenced file cleanup count to merge stats ([#10204](https://github.com/opensearch-project/OpenSearch/pull/10204))
- [Remote Store] Add support to restrict creation & deletion if system repository and mutation of immutable settings of system repository ([#9839](https://github.com/opensearch-project/OpenSearch/pull/9839))
- Improve compressed request handling ([#10261](https://github.com/opensearch-project/OpenSearch/pull/10261))
- Per request phase latency ([#10351](https://github.com/opensearch-project/OpenSearch/issues/10351))
- Add search query categorizer ([#10255](https://github.com/opensearch-project/OpenSearch/pull/10255))

### Dependencies
- Bump `peter-evans/create-or-update-comment` from 2 to 3 ([#9575](https://github.com/opensearch-project/OpenSearch/pull/9575))
- Bump `actions/checkout` from 2 to 4 ([#9968](https://github.com/opensearch-project/OpenSearch/pull/9968))
- Bump OpenTelemetry from 1.26.0 to 1.30.1 ([#9950](https://github.com/opensearch-project/OpenSearch/pull/9950))
- Bump `org.apache.commons:commons-compress` from 1.23.0 to 1.24.0 ([#9973, #9972](https://github.com/opensearch-project/OpenSearch/pull/9973, https://github.com/opensearch-project/OpenSearch/pull/9972))
- Bump `com.google.cloud:google-cloud-core-http` from 2.21.1 to 2.23.0 ([#9971](https://github.com/opensearch-project/OpenSearch/pull/9971))
- Bump `mockito` from 5.4.0 to 5.5.0 ([#10022](https://github.com/opensearch-project/OpenSearch/pull/10022))
- Bump `bytebuddy` from 1.14.3 to 1.14.7 ([#10022](https://github.com/opensearch-project/OpenSearch/pull/10022))
- Bump `com.zaxxer:SparseBitSet` from 1.2 to 1.3 ([#10098](https://github.com/opensearch-project/OpenSearch/pull/10098))
- Bump `tibdex/github-app-token` from 1.5.0 to 2.1.0 ([#10125](https://github.com/opensearch-project/OpenSearch/pull/10125))
- Bump `org.wiremock:wiremock-standalone` from 2.35.0 to 3.1.0 ([#9752](https://github.com/opensearch-project/OpenSearch/pull/9752))
- Bump `com.google.http-client:google-http-client-jackson2` from 1.43.2 to 1.43.3 ([#10126](https://github.com/opensearch-project/OpenSearch/pull/10126))
- Bump `org.xerial.snappy:snappy-java` from 1.1.10.3 to 1.1.10.5 ([#10206](https://github.com/opensearch-project/OpenSearch/pull/10206), [#10299](https://github.com/opensearch-project/OpenSearch/pull/10299))
- Bump `com.google.api.grpc:proto-google-common-protos` from 2.10.0 to 2.25.1 ([#10208](https://github.com/opensearch-project/OpenSearch/pull/10208), [#10298](https://github.com/opensearch-project/OpenSearch/pull/10298))
- Bump `codecov/codecov-action` from 2 to 3 ([#10209](https://github.com/opensearch-project/OpenSearch/pull/10209))
- Bump `org.bouncycastle:bcpkix-jdk15to18` from 1.75 to 1.76 ([10219](https://github.com/opensearch-project/OpenSearch/pull/10219))`
- Bump `org.bouncycastle:bcprov-jdk15to18` from 1.75 to 1.76 ([10219](https://github.com/opensearch-project/OpenSearch/pull/10219))`
- Bump `org.bouncycastle:bcmail-jdk15to18` from 1.75 to 1.76 ([10219](https://github.com/opensearch-project/OpenSearch/pull/10219))`
- Bump Lucene from 9.7.0 to 9.8.0 ([10276](https://github.com/opensearch-project/OpenSearch/pull/10276))
- Bump `com.netflix.nebula.ospackage-base` from 11.4.0 to 11.5.0 ([#10295](https://github.com/opensearch-project/OpenSearch/pull/10295))
- Bump asm from 9.5 to 9.6 ([#10302](https://github.com/opensearch-project/OpenSearch/pull/10302))
- Bump netty from 4.1.97.Final to 4.1.99.Final ([#10303](https://github.com/opensearch-project/OpenSearch/pull/10303))
- Bump `peter-evans/create-pull-request` from 3 to 5 ([#10301](https://github.com/opensearch-project/OpenSearch/pull/10301))
- Bump `org.apache.avro:avro` from 1.11.2 to 1.11.3 ([#10210](https://github.com/opensearch-project/OpenSearch/pull/10210))
- Bump `org.bouncycastle:bc-fips` from 1.0.2.3 to 1.0.2.4 ([#10297](https://github.com/opensearch-project/OpenSearch/pull/10297))
- Bump `org.apache.zookeeper:zookeeper` from 3.9.0 to 3.9.1 ([#10506](https://github.com/opensearch-project/OpenSearch/pull/10506))
- Bump `de.thetaphi:forbiddenapis` from 3.5.1 to 3.6 ([#10508](https://github.com/opensearch-project/OpenSearch/pull/10508))
- Bump `commons-io:commons-io` from 2.13.0 to 2.14.0 ([#10294](https://github.com/opensearch-project/OpenSearch/pull/10294))
- Bump `org.codehaus.woodstox:stax2-api` from 4.2.1 to 4.2.2 ([#10639](https://github.com/opensearch-project/OpenSearch/pull/10639))
- Bump `com.google.http-client:google-http-client` from 1.43.2 to 1.43.3 ([#10635](https://github.com/opensearch-project/OpenSearch/pull/10635))
- Bump `com.squareup.okio:okio` from 3.5.0 to 3.6.0 ([#10637](https://github.com/opensearch-project/OpenSearch/pull/10637))

### Changed
- Add instrumentation in rest and network layer. ([#9415](https://github.com/opensearch-project/OpenSearch/pull/9415))
- Allow parameterization of tests with OpenSearchIntegTestCase.SuiteScopeTestCase annotation ([#9916](https://github.com/opensearch-project/OpenSearch/pull/9916))
- Mute the query profile IT with concurrent execution ([#9840](https://github.com/opensearch-project/OpenSearch/pull/9840))
- Force merge with `only_expunge_deletes` honors max segment size ([#10036](https://github.com/opensearch-project/OpenSearch/pull/10036))
- Add instrumentation in transport service. ([#10042](https://github.com/opensearch-project/OpenSearch/pull/10042))
- [Tracing Framework] Add support for SpanKind. ([#10122](https://github.com/opensearch-project/OpenSearch/pull/10122))
- Pass parent filter to inner query in nested query ([#10246](https://github.com/opensearch-project/OpenSearch/pull/10246))
- Disable concurrent segment search when terminate_after is used ([#10200](https://github.com/opensearch-project/OpenSearch/pull/10200))
- Add instrumentation in Inbound Handler. ([#100143](https://github.com/opensearch-project/OpenSearch/pull/10143))
- Enable remote segment upload backpressure by default ([#10356](https://github.com/opensearch-project/OpenSearch/pull/10356))
- [Remote Store] Add support to reload repository metadata inplace ([#9569](https://github.com/opensearch-project/OpenSearch/pull/9569))
- [Metrics Framework] Add Metrics framework. ([#10241](https://github.com/opensearch-project/OpenSearch/pull/10241))
- Updating the separator for RemoteStoreLockManager since underscore is allowed in base64UUID url charset ([#10379](https://github.com/opensearch-project/OpenSearch/pull/10379))
- Add the means to extract the contextual properties from HttpChannel, TcpCChannel and TrasportChannel without excessive typecasting ([#10562](https://github.com/opensearch-project/OpenSearch/pull/10562))
- [Remote Store] Add Remote Store backpressure rejection stats to `_nodes/stats` ([#10524](https://github.com/opensearch-project/OpenSearch/pull/10524))
- [BUG] Fix java.lang.SecurityException in repository-gcs plugin ([#10642](https://github.com/opensearch-project/OpenSearch/pull/10642))
- Add telemetry tracer/metric enable flag and integ test. ([#10395](https://github.com/opensearch-project/OpenSearch/pull/10395))

### Deprecated

### Removed
- Remove spurious SGID bit on directories ([#9447](https://github.com/opensearch-project/OpenSearch/pull/9447))

### Fixed
- Fix ignore_missing parameter has no effect when using template snippet in rename ingest processor ([#9725](https://github.com/opensearch-project/OpenSearch/pull/9725))
- Fix broken backward compatibility from 2.7 for IndexSorted field indices ([#10045](https://github.com/opensearch-project/OpenSearch/pull/10045))
- Fix concurrent search NPE when track_total_hits, terminate_after and size=0 are used ([#10082](https://github.com/opensearch-project/OpenSearch/pull/10082))
- Fix remove ingest processor handing ignore_missing parameter not correctly ([10089](https://github.com/opensearch-project/OpenSearch/pull/10089))
- Fix failure in dissect ingest processor parsing empty brackets ([#9225](https://github.com/opensearch-project/OpenSearch/pull/9255))
- Fix class_cast_exception when passing int to _version and other metadata fields in ingest simulate API ([#10101](https://github.com/opensearch-project/OpenSearch/pull/10101))
- Fix circular dependency in Settings initialization ([10194](https://github.com/opensearch-project/OpenSearch/pull/10194))
- Fix registration and initialization of multiple extensions ([10256](https://github.com/opensearch-project/OpenSearch/pull/10256))
- Fix Segment Replication ShardLockObtainFailedException bug during index corruption ([10370](https://github.com/opensearch-project/OpenSearch/pull/10370))
- Fix some test methods in SimulatePipelineRequestParsingTests never run and fix test failure ([#10496](https://github.com/opensearch-project/OpenSearch/pull/10496))

### Security

[Unreleased 3.0]: https://github.com/opensearch-project/OpenSearch/compare/2.x...HEAD
[Unreleased 2.x]: https://github.com/opensearch-project/OpenSearch/compare/2.11...2.x
[Unreleased 2.x]: https://github.com/opensearch-project/OpenSearch/compare/2.12...2.x
2 changes: 1 addition & 1 deletion buildSrc/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ dependencies {
api 'com.github.johnrengelman:shadow:8.1.1'
api 'org.jdom:jdom2:2.0.6.1'
api "org.jetbrains.kotlin:kotlin-stdlib-jdk8:${props.getProperty('kotlin')}"
api 'de.thetaphi:forbiddenapis:3.5.1'
api 'de.thetaphi:forbiddenapis:3.6'
api 'com.avast.gradle:gradle-docker-compose-plugin:0.16.12'
api "org.yaml:snakeyaml:${props.getProperty('snakeyaml')}"
api 'org.apache.maven:maven-model:3.9.4'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,17 +45,16 @@

/**
* A standalone process that will reap external services after a build dies.
*
* <h2>Input</h2>
* Since how to reap a given service is platform and service dependent, this tool
* operates on system commands to execute. It takes a single argument, a directory
* that will contain files with reaping commands. Each line in each file will be
* executed with {@link Runtime#exec(String)}.
*
* <p>
* The main method will wait indefinitely on the parent process (Gradle) by
* reading from stdin. When Gradle shuts down, whether normally or abruptly, the
* pipe will be broken and read will return.
*
* <p>
* The reaper will then iterate over the files in the configured directory,
* and execute the given commands. If any commands fail, a failure message is
* written to stderr. Otherwise, the input file will be deleted. If no inputs
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,15 +52,15 @@

/**
* A container for opensearch supported version information used in BWC testing.
*
* <p>
* Parse the Java source file containing the versions declarations and use the known rules to figure out which are all
* the version the current one is wire and index compatible with.
* On top of this, figure out which of these are unreleased and provide the branch they can be built from.
*
* <p>
* Note that in this context, currentVersion is the unreleased version this build operates on.
* At any point in time there will surely be four such unreleased versions being worked on,
* thus currentVersion will be one of these.
*
* <p>
* Considering:
* <dl>
* <dt>M, M &gt; 0</dt>
Expand All @@ -84,7 +84,7 @@
* Each build is only concerned with versions before it, as those are the ones that need to be tested
* for backwards compatibility. We never look forward, and don't add forward facing version number to branches of previous
* version.
*
* <p>
* Each branch has a current version, and expected compatible versions are parsed from the server code's Version` class.
* We can reliably figure out which the unreleased versions are due to the convention of always adding the next unreleased
* version number to server in all branches when a version is released.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@

/**
* Writes data passed to this stream as log messages.
*
* <p>
* The stream will be flushed whenever a newline is detected.
* Allows setting an optional prefix before each line of output.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@

/**
* Represent rules for tests enforced by the @{link {@link TestingConventionsTasks}}
*
* <p>
* Rules are identified by name, tests must have this name as a suffix and implement one of the base classes
* and be part of all the specified tasks.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@

/**
* A custom archive task that assembles a tar archive that preserves symbolic links.
*
* <p>
* This task is necessary because the built-in task {@link org.gradle.api.tasks.bundling.Tar} does not preserve symbolic links.
*/
public class SymbolicLinkPreservingTar extends Tar {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@
* <strong>Rest YAML tests :</strong> <br>
* When the {@link RestResourcesPlugin} has been applied the {@link CopyRestTestsTask} will copy the Rest YAML tests if explicitly
* configured with `includeCore` through the `restResources.restTests` extension.
*
* <p>
* Additionally you can specify which sourceSetName resources should be copied to. The default is the yamlRestTest source set.
* @see CopyRestApiTask
* @see CopyRestTestsTask
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@

/**
* An helper to manage a vagrant box.
*
* <p>
* This is created alongside a {@link VagrantExtension} for a project to manage starting and
* stopping a single vagrant box.
*/
Expand Down Expand Up @@ -185,7 +185,7 @@ public void setArgs(String... args) {

/**
* A function to translate output from the vagrant command execution to the progress line.
*
* <p>
* The function takes the current line of output from vagrant, and returns a new
* progress line, or {@code null} if there is no update.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@

/**
* A shell script to run within a vagrant VM.
*
* <p>
* The script is run as root within the VM.
*/
public abstract class VagrantShellTask extends DefaultTask {
Expand Down
Loading