-
Notifications
You must be signed in to change notification settings - Fork 6.8k
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
Improve GraalVM Reachability Metadata and corresponding nativeTest related unit tests #29052
Open
16 of 48 tasks
Comments
7 tasks
|
This was referenced Dec 5, 2023
This was referenced Dec 13, 2023
Merged
Merged
Modes except Local:
|
This was referenced Dec 17, 2023
This was referenced Dec 28, 2023
This was referenced Feb 4, 2024
This was referenced Oct 9, 2024
This was referenced Nov 18, 2024
Merged
Merged
This was referenced Nov 25, 2024
This was referenced Dec 2, 2024
7 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Feature Request
For English only, other languages will not be accepted.
Please pay attention on issues you submitted, because we maybe need more details.
If no response anymore and we cannot make decision by current information, we will close it.
Please answer these questions before submitting your issue. Thanks!
Is your feature request related to a problem?
Describe the feature you would like.
In the current master branch, for the
sharding
,readwrite-splitting
,mask
,shadow
andencrypt
features instandalone
mode and H2Database, there are already corresponding GraalVM Reachability Metadata and corresponding nativeTest-related unit tests located under GraalVM Native Image.The previous PR did not cover further situations. We need to add additional unit tests and corresponding GraalVM Reachability Metadata for the following functions. Some unit tests will require the GraalVM Reachability Metadata of testcontainers.
apache/zookeeper
etcd-io/etcd
atomikos/transactions-essentials
jbosstm/narayana
apache/incubator-seata
mysql:9.1.0-oraclelinux9
postgres:17.2-bookworm
enmotech/opengauss-lite:5.1.0
mcr.microsoft.com/mssql/server:2022-CU16-ubuntu-22.04
gvenzl/oracle-free
andgvenzl/oracle-xe
apache/doris
? Where is the docker image of runtime?prestodb/presto
apache/hive:4.0.1
clickhouse/clickhouse-server:24.11.1.2557
qos-ch/logback
In the current master branch, ShardingSphere temporarily hosts the GraalVM Reachability Metadata of some third-party libraries. These irrelevant json entries should be submitted to https://github.com/oracle/graalvm-reachability-metadata and then deleted from the ShardingSphere side. This sub-work is initially planned to be completed before the release of GraalVM CE for JDK 29.
ch.qos.logback:logback-core:1.2.12
org.apache.hive:hive-jdbc:4.0.1
com.alibaba:druid:1.2.20
com.atomikos:transactions:6.0.0
com.clickhouse:clickhouse-jdbc:0.6.3
com.github.ben-manes.caffeine:caffeine:2.9.3
com.github.ben-manes.caffeine:caffeine:2.9.3
oracle/graalvm-reachability-metadata#388 .com.github.docker-java:docker-java:3.4.0
com.google.protobuf:protobuf-java:3.21.12
com.google.protobuf:protobuf-java-util:3.21.12
oracle/graalvm-reachability-metadata#167 .com.h2database:h2:2.2.224
com.mysql:mysql-connector-j:8.3.0
com.typesafe:config:1.2.1
com.zaxxer:HikariCP:4.0.3
io.grpc:grpc-netty:1.65.1
io.netty:netty-transport-classes-epoll:4.1.112.Final
io.vertx:vertx-core:4.5.1
org.apache.calcite:calcite-core:1.35.0
org.apache.groovy:groovy:4.0.22
org.apache.hadoop:hadoop-common:3.3.6
org.apache.seata:seata-all:2.2.0
org.apache.zookeeper:zookeeper:3.9.0
org.apiguardian:apiguardian-api:1.1.2
org.jboss.logging:jboss-logging:3.2.1.Final
org.jboss.narayana.jta:jta:5.12.7.Final
org.junit.jupiter:junit-jupiter:5.11.1
org.slf4j:slf4j-api:1.7.36
org.springframework:spring-jcl:5.3.27
org.testcontainers:junit-jupiter:1.20.1
org.apache.shardingsphere.elasticjob:elasticjob-lite-core:3.0.4
org.glassfish.jaxb:jaxb-runtime:2.3.1
The current issue involves several user-side experience issues.
--report-unsupported-elements-at-runtime
ofbuildArgs
in GraalVM Native Build Tools. This requires further breaking ShardingSphere's compatibility with previous versions under GraalVM Native Image.GraalVM CE 23.0.2 For JDK 17.0.9
toGraalVM CE 24.0.2 For JDK 22.0.2
.org.apache.shardingsphere.test.natived.proxy.features.**
#33206The text was updated successfully, but these errors were encountered: