-
Notifications
You must be signed in to change notification settings - Fork 36
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
Remove duplicate dns configs in response connection in DNSContextClient #1318
Remove duplicate dns configs in response connection in DNSContextClient #1318
Conversation
Signed-off-by: Nikita Skrynnik <[email protected]>
Signed-off-by: Nikita Skrynnik <[email protected]>
Signed-off-by: Nikita Skrynnik <[email protected]>
Signed-off-by: Nikita Skrynnik <[email protected]>
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.
Please have a look at comment above.
Signed-off-by: Nikita Skrynnik <[email protected]>
func merge(a, b []string) []string { | ||
result := a | ||
common := make(map[string]bool, len(a)) | ||
|
||
for _, v := range a { | ||
common[v] = true | ||
} | ||
|
||
for _, v := range b { | ||
if _, ok := common[v]; !ok { | ||
result = append(result, v) | ||
} | ||
} | ||
|
||
return result | ||
} |
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.
We are going a bit over-complicated here. Moreover, am not sure about merging dns configs because it could produce a ton of new unexpected states. Thus I think we need to consider about using metadata for server dnscontext.
Signed-off-by: Nikita Skrynnik <[email protected]>
Signed-off-by: Nikita Skrynnik <[email protected]>
Signed-off-by: Nikita Skrynnik <[email protected]>
Signed-off-by: Nikita Skrynnik <[email protected]>
Signed-off-by: Nikita Skrynnik <[email protected]>
…k@main PR link: networkservicemesh/sdk#1318 Commit: 65679c0 Author: Nikita Skrynnik Date: 2022-07-12 22:08:37 +1100 Message: - Remove duplicate dns configs in response connection in DNSContextClient (#1318) * remove duplicate dns configs in response Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * delete metadata + add removeDuplicates before request Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * check intersections + add removeDuplicates test Signed-off-by: Nikita Skrynnik <[email protected]> * add dns configs check on dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix ci Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSContextClient_Usecases Signed-off-by: Nikita Skrynnik <[email protected]> * rework dns configs check in dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSUsecase Signed-off-by: NSMBot <[email protected]>
…k@main PR link: networkservicemesh/sdk#1318 Commit: 65679c0 Author: Nikita Skrynnik Date: 2022-07-12 22:08:37 +1100 Message: - Remove duplicate dns configs in response connection in DNSContextClient (#1318) * remove duplicate dns configs in response Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * delete metadata + add removeDuplicates before request Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * check intersections + add removeDuplicates test Signed-off-by: Nikita Skrynnik <[email protected]> * add dns configs check on dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix ci Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSContextClient_Usecases Signed-off-by: Nikita Skrynnik <[email protected]> * rework dns configs check in dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSUsecase Signed-off-by: NSMBot <[email protected]>
…k@main PR link: networkservicemesh/sdk#1318 Commit: 65679c0 Author: Nikita Skrynnik Date: 2022-07-12 22:08:37 +1100 Message: - Remove duplicate dns configs in response connection in DNSContextClient (#1318) * remove duplicate dns configs in response Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * delete metadata + add removeDuplicates before request Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * check intersections + add removeDuplicates test Signed-off-by: Nikita Skrynnik <[email protected]> * add dns configs check on dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix ci Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSContextClient_Usecases Signed-off-by: Nikita Skrynnik <[email protected]> * rework dns configs check in dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSUsecase Signed-off-by: NSMBot <[email protected]>
…k@main PR link: networkservicemesh/sdk#1318 Commit: 65679c0 Author: Nikita Skrynnik Date: 2022-07-12 22:08:37 +1100 Message: - Remove duplicate dns configs in response connection in DNSContextClient (#1318) * remove duplicate dns configs in response Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * delete metadata + add removeDuplicates before request Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * check intersections + add removeDuplicates test Signed-off-by: Nikita Skrynnik <[email protected]> * add dns configs check on dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix ci Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSContextClient_Usecases Signed-off-by: Nikita Skrynnik <[email protected]> * rework dns configs check in dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSUsecase Signed-off-by: NSMBot <[email protected]>
…k@main PR link: networkservicemesh/sdk#1318 Commit: 65679c0 Author: Nikita Skrynnik Date: 2022-07-12 22:08:37 +1100 Message: - Remove duplicate dns configs in response connection in DNSContextClient (#1318) * remove duplicate dns configs in response Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * delete metadata + add removeDuplicates before request Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * check intersections + add removeDuplicates test Signed-off-by: Nikita Skrynnik <[email protected]> * add dns configs check on dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix ci Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSContextClient_Usecases Signed-off-by: Nikita Skrynnik <[email protected]> * rework dns configs check in dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSUsecase Signed-off-by: NSMBot <[email protected]>
…k@main PR link: networkservicemesh/sdk#1318 Commit: 65679c0 Author: Nikita Skrynnik Date: 2022-07-12 22:08:37 +1100 Message: - Remove duplicate dns configs in response connection in DNSContextClient (#1318) * remove duplicate dns configs in response Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * delete metadata + add removeDuplicates before request Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * check intersections + add removeDuplicates test Signed-off-by: Nikita Skrynnik <[email protected]> * add dns configs check on dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix ci Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSContextClient_Usecases Signed-off-by: Nikita Skrynnik <[email protected]> * rework dns configs check in dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSUsecase Signed-off-by: NSMBot <[email protected]>
…k@main PR link: networkservicemesh/sdk#1318 Commit: 65679c0 Author: Nikita Skrynnik Date: 2022-07-12 22:08:37 +1100 Message: - Remove duplicate dns configs in response connection in DNSContextClient (#1318) * remove duplicate dns configs in response Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * delete metadata + add removeDuplicates before request Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * check intersections + add removeDuplicates test Signed-off-by: Nikita Skrynnik <[email protected]> * add dns configs check on dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix ci Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSContextClient_Usecases Signed-off-by: Nikita Skrynnik <[email protected]> * rework dns configs check in dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSUsecase Signed-off-by: NSMBot <[email protected]>
…k@main PR link: networkservicemesh/sdk#1318 Commit: 65679c0 Author: Nikita Skrynnik Date: 2022-07-12 22:08:37 +1100 Message: - Remove duplicate dns configs in response connection in DNSContextClient (#1318) * remove duplicate dns configs in response Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * delete metadata + add removeDuplicates before request Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * check intersections + add removeDuplicates test Signed-off-by: Nikita Skrynnik <[email protected]> * add dns configs check on dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix ci Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSContextClient_Usecases Signed-off-by: Nikita Skrynnik <[email protected]> * rework dns configs check in dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSUsecase Signed-off-by: NSMBot <[email protected]>
…k@main PR link: networkservicemesh/sdk#1318 Commit: 65679c0 Author: Nikita Skrynnik Date: 2022-07-12 22:08:37 +1100 Message: - Remove duplicate dns configs in response connection in DNSContextClient (#1318) * remove duplicate dns configs in response Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * delete metadata + add removeDuplicates before request Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * check intersections + add removeDuplicates test Signed-off-by: Nikita Skrynnik <[email protected]> * add dns configs check on dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix ci Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSContextClient_Usecases Signed-off-by: Nikita Skrynnik <[email protected]> * rework dns configs check in dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSUsecase Signed-off-by: NSMBot <[email protected]>
…k@main PR link: networkservicemesh/sdk#1318 Commit: 65679c0 Author: Nikita Skrynnik Date: 2022-07-12 22:08:37 +1100 Message: - Remove duplicate dns configs in response connection in DNSContextClient (#1318) * remove duplicate dns configs in response Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * delete metadata + add removeDuplicates before request Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * check intersections + add removeDuplicates test Signed-off-by: Nikita Skrynnik <[email protected]> * add dns configs check on dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix ci Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSContextClient_Usecases Signed-off-by: Nikita Skrynnik <[email protected]> * rework dns configs check in dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSUsecase Signed-off-by: NSMBot <[email protected]>
…k@main PR link: networkservicemesh/sdk#1318 Commit: 65679c0 Author: Nikita Skrynnik Date: 2022-07-12 22:08:37 +1100 Message: - Remove duplicate dns configs in response connection in DNSContextClient (#1318) * remove duplicate dns configs in response Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * delete metadata + add removeDuplicates before request Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * check intersections + add removeDuplicates test Signed-off-by: Nikita Skrynnik <[email protected]> * add dns configs check on dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix ci Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSContextClient_Usecases Signed-off-by: Nikita Skrynnik <[email protected]> * rework dns configs check in dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSUsecase Signed-off-by: NSMBot <[email protected]>
…k@main PR link: networkservicemesh/sdk#1318 Commit: 65679c0 Author: Nikita Skrynnik Date: 2022-07-12 22:08:37 +1100 Message: - Remove duplicate dns configs in response connection in DNSContextClient (#1318) * remove duplicate dns configs in response Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * delete metadata + add removeDuplicates before request Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * check intersections + add removeDuplicates test Signed-off-by: Nikita Skrynnik <[email protected]> * add dns configs check on dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix ci Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSContextClient_Usecases Signed-off-by: Nikita Skrynnik <[email protected]> * rework dns configs check in dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSUsecase Signed-off-by: NSMBot <[email protected]>
…nt (networkservicemesh#1318) * remove duplicate dns configs in response Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * delete metadata + add removeDuplicates before request Signed-off-by: Nikita Skrynnik <[email protected]> * fix linter Signed-off-by: Nikita Skrynnik <[email protected]> * check intersections + add removeDuplicates test Signed-off-by: Nikita Skrynnik <[email protected]> * add dns configs check on dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix ci Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSContextClient_Usecases Signed-off-by: Nikita Skrynnik <[email protected]> * rework dns configs check in dnsContextServer Signed-off-by: Nikita Skrynnik <[email protected]> * fix Test_DNSUsecase Signed-off-by: Nikita Skrynnik <[email protected]> Signed-off-by: anastasia.malysheva <[email protected]>
Signed-off-by: Nikita Skrynnik [email protected]
Description
Issue link
How Has This Been Tested?
Types of changes