linghengqian opened a new issue, #2258:
URL: https://github.com/apache/shardingsphere-elasticjob/issues/2258

   ## Feature Request
   
   **For English only**, other languages will not accept.
   
   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?
   
   - Linked to 
https://github.com/oracle/graalvm-reachability-metadata/issues/206 and 
https://github.com/oracle/graal/issues/7390 .
   
   ### Describe the feature you would like.
   
   - For the GraalVM Reachability Metadata required by ElasticJob Lite Core, 
multiple PRs have been completed at 
https://github.com/oracle/graalvm-reachability-metadata .
   
       - https://github.com/oracle/graalvm-reachability-metadata/pull/380
       - https://github.com/oracle/graalvm-reachability-metadata/pull/381
       - https://github.com/oracle/graalvm-reachability-metadata/pull/383
       - https://github.com/oracle/graalvm-reachability-metadata/pull/390
   
   - But the RSS of https://github.com/oracle/graalvm-reachability-metadata is 
really too high. I have been waiting on the front PR for nearly a year to seek 
reviews from the GraalVM Team, and after one year Completed reconstruction 
again and again in time. I think we should solve this problem inside ElasticJob 
now.
   
   - In addition, the investigation results at 
https://github.com/linghengqian/graalvm-trace-metadata-smoketest/issues/4 also 
show that SCRIPT Job and TracingConfiguration cannot be used under Native 
Image. Considering the extremely high RSS of 
https://github.com/oracle/graalvm-reachability-metadata , I don't think a 
similar issue would get much help on the central repository side of 
graalvm-reachability-metadata.
   
   - The target of this issue is
       - [ ] Migrate from Junit 4 to Junit Platform to introduce GraalVM Native 
Build Tools into the project.
       - [ ] Updated most dependencies to versions matching 
https://github.com/oracle/graalvm-reachability-metadata.
       - [ ] Introducing a new submodule that provides a JSON file containing 
the GraalVM Reachability Metadata of ElasticJob itself and third-party 
dependencies that have not yet been merged, and writes some core unit tests. 
This is to avoid a series of limitations of Mockito when used under Native 
Image.
       - [ ] Fixes the issue where SCRIPT Job and TracingConfiguration cannot 
be used under GraalVM Native Image.
       - [ ] Fixes the issue where the Spring Bean injected by ElasticJob 
Lite's Spring Boot Starter under GraalVM Native Image is null.
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: 
[email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to