Consider dropping Envoy's linux build #2271
-
Currently linux for Envoy is incomplete as there is no arm64 support for it. This means many end up using func-e.io anyway because as far as I can tell there's no near term of arm64. Envoy versions in homebrew are delayed due to perpetual problems with the build. At least the recent ones were linux-specific. Despite a lot of time and energy by maintainers here, it often takes many days to get a version out, and linux blocks os/x. Delays are caused by the complexity and fragility of the build and the lack of ownership in the Envoy project team (ex envoyproxy/envoy#17500) To add insult to injury, since linux is available elsewhere, even when we do resolve these problems. It is likely linux users who cared to be recent would have gone elsewhere anyway. Meanwhile, os/x users have no other source but homebrew for envoy releases and are blocked by all of this. Also, the build hosts are tied up and more importantly, time of maintainers squandered. I would suggest we look at the download counts of envoy on linux and seriously consider dropping it. This would allow us to prioritize our time for os/x, tighten release delays and better focus human and CI resources. Another option would be to ask Envoy yet again to own the process, but they'd have to commit IMHO. The status quo here won't do. |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 4 replies
-
It's annoying if things are holding back merging a review, but if we're not doing macOS ARM support, and not doing Linux we might as well remove envoy because clearly it's too hard to package. Another option of course is just to keep making pull requests and worry less about the speed of releasing because everything is done by volunteers and you can't really force those into a timeline. Either solution sounds fine to me. |
Beta Was this translation helpful? Give feedback.
-
I'm not entirely opposed to this, but I'd like to see us explore all other options we have first. Why doesn't upstream provide builds for Envoy? Do they at least have macOS CI that tests that things work? |
Beta Was this translation helpful? Give feedback.
-
I raised a PR to hopefully resolve this into a decision, even if it is to close my PR Homebrew/homebrew-core#87142 |
Beta Was this translation helpful? Give feedback.
-
I closed the PR as I don't really think the project team here want the formula support for linux removed. Rather, it should be left in just in case someone wants the two hours of laptop burning one day. If in the future that position changes, it should be very easy for someone to remove it, but I've done all I can and no longer happy to continue this effort. |
Beta Was this translation helpful? Give feedback.
I closed the PR as I don't really think the project team here want the formula support for linux removed. Rather, it should be left in just in case someone wants the two hours of laptop burning one day. If in the future that position changes, it should be very easy for someone to remove it, but I've done all I can and no longer happy to continue this effort.