{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":633686625,"defaultBranch":"main","name":"fury","ownerLogin":"apache","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-28T03:57:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47359?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718358440.0","currentOid":""},"activityList":{"items":[{"before":"0c9dcc2056b332e73584d2f7cddf3b412d0699c7","after":"d25ccbb1803f137cc5e9bf15fa060ae67c5be7ad","ref":"refs/heads/main","pushedAt":"2024-07-03T09:23:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"theweipeng","name":"weipeng","path":"/theweipeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16490211?s=80&v=4"},"commit":{"message":"feat: use TextDecoder to decode buffer (#1699)\n\n\r\n\r\n## What does this PR do?\r\n\r\n\r\n\r\nUse the browser builtin decode utils: TextDecoder\r\n\r\nhttps://developer.mozilla.org/en-US/docs/Web/API/TextDecoder\r\n\r\nThis can improve a lot of performance. see the diff of the benchmark.\r\n\r\nand the original implementation will cause many `minor gc` in\r\njavascript, the longer the string, the longer the GC time.\r\n\r\n## Related issues\r\n\r\n\r\n\r\n## Does this PR introduce any user-facing change?\r\n\r\n\r\n\r\n- [ ] Does this PR introduce any public API change?\r\n- [ ] Does this PR introduce any binary protocol compatibility change?\r\n\r\n\r\n## Benchmark\r\n\r\n\r\n\r\n![CleanShot 2024-06-25 at 17 04\r\n45@2x](https://github.com/apache/fury/assets/13938334/29517aa9-563f-46ba-9aec-563d49c8db9a)","shortMessageHtmlLink":"feat: use TextDecoder to decode buffer (#1699)"}},{"before":"a7c45f344bf65bea73e2f0cb9aeb17a3698bec1f","after":"0c9dcc2056b332e73584d2f7cddf3b412d0699c7","ref":"refs/heads/main","pushedAt":"2024-06-30T15:02:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chaokunyang","name":"Shawn Yang","path":"/chaokunyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12445254?s=80&v=4"},"commit":{"message":"fix(java): fix fastjson object serialization (#1717)\n\n## What does this PR do?\r\n\r\nCloses #1716 \r\n\r\n## Related issues\r\n\r\n\r\n\r\n\r\n## Does this PR introduce any user-facing change?\r\n\r\n\r\n\r\n- [ ] Does this PR introduce any public API change?\r\n- [ ] Does this PR introduce any binary protocol compatibility change?\r\n\r\n\r\n## Benchmark\r\n\r\n","shortMessageHtmlLink":"fix(java): fix fastjson object serialization (#1717)"}},{"before":"d4641b3083953c517c5a26e99efba0eb2727a42a","after":"a7c45f344bf65bea73e2f0cb9aeb17a3698bec1f","ref":"refs/heads/main","pushedAt":"2024-06-30T11:05:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chaokunyang","name":"Shawn Yang","path":"/chaokunyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12445254?s=80&v=4"},"commit":{"message":"fix(java): fix nested map serialization codegen (#1713)\n\n## What does this PR do?\r\n\r\nCloses #1700\r\n\r\n## Related issues\r\n\r\n\r\n\r\n\r\n## Does this PR introduce any user-facing change?\r\n\r\n\r\n\r\n- [ ] Does this PR introduce any public API change?\r\n- [ ] Does this PR introduce any binary protocol compatibility change?\r\n\r\n\r\n## Benchmark\r\n\r\n","shortMessageHtmlLink":"fix(java): fix nested map serialization codegen (#1713)"}},{"before":"09fda94ab7f476da4dc3b6752825b7249bda6ac2","after":"d4641b3083953c517c5a26e99efba0eb2727a42a","ref":"refs/heads/main","pushedAt":"2024-06-29T18:06:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chaokunyang","name":"Shawn Yang","path":"/chaokunyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12445254?s=80&v=4"},"commit":{"message":"chore(doc): the more complete readme is in python (#1709)\n\n\r\n\r\n## What does this PR do?\r\nImprove documentation\r\n\r\nIn the java/rust/JavaScript readme, there is a fairly complete\r\ndevelopment documentation.\r\nbut in python it is empty. \r\nI thought it could be filled in and completed.\r\n\r\n\r\n\r\n## Related issues\r\n\r\n\r\n\r\n\r\n## Does this PR introduce any user-facing change?\r\n\r\n\r\n\r\n- [ ] Does this PR introduce any public API change?\r\n- [ ] Does this PR introduce any binary protocol compatibility change?\r\n\r\n\r\n## Benchmark\r\n\r\n","shortMessageHtmlLink":"chore(doc): the more complete readme is in python (#1709)"}},{"before":"d450d7d7e83908940cf84ee081078c6c40a1fa89","after":"09fda94ab7f476da4dc3b6752825b7249bda6ac2","ref":"refs/heads/main","pushedAt":"2024-06-29T10:59:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chaokunyang","name":"Shawn Yang","path":"/chaokunyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12445254?s=80&v=4"},"commit":{"message":"refactor(java): move latin language checker method from string serializer to string util (#1708)\n\n\r\n\r\n## What does this PR do?\r\n\r\n\r\nThis PR decouples and moves the `isLatin([])` method from\r\n`StringSerializer` class to `StringUtils`.\r\n\r\n\r\n## Related issues\r\n\r\n\r\n#1703\r\n\r\n\r\n## Does this PR introduce any user-facing change?\r\n\r\n\r\n\r\n- [ ] Does this PR introduce any public API change?\r\n- [ ] Does this PR introduce any binary protocol compatibility change?\r\n\r\n\r\n## Benchmark\r\n\r\n\r\n\r\n---------\r\n\r\nCo-authored-by: Shawn Yang ","shortMessageHtmlLink":"refactor(java): move latin language checker method from string serial…"}},{"before":"8bfbac2d1bb58c0b4c9225f7fe04427701a4b81d","after":"d450d7d7e83908940cf84ee081078c6c40a1fa89","ref":"refs/heads/main","pushedAt":"2024-06-27T08:08:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LiangliangSui","name":null,"path":"/LiangliangSui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116876207?s=80&v=4"},"commit":{"message":"fix(doc): codestyle version in python (#1706)\n\n\r\n\r\n## What does this PR do?\r\nIn fact, in Python's code style, here's the hint\r\n```bash\r\npip install black==22.1.0 flake8==3.9.1 flake8-quotes flake8-bugbear\r\n```\r\nBut there is no version of click\r\nblack actually depends on click, by default, our click is the latest, so\r\nthere is a problem of version inconsistency, and then the developer may\r\nnot know what version is needed, and may upgrade black. Unfortunately,\r\nthe ci/cd monitoring results are not the same for different versions of\r\nblack\r\n\r\nI think it's the right thing to do to avoid ambiguity\r\n```bash\r\npip install black==22.1.0 flake8==3.9.1 flake8-quotes flake8-bugbear click==8.0.2\r\n```\r\n\r\n\r\n\r\n## Related issues\r\nhttps://github.com/apache/fury/blob/main/CONTRIBUTING.md\r\n\r\n\r\n\r\n## Does this PR introduce any user-facing change?\r\n\r\n\r\n\r\n- [ ] Does this PR introduce any public API change?\r\n- [ ] Does this PR introduce any binary protocol compatibility change?\r\n\r\n\r\n## Benchmark\r\n\r\n","shortMessageHtmlLink":"fix(doc): codestyle version in python (#1706)"}},{"before":"f1651d6ed8fa389dd19ad766021e74869bf59d04","after":"8bfbac2d1bb58c0b4c9225f7fe04427701a4b81d","ref":"refs/heads/main","pushedAt":"2024-06-24T14:17:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chaokunyang","name":"Shawn Yang","path":"/chaokunyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12445254?s=80&v=4"},"commit":{"message":"chore(doc): fix compiler error (#1698)\n\n## What does this PR do?\r\nfix doc error.`BinaryArray#getLong` not exist\r\n\r\n## Related issues\r\n\r\n## Does this PR introduce any user-facing change?\r\n- [ ] Does this PR introduce any public API change?\r\n- [ ] Does this PR introduce any binary protocol compatibility change?\r\n\r\n\r\n## Benchmark","shortMessageHtmlLink":"chore(doc): fix compiler error (#1698)"}},{"before":"d8c6f1d47fa18cdd61007ab78994ace4e0b5f076","after":"f1651d6ed8fa389dd19ad766021e74869bf59d04","ref":"refs/heads/main","pushedAt":"2024-06-21T16:47:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chaokunyang","name":"Shawn Yang","path":"/chaokunyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12445254?s=80&v=4"},"commit":{"message":"fix(java): return fury to pooled which get from (#1697)\n\n\r\n\r\n## What does this PR do?\r\n\r\n\r\n\r\nincase of pooledCache expired from cache, and fury will return to\r\nanother pooledCache.\r\nso we save pooledCache instead of get from cache.\r\n\r\n## Related issues\r\n\r\n\r\n\r\n\r\n## Does this PR introduce any user-facing change?\r\n\r\n\r\n\r\n- [ ] Does this PR introduce any public API change?\r\n- [ ] Does this PR introduce any binary protocol compatibility change?\r\n\r\n\r\n## Benchmark\r\n\r\n","shortMessageHtmlLink":"fix(java): return fury to pooled which get from (#1697)"}},{"before":"a0dd77e82f41320f950db200443bcff514e0f5e3","after":"d8c6f1d47fa18cdd61007ab78994ace4e0b5f076","ref":"refs/heads/main","pushedAt":"2024-06-20T16:06:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chaokunyang","name":"Shawn Yang","path":"/chaokunyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12445254?s=80&v=4"},"commit":{"message":"docs: fix badge x (#1694)\n\n\r\n\r\n## What does this PR do?\r\n\r\n\r\nfix badge: twitter -> x\r\n\r\npreview:\r\n\r\n![image](https://github.com/apache/fury/assets/6711230/b273ba2d-6105-4dab-ba2e-dbf7a3c1d53a)\r\n\r\n\r\n## Related issues\r\n\r\n\r\n\r\n\r\n## Does this PR introduce any user-facing change?\r\n\r\n\r\n\r\n- [ ] Does this PR introduce any public API change?\r\n- [ ] Does this PR introduce any binary protocol compatibility change?\r\n\r\n\r\n## Benchmark\r\n\r\n","shortMessageHtmlLink":"docs: fix badge x (#1694)"}},{"before":"05f10a543d751105c38e217cb2f0c495605499be","after":"a0dd77e82f41320f950db200443bcff514e0f5e3","ref":"refs/heads/main","pushedAt":"2024-06-18T12:43:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chaokunyang","name":"Shawn Yang","path":"/chaokunyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12445254?s=80&v=4"},"commit":{"message":"ci: fix ci error (#1691)\n\n## What does this PR do?\r\nThe current CI keeps failing.\r\n\r\n\r\n[Error](https://github.com/apache/fury/actions/runs/9560557264/job/26352935638):\r\n```\r\n A module that was compiled using NumPy 1.x cannot be run in\r\n NumPy 2.0.0 as it may crash. To support both 1.x and 2.x\r\n versions of NumPy, modules must be compiled with NumPy 2.0.\r\n Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\r\n```\r\n\r\n`numpy` was updated to 2.0.0 on Jun 16, 2024, which caused compatibility\r\nissues with CI, so `numpy<2.0.0` was set.\r\n\r\n\r\n![image](https://github.com/apache/fury/assets/116876207/e89b9fcc-487e-4099-af12-218359863484)\r\n\r\n\r\n\r\n## Related issues\r\n\r\n\r\n\r\n\r\n## Does this PR introduce any user-facing change?\r\n\r\n\r\n- [ ] Does this PR introduce any public API change?\r\n- [ ] Does this PR introduce any binary protocol compatibility change?\r\n\r\n\r\n## Benchmark\r\n\r\nSigned-off-by: LiangliangSui ","shortMessageHtmlLink":"ci: fix ci error (#1691)"}},{"before":"29fd4cb64ad0066a95311ad2e04b6baeca465c2d","after":null,"ref":"refs/heads/pjfanning-patch-1","pushedAt":"2024-06-14T09:47:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chaokunyang","name":"Shawn Yang","path":"/chaokunyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12445254?s=80&v=4"}},{"before":"75693d9c1402da13717abe841bd3d3b1e2848920","after":"05f10a543d751105c38e217cb2f0c495605499be","ref":"refs/heads/main","pushedAt":"2024-06-14T09:47:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chaokunyang","name":"Shawn Yang","path":"/chaokunyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12445254?s=80&v=4"},"commit":{"message":"chore(java): Update github URL in IntelliJ vcs.xml (#1689)\n\n\r\n\r\n## What does this PR do?\r\n\r\nGitHub repo was renamed\r\n\r\n\r\n## Related issues\r\n\r\n\r\n\r\n\r\n## Does this PR introduce any user-facing change?\r\n\r\n\r\n\r\n- [ ] Does this PR introduce any public API change?\r\n- [ ] Does this PR introduce any binary protocol compatibility change?\r\n\r\n\r\n## Benchmark\r\n\r\n","shortMessageHtmlLink":"chore(java): Update github URL in IntelliJ vcs.xml (#1689)"}},{"before":"0251df047ee9bb7ad9593f019409413fa8cc0948","after":"75693d9c1402da13717abe841bd3d3b1e2848920","ref":"refs/heads/main","pushedAt":"2024-06-14T09:46:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chaokunyang","name":"Shawn Yang","path":"/chaokunyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12445254?s=80&v=4"},"commit":{"message":"fix(java): fix snapshot jar upload (#1688)\n\n## What does this PR do?\r\n\r\nCloses #1687 \r\n\r\n## Related issues\r\n\r\n\r\n\r\n\r\n## Does this PR introduce any user-facing change?\r\n\r\n\r\n\r\n- [ ] Does this PR introduce any public API change?\r\n- [ ] Does this PR introduce any binary protocol compatibility change?\r\n\r\n\r\n## Benchmark\r\n\r\n","shortMessageHtmlLink":"fix(java): fix snapshot jar upload (#1688)"}},{"before":null,"after":"29fd4cb64ad0066a95311ad2e04b6baeca465c2d","ref":"refs/heads/pjfanning-patch-1","pushedAt":"2024-06-14T09:43:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pjfanning","name":"PJ Fanning","path":"/pjfanning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11783444?s=80&v=4"},"commit":{"message":"Update github URL in IntelliJ vcs.xml","shortMessageHtmlLink":"Update github URL in IntelliJ vcs.xml"}},{"before":"a621b05c5de94a80ae9d767b6842a91ecbe7ad50","after":"0251df047ee9bb7ad9593f019409413fa8cc0948","ref":"refs/heads/main","pushedAt":"2024-06-11T16:00:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chaokunyang","name":"Shawn Yang","path":"/chaokunyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12445254?s=80&v=4"},"commit":{"message":"chore(doc): add incubating DISCLAIMER (#1681)\n\n## What does this PR do?\r\n\r\nadd incubating DISCLAIMER\r\n\r\n## Related issues\r\n\r\n\r\n\r\n\r\n## Does this PR introduce any user-facing change?\r\n\r\n\r\n\r\n- [ ] Does this PR introduce any public API change?\r\n- [ ] Does this PR introduce any binary protocol compatibility change?\r\n\r\n\r\n## Benchmark\r\n\r\n","shortMessageHtmlLink":"chore(doc): add incubating DISCLAIMER (#1681)"}},{"before":"650d022eecde238ce6b36ed24f81c613cea7ba4a","after":null,"ref":"refs/heads/fix-clippy","pushedAt":"2024-06-07T05:47:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Xuanwo","name":"Xuanwo","path":"/Xuanwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5351546?s=80&v=4"}},{"before":"257564f4d051595d657104f77b96f6d8203a7683","after":"a621b05c5de94a80ae9d767b6842a91ecbe7ad50","ref":"refs/heads/main","pushedAt":"2024-06-07T05:47:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Xuanwo","name":"Xuanwo","path":"/Xuanwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5351546?s=80&v=4"},"commit":{"message":"chore(rust): Make rust clippy happy (#1678)\n\n## What does this PR do?\r\n\r\nMake rust clippy happy.\r\n\r\nI fixed all clippy warning and change the CI settings to reject new\r\nwarnings.\r\n\r\n\r\n## Related issues\r\n\r\n- close https://github.com/apache/incubator-fury/issues/1676\r\n\r\n\r\n## Does this PR introduce any user-facing change?\r\n\r\n- [ ] Does this PR introduce any public API change?\r\n- [ ] Does this PR introduce any binary protocol compatibility change?\r\n\r\n\r\n## Benchmark\r\n\r\nNone\r\n\r\n---------\r\n\r\nSigned-off-by: Xuanwo \r\nCo-authored-by: Ruihang Xia ","shortMessageHtmlLink":"chore(rust): Make rust clippy happy (#1678)"}},{"before":"82bcfa5fa619d236b4a15f843a46698d8357ef21","after":"650d022eecde238ce6b36ed24f81c613cea7ba4a","ref":"refs/heads/fix-clippy","pushedAt":"2024-06-07T05:40:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Xuanwo","name":"Xuanwo","path":"/Xuanwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5351546?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'refs/remotes/origin/fix-clippy' into fix-clippy","shortMessageHtmlLink":"Merge remote-tracking branch 'refs/remotes/origin/fix-clippy' into fi…"}},{"before":"463d2a31ebda493aaf20344ab6d65c5da008b283","after":"82bcfa5fa619d236b4a15f843a46698d8357ef21","ref":"refs/heads/fix-clippy","pushedAt":"2024-06-06T17:56:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xuanwo","name":"Xuanwo","path":"/Xuanwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5351546?s=80&v=4"},"commit":{"message":"Update bit_util.rs\n\nCo-authored-by: Ruihang Xia ","shortMessageHtmlLink":"Update bit_util.rs"}},{"before":"437ca71a578f7a8088f55d786bad36fe910b3c3e","after":"463d2a31ebda493aaf20344ab6d65c5da008b283","ref":"refs/heads/fix-clippy","pushedAt":"2024-06-06T12:55:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xuanwo","name":"Xuanwo","path":"/Xuanwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5351546?s=80&v=4"},"commit":{"message":"Use stable rust instead\n\nSigned-off-by: Xuanwo ","shortMessageHtmlLink":"Use stable rust instead"}},{"before":null,"after":"437ca71a578f7a8088f55d786bad36fe910b3c3e","ref":"refs/heads/fix-clippy","pushedAt":"2024-06-06T12:48:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Xuanwo","name":"Xuanwo","path":"/Xuanwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5351546?s=80&v=4"},"commit":{"message":"chore(rust): Make rust clippy happy\n\nSigned-off-by: Xuanwo ","shortMessageHtmlLink":"chore(rust): Make rust clippy happy"}},{"before":"31d37f9cf2021899f3dc2f1b06d5b45e79099251","after":"257564f4d051595d657104f77b96f6d8203a7683","ref":"refs/heads/main","pushedAt":"2024-06-06T12:21:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"theweipeng","name":"weipeng","path":"/theweipeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16490211?s=80&v=4"},"commit":{"message":"chore(rust): Setup rustfmt and toolchain for rust (#1677)","shortMessageHtmlLink":"chore(rust): Setup rustfmt and toolchain for rust (#1677)"}},{"before":"110179adae4ee05f539aaec398bb8617a83d842e","after":null,"ref":"refs/heads/rust-setup","pushedAt":"2024-06-06T12:21:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"theweipeng","name":"weipeng","path":"/theweipeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16490211?s=80&v=4"}},{"before":null,"after":"110179adae4ee05f539aaec398bb8617a83d842e","ref":"refs/heads/rust-setup","pushedAt":"2024-06-06T12:16:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Xuanwo","name":"Xuanwo","path":"/Xuanwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5351546?s=80&v=4"},"commit":{"message":"Add rust toolchain\n\nSigned-off-by: Xuanwo ","shortMessageHtmlLink":"Add rust toolchain"}},{"before":"a2515a936b439129d93eb22acc5c63a23285f23b","after":"31d37f9cf2021899f3dc2f1b06d5b45e79099251","ref":"refs/heads/main","pushedAt":"2024-06-03T08:02:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LiangliangSui","name":null,"path":"/LiangliangSui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116876207?s=80&v=4"},"commit":{"message":"perf(java): Add ClassInfo ClassBytes generation conditions. (#1667)\n\n\r\n\r\n## What does this PR do?\r\n\r\n\r\n`ClassInfo#classNameBytes` and `ClassInfo#packageNameBytes` are only\r\nused when `classInfo.classId == NO_CLASS_ID && !metaContextShareEnabled`\r\n\r\n```java\r\npublic void writeClass(MemoryBuffer buffer, ClassInfo classInfo) {\r\n if (classInfo.classId == NO_CLASS_ID) { // no class id provided.\r\n // use classname\r\n if (metaContextShareEnabled) {\r\n buffer.writeByte(USE_CLASS_VALUE_FLAG);\r\n // FIXME(chaokunyang) Register class but not register serializer can't be used with\r\n // meta share mode, because no class def are sent to peer.\r\n writeClassWithMetaShare(buffer, classInfo);\r\n } else {\r\n // if it's null, it's a bug.\r\n assert classInfo.packageNameBytes != null;\r\n metaStringResolver.writeMetaStringBytesWithFlag(buffer, classInfo.packageNameBytes);\r\n assert classInfo.classNameBytes != null;\r\n metaStringResolver.writeMetaStringBytes(buffer, classInfo.classNameBytes);\r\n }\r\n } else {\r\n // use classId\r\n buffer.writeVarUint32(classInfo.classId << 1);\r\n }\r\n}\r\n```\r\n\r\n\r\n## Related issues\r\n\r\n\r\n\r\n\r\n## Does this PR introduce any user-facing change?\r\n\r\n\r\n\r\n- [ ] Does this PR introduce any public API change?\r\n- [ ] Does this PR introduce any binary protocol compatibility change?\r\n\r\n\r\n## Benchmark\r\n\r\n\r\n\r\n---------\r\n\r\nSigned-off-by: LiangliangSui ","shortMessageHtmlLink":"perf(java): Add ClassInfo ClassBytes generation conditions. (#1667)"}},{"before":"da5f8473818bc2768b4f3b5a42c39a2c7fff8120","after":"a2515a936b439129d93eb22acc5c63a23285f23b","ref":"refs/heads/main","pushedAt":"2024-06-03T05:07:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chaokunyang","name":"Shawn Yang","path":"/chaokunyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12445254?s=80&v=4"},"commit":{"message":"fix(java): Fix header offset issue in MetaStringBytes hashcode (#1668)\n\n\r\n\r\n## What does this PR do?\r\n\r\n\r\nMetaStringBytes `hashcode & 0xff`, that is, header, represents the\r\nencoding\r\n\r\n## Related issues\r\n\r\n\r\n\r\n\r\n## Does this PR introduce any user-facing change?\r\n\r\n\r\n\r\n- [ ] Does this PR introduce any public API change?\r\n- [ ] Does this PR introduce any binary protocol compatibility change?\r\n\r\n\r\n## Benchmark\r\n\r\n\r\n\r\n---------\r\n\r\nSigned-off-by: LiangliangSui ","shortMessageHtmlLink":"fix(java): Fix header offset issue in MetaStringBytes hashcode (#1668)"}},{"before":"062bd769bed656937115318783767491d9170ca5","after":"da5f8473818bc2768b4f3b5a42c39a2c7fff8120","ref":"refs/heads/main","pushedAt":"2024-06-01T07:47:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chaokunyang","name":"Shawn Yang","path":"/chaokunyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12445254?s=80&v=4"},"commit":{"message":"feat(java): support meta compression by Deflater (#1663)\n\n## What does this PR do?\r\n\r\nThis PR support meta compression and add Deflater as default compressor.\r\n\r\nIn our test, it can compress meta by reduce size of **243** without\r\nintroducing any performance cost:\r\n\r\n```\r\nbefore:\r\nFury | STRUCT | false | array | 1227 |\r\n\r\nafter\r\nSTRUCT | false | array | 984 |\r\n\r\n```\r\n\r\n## Related issues\r\n#1660 \r\n\r\n\r\n## Does this PR introduce any user-facing change?\r\n\r\n\r\n\r\n- [ ] Does this PR introduce any public API change?\r\n- [ ] Does this PR introduce any binary protocol compatibility change?\r\n\r\n\r\n## Benchmark\r\n\r\n","shortMessageHtmlLink":"feat(java): support meta compression by Deflater (#1663)"}},{"before":"7ac2c6eb50d08c112d7a599169aa48766de221dc","after":"062bd769bed656937115318783767491d9170ca5","ref":"refs/heads/main","pushedAt":"2024-05-31T10:12:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chaokunyang","name":"Shawn Yang","path":"/chaokunyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12445254?s=80&v=4"},"commit":{"message":"chore(doc): fix doc example code (#1666)\n\n## What does this PR do?\r\naccording to comments, should set `requireClassRegistration` to false\r\n\r\n\r\n## Related issues\r\n\r\n\r\n## Does this PR introduce any user-facing change?\r\n\r\n\r\n- [ ] Does this PR introduce any public API change?\r\n- [ ] Does this PR introduce any binary protocol compatibility change?\r\n\r\n\r\n## Benchmark\r\n\r\n","shortMessageHtmlLink":"chore(doc): fix doc example code (#1666)"}},{"before":"cdcb3b2558cf04951dad2e83a9909f45f2897a12","after":"7ac2c6eb50d08c112d7a599169aa48766de221dc","ref":"refs/heads/main","pushedAt":"2024-05-30T15:38:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chaokunyang","name":"Shawn Yang","path":"/chaokunyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12445254?s=80&v=4"},"commit":{"message":"chore(rust): resolve deprecate warnings (#1662)\n\n\r\n\r\n## What does this PR do?\r\n\r\n\r\n\r\n- Resolve deprecate warnings from `chrono` dep\r\n- Remove patch version in Cargo.toml\r\n\r\n## Related issues\r\n\r\n\r\n\r\nN/A\r\n\r\n## Does this PR introduce any user-facing change?\r\n\r\n\r\n\r\n- [ ] Does this PR introduce any public API change?\r\n- [ ] Does this PR introduce any binary protocol compatibility change?\r\n\r\nNo\r\n\r\n## Benchmark\r\n\r\n\r\n\r\nSigned-off-by: Ruihang Xia ","shortMessageHtmlLink":"chore(rust): resolve deprecate warnings (#1662)"}},{"before":"a0a6d7b7f494f167ac46592dfc8b2a8c4706c5f2","after":"cdcb3b2558cf04951dad2e83a9909f45f2897a12","ref":"refs/heads/main","pushedAt":"2024-05-30T10:52:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chaokunyang","name":"Shawn Yang","path":"/chaokunyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12445254?s=80&v=4"},"commit":{"message":"chore: Add IssueNavigationLink and icon for IDEA (#1665)\n\n\r\n\r\n## What does this PR do?\r\n\r\n\r\nAdd IssueNavigationLink and icon[1] for IDEA\r\n\r\n[1] https://fury.apache.org/img/navbar-logo.svg\r\n## Related issues\r\n\r\n\r\n\r\n\r\n## Does this PR introduce any user-facing change?\r\n\r\n\r\n\r\n- [ ] Does this PR introduce any public API change?\r\n- [ ] Does this PR introduce any binary protocol compatibility change?\r\n\r\n\r\n## Benchmark\r\n\r\n\r\n\r\nCo-authored-by: red ","shortMessageHtmlLink":"chore: Add IssueNavigationLink and icon for IDEA (#1665)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEda8F7wA","startCursor":null,"endCursor":null}},"title":"Activity · apache/fury"}