Skip to content

Commit 46f852a

Browse files
Refactor bootstrap for JPMS support (opensearch-project#17117)
Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>
1 parent 77e91c2 commit 46f852a

File tree

19 files changed

+16
-12
lines changed

19 files changed

+16
-12
lines changed

CHANGELOG-3.0.md

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
2727
- Add task completion count in search backpressure stats API ([#10028](https://github.com/opensearch-project/OpenSearch/pull/10028/))
2828
- Deprecate CamelCase `PathHierarchy` tokenizer name in favor to lowercase `path_hierarchy` ([#10894](https://github.com/opensearch-project/OpenSearch/pull/10894))
2929
- Breaking change: Do not request "search_pipelines" metrics by default in NodesInfoRequest ([#12497](https://github.com/opensearch-project/OpenSearch/pull/12497))
30+
- Refactor `:libs` module `bootstrap` package to eliminate top level split packages [#17117](https://github.com/opensearch-project/OpenSearch/pull/17117))
3031

3132
### Deprecated
3233

buildSrc/src/main/java/org/opensearch/gradle/precommit/JarHellTask.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public JarHellTask(Project project) {
6363
public void runJarHellCheck() {
6464
LoggedExec.javaexec(project, spec -> {
6565
spec.environment("CLASSPATH", getClasspath().getAsPath());
66-
spec.getMainClass().set("org.opensearch.bootstrap.JarHell");
66+
spec.getMainClass().set("org.opensearch.common.bootstrap.JarHell");
6767
});
6868
}
6969

buildSrc/src/main/java/org/opensearch/gradle/precommit/ThirdPartyAuditTask.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ public class ThirdPartyAuditTask extends DefaultTask {
9494
CliMain.EXIT_VIOLATION,
9595
CliMain.EXIT_UNSUPPORTED_JDK
9696
);
97-
private static final String JDK_JAR_HELL_MAIN_CLASS = "org.opensearch.bootstrap.JdkJarHellCheck";
97+
private static final String JDK_JAR_HELL_MAIN_CLASS = "org.opensearch.common.bootstrap.JdkJarHellCheck";
9898

9999
private Set<String> missingClassExcludes = new TreeSet<>();
100100

buildSrc/src/testFixtures/java/org/opensearch/gradle/test/TestClasspathUtils.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public class TestClasspathUtils {
4848
public static void setupJarJdkClasspath(File projectRoot) {
4949
try {
5050
URL originLocation = TestClasspathUtils.class.getClassLoader()
51-
.loadClass("org.opensearch.bootstrap.JdkJarHellCheck")
51+
.loadClass("org.opensearch.common.bootstrap.JdkJarHellCheck")
5252
.getProtectionDomain()
5353
.getCodeSource()
5454
.getLocation();

distribution/tools/plugin-cli/src/main/java/org/opensearch/plugins/InstallPluginCommand.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,12 @@
5252
import org.bouncycastle.openpgp.operator.jcajce.JcaPGPContentVerifierBuilderProvider;
5353
import org.opensearch.Build;
5454
import org.opensearch.Version;
55-
import org.opensearch.bootstrap.JarHell;
5655
import org.opensearch.cli.EnvironmentAwareCommand;
5756
import org.opensearch.cli.ExitCodes;
5857
import org.opensearch.cli.Terminal;
5958
import org.opensearch.cli.UserException;
6059
import org.opensearch.common.SuppressForbidden;
60+
import org.opensearch.common.bootstrap.JarHell;
6161
import org.opensearch.common.collect.Tuple;
6262
import org.opensearch.common.hash.MessageDigests;
6363
import org.opensearch.common.util.io.IOUtils;

libs/common/src/main/java/org/opensearch/bootstrap/JarHell.java libs/common/src/main/java/org/opensearch/common/bootstrap/JarHell.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
* GitHub history for details.
3131
*/
3232

33-
package org.opensearch.bootstrap;
33+
package org.opensearch.common.bootstrap;
3434

3535
import org.opensearch.common.SuppressForbidden;
3636
import org.opensearch.common.io.PathUtils;

libs/common/src/main/java/org/opensearch/bootstrap/JdkJarHellCheck.java libs/common/src/main/java/org/opensearch/common/bootstrap/JdkJarHellCheck.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
* GitHub history for details.
3030
*/
3131

32-
package org.opensearch.bootstrap;
32+
package org.opensearch.common.bootstrap;
3333

3434
import org.opensearch.common.SuppressForbidden;
3535

libs/common/src/main/java/org/opensearch/bootstrap/package-info.java libs/common/src/main/java/org/opensearch/common/bootstrap/package-info.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@
77
*/
88

99
/** Contains JarHell Classes */
10-
package org.opensearch.bootstrap;
10+
package org.opensearch.common.bootstrap;

libs/common/src/test/java/org/opensearch/bootstrap/JarHellTests.java libs/common/src/test/java/org/opensearch/common/bootstrap/JarHellTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
* GitHub history for details.
3131
*/
3232

33-
package org.opensearch.bootstrap;
33+
package org.opensearch.common.bootstrap;
3434

3535
import org.opensearch.common.io.PathUtils;
3636
import org.opensearch.core.common.Strings;

plugins/ingest-attachment/src/main/java/org/opensearch/ingest/attachment/TikaImpl.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@
4141
import org.apache.tika.parser.ParserDecorator;
4242
import org.opensearch.SpecialPermission;
4343
import org.opensearch.bootstrap.FilePermissionUtils;
44-
import org.opensearch.bootstrap.JarHell;
4544
import org.opensearch.common.SuppressForbidden;
45+
import org.opensearch.common.bootstrap.JarHell;
4646
import org.opensearch.common.io.PathUtils;
4747

4848
import java.io.ByteArrayInputStream;

server/src/main/java/org/opensearch/bootstrap/Bootstrap.java

+1
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
import org.opensearch.cli.UserException;
4848
import org.opensearch.common.PidFile;
4949
import org.opensearch.common.SuppressForbidden;
50+
import org.opensearch.common.bootstrap.JarHell;
5051
import org.opensearch.common.inject.CreationException;
5152
import org.opensearch.common.logging.LogConfigurator;
5253
import org.opensearch.common.logging.Loggers;

server/src/main/java/org/opensearch/bootstrap/Security.java

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434

3535
import org.opensearch.cli.Command;
3636
import org.opensearch.common.SuppressForbidden;
37+
import org.opensearch.common.bootstrap.JarHell;
3738
import org.opensearch.common.io.PathUtils;
3839
import org.opensearch.common.settings.Setting;
3940
import org.opensearch.common.settings.Settings;

server/src/main/java/org/opensearch/plugins/PluginInfo.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@
3636
import com.fasterxml.jackson.core.json.JsonReadFeature;
3737

3838
import org.opensearch.Version;
39-
import org.opensearch.bootstrap.JarHell;
4039
import org.opensearch.common.annotation.PublicApi;
40+
import org.opensearch.common.bootstrap.JarHell;
4141
import org.opensearch.common.xcontent.json.JsonXContentParser;
4242
import org.opensearch.core.common.Strings;
4343
import org.opensearch.core.common.io.stream.StreamInput;

server/src/main/java/org/opensearch/plugins/PluginsService.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
import org.opensearch.OpenSearchException;
4444
import org.opensearch.Version;
4545
import org.opensearch.action.admin.cluster.node.info.PluginsAndModules;
46-
import org.opensearch.bootstrap.JarHell;
46+
import org.opensearch.common.bootstrap.JarHell;
4747
import org.opensearch.common.collect.Tuple;
4848
import org.opensearch.common.inject.Module;
4949
import org.opensearch.common.lifecycle.LifecycleComponent;

server/src/test/java/org/opensearch/plugins/PluginsServiceTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
import org.apache.lucene.util.Constants;
3939
import org.opensearch.LegacyESVersion;
4040
import org.opensearch.Version;
41-
import org.opensearch.bootstrap.JarHell;
41+
import org.opensearch.common.bootstrap.JarHell;
4242
import org.opensearch.common.collect.Tuple;
4343
import org.opensearch.common.io.PathUtils;
4444
import org.opensearch.common.settings.Settings;

test/framework/src/main/java/org/opensearch/bootstrap/BootstrapForTesting.java

+1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
import org.apache.lucene.tests.util.LuceneTestCase;
4040
import org.opensearch.common.Booleans;
4141
import org.opensearch.common.SuppressForbidden;
42+
import org.opensearch.common.bootstrap.JarHell;
4243
import org.opensearch.common.io.PathUtils;
4344
import org.opensearch.common.network.IfConfig;
4445
import org.opensearch.common.network.NetworkAddress;

0 commit comments

Comments
 (0)