11class Opensearch < Formula
22 desc "Open source distributed and RESTful search engine"
33 homepage "https://github.com/opensearch-project/OpenSearch"
4- url "https://github.com/opensearch-project/OpenSearch/archive/refs/tags/2.19.2 .tar.gz"
5- sha256 "660eaf0958e79198c3f5483361b70a1f7618ae965955d25f2ca48ca2d113ed18 "
4+ url "https://github.com/opensearch-project/OpenSearch/archive/refs/tags/3.0.0 .tar.gz"
5+ sha256 "5701c0a0e801a27cb1fb6521c17138c43a0933e364fa2cfb5a62cfcdcb4e1270 "
66 license "Apache-2.0"
77
88 bottle do
@@ -19,13 +19,6 @@ class Opensearch < Formula
1919 # Can be updated after https://github.com/opensearch-project/OpenSearch/pull/18085 is released.
2020 depends_on "openjdk@21"
2121
22- # Remove below patches after https://github.com/opensearch-project/OpenSearch/pull/17942 is released.
23- patch :DATA
24- patch do
25- url "https://github.com/opensearch-project/OpenSearch/commit/d3eb8fe5e85f1103d73410703269a0f967ad3ec2.patch?full_index=1"
26- sha256 "f9c91e12cdbcb8625bcc704d34d6d10bdfc94aa86395faa6293bdf41d030cfe8"
27- end
28-
2922 def install
3023 platform = OS . kernel_name . downcase
3124 platform += "-arm64" if Hardware ::CPU . arm?
@@ -103,93 +96,13 @@ def caveats
10396 port = free_port
10497 ( testpath /"data" ) . mkdir
10598 ( testpath /"logs" ) . mkdir
106- fork do
107- exec bin /"opensearch" , "-Ehttp.port=#{ port } " ,
108- "-Epath.data=#{ testpath } /data" ,
109- "-Epath.logs=#{ testpath } /logs"
110- end
99+ spawn bin /"opensearch" , "-Ehttp.port=#{ port } " ,
100+ "-Epath.data=#{ testpath } /data" ,
101+ "-Epath.logs=#{ testpath } /logs"
111102 sleep 60
112103 output = shell_output ( "curl -s -XGET localhost:#{ port } /" )
113104 assert_equal "opensearch" , JSON . parse ( output ) [ "version" ] [ "distribution" ]
114105
115106 system bin /"opensearch-plugin" , "list"
116107 end
117108end
118-
119- __END__
120- diff --git a/build.gradle b/build.gradle
121- index 679f7b9299248fb0f5173db8fccdfb77965e394b..187574da9e62aec063548871f5dc1a7fbf62a082 100644
122- --- a/build.gradle
123- +++ b/build.gradle
124- @@ -721,7 +721,7 @@ subprojects {
125- reporting {
126- reports {
127- testAggregateTestReport(AggregateTestReport) {
128- - testType = TestSuiteType.UNIT_TEST
129- + testSuiteName = "test"
130- }
131- }
132- }
133- diff --git a/distribution/packages/build.gradle b/distribution/packages/build.gradle
134- index 113ab8aced60b29406c60a80ae2097505eb9923b..b94431c63c96467fa75ba7cc607391997dd287fc 100644
135- --- a/distribution/packages/build.gradle
136- +++ b/distribution/packages/build.gradle
137- @@ -63,7 +63,7 @@ import java.util.regex.Pattern
138- */
139-
140- plugins {
141- - id "com.netflix.nebula.ospackage-base" version "11.10.1"
142- + id "com.netflix.nebula.ospackage-base" version "11.11.2"
143- }
144-
145- void addProcessFilesTask(String type, boolean jdk) {
146- diff --git a/gradle/code-coverage.gradle b/gradle/code-coverage.gradle
147- index eb27dd1a76634251bceafd6fefbafd65eafd5c66..1e41f12e1cc48de3ec9bcd0078f348f3a30af8f3 100644
148- --- a/gradle/code-coverage.gradle
149- +++ b/gradle/code-coverage.gradle
150- @@ -38,7 +38,7 @@ if (System.getProperty("tests.coverage")) {
151- reporting {
152- reports {
153- testCodeCoverageReport(JacocoCoverageReport) {
154- - testType = TestSuiteType.UNIT_TEST
155- + testSuiteName = "test"
156- }
157- }
158- }
159- diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
160- index c51246f2815f5294bd8a51b3ac25c19964577ac1..95e1a2f213a063c0f371f4eab8e67ba860be7baa 100644
161- --- a/gradle/wrapper/gradle-wrapper.properties
162- +++ b/gradle/wrapper/gradle-wrapper.properties
163- @@ -11,7 +11,7 @@
164-
165- distributionBase=GRADLE_USER_HOME
166- distributionPath=wrapper/dists
167- -distributionUrl=https\://services.gradle.org/distributions/gradle-8.12.1-all.zip
168- +distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-all.zip
169- zipStoreBase=GRADLE_USER_HOME
170- zipStorePath=wrapper/dists
171- -distributionSha256Sum=296742a352f0b20ec14b143fb684965ad66086c7810b7b255dee216670716175
172- +distributionSha256Sum=fba8464465835e74f7270bbf43d6d8a8d7709ab0a43ce1aa3323f73e9aa0c612
173- diff --git a/gradlew b/gradlew
174- index f5feea6d6b116baaca5a2642d4d9fa1f47d574a7..faf93008b77e7b52e18c44e4eef257fc2f8fd76d 100755
175- --- a/gradlew
176- +++ b/gradlew
177- @@ -86,8 +86,7 @@ done
178- # shellcheck disable=SC2034
179- APP_BASE_NAME=${0##*/}
180- # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
181- -APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s
182- -' "$PWD" ) || exit
183- +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit
184-
185- # Use the maximum available, or set MAX_FD != -1 to use that value.
186- MAX_FD=maximum
187- @@ -206,7 +205,7 @@ fi
188- DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
189-
190- # Collect all arguments for the java command:
191- -# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
192- +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
193- # and any embedded shellness will be escaped.
194- # * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
195- # treated as '${Hostname}' itself on the command line.
0 commit comments