Envoy contrib/ proposal

76 views
Skip to first unread message

Matt Klein

unread,
Jul 16, 2021, 2:41:32 PM7/16/21
to envoy-users, envoy-dev, Envoy-maintainers
Hi all,

I have put together a proposal for adding a contrib/ directory within the repository for hosting extensions that do not have full maintainer backing and scrutiny. This proposal will affect both how extensions may be added to the project as well as how extensions can be consumed by users via official images. Please take a look and comment!


Thanks,
Matt

Raul Gutierrez Segales

unread,
Jul 19, 2021, 10:39:22 AM7/19/21
to Matt Klein, envoy-users, envoy-dev, Envoy-maintainers
Quick note from us: this is great, since we have a bunch of internal filters that might be of some value for the community but aren't
necessarily upstream material. Having a more relaxed space for collaborating with other members of the community is good.
Thanks!

-rgs

--
You received this message because you are subscribed to the Google Groups "envoy-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to envoy-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/envoy-users/CALaWgVryLE2-7JkXNo_XuZ-ztE5MONbY8ayw6_Gtf2SwqnGLNg%40mail.gmail.com.

Zizon Qiu

unread,
Jul 19, 2021, 11:53:42 AM7/19/21
to Raul Gutierrez Segales, Matt Klein, envoy-users, envoy-dev, Envoy-maintainers
What if we can make some tools to build extensions on-demand, like a kind of package manager?

Currently, when someone needs to integrate a third party extension,it needs:
1. set up the bazel repository somewhere in/out-tree.
2. reference the extension *_config target in extension_build_config.bzl
3. either setup another build machine or run a docker build image, with a bit tuning to make it work, then run the build.

It would be much simpler if there is a tool:

Which could be implemented by simply automating the 3 steps above(with the fully tested base image plus included not trusted 3rd party one)?


Matt Klein

unread,
Jul 19, 2021, 6:32:33 PM7/19/21
to Zizon Qiu, Raul Gutierrez Segales, envoy-users, envoy-dev, Envoy-maintainers
Sounds like a great thing to contribute! :)

ry...@synca.io

unread,
Jul 20, 2021, 4:22:28 AM7/20/21
to Matt Klein, Zizon Qiu, Raul Gutierrez Segales, envoy-users, envoy-dev, Envoy-maintainers
+1 from me - this sounds like a great way to facilitate extension
dev/testing

i would be happy to contribute to this effort if i can

On 2021-07-19 23:32, Matt Klein wrote:
> Sounds like a great thing to contribute! :)
>
> On Mon, Jul 19, 2021 at 9:53 AM Zizon Qiu <zzd...@gmail.com> wrote:
>
>> What if we can make some tools to build extensions on-demand, like a
>> kind of package manager?
>>
>> Currently, when someone needs to integrate a third party
>> extension,it needs:
>> 1. set up the bazel repository somewhere in/out-tree.
>> 2. reference the extension *_config target in
>> extension_build_config.bzl
>> 3. either setup another build machine or run a docker build image,
>> with a bit tuning to make it work, then run the build.
>>
>> It would be much simpler if there is a tool:
>> buildenvoy -include github.com/some/extension/BUILD [1] -include
>> github.com/another/extension/BUILD [2] ...
>> [3].
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "envoy-users" group.
>> To unsubscribe from this group and stop receiving emails from it,
>> send an email to envoy-users...@googlegroups.com.
>> To view this discussion on the web visit
>>
> https://groups.google.com/d/msgid/envoy-users/CAJ0ywEPPHz3JoYopTXPx9m%2Bn0fTuG0OBZ%3Da8kgPcHVZTDnYGsw%40mail.gmail.com
>> [4].
>
> --
> You received this message because you are subscribed to the Google
> Groups "envoy-maintainers" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to envoy-maintain...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/envoy-maintainers/CALaWgVoKp00nmW3J2FnkissPvh49sPMZ_vyfjxXuQO5tV21zCg%40mail.gmail.com
> [5].
>
>
> Links:
> ------
> [1] http://github.com/some/extension/BUILD
> [2] http://github.com/another/extension/BUILD
> [3]
> https://groups.google.com/d/msgid/envoy-users/CALaWgVryLE2-7JkXNo_XuZ-ztE5MONbY8ayw6_Gtf2SwqnGLNg%40mail.gmail.com?utm_medium=email&amp;utm_source=footer
> [4]
> https://groups.google.com/d/msgid/envoy-users/CAJ0ywEPPHz3JoYopTXPx9m%2Bn0fTuG0OBZ%3Da8kgPcHVZTDnYGsw%40mail.gmail.com?utm_medium=email&amp;utm_source=footer
> [5]
> https://groups.google.com/d/msgid/envoy-maintainers/CALaWgVoKp00nmW3J2FnkissPvh49sPMZ_vyfjxXuQO5tV21zCg%40mail.gmail.com?utm_medium=email&utm_source=footer
Reply all
Reply to author
Forward
0 new messages