Skip to content

Commit

Permalink
wasm/extensions: Wasm extension policy. (envoyproxy#13526)
Browse files Browse the repository at this point in the history
Signed-off-by: Harvey Tuch <htuch@google.com>
  • Loading branch information
htuch authored Oct 13, 2020
1 parent b74173b commit 11d48c5
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions EXTENSION_POLICY.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,19 @@ In the event that the Extension PR author is a sponsoring maintainer and no othe
is available, another maintainer may be enlisted to perform a minimal review for style and common C++
anti-patterns. The Extension PR must still be approved by a non-maintainer reviewer.

## Wasm extensions

Wasm extensions are not allowed in the main envoyproxy/envoy repository unless
part of the Wasm implementation validation. The rationale for this policy:
* Wasm extensions should not depend upon Envoy implementation specifics as
they exist behind a version independent ABI. Hence, there is little value in
qualifying Wasm extensions in the main repository.
* Wasm extensions introduce extensive dependencies via crates, etc. We would
prefer to keep the envoyproxy/envoy repository dependencies minimal, easy
to reason about and maintain.
* We do not implement any core extensions in Wasm and do not plan to in the
medium term.

## Extension stability and security posture

Every extension is expected to be tagged with a `status` and `security_posture` in its
Expand Down

0 comments on commit 11d48c5

Please sign in to comment.