Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upRevisit target provider implementations #1406
Comments
beorn7
added
the
enhancement
label
Feb 18, 2016
fabxc
added
kind/enhancement
and removed
enhancement
labels
Apr 28, 2016
brian-brazil
added
the
component/service discovery
label
Jul 7, 2017
brian-brazil
added
priority/P3
priority/P2
kind/cleanup
and removed
priority/P3
kind/enhancement
labels
Jul 14, 2017
This comment has been minimized.
This comment has been minimized.
|
@fabxc I'm considering taking a shot at this, I think it would be a good task for improving my understanding of how the SD component works. I could use some pointers as to where to start, and what the desired outcome is. Just to confirm I understand your first point, the done channel refers |
This comment has been minimized.
This comment has been minimized.
|
I think I did a pass over the SDs some time ago and fixed some of the issues. But we added more SDs since so it's possible we do have some issues again. It's certainly a good idea to just read through them and try to validate their behavior! If you have any questions along the way, just ask here or on IRC. The done channel refers to #3014 and #3013 are relevant cleanups that should how a low entry barrier as well. Those are probably best done against the dev-2.0 branch. |
This comment has been minimized.
This comment has been minimized.
|
I'll look into the three issues you've linked,thanks! |
cstyan
referenced this issue
Jan 18, 2018
Closed
file_sd sends all target groups down updates channel #3699
This comment has been minimized.
This comment has been minimized.
|
@fabxc , @brancz , @gouthamve I think this can be closed now? |
krasi-georgiev
referenced this issue
Feb 17, 2018
Merged
Decouple the discovery and refactor the retrieval package #3362
This comment has been minimized.
This comment has been minimized.
|
I would think so as well if anyone thinks otherwise feel free to re open. |
This comment has been minimized.
This comment has been minimized.
|
@brancz i think you missed the close button :) |
brian-brazil
closed this
Feb 17, 2018
This comment has been minimized.
This comment has been minimized.
|
:facepalm: |
This comment has been minimized.
This comment has been minimized.
lock
bot
commented
Mar 22, 2019
|
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
fabxc commentedFeb 18, 2016
Various SD integrations are not using the given channels correctly. Most commonly they send on the update channel without listening on the done channel to abort in case the consumer is gone. This can cause deadlocking of single goroutines or the entire server.
Generally, the pattern of starting background processing before
Run()is called should be reconsidered as well.