-
-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Outdated Version Notice #6487
Comments
Bitcoin has a notice system where there is a group of keys that can sign a message and this message will be propagated across the p2p network and displayed to users. |
This was mentioned during stewards sync today, my thinking:
|
I like this @lidel. @schomatis : what do you think about implementing this? |
Yes, assigning. |
@lidel did you mean to specifically reference the DHT routing table ( These are all sort of manipulatable without some reasonably trustable mutability source (IPNS, DNSLink, HTTPS, bootstrappers, ...) although I guess there's not much to get out of it other than causing some confusion. Maybe we just want a wider pool here with which to gather update statistics from instead of something smaller like routing table size. |
I meant nothing fancy tbh, just peers we are connected to at the moment would do, or (ideally) a bigger sample of peers we were connected to within last ~24h (if it is possible to get that info from the peerstore). Realistically, we just want to know when new "stable" version appears on the network and gets popular enough (> some %). |
As mentioned in the DIscord thread I'll go over the routing table from that command. If I should do it differently please state it explicitly in this thread. |
We are still observing significant lag in updates (source): We've learned about big deployments which are packaging Kubo in docker images etc. My suggestion for next step is to try to address it in Kubo 0.24:
|
It would be great to print a notice to users when they're running an outdated version of go-ipfs. Luckily, we should be able to do this without deploying any new services or making any additional requests.
Instead, can just use the bootstrappers (i.e., "trusted nodes") to determine if we're out of date, no extra network communication required.
Caveats:
The text was updated successfully, but these errors were encountered: