-
Notifications
You must be signed in to change notification settings - Fork 29
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
Add proxy_log_destination ABI #38
Add proxy_log_destination ABI #38
Conversation
Signed-off-by: Vikas Choudhary <[email protected]>
a79f4e1
to
40b8afa
Compare
Doesn't this need a new ABI version? |
We have also a lot of issues in the current ABI (e.g. #32) which I definitely hope we could solve. So if you are up for it, @mpwarres, let's just do the ABI version bump and let's resume the iterative improvement of Proxy-Wasm overall. (I could spare a portion of my time into Proxy-Wasm project again). |
At least the current project status is not healthy at all, and we definitely should communicate that we will resume the dev or the project is in maintenance mode. |
I think ABI stability is actually one of the most important things for Wasm, so doing incremental ABI changes is not ideal. There's a backdoor foreign function call to unblock changes without ABI breakage. |
yeah I understand that, sorry I just meant the incremental dev with the stability in mind. |
Yes, this would need a new ABI version. (FWIW, I'm working on the existing & "the minimal bugfix" ABI specs right now. I'll have them out later this month.) |
@PiotrSikora sounds good, thank you so much. @vikaschoudhary16 so let's wait for @PiotrSikora to finish the existing and minimal bugfix spec, and then let's get back to the discussion of the ABI proposed here. sg? |
sounds good. Thanks a lot @kyessenov @mathetake and @PiotrSikora for bringing clarity on path forward. While waiting for new spec in the meantime I would update implementation PR to address Piotr's comments and get more early feedback. |
@PiotrSikora could you share the status of the spec doc work? |
ping @PiotrSikora |
Hi @PiotrSikora, addressed your feedback on implementation PRs at |
@mpwarres I thought you are taking over the responsibility on the Google side from @PiotrSikora on Proxy-Wasm. What do you think is the best course of action we could take here? The current state is undeniably unhealthy as a project especially because the specification hasn't been appropriately documented (IIRC, more than approx. 2yrs have passed since @PiotrSikora said they would update the doc for the first time), and that's the only reason why we cannot resolve the issues which have existed in the first place. |
From offline discussion with @PiotrSikora and @martijneken , the plan WRT ABI is to:
My team will aim to step up support for proxy-wasm-cpp-host, C++ SDK, and Envoy Wasm filter, though the ABI is shared surface that it would be good to get Piotr's input on. WRT project health, we'd also like to start having a periodic meeting where contributors can discuss project direction and technical issues. |
thanks a lot @mpwarres and @mathetake !!!! |
sounds awesome and agreed. I will take care of 1. shortly. As for 2., how long do you think your team would take to make it up? let us know if you think it could take more than a month or so since in that case, my team (me or whoever it is) might be able to help.
I would prefer having an async rather than a sync meeting for various reasons especially because me and my team members are all in different time zones. But anyway it's good to have a general sync (regardless meeting is sync or not) among contributors on the project direction, which I believe will be good for anyone involved vs before. Can we discuss this topic on a separate issue in this repository so that we could hear opinions from other people since this issue is off-topic? If you are ok with it, I will create the issue in this repo and ask for comments in various channels. |
closing it since vNext is being deleted. |
I hope we can bring in other implementors besides envoy. I know Kong is working on support this and I believe mosn already supports proxy wasm. From my experience, there are a couple of things in the flow that could be improved to reflect more the http lifecycle, hence it is also important to bring those writing filters to give input. Personally I am in charge of coraza-proxy-wasm, a Web Application Firewall which uses many of the functions of the spec. |
This new ABI will help in usecase where it is intended to separate logs from the plugins based on the domain for example audit logs.
xref: envoyproxy/envoy#22669