This is an automated email from the ASF dual-hosted git repository.
tison pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-fury.git
The following commit(s) were added to refs/heads/main by this push:
new 74383c59 chore: clear alipay refs (#1252)
74383c59 is described below
commit 74383c596315d234b4ceaa50f003601a988b1ea4
Author: tison <[email protected]>
AuthorDate: Tue Dec 26 18:21:10 2023 +0800
chore: clear alipay refs (#1252)
Signed-off-by: tison <[email protected]>
---
.github/ISSUE_TEMPLATE/bug_report.yml | 4 ++--
.github/pull_request_template.md | 4 ++--
CONTRIBUTING.md | 6 +++---
README.md | 16 ++++++++--------
SECURITY.md | 18 ------------------
ci/format.sh | 2 +-
docs/guide/DEVELOPMENT.md | 2 +-
docs/guide/scala_guide.md | 6 +++---
docs/guide/xlang_object_graph_guide.md | 8 ++++----
go/fury/fury_xlang_test.go | 2 +-
go/fury/go.mod | 2 +-
java/fury-core/pom.xml | 6 +++---
.../java/io/fury/serializer/CodegenSerializerTest.java | 2 +-
.../fury/serializer/collection/MapSerializersTest.java | 2 +-
java/fury-format/pom.xml | 6 +++---
java/pom.xml | 8 ++++----
javascript/package.json | 2 +-
javascript/packages/fury/package.json | 2 +-
rust/Cargo.toml | 2 +-
rust/README.md | 2 +-
.../src/test/scala/io/fury/serializer/ScalaTest.scala | 6 +++---
21 files changed, 45 insertions(+), 63 deletions(-)
diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml
b/.github/ISSUE_TEMPLATE/bug_report.yml
index 614ee9ae..dc37b26b 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.yml
+++ b/.github/ISSUE_TEMPLATE/bug_report.yml
@@ -26,10 +26,10 @@ body:
attributes:
label: Search before asking
description: >
- Please make sure to search in the
[issues](https://github.com/alipay/fury/issues) first to see whether the same
issue was reported already.
+ Please make sure to search in the
[issues](https://github.com/apache/incubator-fury/issues) first to see whether
the same issue was reported already.
options:
- label: >
- I had searched in the
[issues](https://github.com/apache/alipay/issues) and found no similar issues.
+ I had searched in the
[issues](https://github.com/apache/incubator-fury/issues) and found no similar
issues.
required: true
- type: textarea
attributes:
diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
index ccbb86dc..fdd2cadf 100644
--- a/.github/pull_request_template.md
+++ b/.github/pull_request_template.md
@@ -1,7 +1,7 @@
<!--
Thank you for your contribution!
-Please review https://github.com/alipay/fury/blob/main/CONTRIBUTING.rst before
opening a pull request.
+Please review
https://github.com/apache/incubator-fury/blob/main/CONTRIBUTING.rst before
opening a pull request.
-->
## What do these changes do?
@@ -16,4 +16,4 @@ Closes #xxxx
## Check code requirements
- [ ] tests added / passed (if needed)
-- [ ] Ensure all linting tests pass, see
[here](https://github.com/alipay/fury/blob/main/CONTRIBUTING.rst) for how to
run them
+- [ ] Ensure all linting tests pass, see
[here](https://github.com/apache/incubator-fury/blob/main/CONTRIBUTING.rst) for
how to run them
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index f73ee15f..e03edf0f 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,9 +1,9 @@
# How to contribute to Fury
## Finding good first issues ๐
-See [Good First
Issue](https://github.com/alipay/fury/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)
for open good first issues.
+See [Good First
Issue](https://github.com/apache/incubator-fury/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)
for open good first issues.
## How to create an issue
-See https://github.com/alipay/fury/issues for open issues.
+See https://github.com/apache/incubator-fury/issues for open issues.
## Testing ๐งช
### Python
@@ -114,7 +114,7 @@ cygdb build
```
### C++ debug
-See [cpp_debug](https://github.com/alipay/fury/blob/main/docs/cpp_debug.md)
doc.
+See
[cpp_debug](https://github.com/apache/incubator-fury/blob/main/docs/cpp_debug.md)
doc.
### Debug Crash
Enable core dump on Macos Monterey 12.1
diff --git a/README.md b/README.md
index bfd91bea..748e26b9 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
<img width="65%" alt="" src="docs/images/logo/fury_github_banner.png"><br>
</div>
-[](https://github.com/alipay/fury)
+[](https://github.com/apache/incubator-fury)
[](https://twitter.com/fury_community)
@@ -60,7 +60,7 @@ Title containing "compatible" represent schema compatible
mode: support type for
Title without "compatible" represent schema consistent mode: class schema must
be the same between serialization and deserialization.
-`Struct` is a class with [100 primitive
fields](https://github.com/alipay/fury/tree/main/docs/benchmarks#Struct),
`MediaContent` is a class from
[jvm-serializers](https://github.com/eishay/jvm-serializers/blob/master/tpc/src/data/media/MediaContent.java),
`Sample` is a class from [kryo
benchmark](https://github.com/EsotericSoftware/kryo/blob/master/benchmarks/src/main/java/com/esotericsoftware/kryo/benchmarks/data/Sample.java).
+`Struct` is a class with [100 primitive
fields](https://github.com/apache/incubator-fury/tree/main/docs/benchmarks#Struct),
`MediaContent` is a class from
[jvm-serializers](https://github.com/eishay/jvm-serializers/blob/master/tpc/src/data/media/MediaContent.java),
`Sample` is a class from [kryo
benchmark](https://github.com/EsotericSoftware/kryo/blob/master/benchmarks/src/main/java/com/esotericsoftware/kryo/benchmarks/data/Sample.java).
<p align="center">
<img width="24%" alt=""
src="docs/benchmarks/compatible/bench_serialize_compatible_STRUCT_to_directBuffer_tps.png">
@@ -76,7 +76,7 @@ Title without "compatible" represent schema consistent mode:
class schema must b
<img width="24%" alt=""
src="docs/benchmarks/deserialization/bench_deserialize_SAMPLE_from_array_tps.png">
</p>
-See [benchmarks](https://github.com/alipay/fury/tree/main/docs/benchmarks) for
more benchmarks about type forward/backward compatibility, off-heap support,
zero-copy serialization.
+See
[benchmarks](https://github.com/apache/incubator-fury/tree/main/docs/benchmarks)
for more benchmarks about type forward/backward compatibility, off-heap
support, zero-copy serialization.
## Installation
### Java
@@ -138,11 +138,11 @@ npm install @furyjs/fury
### Golang
```bash
-go get github.com/alipay/fury/go/fury
+go get github.com/apache/incubator-fury/go/fury
```
## Quickstart
-Here we give a quick start about how to use fury, see [user
guide](https://github.com/alipay/fury/blob/main/docs/README.md) for more
details about
[java](https://github.com/alipay/fury/blob/main/docs/guide/java_object_graph_guide.md),
[cross
language](https://github.com/alipay/fury/blob/main/docs/guide/xlang_object_graph_guide.md),
and [row
format](https://github.com/alipay/fury/blob/main/docs/guide/row_format_guide.md).
+Here we give a quick start about how to use fury, see [user
guide](https://github.com/apache/incubator-fury/blob/main/docs/README.md) for
more details about
[java](https://github.com/apache/incubator-fury/blob/main/docs/guide/java_object_graph_guide.md),
[cross
language](https://github.com/apache/incubator-fury/blob/main/docs/guide/xlang_object_graph_guide.md),
and [row
format](https://github.com/apache/incubator-fury/blob/main/docs/guide/row_format_guide.md).
### Fury java object graph serialization
If you don't have cross-language requirements, using this mode will
@@ -252,7 +252,7 @@ print(fury.deserialize(data))
```go
package main
-import furygo "github.com/alipay/fury/go/fury"
+import furygo "github.com/apache/incubator-fury/go/fury"
import "fmt"
func main() {
@@ -352,12 +352,12 @@ print(foo_row.f2[100000], foo_row.f4[100000].f1,
foo_row.f4[200000].f2[5])
### Schema Compatibility
Fury java object graph serialization support class schema forward/backward
compatibility. The serialization peer and deserialization peer can add/delete
fields independently.
-We plan to add support cross-language serialization after [meta
compression](https://github.com/alipay/fury/issues/203) is finished.
+We plan to add support cross-language serialization after [meta
compression](https://github.com/apache/incubator-fury/issues/203) is finished.
### Binary Compatibility
We are still improving our protocols, binary compatibility is not ensured
between fury major releases for now.
it's ensured between minor versions only. Please
-`versioning` your data by fury major version if you will upgrade fury in the
future, see [how to upgrade
fury](https://github.com/alipay/fury/blob/main/docs/guide/java_object_graph_guide.md#upgrade-fury)
for further details.
+`versioning` your data by fury major version if you will upgrade fury in the
future, see [how to upgrade
fury](https://github.com/apache/incubator-fury/blob/main/docs/guide/java_object_graph_guide.md#upgrade-fury)
for further details.
Binary compatibility will be ensured when fury 1.0 is released.
diff --git a/SECURITY.md b/SECURITY.md
deleted file mode 100644
index 5827e4f4..00000000
--- a/SECURITY.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Security Policy
-## Reporting a Vulnerability
-If you believe you have found any security (technical) vulnerability in Fury,
you are welcomed to submit a vulnerability report to us at
https://security.alipay.com . In case of reporting any security vulnerability,
please be noted that you need to include following information (Qualified
Reporting):
-- The code and fury version
-- A detailed description with necessary screenshots
-- Steps to reproduce the vulnerability and your advice to fix it
-- Other useful information
-
-## Disclaimer
-Dynamic serialization such as fury java/python native serialization supports
deserialize unregistered types, which provides more dynamics and flexibility,
but also introduce security risks.
-
-For example, the deserialization may invoke `init` constructor or
`equals`/`hashCode` method, if the method body of unknown types contains
malicious code, the system will be at risks.
-
-Fury provides a **class registration secure option** and **enabled by
default** for such protocols, which allows only deserializing trusted
registered types or built-in types.
-
-**Do not disable class registration unless you can ensure your environment is
indeed secure. We are not responsible for security risks if you disable this
option**.
-
-When this option is disabled, a **class blacklist** is used to mitigate
security risks. The blacklist is **limited, incomplete, not actively updated,
maintained by community**, and can't prevent all risks. We'd like to accept
blacklist updates, but we do not assume any responsibility for blacklist mode
security.
diff --git a/ci/format.sh b/ci/format.sh
index 4b1c334a..496867e1 100755
--- a/ci/format.sh
+++ b/ci/format.sh
@@ -296,7 +296,7 @@ elif [ "${1-}" == '--all' ]; then
else
# Add the origin remote if it doesn't exist
if ! git remote -v | grep -q origin; then
- git remote add 'origin' 'https://github.com/alipay/fury.git'
+ git remote add 'origin' 'https://github.com/apache/incubator-fury.git'
fi
# use unshallow fetch for `git merge-base origin/main HEAD` to work.
diff --git a/docs/guide/DEVELOPMENT.md b/docs/guide/DEVELOPMENT.md
index 14c9896b..55bee4bf 100644
--- a/docs/guide/DEVELOPMENT.md
+++ b/docs/guide/DEVELOPMENT.md
@@ -6,7 +6,7 @@ order: 6
## Get the source code
-Github repo: https://github.com/alipay/fury
+Github repo: https://github.com/apache/incubator-fury
## Building Fury ๐๐ฟโโ๏ธ
diff --git a/docs/guide/scala_guide.md b/docs/guide/scala_guide.md
index 7e704405..9a0ea213 100644
--- a/docs/guide/scala_guide.md
+++ b/docs/guide/scala_guide.md
@@ -35,7 +35,7 @@ fury.register(Class.forName("scala.Enumeration.Val"))
If you want to avoid such registration, you can disable class registration by
`FuryBuilder#requireClassRegistration(false)`.
Note that this option allow to deserialize objects unknown types, more
flexible but may be insecure if the classes contains malicious code.
-And circular references are common in scala, `Reference tracking` should be
enabled by `FuryBuilder#withRefTracking(true)`. If you don't enable reference
tracking, [StackOverflowError](https://github.com/alipay/fury/issues/1032) may
happen for some scala versions when serializing scala Enumeration.
+And circular references are common in scala, `Reference tracking` should be
enabled by `FuryBuilder#withRefTracking(true)`. If you don't enable reference
tracking,
[StackOverflowError](https://github.com/apache/incubator-fury/issues/1032) may
happen for some scala versions when serializing scala Enumeration.
Note that fury instance should be shared between multiple serialization, the
creation of fury instance is not cheap.
@@ -114,6 +114,6 @@ Scala collections and generics doesn't follow java
collection framework, and is
The execution for scala collections will invoke Java serialization API
`writeObject/readObject/writeReplace/readResolve/readObjectNoData/Externalizable`
with fury `ObjectStream` implementation. Although
`io.fury.serializer.ObjectStreamSerializer` is much faster than JDK
`ObjectOutputStream/ObjectInputStream`, but it still doesn't know how use scala
collection generics.
-In future we plan to provide more optimization for scala types, see
https://github.com/alipay/fury/issues/682, stay tuned!
+In future we plan to provide more optimization for scala types, see
https://github.com/apache/incubator-fury/issues/682, stay tuned!
-Scala collections serialization is finished in
https://github.com/alipay/fury/pull/1073, if you want better performance,
please use fury snapshot version.
+Scala collections serialization is finished in
https://github.com/apache/incubator-fury/pull/1073, if you want better
performance, please use fury snapshot version.
diff --git a/docs/guide/xlang_object_graph_guide.md
b/docs/guide/xlang_object_graph_guide.md
index 2c5c6196..a800e83e 100644
--- a/docs/guide/xlang_object_graph_guide.md
+++ b/docs/guide/xlang_object_graph_guide.md
@@ -59,7 +59,7 @@ print(new_map)
```go
package main
-import furygo "github.com/alipay/fury/fury/go/fury"
+import furygo "github.com/apache/incubator-fury/fury/go/fury"
import "fmt"
func main() {
@@ -251,7 +251,7 @@ if __name__ == "__main__":
```go
package main
-import furygo "github.com/alipay/fury/fury/go/fury"
+import furygo "github.com/apache/incubator-fury/fury/go/fury"
import "fmt"
func main() {
@@ -457,7 +457,7 @@ print(fury.deserialize(data))
```go
package main
-import furygo "github.com/alipay/fury/fury/go/fury"
+import furygo "github.com/apache/incubator-fury/fury/go/fury"
import "fmt"
func main() {
@@ -566,7 +566,7 @@ print(fury.deserialize(data, buffers=buffers))
```go
package main
-import furygo "github.com/alipay/fury/fury/go/fury"
+import furygo "github.com/apache/incubator-fury/fury/go/fury"
import "fmt"
func main() {
diff --git a/go/fury/fury_xlang_test.go b/go/fury/fury_xlang_test.go
index 7474573f..d97719bd 100644
--- a/go/fury/fury_xlang_test.go
+++ b/go/fury/fury_xlang_test.go
@@ -19,7 +19,7 @@ package fury_test
import (
"fmt"
- "github.com/alipay/fury/go/fury"
+ "github.com/apache/incubator-fury/go/fury"
"github.com/stretchr/testify/require"
"io/ioutil"
"os"
diff --git a/go/fury/go.mod b/go/fury/go.mod
index c3a56861..04560557 100644
--- a/go/fury/go.mod
+++ b/go/fury/go.mod
@@ -15,7 +15,7 @@
// specific language governing permissions and limitations
// under the License.
-module github.com/alipay/fury/go/fury
+module github.com/apache/incubator-fury/go/fury
go 1.13
diff --git a/java/fury-core/pom.xml b/java/fury-core/pom.xml
index f6447da3..d1fd5e7b 100644
--- a/java/fury-core/pom.xml
+++ b/java/fury-core/pom.xml
@@ -33,9 +33,9 @@
<packaging>jar</packaging>
<scm>
- <url>https://github.com/alipay/fury</url>
- <connection>[email protected]:alipay/fury.git</connection>
-
<developerConnection>scm:git:ssh://github.com:alipay/fury.git</developerConnection>
+ <url>https://github.com/apache/incubator-fury</url>
+ <connection>[email protected]:apache/incubator-fury.git</connection>
+
<developerConnection>scm:git:ssh://github.com:apache/incubator-fury.git</developerConnection>
</scm>
<developers>
<developer>
diff --git
a/java/fury-core/src/test/java/io/fury/serializer/CodegenSerializerTest.java
b/java/fury-core/src/test/java/io/fury/serializer/CodegenSerializerTest.java
index 1d589864..4d2431e8 100644
--- a/java/fury-core/src/test/java/io/fury/serializer/CodegenSerializerTest.java
+++ b/java/fury-core/src/test/java/io/fury/serializer/CodegenSerializerTest.java
@@ -309,6 +309,6 @@ public class CodegenSerializerTest extends FuryTestBase {
// `enum ColorEnum { case Red, Green, Blue }`
// `case class Colors(set: Set[ColorEnum])`
// ColorEnum.Green.getClass is a static local class.
- // see https://github.com/alipay/fury/issues/1033
+ // see https://github.com/apache/incubator-fury/issues/1033
}
}
diff --git
a/java/fury-core/src/test/java/io/fury/serializer/collection/MapSerializersTest.java
b/java/fury-core/src/test/java/io/fury/serializer/collection/MapSerializersTest.java
index 76a2145c..6ccfe9bd 100644
---
a/java/fury-core/src/test/java/io/fury/serializer/collection/MapSerializersTest.java
+++
b/java/fury-core/src/test/java/io/fury/serializer/collection/MapSerializersTest.java
@@ -330,7 +330,7 @@ public class MapSerializersTest extends FuryTestBase {
@Test
public void testStringKeyMapSerializer() {
- // see https://github.com/alipay/fury/issues/1170
+ // see https://github.com/apache/incubator-fury/issues/1170
Fury fury = Fury.builder().withRefTracking(true).build();
fury.registerSerializer(StringKeyMap.class,
MapSerializers.StringKeyMapSerializer.class);
StringKeyMap<List<String>> list = new StringKeyMap<>();
diff --git a/java/fury-format/pom.xml b/java/fury-format/pom.xml
index 7d78283e..f7bab802 100644
--- a/java/fury-format/pom.xml
+++ b/java/fury-format/pom.xml
@@ -33,9 +33,9 @@
<packaging>jar</packaging>
<scm>
- <url>https://github.com/alipay/fury</url>
- <connection>[email protected]:alipay/fury.git</connection>
-
<developerConnection>scm:git:ssh://github.com:alipay/fury.git</developerConnection>
+ <url>https://github.com/apache/incubator-fury</url>
+ <connection>[email protected]:apache/incubator-fury.git</connection>
+
<developerConnection>scm:git:ssh://github.com:apache/incubator-fury.git</developerConnection>
</scm>
<developers>
<developer>
diff --git a/java/pom.xml b/java/pom.xml
index 3ca9a827..9e46d077 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -30,7 +30,7 @@
<version>0.5.0-SNAPSHOT</version>
<name>Fury Project Parent POM</name>
<description>A blazing fast multi-language serialization framework powered
by jit and zero-copy.</description>
- <url>https://github.com/alipay/fury</url>
+ <url>https://github.com/apache/incubator-fury</url>
<licenses>
<license>
<name>The Apache License, Version 2.0</name>
@@ -38,9 +38,9 @@
</license>
</licenses>
<scm>
- <url>https://github.com/alipay/fury</url>
- <connection>[email protected]:alipay/fury.git</connection>
-
<developerConnection>scm:git:ssh://github.com:alipay/fury.git</developerConnection>
+ <url>https://github.com/apache/incubator-fury</url>
+ <connection>[email protected]:apache/incubator-fury.git</connection>
+
<developerConnection>scm:git:ssh://github.com:apache/incubator-fury.git</developerConnection>
</scm>
<developers>
<developer>
diff --git a/javascript/package.json b/javascript/package.json
index 750047eb..500922c3 100644
--- a/javascript/package.json
+++ b/javascript/package.json
@@ -5,7 +5,7 @@
"lint": "eslint .",
"lint-fix": "eslint . --fix"
},
- "repository": "[email protected]:alipay/fury.git",
+ "repository": "[email protected]:apache/incubator-fury.git",
"workspaces": [
"packages/hps",
"packages/fury"
diff --git a/javascript/packages/fury/package.json
b/javascript/packages/fury/package.json
index 83f7754a..5a6c05b8 100644
--- a/javascript/packages/fury/package.json
+++ b/javascript/packages/fury/package.json
@@ -27,7 +27,7 @@
"node-gyp": "^9.4.0",
"tslib": "^2.4.0"
},
- "repository": "[email protected]:alipay/fury.git",
+ "repository": "[email protected]:apache/incubator-fury.git",
"workspaces": [
"packages/hps"
]
diff --git a/rust/Cargo.toml b/rust/Cargo.toml
index 4b1ea971..a874c97c 100644
--- a/rust/Cargo.toml
+++ b/rust/Cargo.toml
@@ -33,7 +33,7 @@ version = "0.0.1"
rust-version = "1.70"
license = "Apache-2.0"
readme = "README.md"
-repository = "https://github.com/alipay/fury"
+repository = "https://github.com/apache/incubator-fury"
edition = "2021"
keywords = ["fury", "data", "serialization"]
categories = ["encoding"]
diff --git a/rust/README.md b/rust/README.md
index cbde4586..8be5d367 100644
--- a/rust/README.md
+++ b/rust/README.md
@@ -1,4 +1,4 @@
-# [Fury](https://github.com/alipay/fury) for Rust
+# [Fury](https://github.com/apache/incubator-fury) for Rust
Fury is a blazing fast multi-language serialization framework powered by
just-in-time compilation and zero-copy.
diff --git a/scala/src/test/scala/io/fury/serializer/ScalaTest.scala
b/scala/src/test/scala/io/fury/serializer/ScalaTest.scala
index d0cf249b..9d067960 100644
--- a/scala/src/test/scala/io/fury/serializer/ScalaTest.scala
+++ b/scala/src/test/scala/io/fury/serializer/ScalaTest.scala
@@ -42,7 +42,7 @@ class ScalaTest extends AnyWordSpec with Matchers {
}
}
"serialize/deserialize package object in app" in {
- // If we move code in main here, we can't reproduce
https://github.com/alipay/fury/issues/1165.
+ // If we move code in main here, we can't reproduce
https://github.com/apache/incubator-fury/issues/1165.
PkgObjectMain.main(Array())
PkgObjectMain2.main(Array())
}
@@ -54,7 +54,7 @@ package object PkgObject {
case class IdAnyVal(value: Int) extends AnyVal
}
-// Test for https://github.com/alipay/fury/issues/1165
+// Test for https://github.com/apache/incubator-fury/issues/1165
object PkgObjectMain extends App {
val fury = Fury
@@ -74,7 +74,7 @@ object PkgObjectMain extends App {
}
}
-// Test for https://github.com/alipay/fury/issues/1175
+// Test for https://github.com/apache/incubator-fury/issues/1175
object PkgObjectMain2 extends App {
val fury = Fury
.builder()
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]