This is an automated email from the ASF dual-hosted git repository.
chaokunyang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-fury-site.git
The following commit(s) were added to refs/heads/main by this push:
new 5167221 Remove incubating prefix for repo (#127)
5167221 is described below
commit 5167221fb2201d8da1dd2d858e0641033599599a
Author: Shawn Yang <[email protected]>
AuthorDate: Wed Jun 12 00:15:35 2024 +0800
Remove incubating prefix for repo (#127)
---
README.md | 5 ++
...st_multiple_language_serialization_framework.md | 6 +-
blog/2024-05-03-fury_0_5_0_release.md | 32 ++++-----
...tastring-space-efficient_encoding_for_string.md | 6 +-
blog/2024-05-28-fury_0_5_1_release.md | 76 +++++++++++-----------
docs/community/how_to_release.md | 30 ++++-----
docs/guide/DEVELOPMENT.md | 2 +-
docs/guide/graalvm_guide.md | 2 +-
docs/guide/scala_guide.md | 6 +-
docs/guide/xlang_serialization_guide.md | 8 +--
docs/introduction/benchmark.md | 4 +-
docs/introduction/introduction.md | 4 +-
docs/specification/java_serialization_spec.md | 2 +-
docs/specification/xlang_serialization_spec.md | 4 +-
docs/start/usage.md | 2 +-
docusaurus.config.ts | 6 +-
src/pages/download.md | 2 +-
src/pages/index.tsx | 6 +-
18 files changed, 104 insertions(+), 99 deletions(-)
diff --git a/README.md b/README.md
index 2026596..9cb0c43 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,11 @@
# Apache Fury (incubating) Website
The source repository of static website for Apache Fury (incubating).
+> [!IMPORTANT]
+> Apache Fury (incubating) is an effort undergoing incubation at the Apache
+> Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+>
+> Please read the [DISCLAIMER](DISCLAIMER) and a full explanation of
["incubating"](https://incubator.apache.org/policy/incubation.html).
### Installation
diff --git
a/blog/2024-04-25-fury_blazing_fast_multiple_language_serialization_framework.md
b/blog/2024-04-25-fury_blazing_fast_multiple_language_serialization_framework.md
index ebdc99c..75db553 100644
---
a/blog/2024-04-25-fury_blazing_fast_multiple_language_serialization_framework.md
+++
b/blog/2024-04-25-fury_blazing_fast_multiple_language_serialization_framework.md
@@ -9,7 +9,7 @@ Apache Fury (incubating) is a multi-language serialization
framework powered by
<!--truncate-->
-The GitHub address of fury repository is:
https://github.com/apache/incubator-fury
+The GitHub address of fury repository is: https://github.com/apache/fury
<img alt="fury banner" src="/img/fury_banner.png" />
@@ -21,7 +21,7 @@ Static serialization frameworks like
[Protobuf](https://github.com/protocolbuffe
Dynamic serialization frameworks such as JDK serialization, Kryo, Fst,
Hessian, Pickle provide ease-of-use and dynamics, but **don't support
cross-language** and suffer significant **performance issues**, which is
unsuitable for high throughput, low latency, and large-scale data transfer
scenarios.
-Therefore, we developed a new multi-language serialization framework **Apache
Fury**, which is open-sourced on https://github.com/apache/incubator-fury.
Through **highly optimized serialization primitives, JIT dynamic compilation
and zero-copy** technologies, Fury is both fast and easy-to-use. It can
**cross-language serialize any object automatically** and provides **ultimate
performance** at the same time.
+Therefore, we developed a new multi-language serialization framework **Apache
Fury**, which is open-sourced on https://github.com/apache/fury. Through
**highly optimized serialization primitives, JIT dynamic compilation and
zero-copy** technologies, Fury is both fast and easy-to-use. It can
**cross-language serialize any object automatically** and provides **ultimate
performance** at the same time.
<p>
<img width="44%" alt="serialization" src="/img/case1.png" />
@@ -212,7 +212,7 @@ For fairness, Fury disabled the zero-copy feature for all
tests.
We are committed to building Apache Fury into an open and neutral community
project that pursues passion and innovation. The development and discussion are
open-sourced and transparent in the community. Any form of participation is
welcome, including but not limited to questions, code contributions, technical
discussions, etc. We are looking forward to receiving your ideas and feedback,
participating in the project together, pushing the project forward and creating
a better serialization [...]
-The GitHub address of the fury repository is:
https://github.com/apache/incubator-fury
+The GitHub address of the fury repository is: https://github.com/apache/fury
Official website: https://fury.apache.org
diff --git a/blog/2024-05-03-fury_0_5_0_release.md
b/blog/2024-05-03-fury_0_5_0_release.md
index 8b48652..969c221 100644
--- a/blog/2024-05-03-fury_0_5_0_release.md
+++ b/blog/2024-05-03-fury_0_5_0_release.md
@@ -145,21 +145,21 @@ We're excited to announce the release of Fury v0.5.0.
This release incorporates
- Drop optional chaining expression (#1338)
## New Contributors
-* @nandakumar131 made their first contribution in
https://github.com/apache/incubator-fury/pull/1244
-* @vesense made their first contribution in
https://github.com/apache/incubator-fury/pull/1260
-* @LiangliangSui made their first contribution in
https://github.com/apache/incubator-fury/pull/1294
-* @liuxiaocs7 made their first contribution in
https://github.com/apache/incubator-fury/pull/1312
-* @mtf90 made their first contribution in
https://github.com/apache/incubator-fury/pull/1343
-* @bowin made their first contribution in
https://github.com/apache/incubator-fury/pull/1353
-* @cn-at-osmit made their first contribution in
https://github.com/apache/incubator-fury/pull/1366
-* @Maurice-Betzel made their first contribution in
https://github.com/apache/incubator-fury/pull/1381
-* @phogh made their first contribution in
https://github.com/apache/incubator-fury/pull/1391
-* @laglangyue made their first contribution in
https://github.com/apache/incubator-fury/pull/1415
-* @Munoon made their first contribution in
https://github.com/apache/incubator-fury/pull/1467
-* @pixeeai made their first contribution in
https://github.com/apache/incubator-fury/pull/1559
-* @huisman6 made their first contribution in
https://github.com/apache/incubator-fury/pull/1572
-* @tommyettinger made their first contribution in
https://github.com/apache/incubator-fury/pull/1573
-* @qingoba made their first contribution in
https://github.com/apache/incubator-fury/pull/1566
+* @nandakumar131 made their first contribution in
https://github.com/apache/fury/pull/1244
+* @vesense made their first contribution in
https://github.com/apache/fury/pull/1260
+* @LiangliangSui made their first contribution in
https://github.com/apache/fury/pull/1294
+* @liuxiaocs7 made their first contribution in
https://github.com/apache/fury/pull/1312
+* @mtf90 made their first contribution in
https://github.com/apache/fury/pull/1343
+* @bowin made their first contribution in
https://github.com/apache/fury/pull/1353
+* @cn-at-osmit made their first contribution in
https://github.com/apache/fury/pull/1366
+* @Maurice-Betzel made their first contribution in
https://github.com/apache/fury/pull/1381
+* @phogh made their first contribution in
https://github.com/apache/fury/pull/1391
+* @laglangyue made their first contribution in
https://github.com/apache/fury/pull/1415
+* @Munoon made their first contribution in
https://github.com/apache/fury/pull/1467
+* @pixeeai made their first contribution in
https://github.com/apache/fury/pull/1559
+* @huisman6 made their first contribution in
https://github.com/apache/fury/pull/1572
+* @tommyettinger made their first contribution in
https://github.com/apache/fury/pull/1573
+* @qingoba made their first contribution in
https://github.com/apache/fury/pull/1566
## Acknowledgements
@@ -168,7 +168,7 @@ Thanks @chaokunyang @theweipeng @PragmaTwice @LiangliangSui
@nandakumar131 @Muno
A big thank you to all our contributors who have worked hard on this release.
Your contributions, whether through code,
documentation, or issue reporting, are really appreciated.
-**Full Changelog**:
https://github.com/apache/incubator-fury/compare/v0.4.1...v0.5.0
+**Full Changelog**: https://github.com/apache/fury/compare/v0.4.1...v0.5.0
diff --git a/blog/2024-05-06-metastring-space-efficient_encoding_for_string.md
b/blog/2024-05-06-metastring-space-efficient_encoding_for_string.md
index 9afee9e..59b1f9d 100644
--- a/blog/2024-05-06-metastring-space-efficient_encoding_for_string.md
+++ b/blog/2024-05-06-metastring-space-efficient_encoding_for_string.md
@@ -40,7 +40,7 @@ String binary encoding algorithm:
If we use `LOWER_SPECIAL/LOWER_UPPER_DIGIT_SPECIAL`, we must add a strip last
char flag in encoded data. This is because every char will be encoded using
`5/6` bits, and the last char may have `1~7` bits which are unused by encoding,
such bits may cause an extra char to be read, which we must strip off.
-Here is encoding code snippet in java, see
[`org.apache.fury.meta.MetaStringEncoder#encodeGeneric(char[],
int)`](https://github.com/apache/incubator-fury/blob/93800888595065b2690fec093ab0cbfd6ac7dedc/java/fury-core/src/main/java/org/apache/fury/meta/MetaStringEncoder.java#L235)
for more details:
+Here is encoding code snippet in java, see
[`org.apache.fury.meta.MetaStringEncoder#encodeGeneric(char[],
int)`](https://github.com/apache/fury/blob/93800888595065b2690fec093ab0cbfd6ac7dedc/java/fury-core/src/main/java/org/apache/fury/meta/MetaStringEncoder.java#L235)
for more details:
```java
private byte[] encodeGeneric(char[] chars, int bitsPerChar) {
int totalBits = chars.length * bitsPerChar + 1;
@@ -102,7 +102,7 @@ private int charToValueLowerUpperDigitSpecial(char c) {
}
```
-Here is decoding code snippet in golang, see
[`go/fury/meta/meta_string_decoder.go:70`](https://github.com/apache/incubator-fury/blob/93800888595065b2690fec093ab0cbfd6ac7dedc/go/fury/meta/meta_string_decoder.go#L70)
for more details:
+Here is decoding code snippet in golang, see
[`go/fury/meta/meta_string_decoder.go:70`](https://github.com/apache/fury/blob/93800888595065b2690fec093ab0cbfd6ac7dedc/go/fury/meta/meta_string_decoder.go#L70)
for more details:
```go
func (d *Decoder) decodeGeneric(data []byte, algorithm Encoding) ([]byte,
error) {
bitsPerChar := 5
@@ -165,7 +165,7 @@ Finally, utf8 will be the fallback encoding if the string
contains some chars wh
## Encoding Flags and Data jointly
- Depending on the case, one can choose encoding `flags + data` jointly, using
3 bits of first byte for flags and other bytes for data. This can be useful
since there are some holes remaining in last byte, adding flags in data doesn't
always increase serialized bytes size.
-- Or one can use a header to encode such flags with other meta such as encoded
size, this is what Fury does in
https://github.com/apache/incubator-fury/pull/1556
+- Or one can use a header to encode such flags with other meta such as encoded
size, this is what Fury does in https://github.com/apache/fury/pull/1556
## Benchmark
utf8 encoding uses `30` bytes for string `org.apache.fury.benchmark.data`,
fury meta string uses only `19` bytes.
diff --git a/blog/2024-05-28-fury_0_5_1_release.md
b/blog/2024-05-28-fury_0_5_1_release.md
index b868062..1b449a4 100644
--- a/blog/2024-05-28-fury_0_5_1_release.md
+++ b/blog/2024-05-28-fury_0_5_1_release.md
@@ -5,50 +5,50 @@ authors: [chaokunyang]
tags: [fury]
---
-The Apache Fury team is pleased to announce the 0.5.1 release. This is a minor
release that includes [36
PR](https://github.com/apache/incubator-fury/compare/v0.5.0...v0.5.1) from 7
distinct contributors. See the Install Page to learn how to get the libraries
for your platform.
+The Apache Fury team is pleased to announce the 0.5.1 release. This is a minor
release that includes [36
PR](https://github.com/apache/fury/compare/v0.5.0...v0.5.1) from 7 distinct
contributors. See the Install Page to learn how to get the libraries for your
platform.
## Feature
-* feat(spec): remove list/map header from type meta spec by @chaokunyang in
https://github.com/apache/incubator-fury/pull/1590
-* perf(java): Reduce performance regression caused by deleteCharAt by
@LiangliangSui in https://github.com/apache/incubator-fury/pull/1591
-* feat(java): type meta encoding for java by @chaokunyang in
https://github.com/apache/incubator-fury/pull/1556 and
https://github.com/apache/incubator-fury/pull/1601
-* feat(sepc): update type meta field info spec by @chaokunyang in
https://github.com/apache/incubator-fury/pull/1603
-* feat(javascript): add data to description util by @bytemain in
https://github.com/apache/incubator-fury/pull/1609
-* feat(java): Support CopyOnWriteArrayListSerializer by @MrChang0 in
https://github.com/apache/incubator-fury/pull/1613
-* feat(java): add blocked stream utils by @chaokunyang in
https://github.com/apache/incubator-fury/pull/1617
-* feat(go/java): Add ASCII check before meta string encoding by @jasonmokk in
https://github.com/apache/incubator-fury/pull/1620
-* feat(java): register old version guava collect by @MrChang0 in
https://github.com/apache/incubator-fury/pull/1622
-* feat(java): support deserialization ignoreEnumDeserializeError by @157152688
in https://github.com/apache/incubator-fury/pull/1623
-* feat(java): add set serializer for concurrent set by @MrChang0 in
https://github.com/apache/incubator-fury/pull/1616
-* feat(java): add custom serializer register in case of special serializer ctr
by @MrChang0 in https://github.com/apache/incubator-fury/pull/1625
-* feat(java): remove soft/weak ref values from thread safe fury by
@chaokunyang in https://github.com/apache/incubator-fury/pull/1639
-* refactor(java): Remove Guava's Collection usages by @Munoon in
https://github.com/apache/incubator-fury/pull/1611 and
https://github.com/apache/incubator-fury/pull/1614
-* refactor(java): replace Guava's string utility methods with own
implementation by @Munoon in https://github.com/apache/incubator-fury/pull/1624
+* feat(spec): remove list/map header from type meta spec by @chaokunyang in
https://github.com/apache/fury/pull/1590
+* perf(java): Reduce performance regression caused by deleteCharAt by
@LiangliangSui in https://github.com/apache/fury/pull/1591
+* feat(java): type meta encoding for java by @chaokunyang in
https://github.com/apache/fury/pull/1556 and
https://github.com/apache/fury/pull/1601
+* feat(sepc): update type meta field info spec by @chaokunyang in
https://github.com/apache/fury/pull/1603
+* feat(javascript): add data to description util by @bytemain in
https://github.com/apache/fury/pull/1609
+* feat(java): Support CopyOnWriteArrayListSerializer by @MrChang0 in
https://github.com/apache/fury/pull/1613
+* feat(java): add blocked stream utils by @chaokunyang in
https://github.com/apache/fury/pull/1617
+* feat(go/java): Add ASCII check before meta string encoding by @jasonmokk in
https://github.com/apache/fury/pull/1620
+* feat(java): register old version guava collect by @MrChang0 in
https://github.com/apache/fury/pull/1622
+* feat(java): support deserialization ignoreEnumDeserializeError by @157152688
in https://github.com/apache/fury/pull/1623
+* feat(java): add set serializer for concurrent set by @MrChang0 in
https://github.com/apache/fury/pull/1616
+* feat(java): add custom serializer register in case of special serializer ctr
by @MrChang0 in https://github.com/apache/fury/pull/1625
+* feat(java): remove soft/weak ref values from thread safe fury by
@chaokunyang in https://github.com/apache/fury/pull/1639
+* refactor(java): Remove Guava's Collection usages by @Munoon in
https://github.com/apache/fury/pull/1611 and
https://github.com/apache/fury/pull/1614
+* refactor(java): replace Guava's string utility methods with own
implementation by @Munoon in https://github.com/apache/fury/pull/1624
## Bug Fix
-* fix(java): compatible low version guava by @MrChang0 in
https://github.com/apache/incubator-fury/pull/1593 and
https://github.com/apache/incubator-fury/pull/1594
-* fix(java): fix getClassDef thead safety by @chaokunyang in
https://github.com/apache/incubator-fury/pull/1597
-* fix(java): remove maven groupId change by @chaokunyang in
https://github.com/apache/incubator-fury/pull/1602
-* fix(java): make slf4j provided by @chaokunyang in
https://github.com/apache/incubator-fury/pull/1605
-* fix(java): clear serializer for collection/map by @chaokunyang in
https://github.com/apache/incubator-fury/pull/1606
-* fix(java): fix TypeRef getSubType by @chaokunyang in
https://github.com/apache/incubator-fury/pull/1608
-* fix(java): fix fastutil Object2ObjectOpenHashMap serialization by
@chaokunyang in https://github.com/apache/incubator-fury/pull/1618
-* fix(java): subclass without fields will encode superclass by @MrChang0 in
https://github.com/apache/incubator-fury/pull/1626
-* fix(java): fix wildcard capturer capture NullPointerException by
@chaokunyang in https://github.com/apache/incubator-fury/pull/1637
-* fix(java): fix abstract collection elems same type serialization by
@chaokunyang in https://github.com/apache/incubator-fury/pull/1641
-* fix(java): ThreadPoolFury#factoryCallback don't work when create new
classLoaderFuryPooled by @MrChang0 in
https://github.com/apache/incubator-fury/pull/1628
-* fix(go/java): Enhance ASCII check in meta string encoding by @jasonmokk in
https://github.com/apache/incubator-fury/pull/1631
+* fix(java): compatible low version guava by @MrChang0 in
https://github.com/apache/fury/pull/1593 and
https://github.com/apache/fury/pull/1594
+* fix(java): fix getClassDef thead safety by @chaokunyang in
https://github.com/apache/fury/pull/1597
+* fix(java): remove maven groupId change by @chaokunyang in
https://github.com/apache/fury/pull/1602
+* fix(java): make slf4j provided by @chaokunyang in
https://github.com/apache/fury/pull/1605
+* fix(java): clear serializer for collection/map by @chaokunyang in
https://github.com/apache/fury/pull/1606
+* fix(java): fix TypeRef getSubType by @chaokunyang in
https://github.com/apache/fury/pull/1608
+* fix(java): fix fastutil Object2ObjectOpenHashMap serialization by
@chaokunyang in https://github.com/apache/fury/pull/1618
+* fix(java): subclass without fields will encode superclass by @MrChang0 in
https://github.com/apache/fury/pull/1626
+* fix(java): fix wildcard capturer capture NullPointerException by
@chaokunyang in https://github.com/apache/fury/pull/1637
+* fix(java): fix abstract collection elems same type serialization by
@chaokunyang in https://github.com/apache/fury/pull/1641
+* fix(java): ThreadPoolFury#factoryCallback don't work when create new
classLoaderFuryPooled by @MrChang0 in https://github.com/apache/fury/pull/1628
+* fix(go/java): Enhance ASCII check in meta string encoding by @jasonmokk in
https://github.com/apache/fury/pull/1631
## Misc
-* chore(java): move tests to meta/reflect pkg by @chaokunyang in
https://github.com/apache/incubator-fury/pull/1592
-* chore(java): make enum serializer as an upper level class by @chaokunyang in
https://github.com/apache/incubator-fury/pull/1598
-* chore: bump dev version to 0.6.0 by @chaokunyang in
https://github.com/apache/incubator-fury/pull/1599
-* chore: Fury header add language field by @LiangliangSui in
https://github.com/apache/incubator-fury/pull/1612
-* chore(java): rename deserializeUnexistentEnumValueAsNull to
deserializeNonexistentAsNull by @chaokunyang in
https://github.com/apache/incubator-fury/pull/1634
-* chore(java): remove gpg pinentry-mode by @chaokunyang in
https://github.com/apache/incubator-fury/pull/1636
+* chore(java): move tests to meta/reflect pkg by @chaokunyang in
https://github.com/apache/fury/pull/1592
+* chore(java): make enum serializer as an upper level class by @chaokunyang in
https://github.com/apache/fury/pull/1598
+* chore: bump dev version to 0.6.0 by @chaokunyang in
https://github.com/apache/fury/pull/1599
+* chore: Fury header add language field by @LiangliangSui in
https://github.com/apache/fury/pull/1612
+* chore(java): rename deserializeUnexistentEnumValueAsNull to
deserializeNonexistentAsNull by @chaokunyang in
https://github.com/apache/fury/pull/1634
+* chore(java): remove gpg pinentry-mode by @chaokunyang in
https://github.com/apache/fury/pull/1636
## New Contributors
-* @MrChang0 made their first contribution in
https://github.com/apache/incubator-fury/pull/1594
-* @jasonmokk made their first contribution in
https://github.com/apache/incubator-fury/pull/1620
-* @157152688 made their first contribution in
https://github.com/apache/incubator-fury/pull/1623
+* @MrChang0 made their first contribution in
https://github.com/apache/fury/pull/1594
+* @jasonmokk made their first contribution in
https://github.com/apache/fury/pull/1620
+* @157152688 made their first contribution in
https://github.com/apache/fury/pull/1623
-**Full Changelog**:
https://github.com/apache/incubator-fury/compare/v0.5.0...v0.5.1
\ No newline at end of file
+**Full Changelog**: https://github.com/apache/fury/compare/v0.5.0...v0.5.1
\ No newline at end of file
diff --git a/docs/community/how_to_release.md b/docs/community/how_to_release.md
index 0db88b4..620b277 100644
--- a/docs/community/how_to_release.md
+++ b/docs/community/how_to_release.md
@@ -174,7 +174,7 @@ This is a call for a discussion to release Apache
Fury(incubating) version ${rel
The change lists about this release:
-https://github.com/apache/incubator-fury/compare/v0.4.1...v0.5.0
+https://github.com/apache/fury/compare/v0.4.1...v0.5.0
Please leave your comments here about this release plan. We will bump the
version in repo and start the release process after the discussion.
@@ -189,8 +189,8 @@ If the discussion goes positive, you will need to prepare
the release artifiacts
### Github branch and tag
- Create a new branch named `releases-0.5.0`
- Bump version to `$version` by executing command `python ci/release.py -l all
-version $version`
-- Make a git commit and push the branch to
`[email protected]:apache/incubator-fury.git`
-- Create a new tag by `git tag v0.5.0-rc1`, then push it to
`[email protected]:apache/incubator-fury.git`
+- Make a git commit and push the branch to `[email protected]:apache/fury.git`
+- Create a new tag by `git tag v0.5.0-rc1`, then push it to
`[email protected]:apache/fury.git`
### Build and upload artifacts to SVN dist/dev repo
First you need to build source release artifacts by `python ci/release.py
build -v $version`.
@@ -254,7 +254,7 @@ framework powered by JIT and zero-copy.
The change lists about this release:
-https://github.com/apache/incubator-fury/compare/v0.4.1...v0.5.0-rc3
+https://github.com/apache/fury/compare/v0.4.1...v0.5.0-rc3
The release candidates:
https://dist.apache.org/repos/dist/dev/incubator/fury/0.5.0-rc3/
@@ -263,10 +263,10 @@ The maven staging for this release:
https://repository.apache.org/content/repositories/orgapachefury-1003
Git tag for the release:
-https://github.com/apache/incubator-fury/releases/tag/v0.5.0-rc3
+https://github.com/apache/fury/releases/tag/v0.5.0-rc3
Git commit for the release:
-https://github.com/apache/incubator-fury/commit/fae06330edd049bb960536e978a45b97bca66faf
+https://github.com/apache/fury/commit/fae06330edd049bb960536e978a45b97bca66faf
The artifacts signed with PGP key [5E580BA4], corresponding to
[[email protected]], that can be found in keys file:
@@ -295,7 +295,7 @@ To learn more about Fury, please see
https://fury.apache.org/
More detail checklist please refer:
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
-How to Build and Test, please refer to:
https://github.com/apache/incubator-fury/blob/main/docs/guide/DEVELOPMENT.md
+How to Build and Test, please refer to:
https://github.com/apache/fury/blob/main/docs/guide/DEVELOPMENT.md
Thanks,
@@ -369,16 +369,16 @@ This release has been signed with a PGP available here:
https://downloads.apache.org/incubator/fury/KEYS
Git tag for the release:
-https://github.com/apache/incubator-fury/releases/tag/v${release_version}-${rc_version}/
+https://github.com/apache/fury/releases/tag/v${release_version}-${rc_version}/
Git commit for the release:
-https://github.com/apache/incubator-fury/commit/$xxx
+https://github.com/apache/fury/commit/$xxx
Maven staging repo:
https://repository.apache.org/content/repositories/orgapachefury-${maven_artifact_number}/
How to Build and Test, please refer to:
-https://github.com/apache/incubator-fury/blob/main/docs/guide/DEVELOPMENT.md
+https://github.com/apache/fury/blob/main/docs/guide/DEVELOPMENT.md
Please download, verify, and test.
@@ -456,7 +456,7 @@ svn mv
https://dist.apache.org/repos/dist/dev/incubator/fury/${release_version}-
### Change Fury Website download link
-Submit a PR to https://github.com/apache/incubator-fury-site to update
[Download page](https://fury.apache.org/download)
+Submit a PR to https://github.com/apache/fury-site to update [Download
page](https://fury.apache.org/download)
### Release Maven artifacts
- maven_artifact_number: the number for Maven staging artifacts, like 1001.
@@ -484,18 +484,18 @@ Apache Fury(incubating) - A blazingly fast multi-language
serialization
framework powered by JIT and zero-copy.
The release notes are available here:
-https://github.com/apache/incubator-fury/releases/tag/v${release_version}
+https://github.com/apache/fury/releases/tag/v${release_version}
For the complete list of changes:
-https://github.com/apache/incubator-fury/compare/v0.5.0...v${release_version}
+https://github.com/apache/fury/compare/v0.5.0...v${release_version}
Apache Fury website: https://fury.apache.org/
Download Links: https://fury.apache.org/download
Fury Resources:
-- Fury github repo: https://github.com/apache/incubator-fury
-- Issue: https://github.com/apache/incubator-fury/issues
+- Fury github repo: https://github.com/apache/fury
+- Issue: https://github.com/apache/fury/issues
- Mailing list: [email protected]
We are looking to grow our community and welcome new contributors. If
diff --git a/docs/guide/DEVELOPMENT.md b/docs/guide/DEVELOPMENT.md
index bfab541..3949dcb 100644
--- a/docs/guide/DEVELOPMENT.md
+++ b/docs/guide/DEVELOPMENT.md
@@ -6,7 +6,7 @@ id: development
# How to build Fury
-Please checkout the source tree from https://github.com/apache/incubator-fury.
+Please checkout the source tree from https://github.com/apache/fury.
### Build Fury Java
diff --git a/docs/guide/graalvm_guide.md b/docs/guide/graalvm_guide.md
index 3d9acd9..557f28e 100644
--- a/docs/guide/graalvm_guide.md
+++ b/docs/guide/graalvm_guide.md
@@ -131,7 +131,7 @@ When Fury compression is enabled:
- Struct: Fury is `24x speed, 31% size` compared to JDK.
- Pojo: Fury is `12x speed, 48% size` compared to JDK.
-See
[[Benchmark.java](https://github.com/apache/incubator-fury/blob/main/integration_tests/graalvm_tests/src/main/java/org/apache/fury/graalvm/Benchmark.java)]
for benchmark code.
+See
[[Benchmark.java](https://github.com/apache/fury/blob/main/integration_tests/graalvm_tests/src/main/java/org/apache/fury/graalvm/Benchmark.java)]
for benchmark code.
### Struct Benchmark
#### Class Fields
diff --git a/docs/guide/scala_guide.md b/docs/guide/scala_guide.md
index f83a41c..891f1e0 100644
--- a/docs/guide/scala_guide.md
+++ b/docs/guide/scala_guide.md
@@ -36,7 +36,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/apache/incubator-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/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.
@@ -115,6 +115,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
`org.apache.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/apache/incubator-fury/issues/682, stay tuned!
+In future we plan to provide more optimization for scala types, see
https://github.com/apache/fury/issues/682, stay tuned!
-Scala collections serialization is finished in
https://github.com/apache/incubator-fury/pull/1073, if you want better
performance, please use fury snapshot version.
+Scala collections serialization is finished in
https://github.com/apache/fury/pull/1073, if you want better performance,
please use fury snapshot version.
diff --git a/docs/guide/xlang_serialization_guide.md
b/docs/guide/xlang_serialization_guide.md
index 0273828..a68348e 100644
--- a/docs/guide/xlang_serialization_guide.md
+++ b/docs/guide/xlang_serialization_guide.md
@@ -60,7 +60,7 @@ print(new_map)
```go
package main
-import furygo "github.com/apache/incubator-fury/fury/go/fury"
+import furygo "github.com/apache/fury/fury/go/fury"
import "fmt"
func main() {
@@ -251,7 +251,7 @@ if __name__ == "__main__":
```go
package main
-import furygo "github.com/apache/incubator-fury/fury/go/fury"
+import furygo "github.com/apache/fury/fury/go/fury"
import "fmt"
func main() {
@@ -456,7 +456,7 @@ print(fury.deserialize(data))
```go
package main
-import furygo "github.com/apache/incubator-fury/fury/go/fury"
+import furygo "github.com/apache/fury/fury/go/fury"
import "fmt"
func main() {
@@ -565,7 +565,7 @@ print(fury.deserialize(data, buffers=buffers))
```go
package main
-import furygo "github.com/apache/incubator-fury/fury/go/fury"
+import furygo "github.com/apache/fury/fury/go/fury"
import "fmt"
func main() {
diff --git a/docs/introduction/benchmark.md b/docs/introduction/benchmark.md
index 65dc727..34bce8f 100644
--- a/docs/introduction/benchmark.md
+++ b/docs/introduction/benchmark.md
@@ -26,7 +26,7 @@ Since fury will generate code at runtime, please warm up
before collecting bench
<img width="33%" alt=""
src="/img/benchmarks/deserialization/bench_deserialize_MEDIA_CONTENT_from_array_tps.png"
/>
<img width="33%" alt=""
src="/img/benchmarks/deserialization/bench_deserialize_SAMPLE_from_array_tps.png"
/>
-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.
+See [benchmarks](https://github.com/apache/fury/tree/main/docs/benchmarks) for
more benchmarks about type forward/backward compatibility, off-heap support,
zero-copy serialization.
### JavaScript
@@ -34,4 +34,4 @@ See
[benchmarks](https://github.com/apache/incubator-fury/tree/main/docs/benchma
The data used for this bar graph includes a complex object that has many kinds
of field types, and the size of the JSON data is 3KB.
-See
[benchmarks](https://github.com/apache/incubator-fury/blob/main/javascript/benchmark/index.js)
for the benchmark code.
+See
[benchmarks](https://github.com/apache/fury/blob/main/javascript/benchmark/index.js)
for the benchmark code.
diff --git a/docs/introduction/introduction.md
b/docs/introduction/introduction.md
index 09ec7b9..02bdde7 100644
--- a/docs/introduction/introduction.md
+++ b/docs/introduction/introduction.md
@@ -29,7 +29,7 @@ can be reused by another protocol.
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/apache/incubator-fury/issues/203) are finished.
+We plan to add support cross-language serialization after [meta
compression](https://github.com/apache/fury/issues/203) are finished.
### Binary Compatibility
@@ -59,4 +59,4 @@ Fury provides a class registration option and enabled by
default for such protoc
## How to Contribute
-Please read the
[CONTRIBUTING](https://github.com/apache/incubator-fury/blob/main/CONTRIBUTING.md)
guide for instructions on how to contribute.
+Please read the
[CONTRIBUTING](https://github.com/apache/fury/blob/main/CONTRIBUTING.md) guide
for instructions on how to contribute.
diff --git a/docs/specification/java_serialization_spec.md
b/docs/specification/java_serialization_spec.md
index 813f5a6..592413a 100644
--- a/docs/specification/java_serialization_spec.md
+++ b/docs/specification/java_serialization_spec.md
@@ -426,7 +426,7 @@ Format:
#### Map Key-Value data
Map iteration is too expensive, Fury won't compute the header like for
collection before since it introduce
-[considerable overhead](https://github.com/apache/incubator-fury/issues/925).
+[considerable overhead](https://github.com/apache/fury/issues/925).
Users can use `MapFieldInfo` annotation to provide header in advance.
Otherwise Fury will use first key-value pair to
predict header optimistically, and update the chunk header if the prediction
failed at some pair.
diff --git a/docs/specification/xlang_serialization_spec.md
b/docs/specification/xlang_serialization_spec.md
index 806ee91..5882d00 100644
--- a/docs/specification/xlang_serialization_spec.md
+++ b/docs/specification/xlang_serialization_spec.md
@@ -519,7 +519,7 @@ else:
fury.write_value(buffer, elem)
```
-[`CollectionSerializer#writeElements`](https://github.com/apache/incubator-fury/blob/20a1a78b17a75a123a6f5b7094c06ff77defc0fe/java/fury-core/src/main/java/org/apache/fury/serializer/collection/AbstractCollectionSerializer.java#L302)
+[`CollectionSerializer#writeElements`](https://github.com/apache/fury/blob/20a1a78b17a75a123a6f5b7094c06ff77defc0fe/java/fury-core/src/main/java/org/apache/fury/serializer/collection/AbstractCollectionSerializer.java#L302)
can be taken as an example.
### array
@@ -550,7 +550,7 @@ Format:
#### map key-value chunk data
Map iteration is too expensive, Fury won't compute the header like for list
since it introduce
-[considerable overhead](https://github.com/apache/incubator-fury/issues/925).
+[considerable overhead](https://github.com/apache/fury/issues/925).
Users can use `MapFieldInfo` annotation to provide the header in advance.
Otherwise Fury will use first key-value pair
to predict header optimistically, and update the chunk header if the
prediction failed at some pair.
diff --git a/docs/start/usage.md b/docs/start/usage.md
index b9d5999..cb10829 100644
--- a/docs/start/usage.md
+++ b/docs/start/usage.md
@@ -94,7 +94,7 @@ print(fury.deserialize(data))
```go
package main
-import furygo "https://github.com/apache/incubator-fury/go/fury"
+import furygo "https://github.com/apache/fury/go/fury"
import "fmt"
func main() {
diff --git a/docusaurus.config.ts b/docusaurus.config.ts
index ce12d03..97fa57d 100644
--- a/docusaurus.config.ts
+++ b/docusaurus.config.ts
@@ -136,7 +136,7 @@ const config: Config = {
]
},
{
- href: 'https://github.com/apache/incubator-fury',
+ href: 'https://github.com/apache/fury',
position: 'right',
className: 'header-github-link',
'aria-label': 'GitHub repository',
@@ -185,11 +185,11 @@ const config: Config = {
items: [
{
label: 'Fury',
- href: 'https://github.com/apache/incubator-fury',
+ href: 'https://github.com/apache/fury',
},
{
label: 'Website',
- href: 'https://github.com/apache/incubator-fury-site',
+ href: 'https://github.com/apache/fury-site',
},
],
},
diff --git a/src/pages/download.md b/src/pages/download.md
index b6cb98f..0305bf1 100644
--- a/src/pages/download.md
+++ b/src/pages/download.md
@@ -15,7 +15,7 @@ The latest source release is 0.5.1:
| Version | Date | Source | Release Notes |
|---------|------------|--------|---------------|
-| 0.5.1 |2024-05-28 |
[apache-fury-0.5.1-incubating-src.tar.gz](https://www.apache.org/dyn/closer.lua/incubator/fury/0.5.1/apache-fury-0.5.1-incubating-src.tar.gz?action=download)
([asc](https://downloads.apache.org/incubator/fury/0.5.1/apache-fury-0.5.1-incubating-src.tar.gz.asc),
[sha512](https://downloads.apache.org/incubator/fury/0.5.1/apache-fury-0.5.1-incubating-src.tar.gz.sha512))
| [release
notes](https://github.com/apache/incubator-fury/releases/tag/v0.5.1) |
+| 0.5.1 |2024-05-28 |
[apache-fury-0.5.1-incubating-src.tar.gz](https://www.apache.org/dyn/closer.lua/incubator/fury/0.5.1/apache-fury-0.5.1-incubating-src.tar.gz?action=download)
([asc](https://downloads.apache.org/incubator/fury/0.5.1/apache-fury-0.5.1-incubating-src.tar.gz.asc),
[sha512](https://downloads.apache.org/incubator/fury/0.5.1/apache-fury-0.5.1-incubating-src.tar.gz.sha512))
| [release notes](https://github.com/apache/fury/releases/tag/v0.5.1) |
## All archived releases
diff --git a/src/pages/index.tsx b/src/pages/index.tsx
index e17d797..b77de06 100644
--- a/src/pages/index.tsx
+++ b/src/pages/index.tsx
@@ -8,7 +8,7 @@ import Heading from '@theme/Heading';
import styles from './index.module.css';
function HomepageHeader() {
- const {siteConfig} = useDocusaurusContext();
+ const { siteConfig } = useDocusaurusContext();
return (
<header className={clsx('hero hero--primary', styles.heroBanner)}>
<div className="container">
@@ -19,7 +19,7 @@ function HomepageHeader() {
<div className={styles.buttons}>
<Link
className="button button--secondary button--lg"
- to="https://github.com/apache/incubator-fury">
+ to="https://github.com/apache/fury">
GitHub
</Link>
<Link className="button button--secondary button--lg"
to="/docs/start/install">
@@ -32,7 +32,7 @@ function HomepageHeader() {
}
export default function Home(): JSX.Element {
- const {siteConfig} = useDocusaurusContext();
+ const { siteConfig } = useDocusaurusContext();
return (
<>
<Layout
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]