-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
[router] Add SRDS configUpdate impl #7451
Merged
htuch
merged 71 commits into
envoyproxy:master
from
stevenzzzz:scoped-config-impl-refactor
Aug 22, 2019
Merged
Changes from 65 commits
Commits
Show all changes
71 commits
Select commit
Hold shift + click to select a range
6a3f13b
add scope key-builder impl and test
stevenzzzz cc806d7
Merge branch 'master' into add-key-builder
stevenzzzz bb55a44
fix typo
stevenzzzz 8d7b4da
move impl code from header to cc file.
stevenzzzz 8bcddce
add review fixes and unit test case for keybuidler
stevenzzzz b1d0d5c
clang-tidy fix
stevenzzzz 1007ee0
use expect_debug_death for assertion test
stevenzzzz 184ff2f
fix failed test in opt mode
stevenzzzz fe6b643
add assert around addFragment and test, and a few review fix
stevenzzzz fc98e56
Merge branch 'master' into add-key-builder
stevenzzzz 951bd28
Merge branch 'master' into add-key-builder
stevenzzzz 75718d9
fix based on feedbacks
stevenzzzz d84839d
fix nits
stevenzzzz 27ff0a3
switch from constructing proto memeber by value(copy-elision) to more…
stevenzzzz 36a6e72
refactor scoped config impl a little bit, andd SRDS config update impl
stevenzzzz 46e23f2
Merge branch 'master' into scoped-config-impl-refactor
stevenzzzz 74038f4
fix typo
stevenzzzz ff7ccdb
fix srds integration test and add some more test on scopekey
stevenzzzz 06bd690
Merge branch 'CLEAN' into scoped-config-impl-refactor
stevenzzzz cf38720
save review fixes
stevenzzzz 5cad3ee
add conflict detection for scope keys
stevenzzzz 50e8fb5
Review feedbacks fix, and some more changes to the config provider fr…
stevenzzzz ac65ba2
Merge branch 'master' into scoped-config-impl-refactor
stevenzzzz cb5324f
make SRDS the SotW onConfigUpdate API a quasi-incremental one per dic…
stevenzzzz 5c8a546
fix clang-tidy bug
stevenzzzz 4a1fb01
revert the quasi-incremental delta onConfigUpdate change after offlin…
stevenzzzz fdd0a74
Merge branch 'CLEAN' into scoped-config-impl-refactor
stevenzzzz 467a6a1
refactor config provider framework
stevenzzzz 7dea1a0
some renames and stale comment fix
stevenzzzz c354a1e
merge PR #7704, add init_manager injection when creating RdsRouteConf…
stevenzzzz 2b5f572
Merge branch 'master' of https://github.com/envoyproxy/envoy into add…
stevenzzzz 9dd4214
fix a bug in update-propagation: new version should overwrite old ver…
stevenzzzz 5d2f8a2
make a ScopeRouteInfo owns a RouteConfigProvider, as per the config p…
stevenzzzz 86c455e
fixes for review feedbacks
stevenzzzz 60dd433
fix comment
stevenzzzz 6c1a672
snowp comments
stevenzzzz c31de28
Merge branch 'master' of https://github.com/envoyproxy/envoy into CLEAN
stevenzzzz abfe558
Merge branch 'master' into config-provider-update
stevenzzzz 69df754
merge main & config-provider-update into srds onConfigUpdate PR
stevenzzzz 5f357bd
some cleanup around noop watcher
stevenzzzz dd3b97d
fix-format
stevenzzzz ee09a5b
add more comment
stevenzzzz 46ad9af
fix typo, add back missing constructor in config_provider_test
stevenzzzz 47a417d
Merge branch 'master' of https://github.com/envoyproxy/envoy
stevenzzzz 9c1f616
Merge branch 'master' of https://github.com/envoyproxy/envoy
stevenzzzz ae2ac31
merge with upstream master
stevenzzzz b1acd70
expect death when a null fragment is added into scopekey
stevenzzzz d08bdb2
fix per andres comments
stevenzzzz eb65b89
fix pedant spelling check errors.
stevenzzzz 07bdfee
fix failing add null fragment assertion test. expect_death ==> expect…
stevenzzzz 40b214e
only death test in debug mode for add null fragment to scopeKey
stevenzzzz 4e57308
fix clang tidy errors around router/mock.h by removing empty destruct…
stevenzzzz 710c7e8
move empty ctors,destructors back to cc file
stevenzzzz 53081b2
Merge branch 'master' of https://github.com/envoyproxy/envoy
stevenzzzz 2593bfa
merge with upstream master
stevenzzzz 2dd6714
fix a race condition, in SRDS onConfigUpdate, when calling applyConfi…
stevenzzzz cef747d
add more review fixes
stevenzzzz bb0cdb8
disable cleanup timer on SRDS subscription destruction
stevenzzzz fa6ecb1
update comment on initManager overriding
stevenzzzz efaa891
A bunch of update after several issues found:
stevenzzzz bf4dc23
fix-format, and fix update for htuch's comments around ScopeKey hash …
stevenzzzz e329f49
Merge branch 'master' of https://github.com/envoyproxy/envoy into sco…
stevenzzzz c4719d8
split SRDS onConfigUpdate into smaller functions and some minor comme…
stevenzzzz 56e2876
cleanup comment and remove unused header.
stevenzzzz d26d9b7
fix a bug introduced in the most recent function splitting, adjust th…
stevenzzzz 4ab7005
fixes feedbacks from Andres
stevenzzzz bf703fc
fix typo
stevenzzzz 2b375d4
fix nits from htuch feedbacks
stevenzzzz c7a241c
change back scope_name assignment to value, as protobuf returns a ref…
stevenzzzz c2ff015
fix nits
stevenzzzz eb5af9c
merge w/ upstream master
stevenzzzz 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 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
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.
nit: s/be teared/being torn/, s/been executed/being executed/
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.
done