Skip to content

Commit

Permalink
[ISSUE dubbo#11900] part1 init dubbo-wasm-rpc-api module (#279)
Browse files Browse the repository at this point in the history
* [ISSUE apache/dubbo#11900] part1 init dubbo-wasm-rpc-api module

* try fix CI
  • Loading branch information
loongs-zhang committed Jan 29, 2024
1 parent efd18a6 commit 34a9824
Show file tree
Hide file tree
Showing 28 changed files with 712 additions and 20 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -44,3 +44,6 @@ compiler/.gradle/*

# test
/test/jobs/

# rust ignore
*.lock
6 changes: 6 additions & 0 deletions dubbo-extensions-dependencies-bom/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,7 @@
<protobuf-java_version>3.25.1</protobuf-java_version>
<bouncycastle-bcprov_version>1.70</bouncycastle-bcprov_version>
<envoy_api_version>0.1.35</envoy_api_version>
<wasmtime_java.version>0.19.0</wasmtime_java.version>
</properties>

<dependencyManagement>
Expand Down Expand Up @@ -572,6 +573,11 @@
<artifactId>api</artifactId>
<version>${envoy_api_version}</version>
</dependency>
<dependency>
<groupId>io.github.kawamuray.wasmtime</groupId>
<artifactId>wasmtime-java</artifactId>
<version>${wasmtime_java.version}</version>
</dependency>
</dependencies>
</dependencyManagement>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<artifactId>dubbo-serialization-avro</artifactId>
<packaging>jar</packaging>
<name>${project.artifactId}</name>
<version>3.2.0-SNAPSHOT</version>
<version>1.0.2-SNAPSHOT</version>
<description>The avro serialization module of dubbo project</description>
<properties>
<skip_maven_deploy>false</skip_maven_deploy>
Expand All @@ -49,7 +49,7 @@
<dependency>
<groupId>org.apache.dubbo.extensions</groupId>
<artifactId>dubbo-serialization-test</artifactId>
<version>3.2.0-SNAPSHOT</version>
<version>${version}</version>
<scope>test</scope>
</dependency>
<dependency>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ limitations under the License.

<packaging>jar</packaging>
<name>${project.artifactId}</name>
<version>3.2.0-SNAPSHOT</version>
<version>1.0.2-SNAPSHOT</version>
<artifactId>dubbo-serialization-common</artifactId>

<properties>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ limitations under the License.
<artifactId>dubbo-serialization-fastjson</artifactId>
<packaging>jar</packaging>
<name>${project.artifactId}</name>
<version>3.2.0-SNAPSHOT</version>
<version>1.0.2-SNAPSHOT</version>
<description>The fastjson serialization module of dubbo project</description>
<properties>
<skip_maven_deploy>false</skip_maven_deploy>
Expand All @@ -37,7 +37,7 @@ limitations under the License.
<dependency>
<groupId>org.apache.dubbo.extensions</groupId>
<artifactId>dubbo-serialization-common</artifactId>
<version>3.2.0-SNAPSHOT</version>
<version>${version}</version>
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<artifactId>dubbo-serialization-fst</artifactId>
<packaging>jar</packaging>
<name>${project.artifactId}</name>
<version>3.2.0-SNAPSHOT</version>
<version>1.0.2-SNAPSHOT</version>
<description>The fst serialization module of dubbo project</description>
<properties>
<skip_maven_deploy>false</skip_maven_deploy>
Expand All @@ -47,7 +47,7 @@
<dependency>
<groupId>org.apache.dubbo.extensions</groupId>
<artifactId>dubbo-serialization-test</artifactId>
<version>3.2.0-SNAPSHOT</version>
<version>${version}</version>
<scope>test</scope>
</dependency>
<dependency>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ limitations under the License.
<artifactId>dubbo-serialization-fury</artifactId>
<packaging>jar</packaging>
<name>${project.artifactId}</name>
<version>3.2.0-SNAPSHOT</version>
<version>1.0.2-SNAPSHOT</version>

<properties>
<maven.compiler.source>17</maven.compiler.source>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Licensed to the Apache Software Foundation (ASF) under one or more
<artifactId>dubbo-serialization-gson</artifactId>
<packaging>jar</packaging>
<name>${project.artifactId}</name>
<version>3.2.0-SNAPSHOT</version>
<version>1.0.2-SNAPSHOT</version>
<description>The GSON serialization implement for dubbo</description>
<properties>
<skip_maven_deploy>false</skip_maven_deploy>
Expand All @@ -47,7 +47,7 @@ Licensed to the Apache Software Foundation (ASF) under one or more
<dependency>
<groupId>org.apache.dubbo.extensions</groupId>
<artifactId>dubbo-serialization-common</artifactId>
<version>3.2.0-SNAPSHOT</version>
<version>${version}</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@

<artifactId>dubbo-serialization-jackson</artifactId>
<description>The jackson serialization module of dubbo project</description>
<version>3.2.0-SNAPSHOT</version>
<version>1.0.2-SNAPSHOT</version>

<properties>
<maven.compiler.source>1.8</maven.compiler.source>
Expand All @@ -45,7 +45,7 @@
<dependency>
<groupId>org.apache.dubbo.extensions</groupId>
<artifactId>dubbo-serialization-common</artifactId>
<version>3.2.0-SNAPSHOT</version>
<version>${version}</version>
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ limitations under the License.
<artifactId>dubbo-serialization-kryo</artifactId>
<packaging>jar</packaging>
<name>${project.artifactId}</name>
<version>3.2.0-SNAPSHOT</version>
<version>1.0.2-SNAPSHOT</version>
<description>The kryo serialization module of dubbo project</description>
<properties>
<skip_maven_deploy>false</skip_maven_deploy>
Expand All @@ -50,7 +50,7 @@ limitations under the License.
<dependency>
<groupId>org.apache.dubbo.extensions</groupId>
<artifactId>dubbo-serialization-test</artifactId>
<version>3.2.0-SNAPSHOT</version>
<version>${version}</version>
<scope>test</scope>
</dependency>
<dependency>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Licensed to the Apache Software Foundation (ASF) under one or more
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>dubbo-serialization-msgpack</artifactId>
<version>3.2.0-SNAPSHOT</version>
<version>1.0.2-SNAPSHOT</version>
<packaging>jar</packaging>
<name>${project.artifactId}</name>
<description>The Msgpack serialization implement for dubbo</description>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ limitations under the License.
</parent>

<artifactId>dubbo-serialization-native-hession</artifactId>
<version>3.2.0-SNAPSHOT</version>
<version>1.0.2-SNAPSHOT</version>
<packaging>jar</packaging>
<name>${project.artifactId}</name>
<description>The native-hession serialization module of dubbo project</description>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ limitations under the License.
<artifactId>dubbo-serialization-protobuf</artifactId>
<packaging>jar</packaging>
<name>${project.artifactId}</name>
<version>3.2.0-SNAPSHOT</version>
<version>1.0.2-SNAPSHOT</version>
<description>The protobuf serialization module of dubbo project</description>
<properties>
<skip_maven_deploy>false</skip_maven_deploy>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ limitations under the License.
<artifactId>dubbo-serialization-protostuff</artifactId>
<packaging>jar</packaging>
<name>${project.artifactId}</name>
<version>3.2.0-SNAPSHOT</version>
<version>1.0.2-SNAPSHOT</version>
<description>The protostuff serialization module of dubbo project</description>

<properties>
Expand All @@ -52,7 +52,7 @@ limitations under the License.
<dependency>
<groupId>org.apache.dubbo.extensions</groupId>
<artifactId>dubbo-serialization-test</artifactId>
<version>3.2.0-SNAPSHOT</version>
<version>${version}</version>
</dependency>
<dependency>
<groupId>io.protostuff</groupId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
<artifactId>dubbo-serialization-test</artifactId>
<packaging>jar</packaging>
<name>${project.artifactId}</name>
<version>3.2.0-SNAPSHOT</version>
<version>1.0.2-SNAPSHOT</version>
<description>The test serialization module of dubbo project</description>
<properties>
<skip_maven_deploy>true</skip_maven_deploy>
Expand Down
38 changes: 38 additions & 0 deletions dubbo-wasm/dubbo-wasm-api/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Licensed to the Apache Software Foundation (ASF) under one or more
~ contributor license agreements. See the NOTICE file distributed with
~ this work for additional information regarding copyright ownership.
~ The ASF licenses this file to You under the Apache License, Version 2.0
~ (the "License"); you may not use this file except in compliance with
~ the License. You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>dubbo-wasm</artifactId>
<groupId>org.apache.dubbo.extensions</groupId>
<version>${revision}</version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>

<artifactId>dubbo-wasm-api</artifactId>

<dependencies>
<dependency>
<groupId>io.github.kawamuray.wasmtime</groupId>
<artifactId>wasmtime-java</artifactId>
</dependency>
</dependencies>


</project>
Loading

0 comments on commit 34a9824

Please sign in to comment.