-
Notifications
You must be signed in to change notification settings - Fork 30
feat: support high-performance generic-call SDK for protobuf protocol #37
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
build: change thrift v0.13.0 & testify v1.8.2 build: delete replace mod for testify@v1.8.2 build: add fastpb for kitex example test build: add netpoll、json-iterator、thrift-iterator build: add cristalhq/base64 for base64Decode
feat: add descriptor with unit test style: update annotations feat: add FieldNumber&EnumNumber typedef feat: add definition FieldName feat: create DOM node struct refact: update descriptor feat: add prefixError Fix: Fix bugs for LIST type converts feat: update wiretype encoding
fix: fix node memory leak
feat: add protobuf-category-message for error refactor: update errors for protobuf
feat: update encode with Fielddescriptor feat: add MessageKind for BinaryProtocol feat: add read Methods for BinaryProtocol baseType
feat: add writeList writeMap fix: readString writeList and update skip method
fix: writeList & add ConsumeTagWithoutMove fix: fix readList readMap readAnyDesc for message fix: fix readPair
refactor: refactor binaryprotocol and skip method
perf: add child-test for binary_test.go test: test decode.go&encode.go for protobuf
fix: fix decodestring return error test: fix sfix32encode and add TestZigZag
fix: fix children search error in message test: fix&test children recurse with example2 test: add kitex example test for protobuf test: add example2 binary data for TestCount test: test Children for kitex example
feat: add Value cast for complex interface feat: delete unsued func for later implement
fix: fix Struct+List read error in GetByPath
refactor: refactor parseUserNodeRecursive
fix: fix cast DecodeInt32 and MAP/LIST Len test: test SetByPath in replace condition refactor: refactor Node slice and add count size fix: fix newNode & ToRaw
test: fix test with kitex
fix: add baseId for LIST/MAP Typedesc fix: fix TypeDescriptor IsPacked
fix: fix writemap fix: fix json2pb on list<message> fix(binary): fix read & write method in readlist
docs(proto): update INTRODUCTION
AsterDY
reviewed
Nov 30, 2023
AsterDY
approved these changes
Nov 30, 2023
3 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What type of PR is this?
feat
Check the PR title.
(Optional) Translate the PR title into Chinese.
实现基于 protobuf 协议的高性能泛化调用 SDK
(Optional) More detailed description for this PR(en: English/zh: Chinese).
en: docs:[DynamicGo For Protobuf Protocol] [INTRODUCTION.md]
zh(optional): 设计文档:[DynamicGo For Protobuf Protocol] [INTRODUCTION.md]
(Optional) Which issue(s) this PR fixes:
(optional) The PR that updates user documentation: