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

Refactor queue-proxy into testable units #6803

Open
markusthoemmes opened this issue Feb 11, 2020 · 10 comments
Open

Refactor queue-proxy into testable units #6803

markusthoemmes opened this issue Feb 11, 2020 · 10 comments

Comments

@markusthoemmes
Copy link
Contributor

@markusthoemmes markusthoemmes commented Feb 11, 2020

The queue-proxy's main.go file contains a lot of stuff currently and is hard to test. We should decompose the queue-proxy where possible and move separate bits into packages to be able to better test and benchmark parts of the queue-proxy. There is likely also potential for synergies between the queue-proxy and the activator.

Before somebody picks this up and send PRs: Let's please discuss what and how we move things and how to stage them incrementally. That'll be easier than going back and forth on a potentially large PR.

@knative-prow-robot
Copy link
Contributor

@knative-prow-robot knative-prow-robot commented Feb 11, 2020

@markusthoemmes:
This request has been marked as suitable for new contributors.

Please ensure the request meets the requirements listed here.

If this request no longer meets these requirements, the label can be removed
by commenting with the /remove-good-first-issue command.

In response to this:

The queue-proxy's main.go file contains a lot of stuff currently and is hard to test. We should decompose the queue-proxy where possible and move separate bits into packages to be able to better test and benchmark parts of the queue-proxy. There is likely also potential for synergies between the queue-proxy and the activator.

Before somebody picks this up and send PRs: Let's please discuss what and how we move things and how to stage them incrementally. That'll be easier than going back and forth on a potentially large PR.

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.

@taragu
Copy link
Member

@taragu taragu commented Feb 12, 2020

I'm interested in helping out. It would be great if we can discuss how we can decompose this so others can jump in as well.

@savitaashture
Copy link
Contributor

@savitaashture savitaashture commented Feb 12, 2020

thank you @taragu I agree 👍
@markusthoemmes I am also interested

@vagababov vagababov added this to the Serving 0.14.x milestone Feb 25, 2020
@markusthoemmes
Copy link
Contributor Author

@markusthoemmes markusthoemmes commented May 27, 2020

Talked to @savitaashture and @taragu. They are fine if I hand this to @dsimansk :)

/assign @dsimansk

@markusthoemmes
Copy link
Contributor Author

@markusthoemmes markusthoemmes commented Sep 22, 2020

/assign @vagababov

@jeangnc
Copy link

@jeangnc jeangnc commented Oct 15, 2020

Hi @markusthoemmes, I would love to help you to tackle this issue!

Before somebody picks this up and send PRs: Let's please discuss what and how we move things and how to stage them incrementally.

Can you please help me find a good place to start?

@vagababov
Copy link
Contributor

@vagababov vagababov commented Oct 15, 2020

It's kind of assigned to me :)

@jeangnc
Copy link

@jeangnc jeangnc commented Oct 15, 2020

Sorry @vagababov, didn't want to take over the issue. I just saw the label "help wanted" and thought you might be in need of help.

@vagababov
Copy link
Contributor

@vagababov vagababov commented Oct 15, 2020

@jeangnc not a problem.
We have a few other tasks here: https://github.com/knative/serving/issues?q=is%3Aissue+is%3Aopen++label%3Akind%2Fgood-first-issue+ — is anything sounding interesting?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
9 participants
You can’t perform that action at this time.