-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Figure out a plan for https://github.com/gorilla/websocket #13824
Comments
/triage accepted |
Possible alternative - https://github.com/gobwas/ws |
Hi @dprotaso , |
@Gekko0114 sure |
Thanks! |
We have to fix knative/pkg as well. |
@Gekko0114 @dprotaso pls check: #13932 (comment) |
From: @AlexVulaj
I'm not really married to any implementation - in theory I'd prefer the go stdlib just support and maintain websocket as a first party https://pkg.go.dev/golang.org/x/net/websocket Oddly what's funny that page links out to https://pkg.go.dev/nhooyr.io/websocket Also sorta random is the lack of WebSocket support over HTTP/2 golang/go#32763 (comment) & golang/go#49918 |
In the past they referenced gorilla in their docs. Now just check updates for https://github.com/nhooyr/websocket does not seem that active either. I am not in favor of anything, however before we do any change pls consider the info for the reboot. |
Yeah nhooyr doesn't seem active - which is unfortunate given security focused PRs coder/websocket#360 |
The other bit https://github.com/gobwas/ws mentions in their
I wonder what kind of coverage gorilla/websocket has |
When things are decided between RedHat and the gorilla folks do you mind following up on this issue /assign @skonto @AlexVulaj |
@dprotaso: GitHub didn't allow me to assign the following users: AlexVulaj. Note that only knative members with read permissions, repo collaborators and people who have commented on this issue/PR can be assigned. Additionally, issues/PRs can only have 10 assignees at the same time. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
@Gekko0114 thanks for the help in the meantime |
Hey, gobwa/ws maitainer here. I have plans to looks at autobahn tests in June, so coverage should increase. No official deadline for now. |
Worth mentioning https://github.com/nhooyr/websocket too |
@dprotaso might be off-topic, but why do we use Websockets between Activator <> Autoscaler in the first place? Could that not just be GRPC? |
The project is back alive: gorilla/websocket@931041c. |
@ReToCode We changed the stats format for QP <-> Autoscaler long ago to be pb: |
Yeah prior to making these changes we'd want to use the new perf tests to see what gains we get. Plus we now have to play a 'migration' path if we do make changes From the historical point of view I don't recall why we went with websockets+json - maybe it was easier to start with. |
Since we're already using the latest version of https://github.com/gorilla/websocket I'm going to close this out I think churning on websocket libraries won't be particularly useful - but rather work towards doing something more efficient. But we should open a separate issue for that. |
https://github.com/gorilla/websocket is deprecated and unmaintained.
We should switch to something that is and ensure everything works as expected (ie. draining in queue proxy etc).
The text was updated successfully, but these errors were encountered: