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/fury-site.git
The following commit(s) were added to refs/heads/main by this push: new 74cbc7c remove incubator prefix (#136) 74cbc7c is described below commit 74cbc7ce9686c909c8d264bab058b112bf3c9623 Author: Shawn Yang <shawn.ck.y...@gmail.com> AuthorDate: Fri Jun 14 13:36:14 2024 +0800 remove incubator prefix (#136) #134 #135 --- CONTRIBUTING.md | 14 ++-- ...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/community.md | 12 ++-- docs/community/how_to_release.md | 26 ++++---- docs/guide/DEVELOPMENT.md | 2 +- docs/guide/graalvm_guide.md | 2 +- docs/guide/scala_guide.md | 6 +- 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 | 2 +- 18 files changed, 104 insertions(+), 104 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ff4f451..6a6e594 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,27 +2,27 @@ ## Finding good first issues -See [Good First Issues](https://github.com/apache/incubator-fury/contribute). +See [Good First Issues](https://github.com/apache/fury/contribute). ## How to create an issue for Fury -Create an issue with [this form](https://github.com/apache/incubator-fury/issues/new/choose). +Create an issue with [this form](https://github.com/apache/fury/issues/new/choose). # Fury Website -Fury's website consists of static pages hosted at https://github.com/apache/incubator-fury-site. +Fury's website consists of static pages hosted at https://github.com/apache/fury-site. ## How to create an issue for Fury Website -Create an issue with [this form](https://github.com/apache/incubator-fury-site/issues/new/choose). +Create an issue with [this form](https://github.com/apache/fury-site/issues/new/choose). ## How to update doc -All updates about docs for [guide](https://github.com/apache/incubator-fury/tree/main/docs/guide) and [specification](https://github.com/apache/incubator-fury/tree/main/docs/specification) will be synced from [docs in fury repo](https://github.com/apache/incubator-fury/tree/main/docs) to this site repo automatically. +All updates about docs for [guide](https://github.com/apache/fury/tree/main/docs/guide) and [specification](https://github.com/apache/fury/tree/main/docs/specification) will be synced from [docs in fury repo](https://github.com/apache/fury/tree/main/docs) to this site repo automatically. -If you want to update those pages, please submit a PR to https://github.com/apache/incubator-fury. +If you want to update those pages, please submit a PR to https://github.com/apache/fury. ## Write a blog -If you want write a blog, or update other contents about the website, please submit PR to [this site repo](https://github.com/apache/incubator-fury-site). +If you want write a blog, or update other contents about the website, please submit PR to [this site repo](https://github.com/apache/fury-site). 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/community.md b/docs/community/community.md index 7397379..732002e 100644 --- a/docs/community/community.md +++ b/docs/community/community.md @@ -57,8 +57,8 @@ There are a couple of community rules: ## Issue tracker We use GitHub Issues to track all issues: -- code related issues: https://github.com/apache/incubator-fury/issues -- website related issues: https://github.com/apache/incubator-fury-site/issues +- code related issues: https://github.com/apache/fury/issues +- website related issues: https://github.com/apache/fury-site/issues You need to have a [GitHub account](https://github.com/signup) in order to create issues. If you don't have a [GitHub account](https://github.com/signup), you can post an email to d...@fury.apache.org. @@ -68,8 +68,8 @@ If you don't have a [GitHub account](https://github.com/signup), you can post an To report a bug: * Verify that the bug does in fact exist. -* Search the [issue tracker](https://github.com/apache/incubator-fury/issues) to verify there is no existing issue reporting the bug you've found. -* Create a [bug report](https://github.com/apache/incubator-fury/issues/new?assignees=&labels=bug&projects=&template=bug_report.yml) on issue tracker. +* Search the [issue tracker](https://github.com/apache/fury/issues) to verify there is no existing issue reporting the bug you've found. +* Create a [bug report](https://github.com/apache/fury/issues/new?assignees=&labels=bug&projects=&template=bug_report.yml) on issue tracker. * If possible, dive into the source code of fury, and submit a patch for the bug you reported, this helps ensure the bug will be fixed quickly. @@ -86,5 +86,5 @@ chance it will be incorporated into future releases. ## Source code -* fury core repository: https://github.com/apache/incubator-fury -* fury website repository: https://github.com/apache/incubator-fury-site +* fury core repository: https://github.com/apache/fury +* fury website repository: https://github.com/apache/fury-site diff --git a/docs/community/how_to_release.md b/docs/community/how_to_release.md index a1154b3..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. @@ -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 [chaokuny...@apache.org], 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: d...@fury.apache.org 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/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 e22393b..b77de06 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -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"> --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@fury.apache.org For additional commands, e-mail: commits-h...@fury.apache.org