You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by wu...@apache.org on 2026/02/18 12:26:59 UTC
(skywalking-graalvm-distro) 05/05: Merge phase1/build-system-setup: build infrastructure + OAL export tool
This is an automated email from the ASF dual-hosted git repository.
wusheng pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/skywalking-graalvm-distro.git
commit cb8291faeb278efe94b8bbea0ce25e100cf28d41
Merge: ddf65d5 9b7d20e
Author: Wu Sheng <wu...@foxmail.com>
AuthorDate: Wed Feb 18 18:18:59 2026 +0800
Merge phase1/build-system-setup: build infrastructure + OAL export tool
Phase 1 build system and Phase 2 Step 1 (OAL build-time class export):
1. Build infrastructure: Maven wrapper, Makefile, root POM with dependency
management, JDK 25 compiler config with Lombok annotation processor
2. OAL Class Exporter: runs all 9 OAL engines at build time, exports 620
metrics + 45 dispatcher .class files via SW_OAL_ENGINE_DEBUG mechanism,
packages into classified JAR with manifest files
3. Code style: checkStyle.xml + codeStyle.xml from SkyWalking, Lombok
@Slf4j across all modules, checkstyle enforced in Maven build
4. Docs: OAL-IMMIGRATION.md (3-step migration plan), updated PLAN.md
.gitignore | 13 +
.mvn/wrapper/maven-wrapper.properties | 3 +
Makefile | 47 +++
OAL-IMMIGRATION.md | 153 ++++++++
PLAN.md | 4 +-
apm-checkstyle/checkStyle.xml | 118 ++++++
build-tools/config-generator/pom.xml | 44 +++
build-tools/mal-compiler/pom.xml | 44 +++
build-tools/oal-exporter/pom.xml | 152 ++++++++
.../server/buildtools/oal/OALClassExporter.java | 201 ++++++++++
.../buildtools/oal/OALClassExporterTest.java | 130 +++++++
build-tools/pom.xml | 40 ++
codeStyle.xml | 100 +++++
mvnw | 295 +++++++++++++++
mvnw.cmd | 189 ++++++++++
oap-graalvm-native/pom.xml | 45 +++
oap-graalvm-server/pom.xml | 250 +++++++++++++
.../server/graalvm/GraalVMOAPServerStartUp.java | 240 ++++++++++++
.../server/library/module/FixedModuleManager.java | 70 ++++
.../server/library/module/ModuleWiringBridge.java | 120 ++++++
.../src/main/resources/application.yml | 395 ++++++++++++++++++++
pom.xml | 407 +++++++++++++++++++++
22 files changed, 3058 insertions(+), 2 deletions(-)