-
Notifications
You must be signed in to change notification settings - Fork 22
Orion internal repo sync - part 1 #43
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
kmesh-bot
merged 64 commits into
kmesh-net:main
from
fciaccia:orion-internal-sync-part-1
Aug 25, 2025
Merged
Changes from 63 commits
Commits
Show all changes
64 commits
Select commit
Hold shift + click to select a range
e591e54
Start logging before loading config
oarcas-huawei fd48dc5
Clear backlog of clippy warnings
814a88d
Fix logical errors for slow arriving ClientHello
akhwi 7f6b556
Keep task alive when no data available
akhwi f644cd0
rename traits, allow for context on options
6af16c9
Fix NACK not sent for malformed xDS messages with decoding errors
akhwi aada845
Refactor xDS client.rs to improve readability
akhwi d8c28eb
Add orion-format module with Envoy grammar and token parsing
awgn afd6ecd
Add benchmarking and context evaluation for request formatting
awgn 1ee7f1e
Add response context support to log formatter
awgn eefdf49
Add `smol_str` dependency and refactor to use `SmolStr`
awgn 99ff0a5
Replace Cow with SmolCow for optimized string handling
awgn e7e37d7
Add support for start and end context in log formatting
awgn 8f0d502
Refactor context structs and add write_to method for LogFormatter
awgn ccff658
Refactor LogFormatter to remove FormatType and simplify try_new method
awgn 2dd8016
Minor code improvements.
awgn 2f3e0e0
Add benchmark for pure rust format!
awgn 91f851f
Deprecating the annotation of the orginal placeholder for performance
awgn fc75574
Improvements to Rust format bench
bd14964
Rename envoy module to grammar for clarity
awgn b974180
Optimize benchmark profile for performance
awgn a1d6d72
Refactor context types and benchmarks for clarity
awgn d77a712
Benchmark updated.
awgn b73234d
Add benchmark for full clone in Rust format
awgn eefbb4d
Add category support to context and grammar parsing
awgn 1dfc837
Improve rfc3339 DateTime format with SmolStrBuilder.
awgn dd6128e
Benchmark tests updated.
awgn 6dad024
Refactor token handling to simplify argument structure
awgn 8482fa1
Code improvements.
awgn 2a5e6de
Refactor `eval_format` to use mutable `LogFormatter`
awgn 96a3d8d
Add format-test binary for benchmarking log formatting
awgn d4ace4c
Use itoa for integer formatting in context evaluation
awgn d16ed5a
Refactor `format_system_time` to simplify and remove helpers
awgn e0a2913
Add upstream context and response flags to log formatting
awgn ebb0ae1
Refactor string handling to use unified StringType enum
awgn 3f8576e
Add support for X-Envoy-Original-Path header in request context
awgn 3a93b03
Refactor response flags handling and improve logging
awgn 183bd1f
Miscellaneous Updates
awgn 824db7a
Refactor error handling for format parsing
awgn 75255e8
Performance improvements.
awgn 46ba212
Replace mutable references with RefCell to allow interior mutability
awgn 1c1387e
Refactor LogFormatter to use LogFormatterCell
awgn ee729e4
Remove LogFormatterCell, unsuitable for easy use in the Tokyo context.
awgn 087d2fe
Update Cargo.lock and refactor authority handling
awgn 127903c
Refactor LogFormatter to use FormattedMessage for output
awgn bdf32da
Fix formatting of DEFAULT_ENVOY_FORMAT string
awgn b89ef05
Update dependencies Cargo.lock to resolve audit issues
akhwi 2eb5e92
Few minor clippy fixes.
awgn 965948e
Update DownstreamRequest and DownstreamResponse to return "-" for Non…
awgn f7fac76
Implement UnwrapClippyWorkaround trait to replace unwrap calls with s…
awgn e5b7e18
Additional clippy adjustments.
awgn c00a81c
Update cargo fmt.
awgn aab9570
Update DownstreamRequest and DownstreamResponse to return "-" for Non…
awgn 51d61a2
Update for cargo fmt.
awgn 581c18c
Refactor header value handling to use either strings or bytes.
awgn b6951b1
Add benchmark for log headers and improve error messages
awgn d43f3a2
Websocket Support
akhwi 68d904b
Changes, formatting and cleaning some
bf9aa1a
Add Service Runtime.
awgn 38849ed
Fixing clippy warnings.
fciaccia 3e67ec8
Add Clone trait to bootsrap configuration and refactor ServiceInfo
awgn 9b19972
Update dependencies and clean up imports.
fciaccia 22301c9
Refactor Cargo.toml.
fciaccia 9b97fe9
Cargo fmt and minor miscellanous fixes.
fciaccia File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,5 @@ | ||
| /target | ||
| advisory-db | ||
| .idea/ | ||
| *.profraw | ||
| *~ | ||
|
|
||
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
what's this for
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this was an internal leftover, removed.