Skip to content
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

Heal rework #738

Merged
merged 28 commits into from
Mar 23, 2021
Merged

Conversation

artem-belov
Copy link

Fixes #620

Healing scenario:

  1. Make attempt to repeat original Request on the closest previous path element to the broken.
  2. On fail close connection on all path segments after discovery point
  3. Search for the new endpoint and make new Request

Depend on #703

Artem Belov added 4 commits February 26, 2021 12:27
Signed-off-by: Artem Belov <artem.belov@xored.com>
Signed-off-by: Artem Belov <artem.belov@xored.com>
Signed-off-by: Artem Belov <artem.belov@xored.com>
Signed-off-by: Artem Belov <artem.belov@xored.com>
Signed-off-by: Artem Belov <artem.belov@xored.com>
@denis-tingaikin denis-tingaikin added the blocked Something is blocking this label Mar 2, 2021
Signed-off-by: Artem Belov <artem.belov@xored.com>
@denis-tingaikin denis-tingaikin removed the blocked Something is blocking this label Mar 5, 2021
Artem Belov added 5 commits March 9, 2021 14:51
Signed-off-by: Artem Belov <artem.belov@xored.com>
Signed-off-by: Artem Belov <artem.belov@xored.com>
This reverts commit 063706d.

Signed-off-by: Artem Belov <artem.belov@xored.com>
Signed-off-by: Artem Belov <artem.belov@xored.com>
Signed-off-by: Artem Belov <artem.belov@xored.com>
@artem-belov artem-belov force-pushed the pr-heal-squash branch 3 times, most recently from 5f5f3c1 to dc384f2 Compare March 9, 2021 10:39
Signed-off-by: Artem Belov <artem.belov@xored.com>
Signed-off-by: Artem Belov <artem.belov@xored.com>
Signed-off-by: Artem Belov <artem.belov@xored.com>
@denis-tingaikin
Copy link
Member

@artem-belov Is this ready to review?

Artem Belov added 2 commits March 17, 2021 17:13
Signed-off-by: Artem Belov <artem.belov@xored.com>
Signed-off-by: Artem Belov <artem.belov@xored.com>
@edwarnicke
Copy link
Member

@artem-belov Looks like this needs a rebase?

Signed-off-by: Artem Belov <artem.belov@xored.com>
@artem-belov artem-belov force-pushed the pr-heal-squash branch 4 times, most recently from eb2ab14 to 651778b Compare March 18, 2021 05:48
Signed-off-by: Artem Belov <artem.belov@xored.com>
Signed-off-by: Artem Belov <artem.belov@xored.com>
Signed-off-by: Artem Belov <artem.belov@xored.com>
@edwarnicke
Copy link
Member

@Bolodya1997 @denis-tingaikin Have all your issues been addressed?

Signed-off-by: Artem Belov <artem.belov@xored.com>
Signed-off-by: Artem Belov <artem.belov@xored.com>
@edwarnicke
Copy link
Member

@denis-tingaikin Is this ready to go?

Signed-off-by: Artem Belov <artem.belov@xored.com>
Copy link
Member

@denis-tingaikin denis-tingaikin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In general most of these changes we've discussed and it looks better than the master heal version.
Added few comments.

pkg/networkservice/common/discover/match_selector.go Outdated Show resolved Hide resolved
pkg/networkservice/common/heal/server.go Outdated Show resolved Hide resolved
pkg/networkservice/common/heal/server.go Show resolved Hide resolved
pkg/networkservice/common/heal/client.go Outdated Show resolved Hide resolved
Signed-off-by: Artem Belov <artem.belov@xored.com>
@edwarnicke edwarnicke merged commit 9cc8ab5 into networkservicemesh:master Mar 23, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Problematic healing scenarios
4 participants